]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(emacs-internal): New coding system alias.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * international/mule-conf.el (emacs-internal): New coding system alias.
4
5 2008-10-18 Juri Linkov <juri@jurta.org>
6
7 * info.el (Info-find-node-2): Put initial point below the header line
8 and breadcrumbs line.
9
10 2008-10-18 Glenn Morris <rgm@gnu.org>
11
12 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
13 the needed external programs were not found.
14
15 2008-10-18 Eli Zaretskii <eliz@gnu.org>
16
17 * files.el (trash-directory): Run thru `convert-standard-filename'.
18 (file-modes-char-to-who, file-modes-char-to-right)
19 (file-modes-rights-to-number, file-modes-symbolic-to-number)
20 (read-file-modes): Doc fixes.
21
22 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
23
24 * abbrev.el (define-abbrev): Doc fix.
25
26 2008-10-17 Alan Mackenzie <acm@muc.de>
27
28 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
29 foo bar [] = { ...".
30
31 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
32
33 * faces.el (face-spec-set-2): Don't pass invalid attributes to
34 set-face-attribute.
35
36 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
37
38 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
39 according to `locale-coding-system'. (This fixes trivial bug reported
40 as part of bug#1179).
41 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
42 particular order). Use `when'.
43
44 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
45
46 * w32-fns.el (w32-check-shell-configuration): Doc fix.
47 (w32-add-charset-info): Fix typo in docstring.
48
49 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
50
51 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
52 after discussion.
53
54 2008-10-16 Magnus Henoch <mange@freemail.hu>
55
56 * vc-arch.el (vc-arch-dir-status): New function.
57 (vc-arch-after-dir-status): New function.
58
59 2008-10-16 Glenn Morris <rgm@gnu.org>
60
61 * man.el (Man-getpage-in-background): Force recent `man's to output
62 escape sequences even when stdout is not a tty. (Bug#1142)
63
64 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
65
66 * international/mule-conf.el: Add `utf8' and `UTF8' as
67 aliases for the `utf-8' coding system.
68
69 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
70
71 * find-file.el (ff-get-file): Doc fix.
72 (ff-get-file-name): Use `let', not `let*'.
73 (ff-search-directories): Fix typo in docstring.
74 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
75 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
76 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
77 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
78 (cc-other-file-alist, modula2-other-file-alist):
79 Remove spurious * in docstrings.
80
81 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
82
83 * faces.el (set-face-attribute): Set family and foundry before
84 other attributes.
85 (face-spec-set-2): Pass unmodified args to set-face-attribute.
86
87 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
88
89 * hl-line.el (hl-line-unload-function): New function.
90 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
91 (hl-line-sticky-flag): Remove spurious * in docstring.
92
93 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
94
95 * vc-git.el (vc-git-show-log-entry): Include the revision in the
96 search string.
97
98 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
99
100 * net/tramp.el (tramp-process-one-action): Embed regexp in
101 parentheses, before adding end-of-buffer construct. Suggested by
102 Markus Triska <markus.triska@gmx.at>.
103
104 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
105
106 * net/newst-plainview.el (w3m-toggle-inline-image):
107 Define 'declare-function if necessary, for compatibility.
108
109 * net/newst-treeview.el (w3m-toggle-inline-images):
110 Define 'declare-function if necessary, for compatibility.
111
112 2008-10-13 Alan Mackenzie <acm@muc.de>
113
114 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
115 so that the function works on one-line macros.
116
117 * progmodes/cc-engine.el: Amend several doc strings and comments.
118
119 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
120
121 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
122
123 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
124 (vc-cvs-stay-local): Add a new choice and default to it.
125 (vc-cvs-dir-status): Use the new vc-stay-local choice.
126
127 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
128
129 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
130
131 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
132 Add support for extended return statement.
133
134 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
135 and obj-dir; keep user order.
136
137 2008-10-12 Glenn Morris <rgm@gnu.org>
138
139 * Makefile.in (ELCFILES): Update.
140
141 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
142 (shell-file-name-quote-list): Declare.
143
144 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
145
146 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
147
148 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
149
150 * startup.el (command-line): If toolbar is disabled but ought to
151 be initialized, call tool-bar-setup.
152
153 * tool-bar.el (tool-bar-setup): Variable deleted.
154 (tool-bar-setup): Set it up unconditionally.
155
156 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
157
158 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
159 tool-bar-map has been initialized before setting it up.
160
161 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
162 tool-bar-map has been initialized before setting it up.
163
164 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
165
166 * emacs-lisp/warnings.el (display-warning): Issue a message if
167 called during daemon initialization.
168
169 * tool-bar.el (tool-bar-local-item)
170 (tool-bar-local-item-from-menu): Put the check for number of
171 display colors into the image expression.
172 (tool-bar-setup): Don't be a no-op on ttys.
173
174 * info.el (info-tool-bar-map): Initialize it unconditionally.
175
176 * progmodes/gud.el (gud-tool-bar-map): Initialize it
177 unconditionally.
178
179 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
180 unconditionally.
181
182 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
183 it unconditionally.
184
185 2008-10-11 Romain Francoise <romain@orebokech.com>
186
187 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
188 * kmacro.el (kmacro-edit-lossage): Ditto.
189 * edmacro.el (edit-kbd-macro): Ditto.
190
191 2008-10-11 Ulf Jasper <ulf@web.de>
192
193 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
194 Fixed variable names.
195
196 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
197
198 * startup.el (command-line): Revert 2008-09-26 change, not
199 necessary anymore.
200
201 2008-10-10 Andreas Schwab <schwab@suse.de>
202
203 * simple.el (minibuffer-complete-shell-command): Bind
204 comint-delimiter-argument-list, comint-file-name-chars and
205 comint-file-name-quote-list like shell-mode.
206
207 2008-10-10 Martin Rudalics <rudalics@gmx.at>
208
209 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
210 call of select-window.
211
212 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
213
214 * calc/calc.el (calc-embedded-word-regexp)
215 (calc-embedded-word-regexp-alist): New variables.
216 (calc-embedded-open-word, calc-embedded-close-word)
217 (calc-embedded-open-close-word-alist): Remove unused variables.
218
219 * calc/calc-embed.el (calc-embedded-make-info): Use
220 `calc-embedded-word-regexp' to find words.
221
222 2008-10-10 Martin Rudalics <rudalics@gmx.at>
223
224 * info.el (Info-extract-menu-counting): New argment no-detail to
225 skip detailed node listings.
226 (Info-forward-node): New argument not-up to inhibit going up.
227 (Info-final-node): Call Info-extract-menu-counting and
228 Info-forward-node with the new arguments set to avoid infinite
229 looping. (Bug#1116)
230
231 2008-10-10 Eli Zaretskii <eliz@gnu.org>
232
233 * startup.el (command-line): Don't invoke tool-bar-mode if it is
234 not fboundp.
235
236 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
237
238 * startup.el (command-line): Enable tool-bar-mode as long as it is
239 not suppressed by X resources, regardless of the terminal.
240
241 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
242 graphical terminals.
243 (tool-bar-setup): No-op if called on a tty.
244
245 2008-10-09 Eli Zaretskii <eliz@gnu.org>
246
247 * frame.el (make-frame-on-tty): Use "F" inside interactive.
248 Support `pc' ``window-system''.
249
250 * progmodes/compile.el (compilation-start): Resurrect the version
251 for systems that don't support asynchronous subprocesses.
252
253 2008-10-09 Martin Rudalics <rudalics@gmx.at>
254
255 * window.el (pop-up-frames): Add choice graphic-only.
256 (display-buffer): When pop-up-frames equals graphic-only do
257 not pop up new frame on text-only terminals. (Bug#1061)
258
259 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
260
261 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
262 (vc-cvs-dir-status): Use it.
263
264 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
265
266 * json.el (json-skip-whitespace): Fix last change.
267
268 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
269
270 * bs.el (bs-unload-function): New function.
271
272 2008-10-08 Sven Joachim <svenjoac@gmx.de>
273
274 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
275 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
276 For clarity, explicitly require cl.
277
278 2008-10-08 Michael Olson <mwolson@gnu.org>
279
280 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
281 can avoid a bad interaction with programs that add functions to
282 the window-scroll-functions hook. This fixes Bug #858.
283
284 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
285
286 * startup.el (command-line): Use display-warning to warn about an
287 init file error.
288 (command-line-1): Remove init file error delay.
289
290 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
291
292 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
293 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
294 (rx-group-if): New function.
295 (rx-parent): New variable.
296 (rx-and, rx-or): Put shy groups only when necessary.
297 (rx-bracket): Remove.
298 (rx-anything): New function.
299 (rx-any-delete-from-range, rx-any-condense-range)
300 (rx-check-any-string): New functions.
301 (rx-check-any): Return result as a list. Don't convert chars to
302 strings. Don't prepend "\\" to "^". Don't search for close bracket.
303 Check char category string. Call rx-form instead of rx-to-string.
304 (rx-any): Rebuid to complete the function.
305 (rx-check-not): Fix char category regexp pattern string.
306 Call rx-form instead of rx-to-string.
307 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
308 "[^^]". Call regexp-quote for one char string when not called from
309 rx-not. Add "\\w", and toggle to upcase. Add the case of
310 "\\[SCBW]" to toggle.
311 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
312 instead of rx-to-string.
313 (rx-kleene): Call rx-form instead of rx-to-string.
314 Call rx-group-if to adjust putting of shy groups.
315 (rx-atomic-p): Make check more precisely.
316 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
317 (rx-regexp): Call rx-group-if.
318 (rx-form): New function.
319 (rx-to-string): Call rx-form, rx-group-if.
320 Refine definition of NO-GROUP.
321
322 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
323
324 * json.el (json-advance): Use forward-char.
325 (json-skip-whitespace): Use skip-syntax-forward.
326
327 2008-10-07 Alan Mackenzie <acm@muc.de>
328
329 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
330 indenting a macro followed by blank lines doesn't backslash the
331 following non-blank line into the macro.
332
333 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
334
335 * startup.el (before-init-time, after-init-time): Move into emacs.c.
336 (command-line): Set after-init-time to nil before initialization.
337
338 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
339
340 * calc/calc-units.el (math-standard-units): Update the values
341 of the units.
342
343 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
344
345 * bookmark.el (bookmark-unload-function): New function.
346
347 2008-10-06 Andreas Schwab <schwab@suse.de>
348
349 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
350
351 2008-10-06 Martin Rudalics <rudalics@gmx.at>
352
353 * mail/footnote.el: Remove * in defcustom docstrings and tell
354 for most options that customizing them doesn't affect buffers
355 already displaying footnotes.
356 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
357 Fix handling of text properties and identical start/end tags.
358 Do not use format when renumbering.
359 (Footnote-set-style): Make it work.
360 (Footnote-insert-numbered-footnote): Simplify.
361 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
362 (Footnote-goto-footnote): Fix handling of empty section tag.
363 (Footnote-delete-footnote): Fix handling of identical start/end
364 tags, empty section tag, and spaced footnotes. Do not use
365 kill-region.
366 (footnote-mode): Make most options buffer-local to avoid that
367 customizing messes up handling of footnotes in buffers that
368 already display them.
369
370 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
371
372 * faces.el (x-create-frame-with-faces): Undo previous change.
373
374 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
375 existent files.
376
377 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
378
379 * international/mule-cmds.el (universal-coding-system-argument):
380 Handle digit-argument too.
381
382 2008-10-05 Mario Lang <mlang@delysid.org>
383
384 * xml.el (xml-parse-string): Use skip-chars-forward.
385
386 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
387
388 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
389 existent files.
390 (vc-bzr-dir-status-files): New function.
391
392 2008-10-04 Glenn Morris <rgm@gnu.org>
393
394 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
395
396 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
397 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
398
399 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
400 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
401
402 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
403
404 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
405 Fix typo. (Bug#1074)
406
407 2008-10-04 Martin Rudalics <rudalics@gmx.at>
408
409 * progmodes/compile.el (compilation-start): Make sure to move to
410 point-max only when we are in the compilation buffer. (Bug#1073)
411
412 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
413
414 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
415 tool-bar-mode is on.
416
417 * vc-svn.el (vc-svn-dir-status-files):
418 * vc-cvs.el (vc-cvs-dir-status-files): New function.
419
420 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
421
422 * vc-hg.el (vc-hg-dir-status-files): New function.
423
424 2008-10-03 Martin Rudalics <rudalics@gmx.at>
425
426 * window.el (window--display-buffer-1): Don't care about
427 visibility since raise-frame does.
428
429 2008-10-03 Mario Lang <mlang@delysid.org>
430
431 * nxml/xmltok.el (xmltok-forward): Simplify.
432
433 2008-10-03 Glenn Morris <rgm@gnu.org>
434
435 * Makefile.in (ELCFILES): Update.
436
437 * frame.el (set-default-font): Make obsolete.
438 * mouse.el (mouse-set-font): Use set-frame-font.
439
440 * jka-cmpr-hook.el (jka-compr-compression-info-list)
441 (jka-compr-mode-alist-additions): Also match `.tbz2'.
442
443 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
444 * files.el (auto-mode-alist): Add .PRO as per above autoload.
445
446 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
447
448 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
449 (vc-dir-refresh): Set it here instead. (Bug#1067)
450
451 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
452
453 * faces.el (inhibit-frame-set-background-mode): New var.
454 (frame-set-background-mode): Use it to avoid a loop in
455 face-spec-recalc.
456
457 2008-10-02 Glenn Morris <rgm@gnu.org>
458
459 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
460 vc-diff-switches.
461
462 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
463
464 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
465 that is, to take some action when a buffer is killed. Suggested by
466 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
467 11.2.2.
468 (whitespace-action): Docstring and :type fix.
469 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
470 Code fix.
471 (whitespace-add-local-hook, whitespace-remove-local-hook)
472 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
473
474 2008-10-01 Magnus Henoch <mange@freemail.hu>
475
476 * net/tls.el (open-tls-stream): Show the actual command being
477 executed, instead of the format string.
478
479 2008-10-01 Eli Zaretskii <eliz@gnu.org>
480
481 * term/internal.el (dos-locale-alist): New alist.
482 (dos-codepage-setup): Use it to compute a value of locale with
483 which to call set-locale-environment. Remove code to set
484 terminal, keyboard, and file-name encoding (done by
485 set-locale-environment).
486
487 * international/mule-cmds.el
488 (set-language-environment-nonascii-translation): Fix nonascii
489 value for `pc' ``window-system''.
490 (set-display-table-and-terminal-coding-system)
491 (set-default-coding-systems): Don't special-case `pc'.
492
493 2008-10-01 Glenn Morris <rgm@gnu.org>
494
495 * filesets.el (filesets-menu-name): Fix type.
496 (filesets-menu-path, filesets-menu-before): Fix types.
497 Change defaults to be consistent with recentf. (Bug#1056)
498
499 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 * term/xterm.el (xterm-turn-on-modify-other-keys)
502 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
503 Don't forget to pass `terminal' to `send-string-to-terminal'.
504
505 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
506
507 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
508 (vc-file-not-found-hook): Check, that `buffer-file-name' is
509 non-nil. It is not clear, whether this is only fixing symptoms on
510 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
511 is embedded by that check. So it might be TRT. Suggested by Dan
512 Nicolaescu <dann@ics.uci.edu>.
513
514 2008-09-30 Eli Zaretskii <eliz@gnu.org>
515
516 * Makefile.in (ELCFILES): Remove codepage.elc.
517
518 * international/codepage.el: File removed, as even ms-dos doesn't
519 need it anymore.
520
521 * loadup.el [ms-dos]: Don't load ccl and codepage.
522
523 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
524 (IT-character-translations, cjk-codepages-alist): Remove variables.
525 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
526 (IT-unicode-translations): Remove charset and base elements.
527 Add translations for Latin-1 characters.
528 (IT-setup-unicode-display): Accept a CODING argument. Don't use
529 base and chset elements of IT-unicode-translations. Don't wrap
530 translation in "{...}". Set up translations only for characters
531 for which unencodable-char-position returns non-nil.
532 (dos-codepage-setup): Don't use special-case codepages in
533 cjk-codepages-alist.
534
535 * files.el (locate-dominating-file): Wrap directory-files with
536 condition-case, instead of calling file-directory-p, which stats
537 the directory one more time.
538
539 * mail/mail-utils.el (mail-unquote-printable-region):
540 Use insert-byte instead of insert-char, when the UNIBYTE arg is
541 non-nil.
542
543 2008-09-30 Daiki Ueno <ueno@unixuser.org>
544
545 * epa-file.el (epa-file-insert-file-contents): Fix typo.
546
547 2008-09-30 Glenn Morris <rgm@gnu.org>
548
549 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
550
551 2008-09-30 Daniel Colascione <danc@merrillpress.com>
552
553 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
554 (which-function): Handle nested imenu trees.
555
556 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
557 some nested menu items.
558
559 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
560
561 * calc/calc-units.el (math-standard-units): Add entries used to
562 display the the values in the units buffer.
563 (math-build-units-table): Add entries to the units table to be used
564 to display the values in the units buffer.
565 (math-build-units-table-buffer): Use the display entry of the units
566 table when non-nil.
567 (calc-define-unit): Add option to enter display value of unit.
568
569 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
570
571 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
572
573 2008-09-29 Eli Zaretskii <eliz@gnu.org>
574
575 * files.el (locate-dominating-file): Take file-attributes of
576 `dir', not of `file' (which never changes).
577
578 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
579
580 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
581 also be `localname'.
582
583 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
584 IDENTIFICATION.
585
586 2008-09-28 Glenn Morris <rgm@gnu.org>
587
588 * vc.el (vc-switches): Give it a doc string.
589
590 2008-09-28 Romain Francoise <romain@orebokech.com>
591
592 * comint.el (comint-show-output): Adjust to stickiness changes of
593 the output field.
594
595 * startup.el (command-line): Start the daemon server later.
596
597 2008-09-28 Martin Rudalics <rudalics@gmx.at>
598
599 * subr.el (read-quoted-char): Call char-resolve-modifiers
600 instead of char-resolve-modifers.
601
602 2008-09-27 Glenn Morris <rgm@gnu.org>
603
604 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
605 than [return]. (Bug#1031)
606
607 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
608
609 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
610
611 2008-09-27 Daiki Ueno <ueno@unixuser.org>
612
613 * epg.el (epg-wait-for-status): Check if there is no pending status.
614 Reported by Ted Romer <ted@romerfamily.com>.
615
616 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
617
618 * startup.el (command-line): Turn on menu-bar-mode and
619 tool-bar-mode when running as a daemon.
620
621 2008-09-26 Eli Zaretskii <eliz@gnu.org>
622
623 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
624 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
625 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
626 ($(lisp)/progmodes/cc-engine.elc)
627 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
628 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
629 ($(lisp)/progmodes/cc-subword.elc)
630 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
631
632 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
633 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
634 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
635 ($(lisp)/progmodes/cc-engine.elc)
636 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
637 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
638 ($(lisp)/progmodes/cc-subword.elc)
639 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
640
641 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
642
643 * informat.el (Info-split-threshold): New variable.
644 (Info-split): Use it.
645
646 * textmodes/texinfmt.el (texinfo-format-buffer):
647 Use Info-split-threshold to decide whether to split Info files.
648
649 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
650
651 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
652 quoting.
653
654 * comint.el (comint-dynamic-complete-as-filename): Quote directory
655 name when reinserting it.
656
657 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
658 word-search-backward-lax for incremental word search.
659
660 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
661
662 * generic-x.el (generic-other-modes): Fix typo in docstring.
663 (generic-use-find-file-hook, generic-lines-to-scan)
664 (generic-find-file-regexp, generic-ignore-files-regexp)
665 (generic-define-mswindows-modes, generic-define-unix-modes):
666 Remove `*' from docstring.
667 (generic-mode-find-file-hook): Use `string-match-p'.
668 (apache-log-generic-mode, mailagent-rules-generic-mode)
669 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
670 (java-manifest-generic-mode, java-properties-generic-mode)
671 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
672 for consistency with other modes in generic-x.el.
673
674 2008-09-25 Martin Rudalics <rudalics@gmx.at>
675
676 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
677 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
678 parens specially only if latex-handle-escaped-parens is non-nil.
679 (latex-indent-within-escaped-parens): New option.
680 (latex-find-indent): Bind latex-handle-escaped-parens to
681 latex-indent-within-escaped-parens. Do not treat escaped parens
682 specially when this is nil. (Bug#954)
683
684 2008-09-25 Glenn Morris <rgm@gnu.org>
685
686 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
687
688 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
689
690 * vc.el (vc-mark-resolved): Move message here from
691 vc-default-mark-resolved.
692 (vc-default-mark-resolved): Change to an alias for ignore.
693
694 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
695
696 * term.el (term-emulate-terminal): Encode input string before
697 checking its length.
698
699 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
700
701 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
702 is loaded.
703
704 * server.el (server-buffer-done): Avoid changing the buffer when
705 deleting the client's frame (bug#640).
706
707 * vc.el (vc-default-mark-resolved): New function.
708
709 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
710
711 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
712 from raising a wrong-type-argument error.
713
714 2008-09-24 Martin Rudalics <rudalics@gmx.at>
715
716 * help-fns.el (describe-function-1, describe-variable): Print
717 relative file name in help buffer.
718 * faces.el (describe-face): Print relative file name in help
719 buffer.
720
721 2008-09-23 Romain Francoise <romain@orebokech.com>
722
723 * subr.el (with-output-to-string): Make sure that the temporary
724 buffer gets killed.
725
726 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
727
728 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
729 indentation problem with keyword symbols when a list starts with
730 ,@ or spaces. (Bug#1012)
731
732 2008-09-23 Martin Rudalics <rudalics@gmx.at>
733
734 * textmodes/tex-mode.el (latex-find-indent): Try to handle
735 escaped close parens correctly. (Bug#954)
736
737 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
738
739 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
740 usage of `fortune-file' even though a FILE argument was passed to
741 the function.
742
743 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
744
745 * startup.el (command-line): Start the server when in daemon mode.
746 Remove always true test.
747
748 * frame.el (frame-initialize): Remove spurious setting of
749 special-display-function with the default value.
750
751 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
752
753 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
754
755 2008-09-20 Glenn Morris <rgm@gnu.org>
756
757 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
758 Fix custom type. (Bug#1011)
759
760 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
761
762 * files.el (move-file-to-trash): Avoid recursive trashing if
763 rename-file calls delete-file.
764
765 2008-09-20 Glenn Morris <rgm@gnu.org>
766
767 * play/fortune.el: Remove leading `*' from defcustom docs.
768 (fortune-program-options): Doc fix. Allow to be a string again.
769 Add :version.
770 (fortune-in-buffer): Handle fortune-program-options as a string.
771 Don't rely on fortune program accepting options after fortune file.
772
773 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
774
775 * play/fortune.el (fortune-program-options): Change to a list.
776 (fortune-in-buffer): Use apply.
777
778 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
779
780 * emacs-lisp/authors.el: Change encoding of file to utf-8.
781 (authors-coding-system): Likewise.
782
783 2008-09-20 Ami Fischman <ami@fischman.org>
784
785 * savehist.el (savehist-save): Handle errors in writing as well as
786 reading.
787
788 2008-09-20 Michael Olson <mwolson@gnu.org>
789
790 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
791 to provide a minimal performance boost.
792
793 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
794
795 * proced.el (proced-grammar-alist, proced-custom-attributes)
796 (proced-format-alist, proced-format, proced-filter-alist)
797 (proced-filter, proced-sort): Use defcustom.
798 (proced-mode): Fix docstring.
799 (proced-process-attributes): Handle return value nil of functions
800 in proced-custom-attributes.
801
802 2008-09-19 Martin Rudalics <rudalics@gmx.at>
803
804 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
805 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
806
807 2008-09-19 Miles Bader <miles@gnu.org>
808
809 * comint.el (comint-output-filter): Make field properties for
810 output text front-sticky.
811
812 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
813
814 * vc-bzr.el (vc-bzr-show-log-entry):
815 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
816 C-x v l for a directory uses that.
817
818 2008-09-18 Simon Josefsson <simon@josefsson.org>
819
820 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
821 .sieve files.
822
823 2008-09-18 Martin Rudalics <rudalics@gmx.at>
824
825 * help-macro.el (make-help-screen): Preserve key bindings
826 established in help-mode call when exiting this macro.
827
828 2008-09-17 Kenichi Handa <handa@m17n.org>
829
830 * language/burmese.el: Fix setting of composition-function-table.
831
832 2008-09-17 Martin Rudalics <rudalics@gmx.at>
833
834 * info.el (Info-follow-nearest-node): Don't raise an error for
835 mouse-1 clicks.
836
837 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
838
839 * calc/calc-units.el (calc-convert-temperature): Use default
840 units when appropriate.
841
842 2008-09-16 Markus Triska <markus.triska@gmx.at>
843
844 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
845 catch errors raised in `texmathp'.
846 (flyspell-tex-math-initialized): Remove.
847
848 2008-09-16 Martin Rudalics <rudalics@gmx.at>
849
850 * frame.el (select-frame-set-input-focus): With non-nil
851 mouse-autoselect-window always move mouse cursor to frame's
852 selected window. Otherwise restore pre 2008-09-13 behavior.
853 (select-frame-by-name): Use select-frame-set-input-focus.
854
855 * files.el (switch-to-buffer-other-frame): Don't raise frame since
856 pop-to-buffer already does it.
857 (display-buffer-other-frame): Fix doc-string.
858
859 2008-09-16 Glenn Morris <rgm@gnu.org>
860
861 * add-log.el (diff-find-source-location): Update declaration.
862
863 * progmodes/make-mode.el (makefile-match-function-end):
864 Move point. (Bug#983)
865
866 2008-09-16 Daiki Ueno <ueno@unixuser.org>
867
868 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
869
870 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
871
872 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
873 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
874
875 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
876
877 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
878
879 2008-09-15 Martin Rudalics <rudalics@gmx.at>
880
881 * files.el (file-truename): Don't raise args-out-of-range error
882 when filename has no separator on windows-nt. (Bug#982)
883
884 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
887 be more honest when we don't know.
888 (diff-tell-file-name): Don't prompt before the actual prompt.
889 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
890 (diff-find-source-location): Add `noprompt' argument.
891 (diff-current-defun): Don't prompt.
892
893 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
894
895 * proced.el (proced-mark-face, proced-marked-face)
896 (proced-sort-header-face): Remove.
897 (proced-font-lock-keywords): Simplify.
898 (proced-format): Use face proced-sort-header.
899 (proced-format-interactive, proced-sort-interactive)
900 (proced-filter-interactive): Only call proced-update if the scheme
901 has changed.
902 (proced-sort-header): Use posn-actual-col-row.
903
904 2008-09-14 Martin Rudalics <rudalics@gmx.at>
905
906 * add-log.el (change-log-find-window): New variable.
907 (change-log-goto-source-1, change-log-goto-source):
908 Set change-log-find-window to window displaying source.
909 (change-log-next-error): Select window specified by
910 change-log-find-window.
911
912 2008-09-13 Martin Rudalics <rudalics@gmx.at>
913
914 * frame.el (select-frame-set-input-focus): With focus follows
915 mouse move mouse cursor to right window.
916 * window.el (pop-to-buffer): Select window before calling
917 select-frame-set-input-focus.
918
919 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
920
921 * proced.el (proced-sort-header): New face.
922 (proced-sort-header-face): New variable.
923 (proced-format): Allow format value nil.
924 Use proced-sort-header-face for header of sort column.
925 (proced-format-args): New function.
926 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
927 (proced-header-help-echo, proced-field-help-echo, proced-timer)
928 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
929 (proced-refine): Rename from proced-filter-attribute. Doc fix.
930 (proced-sort-header): Bind also to mouse-1.
931 (proced-move-to-goal-column): Return position of point.
932 (proced-filter-interactive): Always revert listing.
933 (proced-format-ttname): Simplify.
934 (proced-update): Do not keep undo information. Put point at
935 beginning of buffer if we generate the first listing.
936
937 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
938
939 * doc-view.el (doc-view-scroll-up-or-next-page)
940 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
941 vertically split windows.
942
943 2008-09-12 Glenn Morris <rgm@gnu.org>
944
945 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
946
947 * indent.el (indent-line-function): Doc fix.
948 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
949
950 2008-09-11 Martin Rudalics <rudalics@gmx.at>
951
952 * window.el (pop-to-buffer): If the window for buffer-or-name is
953 not on the selected frame, raise that window's frame and give it
954 input focus. (Bug#745)
955
956 2008-09-11 Glenn Morris <rgm@gnu.org>
957
958 * ido.el (ido-mode): Initialize with custom-initialize-default,
959 rather than a set function. (Bug#947)
960
961 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
962
963 * replace.el (perform-replace): Don't set inhibit-read-only using
964 query-replace-skip-read-only (bug#956).
965
966 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
967 of the <<foo>> form.
968
969 2008-09-10 Martin Rudalics <rudalics@gmx.at>
970
971 * window.el (display-buffer): Fix doc-string typo.
972
973 2008-09-10 Kenichi Handa <handa@m17n.org>
974
975 * composite.el (compose-gstring-for-graphic): Fix previous change.
976
977 2008-09-10 Glenn Morris <rgm@gnu.org>
978
979 * info.el (Info-try-follow-nearest-node): Fix doc typo.
980
981 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
982
983 * info.el (Info-mouse-follow-nearest-node): Follow links to different
984 manuals. (Bug#886)
985
986 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
987
988 * ido.el (ido-unload-function): New function.
989
990 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
991
992 * ido.el (ido-file-internal): Fix typo in prompt.
993 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
994 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
995 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
996 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
997 Fix typos in docstrings.
998
999 2008-09-08 Martin Rudalics <rudalics@gmx.at>
1000
1001 * help-fns.el (describe-function-1): Don't print extra newline
1002 after filling.
1003
1004 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1005
1006 * help-fns.el (find-lisp-object-file-name): Handle case where
1007 library is compressed.
1008
1009 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
1010
1011 * complete.el (PC-do-completion): Don't replace buffer
1012 contents (bug#227).
1013
1014 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
1015
1016 * loadhist.el (unload-feature-special-hooks):
1017 Add `choose-completion-string-functions'.
1018
1019 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1020
1021 * vc-svn.el (vc-svn-root):
1022 * vc-sccs.el (vc-sccs-root):
1023 * vc-rcs.el (vc-rcs-root):
1024 * vc-cvs.el (vc-cvs-root): Delete.
1025 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1026
1027 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1028
1029 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1030 errors occurring in different files.
1031
1032 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1033
1034 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1035 (vc-bzr-status-printer): New function.
1036 (vc-bzr-after-dir-status): Deal with renamed files.
1037
1038 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1039
1040 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1041 buffer's filename.
1042
1043 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1044
1045 * subr.el (cancel-change-group): Widen buffer temporarily when
1046 undoing changes. (Bug#810)
1047
1048 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1049
1050 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1051 with gud-stop-subjob rather than exit debugger.
1052
1053 2008-09-07 Kenichi Handa <handa@m17n.org>
1054
1055 * composite.el: Compose combining characters only when it
1056 follows a character matching with "[[:alpha:]]".
1057
1058 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1059
1060 * proced.el: Require time-date.
1061 (proced-command-alist, proced-command, proced-goal-header-re)
1062 (proced-sorting-schemes-alist, proced-sorting-scheme)
1063 (proced-header-alist, proced-sorting-schemes-re)
1064 (proced-skip-regexp, proced-next-line, proced-previous-line)
1065 (proced-listing-type, proced-sorting-scheme-p): Remove.
1066 (proced-grammar-alist, proced-custom-attributes)
1067 (proced-format-alist, proced-format, proced-filter-alist)
1068 (proced-filter, proced-sort, proced-goal-attribute)
1069 (proced-timer-interval, proced-timer-flag, proced-timer)
1070 (proced-process-alist, proced-sort-internal, proced-process-tree)
1071 (proced-header-help-echo, proced-field-help-echo): New variables.
1072 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1073 (proced-omit-process, proced-filter, proced-process-tree)
1074 (proced-filter-children, proced-children-pids)
1075 (proced-filter-parents, proced-<, proced-string-lessp)
1076 (proced-time-lessp, proced-xor, proced-sort-p)
1077 (proced-format-time, proced-format-start, proced-format-ttname)
1078 (proced-format, proced-process-attributes): New functions.
1079 (proced-toggle-timer-flag, proced-mark-children)
1080 (proced-mark-parents, proced-filter-interactive)
1081 (proced-filter-attribute, proced-sort-interactive)
1082 (proced-sort-header, proced-format-interactive): New commands.
1083 (proced-move-to-goal-column): Use goal-column.
1084 (proced-mode): Use proced-timer.
1085 (proced-do-mark-all): Display process count. Use use-region-p.
1086 Simplify.
1087 (proced-omit-processes): Use use-region-p.
1088 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1089 (proced-sort-start, proced-sort-time, proced-sort-user):
1090 Use proced-sort-interactive.
1091 (proced-sort): Make it a function that performs the actual sort.
1092 (proced-update): New arg revert. Use proced-process-alist,
1093 proced-filter, proced-sort, proced-format, and
1094 proced-grammar-alist. Preserve position of point based on fields.
1095 Make header line and fields clickable.
1096 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1097 (proced-why): Use save-selected-window.
1098 (proced-log): Use buffer-read-only.
1099
1100 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1101
1102 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1103
1104 2008-09-06 Glenn Morris <rgm@gnu.org>
1105
1106 * add-log.el (diff-find-source-location): Declare.
1107 (find-change-log): If called from a diff buffer, try to switch to the
1108 source buffer (e.g. to respect change-log-default-name there).
1109
1110 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1111 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1112
1113 * Makefile.in (ELCFILES): Update.
1114
1115 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1116
1117 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1118 user enters a mouse event in another frame, or a special event.
1119
1120 * server.el (server-switch-buffer): New arg.
1121 (server-execute): If reusing an existing window, set file position
1122 if required.
1123
1124 2008-09-06 Kenichi Handa <handa@m17n.org>
1125
1126 * language/lao.el: Fix setting of composition-function-table.
1127
1128 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1129
1130 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1131 displaying help echo messages.
1132
1133 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1134
1135 * subr.el (symbol-file): Fix doc-string.
1136
1137 2008-09-06 Glenn Morris <rgm@gnu.org>
1138
1139 * help-mode.el (help-xref-forward-stack): Doc fix.
1140
1141 * add-log.el (change-log-default-name): Autoload safety.
1142
1143 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1144
1145 * verilog-mode.el (verilog-library-extensions): Enable .sv
1146 filename extensions to call verilog-mode.
1147 (verilog-auto, verilog-auto-inst, verilog-faq)
1148 (verilog-submit-bug-report): Update author support URLs.
1149 (verilog-delete-auto, verilog-auto-inout-module)
1150 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1151 creating complemented testbench modules. Suggested by Yishay Belkind.
1152 (verilog-auto-inst-port, verilog-simplify-range-expression):
1153 When verilog-auto-inst-param-value is set, don't require a
1154 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1155 Yishay Belkind.
1156 (verilog-auto-inst-param-value): Add safe variable.
1157 (verilog-re-search-forward, verilog-re-search-backward):
1158 Fix returning wrong search results on Emacs 22.1.
1159 (verilog-modi-cache-results, verilog-auto): Fix warning message
1160 about "toggling font-lock-mode."
1161 (verilog-auto): Fix losing font-lock on errors.
1162 (verilog-auto-inst-param-value, verilog-mode-version)
1163 (verilog-mode-version-date, verilog-read-inst-param-value)
1164 (verilog-auto-inst, verilog-auto-inst-param)
1165 (verilog-auto-inst-port, verilog-simplify-range-expression):
1166 Allow parameters to be replaced with their values, on the expansion of
1167 an AUTOINST with Verilog 2001 style parameter settings.
1168 Suggested by David Rogoff.
1169
1170 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1171
1172 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1173 Better support for the property statement. Sometimes this keyword
1174 introduces a statement which requires an endproperty keyword, and
1175 sometimes it doesn't, depending on the work before the property
1176 word. If property is prefixed with assert, assume or cover
1177 keyword, then the statement is ended with a ';'. Otherwise,
1178 property is like task or specify, and is followed by some number
1179 of statements, which are ended with an endproperty keyword.
1180 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1181 in a highlighted region: indent each line in region according to
1182 mode. Supply this so it works in XEmacs and older Emacs.
1183
1184 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1185
1186 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1187 Don't clean up a buffer when killing it.
1188
1189 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1190
1191 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1192 buffers (bug#360). New version 11.2.1.
1193 (whitespace-action): New value `warn-read-only' to give a warning when
1194 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1195 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1196 (whitespace-warn-read-only): New fun.
1197
1198 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1199
1200 * international/quail.el: Require help-mode.
1201 (quail-help-init): Function removed.
1202 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1203 Define directly.
1204
1205 * dired.el (dired-get-filename): Rewrite octal escape character
1206 processor (bug#885).
1207
1208 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1209
1210 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1211
1212 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1213 not just for terminal-frame.
1214
1215 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1216
1217 * window.el (window--try-to-split-window): Don't split when window
1218 is not splittable in last disjunct. (Bug#888)
1219
1220 2008-09-05 Kenichi Handa <handa@m17n.org>
1221
1222 * language/tibetan.el: Fix setting of composition-function-table.
1223
1224 * composite.el (find-composition): Mention about the automatic
1225 composition in the docstring.
1226 (compose-gstring-for-graphic): Fix handling "above" marks.
1227
1228 * descr-text.el (describe-char): Fix handling of automatic composition.
1229
1230 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1233 (tramp-parse-connection-properties): Reflow docstring.
1234
1235 2008-09-04 Kim F. Storm <storm@cua.dk>
1236
1237 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1238 and other-frame methods when switching between file and buffer modes.
1239
1240 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1241
1242 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1243 removing duplicate entries under same heading. Don't skip char
1244 matching anything but a space or tab at bol. (Bug#864)
1245
1246 2008-09-03 Alan Mackenzie <acm@muc.de>
1247
1248 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1249
1250 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1253 (completion-pcm--all-completions): Move the case-fold-search binding to
1254 it also applies to completion-regexp-list (used in all-completions).
1255 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1256
1257 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1258
1259 * window.el (pop-up-frame-function): Move ...
1260 * frame.el (pop-up-frame-function): ... here, to avoid
1261 "CHANGED outside Customize;".
1262
1263 2008-09-03 Glenn Morris <rgm@gnu.org>
1264
1265 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1266
1267 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1268
1269 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1270 non-alphabetical characters properly.
1271
1272 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1273
1274 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1275
1276 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1277
1278 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1279 control-prefixed keys. (Bug#835)
1280
1281 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * image-mode.el (image-mode): Fix 2008-07-19 change.
1284
1285 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1286
1287 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1288
1289 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1290
1291 2008-09-02 Glenn Morris <rgm@gnu.org>
1292
1293 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1294
1295 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1296
1297 2008-09-01 Glenn Morris <rgm@gnu.org>
1298
1299 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1300 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1301 and fix name typos. (Bug#856)
1302
1303 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1304
1305 * minibuffer.el (completion-pcm--pattern->regex):
1306 When completion-ignore-case is non-nil, generate a regexp that
1307 ignores case.
1308
1309 * window.el (recenter-top-bottom): Doc fix.
1310
1311 2008-09-01 Simon South <ssouth@member.fsf.org>
1312
1313 * progmodes/delphi.el: New maintainer.
1314 (delphi-interface-types): New var.
1315 (delphi-composite-types): Use it.
1316 (delphi-enclosing-indent-of): Distinguish between "interface"
1317 keyword as a unit separator and used like a class declaration.
1318
1319 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1320
1321 * help-fns.el (describe-simplify-lib-file-name)
1322 (find-source-lisp-file): Remove.
1323 (find-lisp-object-file-name): New function giving preference to
1324 files found via load-path instead of loaddefs.el.
1325 (describe-function-1): Use new function instead of the removed
1326 ones. (Bugs #587, #669, #690)
1327 * faces.el (describe-face): Use find-lisp-object-file-name instead
1328 of describe-simplify-lib-file-name.
1329
1330 2008-09-01 Kenichi Handa <handa@m17n.org>
1331
1332 * international/mule-diag.el (font-show-log): Fix previous change.
1333
1334 * international/mule-cmds.el (set-language-environment):
1335 Don't overwrite current-iso639-language if the current language
1336 environment doesn't provide that data.
1337 (set-locale-environment): Set current-iso639-language from the
1338 locale name.
1339
1340 * international/fontset.el (script-representative-chars): Re-add
1341 the entry for symbol, but with vector of characters.
1342 (setup-default-fontset): Cancel previous change.
1343
1344 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1345
1346 * ido.el: Move provide statement to the end of the file.
1347
1348 2008-08-30 Markus Triska <markus.triska@gmx.at>
1349
1350 * linum.el (linum-mode): `window-size-change-functions' can now be
1351 buffer-local.
1352 (linum-update-window): Use result of `move-overlay'.
1353
1354 2008-08-30 Glenn Morris <rgm@gnu.org>
1355
1356 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1357
1358 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1359 Doc fixes.
1360
1361 * apropos.el (apropos-command): Report documentation errors.
1362 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1363
1364 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1365
1366 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1367 string.
1368
1369 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1370
1371 * bindings.el (mode-line-frame-identification): Fix last change.
1372
1373 2008-08-29 Kenichi Handa <handa@m17n.org>
1374
1375 These changes are to adjust the automatic composition for the new
1376 implementation (avoid using text property).
1377
1378 * composite.el (composition-function-table): Move declaration to
1379 composite.c.
1380 (terminal-composition-base-character-p): Delete it.
1381 (terminal-composition-function): Delete it.
1382 (terminal-composition-function-table): Delete it.
1383 (lgstring-header, lgstring-set-header, lgstring-font)
1384 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1385 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1386 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1387 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1388 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1389 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1390 (compose-glyph-string, compose-glyph-string-relative)
1391 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1392 New functions.
1393 (auto-compose-chars): Argument changed.
1394
1395 * language/european.el: Don't setup composition-function-table.
1396 (diacritic-composition-pattern, diacritic-compose-region)
1397 (diacritic-compose-string, diacritic-compose-buffer)
1398 (diacritic-composition-function): Delete them.
1399
1400 * language/lao-util.el (lao-composition-function): Argument changed.
1401
1402 * language/sinhala.el: Fix setting up of composition-function-table.
1403
1404 * language/thai.el: Fix setting up of composition-function-table.
1405
1406 * language/thai-util.el: Encoding changed to utf-8.
1407 (thai-composition-function): Argument changed.
1408
1409 * language/indian.el: Fix setting up of composition-function-table.
1410 (devanagari-composable-pattern)
1411 (tamil-composable-pattern, kannada-composable-pattern)
1412 (malayalam-composable-pattern): New variables.
1413
1414 * international/characters.el (unicode-category-table):
1415 Setup unicode-category-table.
1416
1417 * international/fontset.el (setup-default-fontset): Prepend
1418 iso10646-1 fonts to the fallback font groups instead of appending.
1419
1420 2008-08-29 Glenn Morris <rgm@gnu.org>
1421
1422 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1423
1424 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1425
1426 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1427 are no X frames active.
1428
1429 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1430
1431 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1432 `ignore-errors' (the function must succeed always).
1433
1434 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1435
1436 * json.el (json-read-number): New arg. Handle explicitly signed
1437 numbers.
1438 (json-readtable): Add `+' and `.'.
1439
1440 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1441
1442 * term/pc-win.el (msdos-previous-message): New variable.
1443 (msdos-show-help): New function.
1444 (msdos-initialize-window-system): Set show-help-function to
1445 msdos-show-help.
1446
1447 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1448
1449 * emacs-lisp/debug.el (debug): When killing a noninteractive
1450 Emacs, give an exit status of -1.
1451
1452 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1453
1454 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1455
1456 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1457
1458 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1459 not the same as the last modification time, fall back on the
1460 backend-specific check.
1461
1462 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1463
1464 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1465 to go to the position of interest.
1466
1467 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1468
1469 * textmodes/artist.el (artist-mode-init): Add comment on the
1470 setting up of the `artist-replacement-table' array.
1471 (artist-get-replacement-char): New defsubst.
1472 (artist-get-char-at-xy-conv, artist-replace-char)
1473 (artist-replace-chars, artist-replace-string): Use it instead of
1474 accessing `artist-replacement-table' directly.
1475 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1476
1477 (artist-mt): Fix structures for cut and copy operations.
1478
1479 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1480
1481 * shell.el (shell-file-name-quote-list): Quote `$'.
1482
1483 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1484 change to allow quoting of characters before point.
1485 (comint-dynamic-list-filename-completions): Quote common substring.
1486
1487 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1488
1489 * comint.el (comint-dynamic-complete-as-filename): If case is
1490 ignored while matching, replace the entire filename with completion.
1491
1492 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1493 flyspell-pre-point is valid to avoid signalling an error in
1494 post-command-hook.
1495
1496 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1497
1498 * linum.el (linum): Inherit remaining face attributes from default
1499 face.
1500
1501 2008-08-26 Markus Triska <markus.triska@gmx.at>
1502
1503 * linum.el (linum-delay): Disable - it should no longer be
1504 necessary, and can lead to longer delays.
1505 (linum-update-window): Renumber if margin width has changed.
1506
1507 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1508
1509 * epa.el (epa--key-widget-action): Save the selected window to
1510 make `widget-button-click-moves-point' work. (Bug#733).
1511
1512 2008-08-26 Glenn Morris <rgm@gnu.org>
1513
1514 * calendar/holidays.el (calendar-holidays): Doc fix.
1515
1516 * progmodes/gud.el (tramp-file-name-localname)
1517 (tramp-dissect-file-name): Declare.
1518
1519 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1520
1521 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1522
1523 * bindings.el (mode-line-frame-control): New function, caters to
1524 `pc' ``window system''.
1525 (mode-line-frame-identification): Use it instead of accessing
1526 window-system directly.
1527
1528 2008-08-25 Juri Linkov <juri@jurta.org>
1529
1530 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1531 `center-line' and "\eS" from `center-paragraph'.
1532 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1533 `center-paragraph'.
1534
1535 2008-08-25 Ulf Jasper <ulf@web.de>
1536
1537 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1538 (newsticker-treeview-treewindow-width): New.
1539 (newsticker-treeview-listwindow-height): New.
1540 (newsticker-treeview-browse-url-item): New.
1541 (newsticker-treeview-mode-map):
1542 Add newsticker-treeview-browse-url-item.
1543 (newsticker--treeview-window-init):
1544 Use newsticker-treeview-treewindow-width and
1545 newsticker-treeview-listwindow-height.
1546
1547 * net/newst-reader.el (newsticker-browse-url-item): New.
1548
1549 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1550
1551 * vc-dir.el (vc-dir-marked-only-files-and-states):
1552 (vc-dir-child-files-and-states): Reverse the list before returning it.
1553
1554 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1555
1556 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1557
1558 2008-08-24 Romain Francoise <romain@orebokech.com>
1559
1560 * progmodes/python.el (run-python): Remove '' from sys.path.
1561
1562 2008-08-23 Glenn Morris <rgm@gnu.org>
1563
1564 * progmodes/fortran.el (fortran-tab-mode-string)
1565 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1566
1567 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1568
1569 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1570 Add declare-function.
1571
1572 * startup.el (command-line): Don't call tty-register-default-colors
1573 if initial-window-system is `pc'.
1574
1575 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1576 (msdos-key-remapping-map): New variable. Move here all the special
1577 keys we will be remapping via local-function-key-map.
1578 (msdos-setup-keyboard): New function.
1579
1580 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1581 make-msdos-frame.
1582 (terminal-init-internal): New function, errors out if called.
1583 (msdos-initialize-window-system): New function.
1584 (msdos-create-frame-with-faces): Set the terminal's
1585 `terminal-initted' (sic!) parameter.
1586 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1587 (window-system-initialization-alist):
1588 Add msdos-initialize-window-system.
1589 (handle-args-function-alist): Use tty-handle-args for `pc'
1590 ``window system'' as well.
1591 (pc-win): Provide.
1592
1593 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1594 code for using msdos-color-values.
1595
1596 * loadup.el [ms-dos]: Load term/pc-win.
1597
1598 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1599
1600 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1601 directory name.
1602
1603 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1604
1605 * progmodes/gud.el (gud-common-init): Use absolute file so that
1606 perldb works with tramp (sudo).
1607
1608 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1609 match data in process filters.
1610
1611 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1612
1613 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1614 can be written.
1615
1616 2008-08-23 Glenn Morris <rgm@gnu.org>
1617
1618 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1619 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1620
1621 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1622
1623 * subr.el (temp-buffer-show-hook): Doc fix.
1624
1625 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1626
1627 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1628 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1629 <tassilo@member.fsf.org>.
1630
1631 * net/trampver.el: Update release number.
1632
1633 * net/xesam.el (xesam-minor-mode): New minor mode.
1634 (xesam-highlight-buffer): Remove. Code moved to
1635 `xesam-minor-mode'.
1636 (xesam-refresh-entry): Use `xesam-minor-mode'.
1637
1638 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1639
1640 * minibuffer.el (completion--try-word-completion):
1641 Disable partial-completion when considering the addition of a space
1642 or hyphen.
1643
1644 2008-08-21 John Paul Wallington <jpw@pobox.com>
1645
1646 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1647 filename of `tofile' doesn't contain any colons on Windows,
1648 Cygwin, and MS-DOS systems.
1649
1650 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1651
1652 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1653 (epg-context-set-progress-callback): Make sure the callback is a
1654 cons of a function and a handback. Update all callers.
1655
1656 2008-08-20 David Reitter <david.reitter@gmail.com>
1657
1658 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1659 Patch applied by Adrian Robert.
1660
1661 2008-08-20 Kevin Ryde <user42@zip.com.au>
1662
1663 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1664 directive lines.
1665
1666 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1667
1668 * net/xesam.el (xesam-highlight-string): Precise doc string.
1669 (xesam-highlight-buffer): New defun.
1670 (xesam-refresh-entry): Use it. Better check for sourceModified.
1671
1672 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1673
1674 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1675 their names.
1676
1677 2008-08-19 Kenichi Handa <handa@m17n.org>
1678
1679 * language/european.el ("Esperanto"): Change the preferred
1680 charsets to iso-8859-3.
1681
1682 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1683
1684 * international/fontset.el (script-representative-chars):
1685 Delete the entry for symbol.
1686 (setup-default-fontset): For symbol characters, don't specify
1687 :script property.
1688
1689 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1690
1691 * minibuffer.el (completion-table-dynamic): Doc fix.
1692
1693 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1694 saved.
1695
1696 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1697
1698 * emulation/edt.el (edt-default-emulation-setup):
1699 Share global-buffers-menu-map with the emulated global map.
1700
1701 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1702
1703 * term/ns-win.el (global): Uncomment "put backspace
1704 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1705
1706 2008-08-18 Kenichi Handa <handa@m17n.org>
1707
1708 * international/mule-diag.el (font-show-log): Add optional arg N
1709 to control the limit of font listing.
1710
1711 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1712
1713 * window.el (recenter-top-bottom): Determine top and bottom
1714 positions using scroll-margin instead of scroll-conservatively.
1715
1716 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1717
1718 * proced.el (proced-send-signal): Use beginning-of-line.
1719
1720 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1721
1722 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1723 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1724 listing types.
1725 (proced-log-buffer): New variable.
1726 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1727 region if transient-mark-mode is turned on and the region is active.
1728 (proced-omit-processes): Rename from proced-hide-processes to
1729 avoid key clash with describe-mode (bound to h). Search for
1730 marked processes starting from point-min.
1731 (proced-header-space): Remove.
1732 (proced-send-signal): Handle errors. Operate on current process
1733 if no process is marked.
1734 (proced-why): New command.
1735 (proced-log, proced-log-summary): New functions.
1736 (proced-help): Use proced-why.
1737 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1738 (bibtex-autokey-year-title-separator): Fix docstring.
1739
1740 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1741
1742 * net/xesam.el (xesam-vendor, xesam-notify-function):
1743 New local variables.
1744 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1745 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1746 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1747 (xesam-new-search): Initialize `xesam-vendor'.
1748
1749 2008-08-15 Glenn Morris <rgm@gnu.org>
1750
1751 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1752 a pipeline.
1753 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1754 unless at the end of the pipeline. (Bug#699).
1755
1756 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1757
1758 * minibuffer.el (completion-boundaries): Doc fix.
1759 (display-completion-list): Only default base-size to zero if
1760 completing in the minibuffer.
1761
1762 * simple.el (completion-base-size): Doc fix.
1763 (choose-completion): Try reselecting completion-reference-buffer.
1764
1765 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1766
1767 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1768 also for remote directories.
1769
1770 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1771
1772 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1773 since those precomputed values aren't used any more.
1774 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1775
1776 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1777
1778 * help.el (with-help-window): Return last value in BODY.
1779
1780 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1781
1782 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1783 notify function of the URL.
1784 (xesam-new-search): Encode special characters in the query string.
1785
1786 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1787
1788 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1789
1790 2008-08-13 Andreas Schwab <schwab@suse.de>
1791
1792 * net/tramp.el (tramp-handle-shell-command): Handle output going
1793 to current buffer like shell-command. Don't disable undo.
1794
1795 2008-08-13 Glenn Morris <rgm@gnu.org>
1796
1797 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1798 description is found.
1799
1800 2008-08-12 Alan Mackenzie <acm@muc.de>
1801
1802 * progmodes/cc-defs.el (c-emacs-features):
1803 argumentative-bod-function: bind mark-ring to avoid accumulating a
1804 spurious mark.
1805
1806 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1807
1808 * simple.el (visual-line--saved-state): New var.
1809 (visual-line-mode): Save local values of variables, and restore
1810 them when visual-line-mode is disabled.
1811
1812 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1813
1814 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1815
1816 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1817
1818 * progmodes/cc-defs.el (c-emacs-features):
1819 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1820 moving point during the test.
1821
1822 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1823
1824 2008-08-11 Glenn Morris <rgm@gnu.org>
1825
1826 * term/ns-win.el (x-parse-geometry): Doc fix.
1827
1828 * dired.el (x-popup-menu):
1829 * hi-lock.el (x-popup-menu):
1830 * mouse.el (font-face-attributes):
1831 * calendar/cal-menu.el (x-popup-menu):
1832 * calendar/calendar.el (x-popup-menu):
1833 * calendar/holidays.el (x-popup-menu):
1834 * progmodes/cperl-mode.el (x-popup-menu):
1835 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1836 (x-open-connection):
1837 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1838 (x-command-line-resources):
1839 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1840 (x-display-name, x-command-line-resources):
1841 Add declarations for builds without X.
1842
1843 2008-08-10 Glenn Morris <rgm@gnu.org>
1844
1845 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1846
1847 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1848
1849 * vc-bzr.el (vc-bzr-find-revision): Rename from
1850 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1851
1852 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1853
1854 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1855 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1856 "DONE", when all hits are retrieved.
1857 (xesam-search): Autoload it.
1858
1859 2008-08-11 John Paul Wallington <jpw@pobox.com>
1860
1861 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1862 empty string when no filename.
1863 (define-ibuffer-column filename): Accommodate that change.
1864
1865 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1866 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1867
1868 2008-08-10 Glenn Morris <rgm@gnu.org>
1869
1870 * Makefile.in (ELCFILES): Update.
1871
1872 2008-08-10 John Paul Wallington <jpw@pobox.com>
1873
1874 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1875
1876 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1877
1878 * battery.el (battery-echo-area-format, battery-status-function):
1879 Handle new Linux sysfs format for battery reporting.
1880 (battery-linux-sysfs): New function.
1881
1882 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1883
1884 * add-log.el (change-log-search-tag-name)
1885 (change-log-goto-source): Fix behavior when point is not on tag.
1886
1887 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1888
1889 * startup.el (command-line-ns-option-alist): Use ignore instead of
1890 ns-ignore-0-arg.
1891
1892 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1893 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1894 (ns-alternatives-map): New variable.
1895 (x-set-up-function-keys): Use it.
1896 (global): Comment out "put backspace ascii-character..." and friends.
1897 Move function-key-map into ns-alternatives-map. Don't call
1898 precompute-menubar-bindings. Don't set anything connected with
1899 browse-url.
1900 (after-make-frame-functions): Clarify comment why a hook is added.
1901
1902 2008-08-06 Joakim Verona <joakim@verona.se>
1903
1904 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1905 in url:s.
1906
1907 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1908
1909 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1910 Fix 2008-01-01 change: use a shy group to not affect subsequent
1911 match calls.
1912
1913 2008-08-06 Reto Zimmermann <reto@gnu.org>
1914
1915 * progmodes/vera-mode.el (vera-electric-tab):
1916 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1917 region when active.
1918
1919 2008-08-06 Kenichi Handa <handa@m17n.org>
1920
1921 * faces.el (face-valid-attribute-values): Fix handling the value
1922 of (font-family-list) and font-XXX-table.
1923
1924 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1925
1926 * proced.el (proced-menu): Bind the correct function to for toggling.
1927
1928 * vc-dir.el (vc-dir-mode): Fix typo.
1929
1930 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1931
1932 * whitespace.el (whitespace-newline-mode)
1933 (global-whitespace-newline-mode, whitespace-mode)
1934 (global-whitespace-mode): Improve docstring.
1935
1936 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1937
1938 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1939
1940 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1941
1942 * cus-start.el (all): Handle auto-save-visited-file-name.
1943
1944 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1945
1946 * files.el (hack-one-local-variable-eval-safep): Handle
1947 lisp-indent-function and scheme-indent-function in addition to the
1948 deprecated lisp-indent-hook.
1949
1950 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1951
1952 * net/xesam.el (top): Require `wid-edit' always.
1953 (xesam-mode-line, xesam-highlight): New deffaces.
1954 (xesam-objects): New local variable.
1955 (xesam-search-engines): Fix error in field list.
1956 (xesam-mode): Use `xesam-mode-line' instead of
1957 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1958 proper initialization (why?).
1959 (xesam-highlight-string, xesam-get-hits)
1960 (xesam-kill-buffer-function): New defuns.
1961 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1962 result of "hit.fields", it isn't a string only. Wrap an error of
1963 the strigi search engine ("xesam:size" is returned as string).
1964 Highlight search items.
1965 (xesam-refresh-search-buffer): Make logic of counters more simple.
1966 Prefetch next hits.
1967 (xesam-signal-handler): Use `xesam-mode-line' instead of
1968 `font-lock-type-face'.
1969 (xesam-new-search): Add `xesam-kill-buffer-function' to
1970 `kill-buffer-hook'.
1971
1972 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1973
1974 * add-log.el (change-log-next-error, change-log-mode): Add support
1975 for `next-error' to call `change-log-goto-source' on named files
1976 in a ChangeLog.
1977
1978 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1979
1980 * calc/calc.el (math-read-number): Handle all C-like languages
1981 properly.
1982
1983 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1984
1985 * calc/calc.el (math-read-number): Handle C numbers beginning with
1986 0 correctly.
1987
1988 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1989
1990 * term/ns-win.el ([ns-new-frame]): New global key.
1991
1992 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1993
1994 * international/mule-cmds.el (read-char-by-name):
1995 Check UCS names with `assoc-string' and case folding.
1996
1997 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1998
1999 * net/dbus.el (dbus-call-method-asynchronously)
2000 (dbus-method-return-internal, dbus-method-error-internal):
2001 Declare them with `declare-function'.
2002
2003 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2004
2005 * descr-text.el (describe-char-display): Fix last change:
2006 don't pass CHARSET to `encoded-string-description'.
2007
2008 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2009
2010 * vc.el (vc-next-action): Update list var correctly after delete.
2011
2012 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2013
2014 * ido.el (ido-mode): Add toggle notification.
2015
2016 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2017 already visiting the custom file.
2018
2019 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2020 pending output coming after the status change.
2021
2022 2008-08-02 Jason Rumney <jasonr@gnu.org>
2023
2024 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2025
2026 2008-08-01 Kenichi Handa <handa@m17n.org>
2027
2028 * international/mule-cmds.el (encode-coding-char):
2029 New optional arg CHARSET.
2030
2031 * descr-text.el (describe-char-display): Call encode-coding-char
2032 with the arg CHARSET.
2033 (describe-char): Pay attention to the text-property `charset'.
2034
2035 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
2036
2037 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2038 error messages.
2039 (dbus-set-property): Call `dbus-introspect-get-property' instead
2040 of `dbus-get-property'.
2041
2042 * net/xesam.el (xesam-all-fields): Remove source and content
2043 identifiers.
2044 (xesam-dbus-unique-names): New defvar.
2045 (xesam-dbus-call-method): New defun. Replace all calls of
2046 `dbus-call-method' by `xesam-dbus-call-method'.
2047 (xesam-get-cached-property, xesam-set-cached-property):
2048 New defuns.
2049 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2050 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2051 (xesam-search-engines): Make it an association list. Take changed
2052 layout into account in the corresponding function.
2053 (xesam-delete-search-engine): Remove check for consistency of
2054 `xesam-search-engines', not needed anymore.
2055 (xesam-mode): Show XML query string only in the debug case.
2056
2057 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2058
2059 * files.el (read-file-modes): Fix typo in docstring.
2060
2061 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2062
2063 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2064 files.
2065
2066 * apropos.el (apropos-symbol): Don't set button skip by default.
2067 (apropos-print): Set button skip iff searching for multiple types.
2068 (apropos-print-doc): Insert blank label button when searching for
2069 a single type.
2070
2071 * button.el (forward-button): Avoid infloop.
2072
2073 * minibuffer.el (read-file-name-completion-ignore-case):
2074 Add cygwin to the list.
2075
2076 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2077
2078 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2079 turn off case-fold-search.
2080
2081 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2082
2083 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2084 (dbus-message-type-invalid, dbus-message-type-method-call)
2085 (dbus-message-type-method-return, dbus-message-type-error)
2086 (dbus-message-type-signal): New defconst.
2087 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2088 (dbus-return-values-table): New defvar.
2089 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2090 New defun.
2091 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2092 Extend docstring. Adapt implementation according to new
2093 `dbus-event' layout.
2094 (dbus-event-service-name, dbus-event-path-name)
2095 (dbus-event-interface-name, dbus-event-member-name):
2096 Adapt implementation according to new `dbus-event' layout.
2097 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2098
2099 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2100 (xesam-mode): Rework implementation.
2101 (xesam-new-search): Additional parameter TYPE.
2102 (xesam-search): Adapt call of `xesam-new-search'.
2103
2104 2008-07-31 Juri Linkov <juri@jurta.org>
2105
2106 * dired-aux.el (dired-do-chmod): Set default value to the original
2107 mode string using absolute notation like u=rwx,g=rx,o=rx.
2108 Use it as a new arg `default' of `dired-mark-read-string'.
2109 (dired-mark-read-string): Add new optional arg `default'.
2110
2111 * files.el (read-file-modes): Set default value to the original
2112 mode string using absolute notation like u=rwx,g=rx,o=rx.
2113 Use it as the `default' arg of `read-string'.
2114
2115 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2116 variable `files' is bound to avoid warnings.
2117
2118 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2119 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2120 to the command `isearch-forward' instead of displaying "See C-s".
2121 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2122 with their interactive specifications. Move reading the face name to
2123 the main body after calls to isearch-done and isearch-clean-overlays.
2124
2125 * mb-depth.el: Unify all names under one common name prefix
2126 `minibuffer-depth-'.
2127 (minibuffer-depth-indicator-function): Rename from
2128 `minibuf-depth-indicator-function'.
2129 (minibuffer-depth-overlay): Rename from
2130 `minibuf-depth-overlay'.
2131 (minibuffer-depth-setup): Rename from
2132 `minibuf-depth-setup-minibuffer'.
2133 (minibuffer-depth-indicate-mode): Rename from
2134 `minibuffer-indicate-depth-mode'.
2135
2136 2008-07-31 Juri Linkov <juri@jurta.org>
2137
2138 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2139 (dired-isearch-filenames-setup): Bind "\M-sf" to
2140 dired-isearch-filenames-toggle in isearch-mode-map.
2141 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2142 in isearch-mode-map.
2143
2144 * isearch.el (isearch-edit-string-set-word): New command.
2145 (minibuffer-local-isearch-map): Bind "\C-w" to
2146 isearch-edit-string-set-word.
2147 (isearch-new-word): Temporary internal variable.
2148 (isearch-edit-string): Remove special case of reading the
2149 first character and checking it for C-w.
2150
2151 * simple.el (read-shell-command, shell-command):
2152 Move code that uses minibuffer-with-setup-hook to set
2153 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2154 from the interactive spec of `shell-command' to `read-shell-command'.
2155
2156 * international/mule-cmds.el (read-char-by-name):
2157 Accept hash notation. Doc fix.
2158 (ucs-insert): Doc fix. Convert to number only when `arg' is
2159 a string. Use separate error message when `arg' is not an integer.
2160 Bind `ucs-insert' to `C-x 8 RET'.
2161
2162 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2163
2164 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2165 move the (arglist-cont-nonempty) from c-offsets-alist to
2166 c-hanging-braces-alist like other styles already have.
2167
2168 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2169
2170 * textmodes/texinfmt.el:
2171 * nxml/nxml-enc.el:
2172 * mail/feedmail.el:
2173 * international/mule.el:
2174 * international/latexenc.el:
2175 * emulation/viper-util.el:
2176 * emulation/viper-init.el:
2177 * emulation/viper-ex.el:
2178 * emacs-lisp/bytecomp.el:
2179 * version.el:
2180 * subr.el:
2181 * startup.el:
2182 * sort.el:
2183 * shadowfile.el:
2184 * recentf.el:
2185 * printing.el:
2186 * paths.el:
2187 * minibuffer.el:
2188 * ls-lisp.el:
2189 * loadup.el:
2190 * hippie-exp.el:
2191 * finder.el:
2192 * files.el:
2193 * ediff-util.el:
2194 * ediff-ptch.el:
2195 * ediff-init.el:
2196 * ediff-diff.el:
2197 * dired.el:
2198 * dired-aux.el:
2199 * cus-edit.el:
2200 * bindings.el:
2201 * arc-mode.el:
2202 * add-log.el: Remove VMS support.
2203 * obsolete/vmsproc.el:
2204 * obsolete/vms-pmail.el:
2205 * obsolete/vms-patch.el: Remove file.
2206
2207 2008-07-31 Alan Mackenzie <acm@muc.de>
2208
2209 * progmodes/cc-mode.el (c-before-hack-hook): New function
2210 (Top Level): Install c-before-hack-hook on
2211 before-hack-local-variables-hook, rather than
2212 c-postprocess-file-styles on hack-local-variables-hook.
2213
2214 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2215
2216 * files.el (normal-mode): Move call to hack-project-variables into
2217 hack-local-variables.
2218 (file-local-variables-alist, before-hack-local-variables-hook):
2219 New vars.
2220 (ignored-local-variables): Add file-local-variables-alist.
2221 (hack-local-variables-filter): Renamed from
2222 hack-local-variables-apply. Add the result to
2223 file-local-variables-alist, without applying them.
2224 (hack-local-variables): Set file-local-variables-alist to nil.
2225 Call hack-project-variables and before-hack-local-variables-hook.
2226 Apply variables here, instead of hack-local-variables-apply.
2227 Based on a patch by Alan Mackenzie.
2228
2229 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2230
2231 * info-look.el (autoconf-mode :doc-spec): For
2232 "(autoconf)M4 Macro Index", if the item already
2233 begins with "AS_", don't prefix that string again.
2234
2235 2008-07-30 Juri Linkov <juri@jurta.org>
2236
2237 * info.el (info, Info-mode): Doc fix.
2238
2239 * isearch.el (isearch-mode-map): Bind `M-s r' to
2240 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2241 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2242 in the global map `search-map'.
2243 (isearch-forward): Doc fix.
2244 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2245
2246 * simple.el (quoted-insert): Comment out code that treats
2247 0240-0377 specially.
2248
2249 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2250
2251 * cus-start.el: Add customization info for
2252 read-buffer-completion-ignore-case.
2253
2254 2008-07-30 Sam Steingold <sds@gnu.org>
2255
2256 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2257
2258 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2259
2260 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2261 (vc-dir-mode): Improve docstring.
2262
2263 2008-07-30 Juri Linkov <juri@jurta.org>
2264
2265 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2266 for the sake of isearch-mode-hook in dired-mode in dired.el.
2267
2268 2008-07-19 Markus Triska <markus.triska@gmx.at>
2269
2270 * image-mode.el (image-mode): Set image-mode-text-map when image
2271 cannot be displayed.
2272
2273 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2274
2275 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2276 ada-xref-set-default-prj-values.
2277 (ada-prj-display-page): Ditto.
2278
2279 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2280 (ada-make-filename-from-adaname): Fix free variable.
2281
2282 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2283
2284 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2285
2286 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2287
2288 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2289 for declarations inside a parenthetical list. The code is ill-advised,
2290 and doesn't work given user defined types.
2291 (verilog-set-auto-endcomments): Enhance function automatic
2292 endcomment to support functions that return user defined types.
2293 (verilog-mode): Add code to tell which-function-mode minor mode
2294 that Verilog supports this feature.
2295 (verilog-beg-block-re-ordered, verilog-indent-re)
2296 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2297 (verilog-leap-to-head): Support the new virtual and/or protected
2298 tasks, as well as extern declarations of tasks for indenting and
2299 for forward/backward expression.
2300
2301 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2302
2303 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2304 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2305 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2306 (verilog-string-replace-matches): Avoid recursion with small
2307 replacements.
2308 (verilog-auto-inst-param-value, verilog-mode-version)
2309 (verilog-mode-version-date, verilog-read-inst-param-value)
2310 (verilog-auto-inst, verilog-auto-inst-param)
2311 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2312 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2313 David Rogoff. This allows parameters to be replaced with their
2314 values, on the expansion of an AUTOINST with Verilog 2001 style
2315 parameter settings.
2316
2317 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2318
2319 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2320 to `cddr'.
2321
2322 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2323
2324 * Makefile.in (ELCFILES): Add mairix.elc.
2325
2326 2008-07-29 David Engster <deng@randomsample.de>
2327
2328 * net/mairix.el: New file.
2329
2330 2008-07-29 Juri Linkov <juri@jurta.org>
2331
2332 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2333 instead of variable-pitch with bold and 1.2 height.
2334
2335 * dired-aux.el (dired-do-async-shell-command): New command.
2336
2337 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2338 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2339
2340 2008-07-29 Juri Linkov <juri@jurta.org>
2341
2342 * international/mule-cmds.el (ucs-names): New internal variable.
2343 (ucs-names): New function.
2344 (ucs-completions): New lazy completion variable.
2345 (read-char-by-name): New function.
2346 (ucs-insert): Replace interactive spec letter "s" with the call to
2347 `read-char-by-name'.
2348
2349 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2350
2351 * replace.el (occur-read-primary-args):
2352 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2353 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2354 second arg of `read-regexp'.
2355
2356 * dired-aux.el (dired-isearch-filenames): New user option.
2357 (dired-isearch-orig-success-function): New internal variable.
2358 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2359 (dired-isearch-success-function): New functions.
2360 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2361 New commands.
2362
2363 * dired.el (dired-insert-set-properties): Add new text property
2364 `dired-filename' to put on file names.
2365 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2366 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2367 Add menu items.
2368 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2369 buffer-local `isearch-mode-hook'.
2370
2371 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2372
2373 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2374 (ada-create-case-exception): Fix typo in docstring.
2375 (ada-no-auto-case): Return nil, not the docstring.
2376 (ada-indent-current): Reflow docstring.
2377
2378 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2379 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2380 (ada-prj-load-from-file): Reflow docstring.
2381 (ada-prj-display-page): Fix typo in widget.
2382
2383 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2384 Fix typos in docstrings.
2385
2386 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2387 (ada-compile-current, ada-check-current, ada-run-application)
2388 (ada-get-ali-file-name): Fix typos in docstrings.
2389 (ada-xref-confirm-compile, ada-find-references)
2390 (ada-find-local-references, ada-find-any-references): Doc fixes.
2391 (ada-get-all-references): Fix typo in error message.
2392 (ada-xref-current-project): Use `let', not `let*'.
2393 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2394
2395 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2396
2397 * whitespace.el (whitespace-newline): Change initialization to have a
2398 low contrast relative to the background color. Suggested by David
2399 Reitter <david.reitter@gmail.com>.
2400
2401 2008-07-28 Juri Linkov <juri@jurta.org>
2402
2403 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2404 New functions.
2405
2406 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2407 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2408
2409 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2410
2411 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2412 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2413
2414 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2415
2416 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2417 Add support for add-log.
2418 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2419
2420 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2421 (ada-prj-save): Prompt for file name if not given.
2422 (ada-prj-display-page): Display casing exceptions.
2423
2424 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2425 Ada mode project files. Delete 'main_unit' project variable;
2426 only need 'main'. Simplify handling of default project values.
2427 Use cross-prefix consistently.
2428 (ada-find-executable): Throw error if not found.
2429 (ada-initialize-runtime-library): Improve error handling when
2430 gnatls not found.
2431 (ada-gnat-parse-gpr): New.
2432 (ada-treat-cmd-string): Allow process environment variables.
2433 (ada-xref-set-default-prj-values): Delete; replace with
2434 ada-default-prj-properties.
2435 (ada-parse-prj-file): Handle GNAT project files.
2436 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2437 (ada-select-prj-file): New.
2438 (ada-get-absolute-dir-list): Allow project and environment variables.
2439
2440 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2441
2442 Sync with Tramp 2.1.14.
2443
2444 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2445 (tramp-get-device): Make device number a cons cell.
2446 (tramp-convert-file-attributes): Make inode a cons cell.
2447
2448 * net/trampver.el: Update release number.
2449
2450 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2451
2452 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2453 window systems.
2454
2455 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2456
2457 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2458
2459 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2460
2461 Remove support for Mac Carbon.
2462 * term/mac-win.el: Remove file
2463 * international/mule-cmds.el:
2464 * version.el:
2465 * startup.el:
2466 * simple.el:
2467 * mwheel.el:
2468 * mouse.el:
2469 * loadup.el:
2470 * isearch.el:
2471 * info.el:
2472 * frame.el:
2473 * faces.el:
2474 * disp-table.el:
2475 * cus-start.el:
2476 * cus-face.el:
2477 * cus-edit.el:
2478 * Makefile.in: Remove code for Carbon.
2479
2480 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2481
2482 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2483 bindings for functions deleted by Dan N. 2008-07-21. Set
2484 where-is-preferred-modifier. Add show-manual option to Help menu.
2485
2486 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2487
2488 * net/tramp.el (tramp-handle-start-file-process):
2489 Set query-on-exit flag. Kill temporary buffer.
2490 (tramp-process-sentinel): Remove defun.
2491 (tramp-do-copy-or-rename-file-out-of-band)
2492 (tramp-maybe-open-connection): Don't call it.
2493
2494 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2495 `tramp-process-sentinel'.
2496
2497 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2498 `tramp-process-sentinel'.
2499
2500 * net/xesam.el (xesam-from): Remove defvar.
2501 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2502 and `mode-line-position'.
2503 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2504 information to the widgets. Don't set `mode-line-position'.
2505 (xesam-refresh-search-buffer): Correct hit number computing.
2506 Don't set `mode-line-position'.
2507 (xesam-new-search): Add debug information to the mode line.
2508
2509 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2510
2511 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2512 diff-show-trailing-whitespaces.
2513
2514 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2515
2516 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2517 invalid filename strings when parsing tex errors (bug#376).
2518
2519 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2520
2521 * menu-bar.el (menu-bar-file-menu): Fix typo.
2522
2523 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2524
2525 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2526 (solitaire-mode): Define with `define-derived-mode'.
2527 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2528 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2529 (solitaire-undo, solitaire-check): Use `when'.
2530 (solitaire-solve): Err out if the solitaire is already in progress.
2531 Use `when'.
2532
2533 * descr-text.el (describe-char): Don't overwrite local variable char
2534 when describing characters with display-table entries. Display font
2535 backend when describing composed characters. Simplify: use `let'
2536 instead of `let*', and `or x y' instead of `if x x y'.
2537
2538 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2539
2540 * image-mode.el (image-minor-mode): Set up winprops.
2541
2542 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2543
2544 * diff-mode.el (diff-show-trailing-blanks): New fun.
2545 Show trailing blanks in modified lines for diff-mode.
2546
2547 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2548
2549 * Makefile.in (ELCFILES): Add net/xesam.el.
2550
2551 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2552 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2553
2554 * net/xesam.el: New file.
2555
2556 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2557
2558 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2559 set-file-modes when creating target directories.
2560
2561 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2562
2563 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2564 Set `show-trailing-whitespace' to nil.
2565 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2566 Fix typos in docstrings.
2567
2568 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2569
2570 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2571 key remapping, not directly.
2572
2573 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2574
2575 * whitespace.el: New version 11.2.
2576 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2577 minor mode visualization.
2578
2579 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2580
2581 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2582
2583 * Makefile.in (ELCFILES): Add term/common-win.elc.
2584
2585 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2586 (vc-dir-isearch-regexp): New functions.
2587 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2588
2589 2008-07-23 Juri Linkov <juri@jurta.org>
2590
2591 * isearch-multi.el: Remove file to avoid dos file name clashes
2592 with isearch-x.el. Move most content to misearch.el.
2593
2594 * misearch.el: New file with most content from isearch-multi.el.
2595 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2596 Remove `isearch-buffers-minor-mode'. Add new function
2597 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2598 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2599 `multi-isearch-files', `multi-isearch-files-regexp'.
2600
2601 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2602
2603 * isearch.el (isearch-message-prefix): Display "Multi" when
2604 `multi-isearch-next-buffer-current-function' is non-nil.
2605 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2606 with `multi-isearch-next-buffer-current-function', and
2607 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2608
2609 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2610 `multi-isearch-next-buffer-function' instead of
2611 `isearch-buffers-next-buffer-function'. Remove call to
2612 `isearch-buffers-minor-mode'.
2613
2614 * buff-menu.el (Buffer-menu-marked-buffers)
2615 (Buffer-menu-isearch-buffers)
2616 (Buffer-menu-isearch-buffers-regexp): New functions.
2617 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2618 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2619 `Buffer-menu-isearch-buffers-regexp'.
2620 (Buffer-menu-mode): Document new commands in docstring.
2621 (list-buffers-noselect): Add one space after Info file name
2622 according to the Info address convention.
2623
2624 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2625 New functions.
2626
2627 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2628 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2629 (ibuffer-mode): Document new commands in docstring.
2630
2631 * filesets.el (filesets-commands): Add commands for "Isearch" and
2632 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2633 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2634 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2635 or `multi-isearch-files-regexp'.
2636 (filesets-cmd-query-replace-getargs): Call standard function
2637 `query-replace-read-args' to read `query-replace' arguments.
2638 Add `multi-query-replace-map'.
2639 (filesets-cmd-query-replace-regexp-getargs)
2640 (filesets-cmd-isearch-getargs): New functions.
2641
2642 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2643
2644 * international/mule.el (recode-region): Deactivate mark at the end.
2645
2646 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2647
2648 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2649 Use more suitable colors on dark displays.
2650
2651 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2652
2653 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2654 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2655 (tramp-temp-buffer-name): New defconst.
2656 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2657 command. No trailing prompt.
2658 (tramp-process-sentinel): Remove temporary buffer, if existing.
2659 Don't handle trailing prompt.
2660 (tramp-open-connection-setup-interactive-shell):
2661 Use `tramp-temp-buffer-name'.
2662
2663 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2664
2665 * shell.el (shell-dynamic-complete-functions):
2666 Use comint-dynamic-complete-filename as well (bug#361).
2667
2668 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2669
2670 * term/ns-win.el:
2671 * version.el (emacs-version):
2672 * loadup.el:
2673 * frame.el (make-frame-on-display): Check for ns instead of
2674 ns-windowing.
2675
2676 * dired.el (dired-mode-map): Show the key binding for wdired.
2677
2678 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2679 exiting Emacs.
2680
2681 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2682
2683 * term/ns-win.el (x-list-fonts): Drop alias.
2684
2685 2008-07-23 Juri Linkov <juri@jurta.org>
2686
2687 * replace.el (multi-query-replace-map): New variable.
2688 (perform-replace): Add processing of new multi-buffer keys bound
2689 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2690 if last input char was `automatic-all'. Set new local variable
2691 `multi-buffer' to t when one of new two keys were typed. Return
2692 non-nil value of `multi-buffer' that tells to calling functions
2693 to continue replacement on the next file.
2694
2695 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2696 `perform-replace' to `multi-query-replace-map'.
2697
2698 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2699
2700 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2701 otherwise displayed in every buffer.
2702
2703 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2704 (vc-arch-trim-one-revlib): Delete temp directories as well.
2705
2706 2008-07-22 Stephen Eglen <stephen@gnu.org>
2707
2708 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2709
2710 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2711
2712 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2713
2714 2008-07-22 Miles Bader <miles@gnu.org>
2715
2716 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2717 (sh-mode-map): Remove remapping of newline-and-indent.
2718
2719 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2720
2721 * vc.el (Todo): Update.
2722
2723 * vc-hooks.el: Remove obsolete comment.
2724
2725 * vc-git.el (vc-git-status-printer): Update the directory display
2726 to match the default.
2727
2728 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2729
2730 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2731
2732 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2733 for "word wrap" command.
2734
2735 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2736
2737 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2738
2739 * term/ns-win.el: Rename ns- functions/variables to the
2740 corresponding x- versions.
2741 (x-select-text, x-cut-buffer-or-selection-value)
2742 (x-disown-selection-internal, x-get-selection-internal)
2743 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2744 (x-display-mm-width, x-display-mm-height)
2745 (x-display-backing-store, x-display-save-under)
2746 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2747 defaliases.
2748
2749 * frame.el (ns-display-name): Remove declaration.
2750 (make-frame-on-display): Use x-display-name instead
2751 ns-display-name. Use unless.
2752
2753 * startup.el (command-line-1): Fix indentation.
2754
2755 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2756 checked in inadvertently.
2757
2758 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2759
2760 * term/ns-win.el: Standardize references to "Nextstep" in
2761 comments, messages, and docstrings.
2762 (ns-handle-args, x-parse-geometry)
2763 (ns-extended-platform-support-mode, x-setup-function-keys)
2764 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2765 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2766 (ns-initialized, ns-initialize-window-system): Doc fixes.
2767
2768 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2769
2770 * diff-mode.el (diff-auto-refine): Delete defcustom.
2771 (diff-auto-refine-mode): New func/var via define-minor-mode.
2772 Update var ref to use diff-auto-refine-mode.
2773 * smerge-mode.el (diff-mode): Require when compiling.
2774 (smerge-auto-refine): Delete defcustom.
2775 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2776
2777 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2778
2779 * simple.el (visual-line): New custom group.
2780 (visual-line-fringe-indicators): New var.
2781 (visual-line-mode): Set fringe-indicator-alist based on
2782 visual-line-fringe-indicators. Add lighter.
2783
2784 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2785
2786 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2787 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2788 (x-handle-geometry, x-handle-name-switch, x-display-name)
2789 (x-handle-display, x-handle-args, x-colors): Move ...
2790 * term/common-win.el: ... here. New file.
2791 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2792 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2793 (x-handle-geometry, x-handle-name-switch, x-display-name)
2794 (x-handle-display, x-handle-args, x-colors): Remove.
2795 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2796
2797 2008-07-19 Juri Linkov <juri@jurta.org>
2798
2799 * startup.el (fancy-startup-text): Move the line "To quit
2800 a partially entered command, type Control-g" a few lines below
2801 to be after the line "To start". Add text "at gnu.org" to
2802 "Overview of Emacs features".
2803
2804 * dired.el (dired-mode-map): Fix menu text of
2805 image-dired-display-thumbs.
2806
2807 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2808 (image-dired-cmd-create-temp-image-options)
2809 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2810 ImageMagick command line to change the dimensions of the image
2811 only if its width or height exceeds the geometry specification.
2812
2813 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2814
2815 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2816 to docstrings.
2817
2818 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2819
2820 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2821 Vinicius Jose Latorre.
2822
2823 2008-07-19 Glenn Morris <rgm@gnu.org>
2824
2825 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2826 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2827
2828 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2829
2830 * net/dbus.el (dbus-interface-properties): New defconst.
2831 (dbus-introspect): Update docstring.
2832 (dbus-introspect-xml, dbus-introspect-get-attribute)
2833 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2834 (dbus-introspect-get-interface-names)
2835 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2836 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2837 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2838 (dbus-introspect-get-property)
2839 (dbus-introspect-get-annotation-names)
2840 (dbus-introspect-get-annotation)
2841 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2842 (dbus-introspect-get-signature, dbus-get-property)
2843 (dbus-set-property, dbus-get-all-properties): New defuns.
2844
2845 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2846
2847 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2848 ns-grabenv.elc.
2849
2850 * ns-carbon-compat.el: File removed.
2851
2852 * ns-grabenv.el: File removed.
2853
2854 * term/ns-win.el: Contents of ns-carbon-compat.el and
2855 ns-grabenv.el moved here.
2856 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2857 (ns-submit-bug-report): Function removed. Reports go to the main
2858 Emacs bug list.
2859 (ns-handle-args, ns-spi-service-call): Doc fixes.
2860 (info-ns-emacs): Function removed. Nextstep port manual will be
2861 merged into the Emacs manual, so no separate link needed.
2862
2863 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2864
2865 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2866
2867 2008-07-18 Glenn Morris <rgm@gnu.org>
2868
2869 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2870 to XEmacs, since it does nothing for Emacs.
2871
2872 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2873
2874 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2875 BUFFER that is a string but does not exist as a buffer object, as
2876 mentioned in the doc-string.
2877
2878 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2879
2880 * simple.el (line-move-visual): Make it a defcustom.
2881 (line-move-1): Convert temporary-goal-column back to an integer if
2882 it was set as a float by a previous call to line-move-visual.
2883 (end-of-visual-line, beginning-of-visual-line)
2884 (next-logical-line, previous-logical-line): New functions.
2885
2886 2008-07-17 David Reitter <david.reitter@gmail.com>
2887
2888 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2889 functions.
2890 (visual-line-mode, global-visual-line-mode): New minor mode.
2891 (visual-line-mode-map): New variable.
2892
2893 2008-07-17 Glenn Morris <rgm@gnu.org>
2894
2895 * term/ns-win.el (parameters): Declare for compiler.
2896
2897 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2898
2899 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2900 for Windows.
2901
2902 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2903
2904 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2905 (epa-key-mode): Ditto.
2906 (epa-info-mode): Ditto.
2907
2908 2008-07-17 Glenn Morris <rgm@gnu.org>
2909
2910 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2911 (ns-handle-numeric-switch): Just call ns-handle-switch.
2912 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2913 (ns-handle-args): Simplify using `pop'.
2914 (ns-display-name): Define (used in frame.el).
2915 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2916 original definition.
2917 (ns-perform-service): Declare.
2918 (ns-save-preferences): Use fewer `let's.
2919
2920 * frame.el (ns-display-name): Declare for compiler.
2921
2922 2008-07-17 Kenichi Handa <handa@m17n.org>
2923
2924 * descr-text.el (describe-char-unidata-list): Initialize to the
2925 list of name, general-category, decomposition, and old-name.
2926
2927 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2928
2929 * startup.el (command-line-1): Update processing of NS long options to
2930 mimic recent changes to processing of X long options.
2931
2932 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2933
2934 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2935 list of #defines for remote files.
2936 (gdb-source-info): Only show main if it has been found.
2937
2938 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2939
2940 * term/ns-win.el: Require CL; fix up comment style; reindent.
2941 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2942 (ns-save-preferences): Use `case'.
2943 (ns-initialize-window-system): Use `dolist'.
2944
2945 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2946
2947 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2948 windowing is used.
2949 * term/ns-win.el (ns-extended-platform-support-mode):
2950 Correct/improve documentation.
2951
2952 2008-07-16 Glenn Morris <rgm@gnu.org>
2953
2954 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2955 Simply require 'cl (see comment in cl-compat.el).
2956 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2957 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2958 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2959 directly rather by subterfuge. Provide cl before loading cl-macs.
2960
2961 * paths.el (rmail-spool-directory): Remove settings for systems that are
2962 no longer supported.
2963
2964 * frame.el (ns-initialize-window-system): Declare for compiler.
2965
2966 * term/ns-win.el: Add numerous declarations for compiler.
2967 (ns-pop-up-frames): Move definition before use. Doc fix.
2968
2969 * emacs-lisp/check-declare.el (check-declare-locate)
2970 (check-declare-verify): Handle .m files.
2971
2972 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2973
2974 * ns-carbon-compat.el: New file: user-visible compatibility of
2975 NeXTstep port with Carbon port.
2976 * ns-grabenv.el: New file: functionality useful on OS X platform to
2977 expose environment variables inside Emacs started from icon.
2978 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2979 * cus-edit.el:
2980 * cus-face.el:
2981 * disp-table.el:
2982 * faces.el:
2983 * info.el:
2984 * mouse.el:
2985 * mwheel.el:
2986 * simple.el: Add ns to window systems treated as GUIs.
2987 * facemenu.el (facemenu-read-color): Don't require a name match under
2988 NS, to allow numeric color entry.
2989 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2990 'ns window system if need be.
2991 (various): Add 'ns as described above.
2992 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2993 ns-windowing is active.
2994 * startup.el (command-line-ns-option-alist): New constant to handle NS
2995 windowing system specific command line args analogous to how they are
2996 handled for X windows.
2997 (command-line-1): Use the above where appropriate.
2998 * version.el: Add NS port version.
2999 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3000 Darwin (usually OS X) systems.
3001 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3002 * emulation/viper-util.el (ns-display-color-p)
3003 (ns-color-defined-p): Remove these (caustically-commented) outdated
3004 compensations for a port that was never itself integrated until now.
3005 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3006 for NS window system.
3007 * international/mule-cmds.el: Add 'ns to list of special-cased window
3008 systems (probably most of these, x/w32/mac/ns could be changed to
3009 window-system non-nil).
3010 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3011
3012 2008-07-14 Jason Rumney <jasonr@gnu.org>
3013
3014 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3015 (x-handle-numeric-switch, x-handle-initial-switch)
3016 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3017 (xw-defined-colors, w32-initialize-window-system):
3018 Avoid use of cl pop and push macros.
3019
3020 2008-07-14 Martin Rudalics <rudalics@gmx.at>
3021
3022 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3023 error when change-log-search-file-name returns nil.
3024
3025 2008-07-13 Martin Rudalics <rudalics@gmx.at>
3026
3027 * add-log.el (change-log-search-file-name):
3028 Use match-string-no-properties.
3029 (change-log-search-tag-name-1, change-log-search-tag-name)
3030 (change-log-goto-source-1, change-log-goto-source): New functions.
3031 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3032 New variables.
3033 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3034
3035 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3036
3037 * calc/calc-help.el (calc-describe-key): Add angles to special key
3038 descriptions.
3039
3040 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3041
3042 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3043 search for regexp.
3044
3045 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3046
3047 * simple.el (line-move-visual): Handle null pixel position gracefully.
3048
3049 2008-07-11 Jason Rumney <jasonr@gnu.org>
3050
3051 * files.el (file-truename): Get truename of ancestors if file does
3052 not exist on Windows.
3053
3054 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3055
3056 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3057 (track-eol, temporary-goal-column, previous-line, next-line):
3058 Update docstring.
3059 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3060 to nil.
3061
3062 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * simple.el (line-move-visual): New var.
3065 (line-move-visual): New function.
3066 (line-move): Call line-move-visual.
3067
3068 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3069
3070 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3071 pattern and add patterns for C++ header files.
3072
3073 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3074
3075 * window.el (truncated-partial-width-window-p): New function.
3076
3077 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3078
3079 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3080 are set later to x-create-frame.
3081 (face-set-after-frame-default): Apply X resources for non-default
3082 faces.
3083
3084 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3087 frame-specific X resource settings. Set faces using a list of
3088 frame parameters explicitly passed to the calling
3089 function (e.g. make-frame).
3090 (x-create-frame-with-faces, tty-create-frame-with-faces):
3091 Supply explicit frame parameter list to face-set-after-frame-default.
3092
3093 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3094
3095 * net/browse-url.el (browse-url-default-browser):
3096 Fix argument list in lambda.
3097
3098 2008-07-07 Ulf Jasper <ulf@web.de>
3099
3100 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3101 from url-retrieve.
3102 (newsticker--sentinel-work): Fix xerror typo.
3103
3104 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3105
3106 * vc-dir.el (vc-dir-refresh): Only update files.
3107
3108 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3109
3110 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3111
3112 2008-07-06 John Paul Wallington <jpw@pobox.com>
3113
3114 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3115
3116 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3117
3118 * vc-git.el (vc-git-registered): Return true for removed files.
3119 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3120 all the files instead of one per file.
3121 (vc-git-previous-revision): Add support for project-wide previous
3122 revision when specified file is nil.
3123
3124 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3125
3126 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3127
3128 * vc-dir.el (vc-dir-find-child-files): New function.
3129 (vc-dir-resync-directory-files): New function.
3130 (vc-dir-recompute-file-state): New function, broken out of ...
3131 (vc-dir-resynch-file): ... here. Also deal with directories.
3132 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3133 (vc-resynch-buffer): Use it.
3134
3135 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3136
3137 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3138
3139 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3140
3141 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3142 if it's not part of gdb-ui, e.g, at start.
3143
3144 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3145 filenames in stack trace (text command mode).
3146
3147 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3148
3149 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3150
3151 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3152 Use syntax-ppss on a position *before* the char we want to change.
3153
3154 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3155
3156 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3157 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3158 (vc-dir-mode-map): Likewise.
3159
3160 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3161
3162 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3163 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3164 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3165 Remove spurious * in defcustom docstrings.
3166
3167 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3168 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3169 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3170 (default-justification): Remove spurious * in defcustom docstrings.
3171
3172 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3173 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3174 (rst-compare-decorations, rst-default-indent, rst-update-section)
3175 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3176 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3177 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3178 Fix typos in docstrings.
3179 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3180 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3181 (rst-get-decorations-around, rst-section-tree-point)
3182 (rst-font-lock-adornment-point): Reflow docstrings.
3183 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3184 Doc fixes.
3185 (rst-re-enumerations): Comment out.
3186
3187 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3188 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3189 (nxml-unicode-block-char-name-set):
3190 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3191 * nxml/rng-nxml.el (rng-set-state-after):
3192 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3193
3194 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3195 (rng-c-parse-annotation-body):
3196 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3197
3198 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3199 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3200 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3201 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3202 Fix typos in docstrings.
3203 (nxml-attribute-indent): Reflow docstring.
3204 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3205 (nxml-default-buffer-file-coding-system): Doc fixes.
3206
3207 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3208 (nxml-ns-set-prefix): Fix typos in docstrings.
3209 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3210 Reflow docstring.
3211 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3212
3213 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3214 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3215 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3216 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3217 (nxml-outline-display-rest, nxml-outline-set-overlay)
3218 (nxml-section-tag-forward, nxml-section-tag-backward)
3219 (nxml-back-to-section-start): Fix typos in docstrings.
3220
3221 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3222 Doc fixes.
3223
3224 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3225 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3226 (nxml-scan-after-change): Fix typo in docstring.
3227
3228 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3229 (rng-name-class-possible-names): Doc fixes.
3230 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3231 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3232 Fix typos in docstrings.
3233 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3234 Reflow docstrings.
3235
3236 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3237 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3238
3239 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3240 (rng-xsd-convert-date-time): Reflow docstrings.
3241 (rng-xsd-compile): Fix typo in docstring.
3242
3243 * nxml/rng-loc.el (rng-current-schema-file-name)
3244 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3245 Doc fixes.
3246 (rng-set-schema-file): Fix typo in docstring.
3247
3248 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3249 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3250 Fix typos in docstrings.
3251 (rng-message-overlay, rng-conditional-up-to-date-start)
3252 (rng-conditional-up-to-date-end): Doc fixes.
3253 (rng-next-error, rng-previous-error): Reflow docstrings.
3254
3255 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3256 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3257 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3258 (xmltok-merge-attributes): Fix typos in docstrings.
3259 (xmltok-make-attribute, xmltok-forward-special)
3260 (xmltok-get-declared-encoding-position): Reflow docstrings.
3261
3262 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3263 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3264 Fix typos in docstrings.
3265
3266 2008-07-02 John Paul Wallington <jpw@pobox.com>
3267
3268 * ibuffer.el (ibuffer-buffer-file-name):
3269 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3270 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3271
3272 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3273
3274 * files.el (backup-extract-version): Handle versioned directories.
3275 (trash-directory): New variable.
3276 (move-file-to-trash): New function.
3277
3278 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3279
3280 2008-07-02 Magnus Henoch <mange@freemail.hu>
3281
3282 * vc-git.el (vc-git-annotate-command): Use proper option for
3283 specifying revision.
3284
3285 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3286
3287 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3288 if available.
3289
3290 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3291
3292 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3293
3294 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3295 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3296
3297 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3298
3299 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3300
3301 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3302 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3303 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3304 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3305 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3306 (gdb-stack-list-locals-regexp): Future proof regexps better.
3307
3308 2008-06-30 Juri Linkov <juri@jurta.org>
3309
3310 * faces.el (face-name-history): New variable.
3311 (make-face, make-empty-face): Replace interactive spec "S"
3312 with `read-from-minibuffer' where `read' arg is t and
3313 `hist' arg is `face-name-history'.
3314 (read-face-name): Set `hist' arg of `completing-read-multiple'
3315 to `face-name-history'.
3316 (list-faces-display): Use `read-regexp' instead of `read-string'
3317 to read regexp.
3318
3319 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3320 to `regexp-history'.
3321 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3322 make it an obsolete alias to it.
3323 (hi-lock-face-defaults): New variable renamed from
3324 `hi-lock-face-history'.
3325 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3326 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3327 `read-from-minibuffer'. Doc fix.
3328 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3329 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3330 Set `hist' arg of `completing-read' to `face-name-history'.
3331 Put a list of default faces to `default' arg instead of `hist' arg.
3332
3333 * bindings.el (abbrev-map, narrow-map): New variables.
3334 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3335 Rebind related commands to these new maps.
3336 (ctl-x-r-map): New variable for rectangle, register and bookmark
3337 keys. Move rectangle keybindings to rect.el and register
3338 keybindings to register.el.
3339 (next-buffer, previous-buffer): Remove C-x prefix and move
3340 keybindings to ctl-x-map.
3341
3342 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3343 to the new map `ctl-x-r-map' in autoload cookies.
3344
3345 * expand.el: Rebind two global `C-x a' keys "n", "p"
3346 to the new map `abbrev-map' in autoload cookies.
3347
3348 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3349
3350 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3351
3352 2008-06-30 Miles Bader <miles@gnu.org>
3353
3354 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3355 after processing an escape sequence.
3356
3357 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3358
3359 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3360 from 2008-06-28. It does not work on W32.
3361
3362 2008-06-29 Juri Linkov <juri@jurta.org>
3363
3364 * replace.el (read-regexp): New function.
3365 (keep-lines-read-args, occur-read-primary-args):
3366 Call `read-regexp' instead of code moved to new function.
3367 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3368 from the end of prompt.
3369 (replace-re-search-function): Doc fix.
3370
3371 2008-06-29 Kenichi Handa <handa@m17n.org>
3372
3373 * descr-text.el (describe-char-display): Always return a string.
3374 (describe-char-padded-string): New function.
3375 (describe-char): Adjusted for the change of
3376 describe-char-display. Use describe-char-padded-string.
3377
3378 2008-06-29 Andreas Schwab <schwab@suse.de>
3379
3380 * vc-dir.el (vc-dir): Make backend argument optional and use
3381 vc-responsible-backend when nil. Interactively pass nil for
3382 backend instead of using the backend of what happens to be
3383 default-directory at the time of the call.
3384
3385 * find-dired.el (find-dired-filter): Preserve point.
3386
3387 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3388
3389 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3390 (sasl-find-mechanism, sasl-next-step):
3391 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3392 (sasl-ntlm-response): Fix typos in docstrings.
3393
3394 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3395
3396 * international/mule-cmds.el (view-hello-file): Doc fix.
3397
3398 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3399
3400 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3401 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3402
3403 2008-06-28 John Paul Wallington <jpw@pobox.com>
3404
3405 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3406
3407 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3408
3409 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3410 (tramp-convert-file-attributes): Convert symlinks only when
3411 returned from `tramp-handle-file-attributes-with-stat'.
3412
3413 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3414 `substitute-in-file-name' when unloading.
3415 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3416
3417 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3418
3419 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3420 (vc-string-prefix-p): Move function ...
3421 * vc.el (vc-string-prefix-p): ... here.
3422
3423 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3424
3425 * vc-dir.el (vc-dir): Complete only directory names.
3426
3427 2008-06-27 Jason Rumney <jasonr@gnu.org>
3428
3429 * w32-fns.el (top-level): Unconditionally define all charsets.
3430
3431 2008-06-27 Alan Mackenzie <acm@muc.de>
3432
3433 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3434 the CC Mode specific functions; this is no longer needed, since
3435 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3436
3437 * progmodes/cc-defs.el (c-emacs-features): New feature
3438 'argumentative-bod-function.
3439
3440 2008-06-27 John Paul Wallington <jpw@pobox.com>
3441
3442 * chistory.el (list-command-history): Use `bound-and-true-p'.
3443 (command-history-map): Define within defvar. Add docstring.
3444
3445 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3446
3447 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3448 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3449 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3450 (image-type-from-buffer): Use `looking-at-p'.
3451
3452 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3453
3454 * ibuf-ext.el (diff-sentinel): Declare.
3455
3456 2008-06-27 Glenn Morris <rgm@gnu.org>
3457
3458 * calendar/lunar.el (calendar-lunar-phases): Rename from
3459 calendar-phases-of-moon. Keep old name as alias, update callers.
3460 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3461 (diary-lunar-phases): Rename from diary-phases-of-moon.
3462 Keep old name as alias.
3463 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3464 (cal-menu-global-mouse-menu): Update for lunar name changes.
3465 * calendar/calendar.el (calendar-mode-map): Update for name change.
3466 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3467
3468 2008-06-26 Glenn Morris <rgm@gnu.org>
3469
3470 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3471 argument `nolocation'.
3472 (calendar-sunrise-sunset-month): New function.
3473 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3474 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3475 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3476 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3477 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3478 (calendar-buffer-list): Add solar-sunrises-buffer.
3479
3480 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3481
3482 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3483
3484 * cus-start.el: Add customization types for word-wrap and
3485 shift-select-mode.
3486
3487 2008-06-26 John Paul Wallington <jpw@pobox.com>
3488
3489 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3490 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3491 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3492 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3493
3494 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3495
3496 * vc-dir.el (tool-bar): Require.
3497
3498 * vc.el (ewoc, tool-bar): Do not require.
3499
3500 2008-06-26 Kenichi Handa <handa@m17n.org>
3501
3502 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3503 characters.
3504
3505 * composite.el (terminal-composition-base-character-p): New function.
3506 (terminal-composition-function):
3507 Use terminal-composition-base-character-p. Include the base character
3508 in the composition.
3509 (auto-compose-chars): Don't check font-object for terminal display.
3510
3511 2008-06-26 Glenn Morris <rgm@gnu.org>
3512
3513 * doc-view.el (bookmark-make-record-default):
3514 * image-mode.el (bookmark-make-record-default): Fix declaration.
3515
3516 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3517 Add default :value for sexp type.
3518 (calendar-month-edges): New variable.
3519 (calendar-month-edges): New function.
3520 (calendar-recompute-layout-variables): Set calendar-month-edges.
3521 (calendar-intermonth-header, calendar-intermonth-text): New options.
3522 (calendar-insert-at-column): New function.
3523 (calendar-generate-month): Use calendar-insert-at-column.
3524 Handle intermonth text. Add 'date property.
3525 (calendar-column-to-month): Remove function.
3526 (calendar-column-to-segment): New function.
3527 (calendar-cursor-to-date): Use calendar-column-to-segment.
3528 Check 'date property.
3529
3530 * calendar/calendar.el (calendar-print-other-dates):
3531 Handle mouse events.
3532 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3533 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3534
3535 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3536 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3537 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3538
3539 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3540 Use calendar-column-to-segment, calendar-month-edges, and
3541 the 'date property to handle intermonth text.
3542
3543 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3544
3545 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3546 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3547 Add doc strings.
3548 (cal-menu-context-mouse-menu): Add some :keys.
3549 (calendar-check-holidays): Declare rather than autoloading.
3550 (diary-show-holidays-flag): Remove unneeded declaration.
3551
3552 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3553 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3554 event-start is nil.
3555
3556 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * minibuffer.el (completion-basic-try-completion): Use the text after
3559 point to constrain the completion candidates.
3560 (completion-basic-all-completions): Adjust accordingly.
3561
3562 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3563
3564 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3565 courier.
3566
3567 * faces.el (set-face-attribute): Doc fix.
3568
3569 2008-06-25 Juri Linkov <juri@jurta.org>
3570
3571 * bindings.el (goto-map): New variable. Rebind goto-related
3572 commands to this `M-g' prefix keymap.
3573 (search-map): New variable for `M-s' prefix keymap.
3574 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3575 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3576 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3577 `M-shw' to `hi-lock-write-interactive-patterns'.
3578
3579 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3580 `isearch-highlight-regexp'.
3581 (isearch-highlight-regexp): New function.
3582
3583 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * info.el (Info-bookmark-make-record):
3586 Use bookmark-make-record-default.
3587 (Info-bookmark-jump): Use bookmark-default-handler.
3588
3589 * image-mode.el (image-bookmark-make-record):
3590 Use bookmark-make-record-default.
3591 (image-bookmark-jump): Use bookmark-default-handler.
3592
3593 * doc-view.el (doc-view-bookmark-make-record):
3594 Use bookmark-make-record-default.
3595 (doc-view-bookmark-jump): Use bookmark-default-handler.
3596
3597 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3598 used until now in bookmark.el's code.
3599 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3600 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3601 used until now in bookmark.el's code.
3602 (bookmark-set-filename): Remove special code, moved to its only caller.
3603 (bookmark-store): Use the newer format.
3604 (bookmark-make-record-default): Add arg `point-only'.
3605 Rename from bookmark-make-record-for-text-file.
3606 (bookmark--jump-via): New function.
3607 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3608 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3609 Use it.
3610 (bookmark-jump-noselect, bookmark-default-handler):
3611 Don't return an alist, instead return the data implicitly by changing
3612 current buffer and point. Signal an error if the file doesn't exist.
3613
3614 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3615 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3616
3617 * bs.el: Use with-current-buffer. Simplify.
3618 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3619
3620 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3621 is bound before using it.
3622
3623 2008-06-25 Kenichi Handa <handa@m17n.org>
3624
3625 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3626
3627 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3628
3629 * vc-hg.el:
3630 * vc-git.el: Require vc-dir when compiling.
3631
3632 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3633 vc-dir-marked-only-files. Change the return value.
3634 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3635 Change the return value.
3636 (vc-dir-deduce-fileset): New function broken out from ...
3637 * vc.el (vc-deduce-fileset): ... here and ...
3638 (vc-deduce-fileset): ... here.
3639
3640 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3641 (vc-svn-parse-status): Do not set the vc-backend property.
3642
3643 2008-06-25 Andreas Schwab <schwab@suse.de>
3644
3645 * faces.el (face-font-family-alternatives, variable-pitch):
3646 Use "Sans Serif", not "Sans-Serif".
3647
3648 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * faces.el (face-font-family-alternatives, variable-pitch):
3651 Change "Sans" to the canonical name "Sans-Serif".
3652
3653 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3654
3655 * calc/calc.el (calc-mode-map): Add extra keybindings to
3656 `calc-missing-key'.
3657 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3658 `kill-ring-save'.
3659
3660 2008-06-24 Miles Bader <miles@gnu.org>
3661
3662 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3663 pops up the menu but doesn't select anything.
3664
3665 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3666
3667 * add-log.el (add-change-log-entry): Add new arg to force each new
3668 entry to be on a new line.
3669 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3670
3671 * vc-dir.el (vc-client-object): Remove.
3672 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3673 use it when looking for a buffer.
3674 (vc-dir): Add a backend argument. Set revert-buffer-function.
3675 Don't create a client object. Move bindings ...
3676 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3677 (vc-dir-revert-buffer-function): New function.
3678 (vc-generic-status-printer): Rename to ...
3679 (vc-dir-status-printer): ... this.
3680 (vc-generic-state, vc-generic-status-fileinfo-extra)
3681 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3682 (vc-default-status-printer): Use a different face for
3683 directories. Don't display any text for directories in the state
3684 column. Add tooltips.
3685
3686 * vc.el (Todo): Update.
3687
3688 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3689 * vc-rcs.el (vc-annotate-convert-time):
3690 * vc-mtn.el (vc-annotate-convert-time):
3691 * vc-git.el (vc-annotate-convert-time):
3692 * vc-cvs.el (vc-annotate-convert-time):
3693 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3694
3695 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3696
3697 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3698 instead of using view-mode.
3699
3700 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3701
3702 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3703
3704 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3705
3706 * vc.el:
3707 * vc-hooks.el:
3708 * vc-dispatcher.el: Move vc-dir variables and functions ...
3709 * vc-dir.el: ... here. New file.
3710 * Makefile.in (ELCFILES): Add vc-dir.elc.
3711
3712 * vc.el: Move vc-annotate variables and functions ...
3713 * vc-annotate.el: ... here. New file.
3714 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3715
3716 * vc-dav.el: Move here from url/vc-dav.el.
3717 (Todo): Note work needed to make this backend functional.
3718
3719 * Makefile.in (ELCFILES): Update vc-dav.el location.
3720
3721 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3722
3723 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3724
3725 2008-06-21 John Paul Wallington <jpw@pobox.com>
3726
3727 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3728
3729 * textmodes/rst.el (rst-mode): Put docstring in right place.
3730
3731 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3732
3733 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3734 size for legibility.
3735
3736 * faces.el (fixed-pitch): Use "Monospace" family.
3737 (variable-pitch): Use "Sans" family.
3738 (face-font-family-alternatives): Define alternatives for "Sans"
3739 and "Monospace".
3740
3741 2008-06-21 Glenn Morris <rgm@gnu.org>
3742
3743 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3744 Require 'cl when compiling.
3745
3746 * emacs-lisp/debug.el (help-xref-interned): Declare.
3747
3748 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3749 Evaluate definition when compiling.
3750
3751 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3752 rather than mouse-1.
3753 (bug-reference-url-format): Autoload safe if string.
3754 (bug-reference-bug-regexp): Make space after "bug" optional.
3755
3756 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3757 for some non-GNU makes.
3758
3759 * cus-dep.el (custom-dependencies-no-scan-regexp):
3760 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3761
3762 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3763 increments.
3764
3765 * calendar/calendar.el: Factor out the magic numbers controlling the
3766 calendar layout.
3767 (calendar-month-digit-width, calendar-month-width)
3768 (calendar-right-margin): New variables.
3769 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3770 New functions.
3771 (calendar-left-margin, calendar-intermonth-spacing)
3772 (calendar-column-width, calendar-day-header-width)
3773 (calendar-day-digit-width): New options.
3774 (calendar-first-date-row): New constant.
3775 (calendar-move-to-column, calendar-ensure-newline): New functions,
3776 replacing calendar-insert-indented.
3777 (calendar-insert-indented): Remove function.
3778 (calendar-generate-month): Use calendar-move-to-column and
3779 calendar-ensure-newline. Use layout variables.
3780 (calendar-generate, calendar-update-mode-line)
3781 (calendar-font-lock-keywords): Use layout variables.
3782 (calendar-column-to-month): New function.
3783 (calendar-cursor-to-date): Use calendar-column-to-month.
3784 Use layout variables.
3785 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3786 Use layout variables. Use calendar-column-to-month.
3787 (calendar-cursor-to-visible-date): Use layout variables.
3788
3789 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3792 (all): Run compile-last.
3793 (compile-onefile): New target.
3794 (compile-first): Simplify.
3795 (compile-last): Don't treat COMPILE_FIRST specially.
3796 (COMPILE_FIRST): List the elc files rather than the el files.
3797 (ELCFILES): Update.
3798
3799 2008-06-21 Ulf Jasper <ulf@web.de>
3800
3801 * net/newst-treeview.el: Remove dead code.
3802 (newsticker--window-config): Remove.
3803 (newsticker-treeview-quit): Do not save window config.
3804 (newsticker-treeview): Do not try to restore window config.
3805 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3806 (newsticker--treeview-list-new-items)
3807 (newsticker--treeview-list-immortal-items)
3808 (newsticker--treeview-list-obsolete-items)
3809 (newsticker--treeview-list-all-items)
3810 (newsticker--treeview-list-feed-items): Fix documentation.
3811
3812 2008-06-21 Miles Bader <miles@gnu.org>
3813
3814 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3815
3816 2008-06-21 Alan Mackenzie <acm@muc.de>
3817
3818 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3819 infinite loop on invalid syntax.
3820
3821 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3822
3823 * textmodes/rst.el: Run rst-define-level-faces when loading.
3824 (rst-mode): Don't set the font-lock-multiline var.
3825 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3826 Set the font-lock-multiline property by hand.
3827
3828 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3829
3830 * Makefile.in (emacs-deps): Remove.
3831 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3832 (all): Use them.
3833 (autogen-clean): Remove.
3834
3835 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * Makefile.in (all): New target.
3838 (bootstrap-prepare): Remove.
3839
3840 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3841 the .elc file to batch-byte-compile.
3842
3843 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3844 set-keymap-parents if set-keymap-parent doesn't exist.
3845
3846 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3847 Allow more than one space before the |.
3848
3849 * textmodes/rst.el: Fix up docstring conventions.
3850 Move vars to before their first use.
3851 (rst-mode): Don't mess with font-lock-support-mode.
3852 (rst-suggest-new-decoration, rst-adjust-decoration):
3853 Avoid CL's copy-list.
3854 (rst-delete-entire-line): Use line-beginning-position.
3855 (rst-position): New fun.
3856 (rst-straighten-decorations): Use it instead of CL's position.
3857 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3858 (rst-toc-mode): Use define-derived-mode.
3859 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3860 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3861 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3862 (rst-replace-lines): Simplify.
3863 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3864
3865 * simple.el (special-mode-map): New var.
3866 (special-mode): New major mode.
3867
3868 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3869
3870 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3871 log-view-file-re.
3872
3873 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3874 (vc-switch-backend): Simplify.
3875 (Todo): Remove solved items.
3876
3877 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3878 the vc-backend property.
3879
3880 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3883 Bind inhibit-read-only since the buffer is always read-only.
3884
3885 2008-06-20 Ulf Jasper <ulf@web.de>
3886
3887 * net/newst-treeview.el (newsticker-treeview-own-frame):
3888 Change default value to nil.
3889 (newsticker--treeview-list-add-item)
3890 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3891
3892 2008-06-20 Martin Blais <blais@furius.ca>
3893 Stefan Merten <smerten@oekonux.de>
3894 David Goodger <goodger@python.org>
3895
3896 * textmodes/rst.el: New file.
3897
3898 2008-06-20 Sam Steingold <sds@gnu.org>
3899
3900 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3901 remove DIRECTORY entries.
3902
3903 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3904
3905 * makefile.w32-in (distclean): Depend on `clean'.
3906 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3907 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3908 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3909 empty cus-load.el with `echo', and include "Local Variables"
3910 section to prevent the empty file from being compiled.
3911 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3912 that generate an empty cus-load.el.
3913
3914 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3915
3916 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3917 Don't copy ldefs-boot.el over loaddefs.el.
3918 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3919 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3920 to loaddefs.el; they are not needed now. Add coding cookie.
3921
3922 2008-06-20 Miles Bader <miles@gnu.org>
3923
3924 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3925 Strip unnecessary list levels from SPECS.
3926 (buffer-face-set, buffer-face-toggle):
3927 Change argument from FACE to &rest SPECS, and strip unnecessary
3928 list levels from SPECS.
3929 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3930
3931 2008-06-20 Jason Rumney <jasonr@gnu.org>
3932
3933 * international/fontset.el (setup-default-fontset): Specify script
3934 for latin use of iso10646-1. Fix use of lang tags.
3935
3936 2008-06-19 Miles Bader <miles@gnu.org>
3937
3938 * face-remap.el (text-scale-increase): Start from zero if
3939 text-scale-mode isn't enabled.
3940
3941 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3942
3943 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3944 frame parameters after setting up the `default' face.
3945
3946 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3947
3948 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3949
3950 2008-06-18 Glenn Morris <rgm@gnu.org>
3951
3952 * mouse.el (buffer-face-mode-invoke): Declare.
3953
3954 * Makefile.in (ELCFILES): Add org/org-id.elc.
3955
3956 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3957 * calendar/cal-menu.el (cal-menu-holidays-menu):
3958 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3959 (cal-menu-today-holidays): Remove function.
3960
3961 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3962 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3963 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3964 Remove unused functions.
3965 (calendar-mouse-view-diary-entries): Use format rather than concat.
3966
3967 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3968 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3969 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3970
3971 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3972 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3973 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3974 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3975 cal-menu-event-to-date.
3976
3977 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3978 Handle mouse events.
3979 * calendar/cal-tex.el (cal-tex-cursor-year)
3980 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3981 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3982 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3983 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3984 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3985 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3986 (cal-tex-cursor-month): Mark N as optional.
3987 * calendar/cal-menu.el (calendar-mouse-tex-day)
3988 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3989 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3990 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3991 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3992 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3993 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3994 Remove functions.
3995 (cal-menu-context-mouse-menu): Replace the above functions with the
3996 cal-tex versions. Add HTML submenu.
3997
3998 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3999
4000 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4001 text command mode.
4002 (gdb): Explain that gud-gdb is needed for text command mode.
4003
4004 2008-06-17 Martin Rudalics <rudalics@gmx.at>
4005
4006 * window.el (split-height-threshold): Remove spurious extra line.
4007
4008 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4011 (calendar-set-mark):
4012 * calendar/diary-lib.el (diary-insert-entry):
4013 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4014 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4015 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4016 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4017 diary-insert-entry, and calendar-sunrise-sunset instead.
4018
4019 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4020 (vc-next-action): Pass the new arg.
4021 (vc-register): Don't use `only-files'.
4022 Don't set `backup-inhibited' in the current buffer.
4023
4024 2008-06-17 Miles Bader <miles@gnu.org>
4025
4026 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4027
4028 * face-remap.el (buffer-face-mode-face)
4029 (buffer-face-mode-remapping): New variables.
4030 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4031 (buffer-face-mode-invoke): New functions.
4032 (variable-pitch-mode-remapping): Variable removed.
4033 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4034
4035 * face-remap.el (internal-lisp-face-attributes): New variable.
4036 (face-attrs-more-relative-p, face-remap-order): New functions.
4037 (face-remap-add-relative): Use `face-remap-order'.
4038
4039 2008-06-17 Glenn Morris <rgm@gnu.org>
4040
4041 * mouse.el (x-select-font): Declare.
4042
4043 * calendar/calendar.el (calendar-move-hook):
4044 Add calendar-update-mode-line as an option.
4045 (calendar-date-echo-text): New user option.
4046 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4047 (calendar-insert-indented): Simplify newline insertion.
4048 (calendar-describe-mode): Remove unused function.
4049 (calendar-mode-line-entry): New function.
4050 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4051 Mark as risky.
4052 (calendar-mouse-other-month): Remove function.
4053 (calendar-other-month): Handle mouse events.
4054 (calendar-goto-info-node): Call fit-window-to-buffer.
4055 (calendar-mode): Use define-derived-mode. Doc fix.
4056 (calendar-update-mode-line): Tweak whitespace.
4057
4058 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4061 (vc-dir-marked-only-files): vc-string-prefix-p.
4062
4063 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4064
4065 * progmodes/gdb-ui.el (gdb-memory-set-address)
4066 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4067 (gdb-memory-mode-map): Bind above functions respectively
4068 to 'S' and 'N'.
4069
4070 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4071
4072 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4073
4074 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4075
4076 * log-view.el (vc-diff-internal): Declare for compiler.
4077
4078 * vc-bzr.el (log-view-per-file-logs):
4079 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4080
4081 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4082
4083 * mouse.el (mouse-appearance-menu-map): New var.
4084 (mouse-appearance-menu): New function.
4085 Bind it to S-down-mouse-1.
4086
4087 2008-06-15 Juri Linkov <juri@jurta.org>
4088
4089 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4090 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4091 as the second element.
4092 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4093 Don't print progress messages.
4094 (Info-toc-nodes): New variable and function.
4095 (Info-index-nodes): Optimize non-string file name case.
4096 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4097 (Info-insert-breadcrumbs): Use the cached document structure instead
4098 of visiting all ancestor nodes. Remove the initial `>'.
4099
4100 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4101
4102 * log-view.el (log-view-diff-changeset): New function.
4103 (log-view-mode-map, log-view-mode-menu): Bind it.
4104 (log-view-per-file-logs, log-view-vc-fileset)
4105 (log-view-vc-backend): New variables.
4106 (log-view-find-revision, log-view-modify-change-comment)
4107 (log-view-annotate-version): Throw an error if the log is for more
4108 than one file and we can't find the current file. Get the current
4109 file from log-view-vc-fileset if necessary.
4110 (log-view-diff): Get the current file from log-view-vc-fileset if
4111 necessary.
4112
4113 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4114
4115 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4116 (vc-hg-log-view-mode): Declare for compiler.
4117 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4118 log-view-file-re.
4119 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4120
4121 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4122
4123 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4124
4125 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4126
4127 * net/tramp.el (tramp-handle-start-file-process):
4128 Clear modification time of the connection buffer.
4129 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4130 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4131 restart `tramp-maybe-open-connection' when the remote system has
4132 been changed. Throw 'uname-changed event.
4133 (tramp-maybe-open-connection): Catch it.
4134
4135 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4136 Reset `tramp-locked'.
4137
4138 2008-06-15 Ulf Jasper <ulf@web.de>
4139
4140 * net/newst-treeview.el (newsticker--treeview-list-update)
4141 (newsticker--treeview-item-update)
4142 (newsticker--treeview-tree-update)
4143 (newsticker-treeview-jump, newsticker-group-add-group)
4144 (newsticker-group-move-feed, newsticker-group-delete-group):
4145 Remove window dedication.
4146 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4147 newsticker-groups.
4148 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4149
4150 2008-06-15 Andreas Schwab <schwab@suse.de>
4151
4152 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4153 when parsing CVS/Repository.
4154
4155 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4156
4157 2008-06-15 Ulf Jasper <ulf@web.de>
4158
4159 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4160 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4161 net/newst-reader.el.
4162
4163 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4164 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4165 net/newst-reader.el.
4166
4167 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4170 Catch and recover from case when the bytes we thought we were reading
4171 turn out to be something else entirely, such as latin-1 chars from
4172 quail. See bug#396.
4173
4174 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4175
4176 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4177 (vc-register): Call the backend function only once, instead of
4178 once for each file.
4179 (vc-next-action): Update call to vc-register.
4180 (vc-dir-register): Remove function.
4181 (vc-dir): Bind vc-register instead of vc-dir-register.
4182
4183 2008-06-14 Glenn Morris <rgm@gnu.org>
4184
4185 * Makefile.in (ELCFILES): Add net/newst-*.el.
4186
4187 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4188
4189 * wdired.el (wdired-do-renames): New function.
4190 (wdired-finish-edit): Use it to.
4191 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4192
4193 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4194
4195 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4196
4197 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4198
4199 * window.el (window--even-window-heights): Even window heights
4200 only if the selected window is higher than WINDOW.
4201 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4202
4203 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4204
4205 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4206
4207 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4208
4209 * term/linux.el (terminal-init-linux): Load t-mouse.
4210
4211 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4212 Drew Adams <drew.adams@oracle.com>
4213
4214 * info.el (Info-breadcrumbs-depth): New var.
4215 (Info-insert-breadcrumbs): New function.
4216 (Info-fontify-node): Use it.
4217 (Info-mode-map): Move initialization into declaration.
4218
4219 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4220
4221 Rename net/newsticker-*.el to net/newst-*.el.
4222 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4223 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4224 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4225 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4226 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4227 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4228 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4229 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4230 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4231 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4232
4233 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * progmodes/compile.el (compilation-start): Don't disable undo in
4236 comint buffer. Don't override the comint-filter with our own.
4237 (compilation-filter): Change point's insertion-type.
4238
4239 * comint.el (comint-output-filter): Use copy-marker.
4240
4241 2008-06-13 David Reitter <david.reitter@gmail.com>
4242
4243 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4244 Check message-signature-separator exists before using it.
4245
4246 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4247
4248 * vc.el (vc-delete-file): Bind default-directory before calling
4249 the backend.
4250 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4251 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4252 New function.
4253 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4254 (vc-annotate-mode-menu): Bind it.
4255
4256 2008-06-13 Jason Rumney <jasonr@gnu.org>
4257
4258 * term/w32-win.el (mouse-set-font): Remove overridden function.
4259 (w32-select-font): Declare as obsolete alias for x-select-font.
4260
4261 2008-06-13 Daniel Engeler <engeler@gmail.com>
4262
4263 These changes add serial port access.
4264 * term.el (term-update-mode-line): Modify.
4265 (serial-port-is-file-p, serial-nice-speed-history)
4266 (serial-no-speed, serial-mode-line-speed-menu)
4267 (serial-mode-line-config-menu): New variables and constants.
4268 (serial-name-history, serial-speed-history)
4269 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4270 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4271 (serial-mode-line-speed-menu, serial-update-speed-menu)
4272 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4273 (serial-update-config-menu): New functions.
4274
4275 2008-06-13 Glenn Morris <rgm@gnu.org>
4276
4277 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4278
4279 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4280
4281 2008-06-13 Kenichi Handa <handa@m17n.org>
4282
4283 * cus-face.el (custom-face-attributes): Add :foundry.
4284
4285 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4286 (face-x-resources): Add :foundry.
4287 (face-valid-attribute-values): Likewise.
4288 (face-attribute-name-alist): Likewise.
4289 (describe-face): Likewise.
4290
4291 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4292
4293 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4294
4295 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4296
4297 * longlines.el (longlines-search-forward, longlines-search-backward)
4298 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4299
4300 2008-06-12 Sam Steingold <sds@gnu.org>
4301
4302 * vc.el (vc-rename-file): DTRT when the destination is a directory
4303 name and the source is a file.
4304
4305 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4306
4307 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4308
4309 2008-06-12 Glenn Morris <rgm@gnu.org>
4310
4311 * progmodes/f90.el (f90-beginning-of-subprogram)
4312 (f90-end-of-subprogram): Only give a message when interactive.
4313
4314 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4315
4316 * progmodes/cperl-mode.el (cperl-info-on-command):
4317 Use display-pixel-height rather than x-display-pixel-height.
4318
4319 * mail/rmailedit.el (rmail-cease-edit):
4320 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4321
4322 * emulation/edt.el (edt-xserver):
4323 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4324
4325 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4326
4327 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4328 Evaluate definitions when compiling. Reverse tests.
4329
4330 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4331 use unless.
4332
4333 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4334
4335 * textmodes/artist.el (x-pointer-shape):
4336 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4337 (x-open-connection, x-server-max-request-size, x-get-resource):
4338 * term/w32console.el (x-setup-function-keys):
4339 * term/w32-win.el (x-parse-geometry, x-resource-name)
4340 (generate-fontset-menu, image-library-alist, x-open-connection)
4341 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4342 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4343 (x-get-resource):
4344 * term/mac-win.el (x-parse-geometry, x-resource-name)
4345 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4346 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4347 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4348 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4349 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4350 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4351 (tooltip-identifier-from-point, define-fringe-bitmap):
4352 * play/gamegrid.el (image-size):
4353 * play/bubbles.el (image-size):
4354 * mail/emacsbug.el (x-server-vendor, x-server-version):
4355 * international/mule-util.el (internal-char-font):
4356 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4357 (fontset-alias-alist, fontset-list, fontset-plain-name):
4358 * international/mule-cmds.el (x-server-vendor, x-server-version):
4359 * international/fontset.el (font-encoding-charset-alist)
4360 (otf-script-alist, new-fontset, set-fontset-font)
4361 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4362 (fontset-list, query-fontset, x-get-resource):
4363 * emulation/edt.el (x-server-vendor):
4364 * emulation/edt-mapper.el (x-server-vendor):
4365 * emacs-lisp/map-ynp.el (x-popup-dialog):
4366 * emacs-lisp/lmenu.el (x-popup-dialog):
4367 * x-dnd.el (x-window-property, x-change-window-property)
4368 (x-get-selection-internal):
4369 * woman.el (x-list-fonts):
4370 * w32-fns.el (x-server-version):
4371 * tooltip.el (x-show-tip, x-hide-tip):
4372 * tool-bar.el (image-mask-p):
4373 * thumbs.el (image-size):
4374 * term.el (overflow-newline-into-fringe):
4375 * subr.el (scroll-bar-scale):
4376 * startup.el (x-get-resource, tool-bar-mode, image-size):
4377 * select.el (x-get-selection-internal, x-own-selection-internal)
4378 (x-disown-selection-internal):
4379 * mouse.el (generate-fontset-menu):
4380 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4381 * image.el (image-library-alist):
4382 * image-mode.el (image-size, image-refresh):
4383 * image-dired.el (clear-image-cache):
4384 * gs.el (x-display-mm-width, x-display-pixel-width)
4385 (x-display-mm-height, x-display-pixel-height)
4386 (x-change-window-property, x-display-grayscale-p, x-window-property):
4387 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4388 (x-focus-frame, x-list-fonts, x-display-screens)
4389 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4390 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4391 (x-display-planes, x-display-color-cells, x-display-visual-class):
4392 * faces.el (internal-face-x-get-resource)
4393 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4394 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4395 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4396 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4397 (tool-bar-setup):
4398 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4399 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4400 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4401 * descr-text.el (internal-char-font):
4402 Define for compiler, for builds without X.
4403
4404 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4406 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4407
4408 2008-06-11 Glenn Morris <rgm@gnu.org>
4409
4410 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4411 before trying to move there.
4412 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4413 is non-nil, indent most terminating statements like loop body.
4414
4415 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4416 Gregorian date, and add it, not the local date, to diary-entries-list.
4417 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4418
4419 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4420
4421 * progmodes/compile.el (compilation-filter): Fix up last change.
4422
4423 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4424
4425 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4426 (gpm-mouse-mode): Make it into a proper global minor mode.
4427
4428 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4429 if the user enabled recursive-minibuffers.
4430
4431 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4432 Add support for scroll-other-window.
4433
4434 2008-06-11 Jason Rumney <jasonr@gnu.org>
4435
4436 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4437 Use tmm-menubar if menu is disabled in this frame.
4438
4439 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4440 from frame type, per documentation. Add w32 case.
4441
4442 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 * minibuffer.el (completion--merge-suffix): New function.
4445 (completion-basic-try-completion): Use it.
4446 (completion-pcm--find-all-completions): Add argument `filter'.
4447 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4448 New functions.
4449 (completion-pcm-try-completion): Use them.
4450
4451 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4452 (turn-off-xterm-mouse-tracking): Use terminal-list.
4453
4454 * cus-start.el (underline-minimum-offset): Rename from
4455 x-underline-minimum-display-offset.
4456
4457 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4458
4459 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4460
4461 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4462
4463 * mouse.el (mouse-select-font): New function.
4464
4465 * faces.el (face-spec-recalc): When the face is set using
4466 Customize, avoid recalculating it twice.
4467
4468 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4469 Font" menu item to it. Apply selected font to all frames, and
4470 make it savable.
4471 (menu-bar-options-save): Save `default' font if changed.
4472
4473 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4474
4475 * ffap.el (ffap-string-at-point-mode-alist):
4476 Use alpha rather than lower.
4477
4478 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4479
4480 * subr.el (momentary-string-display): Use an overlay.
4481
4482 * progmodes/compile.el (compilation-mode):
4483 Set window-point-insertion-type.
4484 (compilation-filter): Don't use insert-before-markers any more.
4485 * emacs-lisp/trace.el (trace-make-advice):
4486 Set window-point-insertion-type in the trace buffer.
4487 * startup.el (normal-top-level): Set window-point-insertion-type in
4488 *Messages*.
4489 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4490 (telnet-filter): Don't use insert-before-markers any more.
4491 * comint.el (comint-mode): Set window-point-insertion-type.
4492 (comint-output-filter): Don't use insert-before-markers any more.
4493 * button.el (make-text-button): Allow `start' to be a string.
4494
4495 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4496
4497 * emacs-lisp/autoload.el (autoload-rubric):
4498 Fix coding cookie not to force Unix EOL.
4499
4500 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4501
4502 * window.el (window--splittable-p, window--try-to-split-window):
4503 Don't use with-selected-window to avoid messing up get-lru-window.
4504 Reported by David Hansen <david.hansen@gmx.net>.
4505
4506 2008-06-10 Glenn Morris <rgm@gnu.org>
4507
4508 * subr.el (locate-library): Doc fix.
4509
4510 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4511 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4512 Check tool-bar-map is bound, for non-X builds.
4513
4514 * net/newsticker-reader.el (newsticker--next-item-image)
4515 (newsticker--previous-item-image, newsticker--previous-feed-image)
4516 (newsticker--next-feed-image, newsticker--mark-read-image)
4517 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4518 (newsticker--get-all-image, newsticker--update-image)
4519 (newsticker--browse-image): Check xpm images are available.
4520 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4521 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4522
4523 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4524 (newsticker--plainview-tool-bar-map, newsticker-mode):
4525 Check tool-bar-map is bound, for non-X builds.
4526 (w3m-toggle-inline-image): Declare.
4527
4528 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4529
4530 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4531
4532 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4533 (finder-compile-keywords): Move let to where needed.
4534 (finder-mouse-face-on-line): Go back one more line if needed.
4535 (finder-list-matches): Use cadr.
4536 (finder-goto-xref): New function.
4537 (finder-commentary): Add buttons to jump to foo.el libraries.
4538
4539 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * apropos.el (apropos-function, apropos-macro, apropos-command)
4542 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4543 (apropos-plist): Add apropos-short-label property.
4544 (apropos-multi-type): New variables.
4545 (apropos-command, apropos-value): Set it.
4546 (apropos-compact-layout): New custom.
4547 (apropos-print, apropos-print-doc): Use it.
4548 (apropos-print): Truncate lines.
4549
4550 2008-06-09 Kenichi Handa <handa@m17n.org>
4551
4552 * international/fontset.el (font-encoding-alist):
4553 Add an entry for "ascii-0".
4554
4555 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4556
4557 * language/hanja-util.el (hanja-init-load): Show the message only
4558 when loading a table.
4559
4560 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4561
4562 * net/newsticker-treeview.el (newsticker-treeview):
4563 * net/newsticker-plainview.el (newsticker-plainview):
4564 Add autoload cookie.
4565
4566 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4567
4568 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4569 -reader, -plainview, and -treeview.
4570 (newsticker-version): Change to 1.99.
4571
4572 * net/newsticker-backend.el: New. Move backend functionality from
4573 newsticker.el to newsticker-backend.el.
4574 (newsticker--download-logos): New.
4575 (newsticker--sentinel-callback): New.
4576 (newsticker--set-customvar): Remove. Split up into specific
4577 functions related to retrieval, ticker, buffer, and display.
4578 (newsticker--set-customvar-retrieval): New. Extracted from
4579 `newsticker--set-customvar'.
4580 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4581 (newsticker-url-list-defaults):
4582 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4583 (newsticker-url-list): Doc changed. URL can be a function.
4584 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4585 (newsticker-retrieval-method): New.
4586 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4587 (newsticker-retrieval-interval):
4588 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4589 (newsticker-desc-comp-max): Change :group.
4590 (newsticker--cache): Doc changed.
4591 (newsticker--guid-to-string): New.
4592 (newsticker--guid): Use `newsticker--guid-to-string'.
4593 (newsticker--real-feed-name): New.
4594 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4595 (newsticker-start): Use `insert-file-contents' for reading cache.
4596 Use `newsticker--start-feed'.
4597 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4598 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4599 Use `newsticker--stop-feed'.
4600 (newsticker-save-item): New.
4601 (newsticker--get-news-by-funcall): New.
4602 (newsticker-get-news): Handle new retrieval methods.
4603 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4604 (newsticker--sentinel-work): New. Extracted from
4605 `newsticker--sentinel'. Use `newsticker--download-logos',
4606 `newsticker--sentinel-callback'.
4607 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4608 (newsticker--parse-atom-1.0): Fix link determination.
4609 (newsticker--parse-rss-0.91): Fix time determination.
4610 (newsticker--parse-rss-0.92): Fix time determination.
4611 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4612 (newsticker--parse-generic-feed): New arg order in
4613 `newsticker--cache-add'.
4614 (newsticker--parse-generic-items): Fix for multiple items.
4615 New arg order in `newsticker--cache-add'.
4616 (newsticker--forget-preformatted): Check whether
4617 `newsticker--buffer-set-uptodate' is fbound.
4618 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4619 (newsticker--decode-rfc822-date): Partial timezone handling.
4620 (newsticker--cache-contains): Fix guid problem.
4621 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4622 (newsticker--cache-save): New.
4623 (newsticker--cache-update): Use temp buffer.
4624 (newsticker--stat-num-items): Allow multiple AGE args.
4625 (newsticker--stat-num-items-total): New.
4626 (newsticker--opml-import-outlines): New.
4627 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4628 (newsticker--do-run-auto-mark-filter): Doc changed.
4629 (newsticker-retrieve-random-message): New.
4630
4631 * net/newsticker-ticker.el: New. Move ticker functionality from
4632 net/newsticker.el to net/newsticker-ticker.el.
4633 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4634 `newsticker--ticker-timer'.
4635 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4636 to `newsticker--ticker-timer'.
4637 (newsticker--set-customvar-ticker): New. Extracted from
4638 `newsticker--set-customvar'.
4639 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4640 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4641 for :set. Change :group.
4642 (newsticker-scroll-smoothly): Doc changed. Change :group.
4643 (newsticker-hide-immortal-items-in-echo-area)
4644 (newsticker-hide-old-items-in-echo-area)
4645 (newsticker-hide-obsolete-items-in-echo-area):
4646 Use `newsticker--set-customvar-ticker for :set. Change :group.
4647 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4648 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4649 to `newsticker-ticker-interval'.
4650 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4651 `newsticker--ticker-timer'.
4652
4653 * net/newsticker-reader.el: New. Move reader functionality from
4654 net/newsticker.el to net/newsticker-reader.el.
4655 (newsticker--set-customvar-formatting): New. Extracted from
4656 `newsticker--set-customvar'.
4657 (newsticker-reader, newsticker-frontend): New.
4658 (newsticker-enable-logo-manipulations): Change :group.
4659 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4660 for :set. Change :group.
4661 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4662 for :set. Change :group.
4663 (newsticker-html-renderer): Doc changed.
4664 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4665 (newsticker-date-format):
4666 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4667 (newsticker--insert-enclosure):
4668 Rename `newsticker--buffer-insert-enclosure' to
4669 `newsticker--insert-enclosure'. Add keymap arg.
4670 (newsticker--print-extra-elements):
4671 Rename `newsticker--buffer-print-extra-elements' to
4672 `newsticker--print-extra-elements'. Add keymap arg.
4673 (newsticker--do-print-extra-element):
4674 Rename `newsticker--buffer-do-print-extra-element' to
4675 `newsticker--do-print-extra-element'. Add keymap arg.
4676 (newsticker-show-news): Use `newsticker-frontend'.
4677
4678 * net/newsticker-plainview.el: New. Move plainview functionality
4679 from net/newsticker.el to net/newsticker-reader.el.
4680 (newsticker-plainview): New.
4681 (newsticker--set-customvar-sorting): New. Extracted from
4682 `newsticker--set-customvar'.
4683 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4684 for :set. Changed :group.
4685 (newsticker-heading-format, newsticker-item-format)
4686 (newsticker-desc-format, newsticker-statistics-format):
4687 Use `newsticker--set-customvar-formatting for :set. Change :group.
4688 (newsticker-faces): Change :group.
4689 (newsticker-default-face): Enable again.
4690 (newsticker-hide-old-items-in-newsticker-buffer)
4691 (newsticker-show-descriptions-of-new-items):
4692 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4693 (newsticker-show-all-news-elements): Change :group.
4694 (newsticker-plainview-hooks): New.
4695 (newsticker-select-item-hook, newsticker-select-feed-hook)
4696 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4697 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4698 to `newsticker--plainview-tool-bar-map'.
4699 (newsticker--url-keymap): Add mouse-1 binding.
4700 (newsticker-plainview): New.
4701 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4702 (newsticker--buffer-do-insert-text): Use renamed
4703 newsticker--[buffer-]insert-enclosure and
4704 newsticker--[buffer-]print-extra-elements.
4705 (newsticker--buffer-set-faces): Use newsticker-default-face.
4706
4707 * net/newsticker-treeview.el: New.
4708
4709 2008-06-08 Andreas Schwab <schwab@suse.de>
4710
4711 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4712
4713 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4714
4715 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4716 empty line.
4717
4718 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4719
4720 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4721
4722 * window.el (split-height-threshold, split-width-threshold):
4723 Add choice nil.
4724 (split-window-preferred-function): Allow either nil or a function.
4725 (window--splittable-p, window--try-to-split-window):
4726 Handle changed option values.
4727
4728 (window--frame-usable-p): Handle nil argument.
4729
4730 (display-buffer): Call get-lru-window when pop-up-windows is nil
4731 and window can't be split.
4732
4733 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4734
4735 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4736
4737 * net/tramp.el (top): Quote feature names. Remove
4738 `tramp-rfn-eshadow-setup-minibuffer' from
4739 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4740 (tramp-read-passwd): There is only one call to
4741 `auth-source-user-or-password' needed. Pacify byte compiler.
4742
4743 2008-06-08 Andreas Schwab <schwab@suse.de>
4744
4745 * window.el (display-buffer): Use lru window if current window
4746 cannot be split.
4747
4748 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4749
4750 * apropos.el (apropos-library): New command and new button.
4751 (apropos-library-button): New function.
4752
4753 * apropos.el: Remove spurious * in docstrings.
4754 (apropos-label-face): Use variable pitch.
4755 (apropos-print): Use dolist and with-current-buffer.
4756 (apropos-print-doc): Use when.
4757
4758 * window.el (special-display-p, display-buffer):
4759 Fix up C->Elisp transcription error.
4760
4761 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4762
4763 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4764 (byte-compile-file): Initialize it.
4765 (byte-compile-nogroup-warn): Keep track of the current group.
4766
4767 2008-06-08 Glenn Morris <rgm@gnu.org>
4768
4769 * Makefile.in (compile, compile-always, bootstrap-prepare):
4770 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4771
4772 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4773
4774 * language/hanja-util.el (hanja-init-load): Use a char-table for
4775 hanja-table.
4776 (hangul-to-hanja-char): Adjust for the above change.
4777
4778 2008-06-07 Glenn Morris <rgm@gnu.org>
4779
4780 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4781 lm-keywords.
4782
4783 * mail/sendmail.el (mail-interactive): Add :version.
4784
4785 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4786 obsolete alias.
4787
4788 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4789 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4790 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4791 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4792 * eshell/esh-util.el, international/mule-cmds.el:
4793 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4794 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4795 Remove unnecessary eval-when-compiles and eval-and-compiles.
4796
4797 * Makefile.in (bootstrap-clean): Run autogen-clean.
4798 (maintainer-clean): No need to run autogen-clean now it is included in
4799 bootstrap-clean.
4800
4801 2008-06-06 Miles Bader <miles@gnu.org>
4802
4803 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4804
4805 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4806
4807 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4808 longlines mode.
4809
4810 * replace.el (replace-search-function)
4811 (replace-re-search-function): New vars.
4812 (perform-replace): Use them.
4813
4814 * longlines.el (longlines-re-search-forward): New function.
4815 (longlines-mode): Bind replace-search-function and
4816 replace-re-search-function, to ensure that replacement commands
4817 treat newlines as spaces.
4818 (longlines-show-effect): Default to a pilcrow sign.
4819
4820 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4821
4822 * help.el (function-called-at-point):
4823 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4824 even when calling find-tag-default.
4825
4826 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4827
4828 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4829 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4830 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4831 (nxml-fontify-buffer, nxml-do-fontify):
4832 Remove obsolete variables and functions.
4833 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4834 (nxml-degrade, nxml-after-change, nxml-after-change1)
4835 (nxml-extend-region, nxml-extend-after-change-region)
4836 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4837 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4838 font-lock-extend-region-functions in particular, to fontify
4839 nxml-mode buffers.
4840 (nxml-debug-region): New debugging helper function.
4841
4842 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4843 (nxml-scan-after-change, nxml-move-tag-backwards):
4844 Adapt for font-lock changes.
4845
4846 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4847 (nxml-debug-set-inside, nxml-debug-clear-inside):
4848 New debugging functions.
4849 (nxml-with-degradation-on-error): New helper macro.
4850
4851 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4852
4853 * window.el (display-buffer): Remove dead call to get-lru-window.
4854
4855 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * mail/sendmail.el (mail-interactive): Change default.
4858
4859 2008-06-05 John Paul Wallington <jpw@pobox.com>
4860
4861 * bindings.el (completion-ignored-extensions):
4862 Add .p64fsl, .d64fsl, and .dx64fsl.
4863
4864 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 * ffap.el (ffap-prompter): Don't use the region.
4867
4868 2008-06-05 Sam Steingold <sds@gnu.org>
4869
4870 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4871 subdirectory to be registered.
4872
4873 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4874
4875 * window.el (display-buffer-function, special-display-p)
4876 (special-display-buffer-names, special-display-regexps)
4877 (special-display-function, same-window-p, same-window-buffer-names)
4878 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4879 (pop-up-frame-function, pop-up-windows, even-window-heights)
4880 (split-window-preferred-function, split-height-threshold)
4881 (window--display-buffer-1, display-buffer, pop-to-buffer):
4882 Move from window.c and buffer.c.
4883 (window--splittable-p, window--try-to-split-window)
4884 (window--frame-usable-p, window--display-buffer-2)
4885 (window--even-window-heights): New functions.
4886 (split-width-threshold): New option.
4887 (split-window-preferred-horizontally): Remove.
4888
4889 * cus-start.el: Remove corresponding declarations.
4890
4891 2008-06-05 Sam Steingold <sds@gnu.org>
4892
4893 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4894 an error on modified buffers.
4895
4896 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4897
4898 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4899 tags-file-name and tags-table-list from the right buffer.
4900 (tags-table-check-computed-list, tags-table-extend-computed-list)
4901 (find-tag-noselect): Use with-current-buffer.
4902
4903 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4904 Use print-circle.
4905
4906 * minibuffer.el (minibuffer-local-must-match-filename-map):
4907 Declare obsolete alias for the old name.
4908
4909 * abbrev.el (unexpand-abbrev): Better preserve markers.
4910
4911 2008-06-05 Glenn Morris <rgm@gnu.org>
4912
4913 * emacs-lisp/autoload.el (autoload-rubric): New function,
4914 extracted from autoload-ensure-default-file.
4915 (autoload-ensure-default-file): Use autoload-rubric.
4916
4917 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4918 (custom-dependencies-no-scan-regexp): New variable.
4919 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4920 Don't scan files matching custom-dependencies-no-scan-regexp.
4921 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4922
4923 * finder.el (finder-headmark): Initialize and add doc string.
4924 (generated-finder-keywords-file): Doc fix.
4925 (finder-no-scan-regexp): New variable.
4926 (finder-compile-keywords): Use a single let binding.
4927 Disable undo in the output buffer. Use autoload-rubric.
4928 Use mapc rather than mapcar. Don't scan files matching
4929 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4930 rather than concat. Use directory-files to do regexp matching.
4931 No need to require jka-compr.
4932 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4933 (finder-list-matches): Disable undo.
4934 (finder-commentary): Use let rather than let*. Disable undo.
4935 (finder-current-item): Use zerop.
4936 (finder-mode): Use define-derived-mode.
4937 (finder-exit): Doc fix. Use dolist.
4938
4939 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4940 (custom-deps): Don't require $(lisp)/cus-load.el.
4941 (custom-deps, finder-data): Don't depend on autoloads.
4942 Should not be needed now, and doing so was causing make install to
4943 re-dump emacs post-bootstrap.
4944 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4945 mid-build forces some things to be rebuilt.
4946
4947 2008-06-05 Miles Bader <miles@gnu.org>
4948
4949 * face-remap.el
4950 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4951 (face-remap-remove-relative): Renamed from
4952 `remove-relative-face-remapping'.
4953 (face-remap-reset-base): Renamed from
4954 `set-default-base-face-remapping'.
4955 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4956 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4957 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4958 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4959
4960 * face-remap.el (variable-pitch-mode): Autoload.
4961
4962 2008-06-04 Sam Steingold <sds@gnu.org>
4963
4964 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4965 Generate extra status headers for a Mercurial tree.
4966
4967 2008-06-04 John Paul Wallington <jpw@pobox.com>
4968
4969 * echistory.el (electric-history-map): Define within defvar.
4970 Add docstring.
4971
4972 * font-lock.el (font-lock-turn-off-thing-lock)
4973 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4974 Use `bound-and-true-p'.
4975 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4976 Doc fixes.
4977
4978 * international/ccl.el (define-ccl-program): Add `doc-string'
4979 declaration.
4980
4981 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4982
4983 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4984 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4985
4986 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4987
4988 * emacs-lisp/rx.el (rx): Doc fix.
4989
4990 2008-06-04 Markus Triska <markus.triska@gmx.at>
4991
4992 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4993
4994 2008-06-04 Miles Bader <miles@gnu.org>
4995
4996 * face-remap.el (adjust-buffer-face-height): New function.
4997 Add autoloaded keybindings in ctl-x-map.
4998 (increase-buffer-face-height, decrease-buffer-face-height):
4999 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5000
5001 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
5002
5003 * simple.el (line-move-1): If we did not move as far as desired,
5004 ensure that point-left and point-entered hooks are called.
5005
5006 2008-06-03 Sam Steingold <sds@gnu.org>
5007
5008 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5009
5010 2008-06-03 John Paul Wallington <jpw@pobox.com>
5011
5012 * progmodes/make-mode.el (makefile-cleanup-continuations)
5013 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5014 Use `derived-mode-p'.
5015
5016 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5019 (ELCFILES): Update.
5020
5021 2008-06-03 Miles Bader <miles@gnu.org>
5022
5023 * face-remap.el: New file.
5024 * Makefile.in (ELCFILES): Add face-remap.elc.
5025
5026 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5027
5028 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5029 buffer isn't dead.
5030
5031 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5032 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5033 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5034 * obsolete/auto-show.el, obsolete/hscroll.el:
5035 Remove packages that were obsolete in Emacs-20, or that were obsolete
5036 in Emacs-21 and do not contain any more code.
5037
5038 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5039 vc-client-mode is not set.
5040
5041 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5042 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5043
5044 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5045 yet a bit more clever at distinguishing / from /.
5046
5047 2008-06-03 Kenichi Handa <handa@m17n.org>
5048
5049 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5050
5051 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5052
5053 * language/hanja-util.el: New file.
5054
5055 2008-06-03 Glenn Morris <rgm@gnu.org>
5056
5057 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5058 Check that end-of-word follows "type".
5059
5060 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5061
5062 * epa-file.el (epa-file-write-region): Write the entire buffer
5063 content if START is nil.
5064
5065 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5066
5067 * select.el (x-get-selection): Fix typo.
5068
5069 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5070
5071 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5072 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5073
5074 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5075
5076 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5077 user&group.
5078
5079 2008-05-31 John Paul Wallington <jpw@pobox.com>
5080
5081 * help-fns.el (describe-variable-custom-version-info):
5082 Handle dotted `package-version' info.
5083
5084 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5085
5086 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5087
5088 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5089
5090 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5091 names and improve support for unregistered files.
5092
5093 2008-05-31 Glenn Morris <rgm@gnu.org>
5094
5095 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5096 Remove shell variable `elc'. Split tests to hopefully be more portable.
5097 Fix `sel' assignment.
5098
5099 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5100
5101 * minibuffer.el (completion-table-dynamic): Doc fix.
5102
5103 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5106 Try and return `unregistered' when applicable.
5107
5108 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5109 Don't encourage naming variables with "-flag".
5110
5111 2008-05-30 Glenn Morris <rgm@gnu.org>
5112
5113 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5114 make it milder when it does.
5115 (autogen-clean): New target.
5116 (maintainer-clean): Use autogen-clean.
5117
5118 * calendar/diary-lib.el (diary-display-function): New name for
5119 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5120 Change custom type and version.
5121 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5122 (diary-fancy-display): Doc fixes.
5123 (diary-list-entries, diary-include-other-diary-files)
5124 (diary-mail-entries):
5125 Use diary-display-function rather than diary-display-hook.
5126
5127 * calendar/appt.el (appt-check): Use diary-display-function rather than
5128 diary-display-hook.
5129 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5130 diary-display-function replacing diary-display-hook.
5131 * org/org-agenda.el (org-get-entries-from-diary): Also set
5132 diary-display-function.
5133
5134 * calendar/cal-html.el (cal-html-list-diary-entries):
5135 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5136 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5137 argument of diary-list-entries rather than setting diary-display-hook.
5138
5139 2008-05-30 Kenichi Handa <handa@m17n.org>
5140
5141 * international/mule-conf.el (utf-8-with-signature): Renamed from
5142 utf-8-sig.
5143 (utf-8-auto): Adjusted for the above change.
5144
5145 * international/mule-diag.el (describe-font): Don't check fontset
5146 here, and just call font-info. Get the default font by from the
5147 default face.
5148
5149 2008-05-29 Kenichi Handa <handa@m17n.org>
5150
5151 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5152 New coding systems.
5153
5154 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5155
5156 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5157
5158 * international/utf-7.el (utf-7-encode): Use the right escape char
5159 depending on imap/nonimap encoding.
5160
5161 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5164
5165 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5166
5167 * icomplete.el (icomplete-prospects-height): Add :group.
5168
5169 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * icomplete.el (icomplete-prospects-length): Make obsolete.
5172 (icomplete-prospects-height): New var.
5173 (icomplete-completions): Use it.
5174
5175 2008-05-29 David Kastrup <dak@gnu.org>
5176
5177 * autoinsert.el (auto-insert): Add :link.
5178
5179 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * tar-mode.el (tar-header): New field `header-start'.
5182 (tar-header-block-tokenize): Set it when useful.
5183 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5184 (tar-header-data-end): New function.
5185 (tar-summarize-buffer): Use it.
5186 (tar-next-line): Fix goal column for long usernames.
5187 (tar-expunge-internal): Use header-start.
5188 (tar-rename-entry): Handle ustar-style long names.
5189 (tar-alter-one-field): Add optional `descriptor' argument.
5190 (tar-subfile-save-buffer): Use it.
5191
5192 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5193
5194 * tar-mode.el (tar-header): New field `header-start'.
5195 (tar-header-block-tokenize): Set header-start for longlink entries.
5196 (tar-expunge-internal): Use header-start to expunge longlink entries.
5197
5198 * files.el (hack-local-variables): Don't signal an error if the local
5199 variable section is not properly terminated.
5200
5201 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5202 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5203 the caching so it also works for identical entries.
5204
5205 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5206 (tar-mode): Use write-region-annotate-functions rather than
5207 write-contents-functions.
5208 (tar-extract): Remove unused var `pos'.
5209 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5210 (tar-mode-write-file): Remove.
5211 (tar-write-region-annotate): New function.
5212
5213 * progmodes/flymake.el (flymake-save-buffer-in-file):
5214 * shadowfile.el (shadow-copy-file):
5215 * arc-mode.el (archive-*-write-file-member):
5216 * files.el (diff-buffer-with-file):
5217 * subr.el (with-temp-file): Pass nil to write-region.
5218 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5219
5220 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5221 the custom.
5222
5223 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5224 to write-region.
5225
5226 2008-05-28 Glenn Morris <rgm@gnu.org>
5227
5228 * Makefile.in (update-elclist): Work around non-portability of "\"
5229 in various implementations of echo.
5230
5231 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * international/mule-diag.el (describe-current-coding-system):
5234 Don't assume selection-coding-system is always defined.
5235
5236 * tar-mode.el: Use defstruct and markers.
5237 (tar-setf): Remove.
5238 (tar-header): Use defstruct. Add `data-start' field.
5239 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5240 (tar-desc-data-start): Remove (now called tar-header-data-start).
5241 (tar-roundup-512): New fun.
5242 (tar-header-block-tokenize): Receive a buffer position rather than
5243 a string. Handle @longLink here, be more careful about it.
5244 Create a marker for data-start.
5245 (tar-summarize-buffer): Don't handle @LongLink here any more.
5246 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5247 data-start on the following entries any more.
5248 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5249
5250 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5251 (tar-header-offset): Remove.
5252 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5253 Not permanent any more.
5254 (tar-data-buffer): New var.
5255 (tar-data-swapped-p, tar-change-major-mode-hook)
5256 (tar-mode-kill-buffer-hook): New funs.
5257 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5258 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5259 (tar-clear-modification-flags, tar-alter-one-field)
5260 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5261 Change accordingly.
5262
5263 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5264
5265 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5266 (vc-dir-resynch-file): ... this. Update callers.
5267 Use vc-string-prefix-p. Ignore directory args.
5268 (vc-string-prefix-p): CSE.
5269 (vc-resynch-buffer): Restore conditional.
5270
5271 * vc-hooks.el (vc-after-save): Improve test.
5272 (vc-mode-line): Fix indentation.
5273
5274 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5275
5276 * calendar/parse-time.el (parse-time-months)
5277 (parse-time-weekdays): Add long-form month and day names.
5278
5279 2008-05-27 Glenn Morris <rgm@gnu.org>
5280
5281 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5282
5283 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * vc-dispatcher.el (vc-string-prefix-p): New function.
5286 (vc-dir-parent-marked-p): Use it.
5287
5288 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5289
5290 * vc.el (Problems): Remove fixed issues.
5291 (vc-expand-dirs): Avoid returning directories.
5292 (vc-dir): Fix C-x v v binding.
5293 (vc-make-backend-object): Fix name.
5294 (vc-dir-show-fileentry): Fix docstring.
5295 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5296 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5297 Reset the state for directories.
5298 (vc-dir-headers): Align labels.
5299 (vc-default-status-printer): Do no call prettify-state-info.
5300 (vc-deduce-fileset): Replace implementation with one based on a
5301 working older version.
5302 (vc-next-action): Use the new form of vc-deduce-fileset.
5303 Fix dealing with unregistered files.
5304
5305 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5306 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5307 (vc-dir-child-files): New function.
5308 (vc-dir-node-directory): New function.
5309 (vc-dir-update, vc-dir-parent-marked-p)
5310 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5311 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5312
5313 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5314
5315 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5318 (diff-font-lock-keywords, diff-context->unified)
5319 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5320 (diff-hunk-text, diff-find-source-location): Use it.
5321 (diff-post-command-hook): Let the user edit the hunk headers.
5322
5323 2008-05-26 Andreas Schwab <schwab@suse.de>
5324
5325 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5326 unknown state.
5327
5328 * tar-mode.el (tar-summarize-buffer): Comment fix.
5329
5330 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5333
5334 2008-05-26 Glenn Morris <rgm@gnu.org>
5335
5336 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5337
5338 2008-05-25 John Paul Wallington <jpw@pobox.com>
5339
5340 * proced.el (proced-next-line, proced-previous-line):
5341 Avoid calling `next-line' and `previous-line' from Lisp code.
5342
5343 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5344
5345 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5346 Use diary-ordinal-suffix.
5347
5348 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5349
5350 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5351 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5352 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5353 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5354 (edebug-print-length, edebug-print-level, edebug-print-circle)
5355 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5356 (edebug-global-break-condition, edebug-sit-for-seconds):
5357 Remove spurious * from defcustom docstrings.
5358 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5359 Improve argument/docstring consistency.
5360 (edebug-test-coverage, edebug-gensym, edebug-read)
5361 (edebug-top-level-nonstop, edebug-eval-result-list)
5362 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5363 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5364 (edebug-display-freq-count): Reflow docstrings.
5365 (edebug-restore-status): Doc fix.
5366
5367 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5368
5369 * proced.el (proced-header-line): Use the :align-to 0 feature
5370 rather than computing the corresponding position manually.
5371 (proced-update): Don't hardcode point-min==1.
5372
5373 2008-05-24 Alan Mackenzie <acm@muc.de>
5374
5375 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5376 if c-file-style is set to a non-string.
5377
5378 (c-neutralize-CPP-line): Surround by `save-excursion'.
5379 (c-neutralize-syntax-in-CPP): Optimize for speed.
5380
5381 2008-05-24 Glenn Morris <rgm@gnu.org>
5382
5383 * Makefile.in (update-elclist): New target, to update ELCFILES.
5384 (bootstrap-after): Run update-elclist.
5385
5386 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5387
5388 * icalendar.el (icalendar-version): Increase to "0.19".
5389 (icalendar--date-style): New function.
5390 (icalendar--datetime-to-diary-date): Doc fix.
5391 Use icalendar--date-style.
5392 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5393 (icalendar--convert-yearly-to-ical)
5394 (icalendar--convert-recurring-to-diary): Handle iso date style,
5395 use icalendar-date-style.
5396
5397 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5398
5399 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5400 vc-dir buffers are updated.
5401
5402 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5403
5404 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5405
5406 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5407
5408 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5409 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5410 (reftex-extra-bindings): Use it.
5411
5412 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5413 away from the user-reserved keys.
5414
5415 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5416 New vars.
5417 (ada-create-keymap): Use them.
5418
5419 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5420
5421 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5422 a properly-grouped regexp.
5423
5424 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5425
5426 * progmodes/cap-words.el (capitalized-words-mode):
5427 Fix typos in docstring.
5428
5429 2008-05-23 Kenichi Handa <handa@m17n.org>
5430
5431 * international/mule-conf.el: Don't define the charset `emacs'
5432 here, just put :docstring, :short-name, and :long-name.
5433
5434 2008-05-22 Kenichi Handa <handa@m17n.org>
5435
5436 * international/mule-diag.el (font-show-log): Limit each listing
5437 to 20 items.
5438
5439 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5440
5441 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5442 (gdb-annotation-rules): New entry for "thread-changed".
5443 (gdb-thread-changed): New function.
5444
5445 2008-05-23 Glenn Morris <rgm@gnu.org>
5446
5447 * Makefile.in (SOURCES): Remove, unused.
5448 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5449 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5450 Exclude more '*loaddefs' files.
5451 (compile-always): Simplify '.elc' deletion.
5452
5453 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5454
5455 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5456 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5457
5458 * minibuffer.el (completion-boundaries): Change calling
5459 convention, so `string' has the same semantics as in
5460 try-completion and all-completions.
5461 (completion-table-with-context, completion--embedded-envvar-table)
5462 (completion--file-name-table)
5463 (completion-pcm--find-all-completions): Adjust code accordingly.
5464
5465 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5466
5467 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5468 prune image-mode-winprops-alist, preventing it from growing
5469 indefinitely.
5470 (image-mode-reapply-winprops): Use it.
5471
5472 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5473
5474 * net/netrc.el (netrc-machine): Always match if the port is not given.
5475
5476 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5477
5478 * minibuffer.el (completion-pcm--find-all-completions):
5479 Don't add pseudo-completions.
5480
5481 * icomplete.el (icomplete-eoinput): Remove.
5482 (icomplete-overlay): New var to replace it.
5483 (icomplete-tidy): Rewrite.
5484 (icomplete-exhibit): Use an overlay.
5485 (icomplete-completions): Use completion-all-sorted-completions.
5486 Obey completion-ignore-case.
5487
5488 * files.el (locate-dominating-file): Accept non-existing argument.
5489 (project-find-settings-file): Rewrite, using locate-dominating-file.
5490
5491 2008-05-22 Kenichi Handa <handa@m17n.org>
5492
5493 * faces.el (font-weight-table, font-slant-table, font-width-table):
5494 Delete them. Don't call internal-set-font-style-table.
5495
5496 * international/mule-diag.el (font-show-log): New function.
5497
5498 * international/fontset.el (script-representative-chars): Add more
5499 chars for latin. Add data for symbol.
5500 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5501
5502 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5503
5504 * minibuffer.el (completion-all-sorted-completions): New var.
5505 (completion--flush-all-sorted-completions)
5506 (completion-all-sorted-completions): New functions.
5507 (minibuffer-force-complete): New command.
5508
5509 2008-05-21 Glenn Morris <rgm@gnu.org>
5510
5511 * files.el (c-postprocess-file-styles): Declare for compiler.
5512
5513 * Makefile.in: Allow for parallel byte-compiling.
5514 (ELCFILES): New variable.
5515 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5516 (compile-first, compile-main, compile-last): New targets.
5517 (compile-always): Simplify - delete .elc files, then `make compile'.
5518
5519 * Makefile.in (compile-calc): Use glob rather than find.
5520 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5521
5522 * eshell/esh-module.el: No need for cl when compiling.
5523
5524 * eshell/eshell.el (eshell-defgroup): New alias.
5525 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5526 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5527 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5528 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5529 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5530 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5531 Autoload the custom group. Set generated-autoload-file.
5532 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5533 for eshell-defgroup.
5534 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5535 Require esh-groups rather than loading it.
5536
5537 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5538
5539 * proced.el (proced-header-line): New variable and new function.
5540 (proced-mode): Set header-line-format.
5541 (proced-update): Set proced-header-line.
5542 (proced-send-signal): Use proced-header-line.
5543
5544 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5545
5546 * macros.el (insert-kbd-macro): Use prin1-char.
5547
5548 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5549
5550 * minibuffer.el (completion-boundaries): New function.
5551 (completion--some): Delay errors.
5552 (complete-with-action, completion-table-with-context):
5553 Handle `boundaries' case.
5554 (completion--try-word-completion): Avoid partial-completion
5555 when the user hasn't entered anything yet.
5556 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5557 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5558 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5559 Setup default keybindings.
5560 (completion--embedded-envvar-re): New var.
5561 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5562 (completion--file-name-table): Handle `boundaries' case.
5563 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5564 (completion-pcm--all-completions): Add a `prefix' arg.
5565 (completion-pcm--find-all-completions): New function.
5566 (completion-pcm-all-completions, completion-pcm-try-completion):
5567 Use it.
5568
5569 * icomplete.el (icomplete-completions): Don't use `predicate' with
5570 a table of a different type than `candidates'.
5571
5572 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5573
5574 * proced.el (proced-goal-column): Rename from proced-procname-column.
5575 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5576 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5577 (proced-header-face, proced-header-regexp): Remove.
5578 (proced-font-lock-keywords): Remove proced-header-face.
5579 (proced-header-alist, proced-sorting-schemes-re): New variables.
5580 (proced): Rename Proced buffer to *Proced*.
5581 (proced-next-line, proced-previous-line): New commands.
5582 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5583 (proced-hide-processes): Do not treat first line as special.
5584 (proced-header-space): New function.
5585 (proced-update): Use header-line-format.
5586 Initialize proced-header-alist and proced-sorting-schemes-re.
5587 Set proced-goal-column. Include proced-command in mode-name.
5588 (proced-send-signal): Use header-line-format for *Marked
5589 Processes* buffer.
5590 (proced-sort): Restrict minibuffer completion to applicable
5591 sorting schemes.
5592 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5593
5594 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5595
5596 * icomplete.el (icomplete-simple-completing-p):
5597 Allow icomplete-with-completion-tables to say "use it everywhere".
5598 (icomplete-completions): Obey completion-styles. Try to accommodate
5599 partial-completion style.
5600
5601 2008-05-20 Michael Olson <mwolson@gnu.org>
5602
5603 * files.el (project-find-settings-file): Change concat to
5604 expand-file-name.
5605
5606 2008-05-19 Tom Tromey <tromey@redhat.com>
5607
5608 * files.el (normal-mode): Call hack-project-variables.
5609 (hack-local-variables-confirm): Add 'project' argument.
5610 (hack-local-variables-apply): New function.
5611 (hack-local-variables): Use it.
5612 (project-class-alist, project-directory-alist): New variables.
5613 (project-get-alist): New function.
5614 (project-collect-bindings-from-alist)
5615 (project-collect-binding-list, set-directory-project)
5616 (project-find-settings-file, project-define-from-project-file)
5617 (hack-project-variables): New functions.
5618
5619 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5622
5623 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5624
5625 * faces.el (font-weight-table): Fix typo in docstring.
5626
5627 2008-05-18 David Hull <david@snap.com> (tiny change)
5628
5629 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5630 (vc-hg-annotate-command): Allow white space before version number.
5631
5632 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5633
5634 * calc/calc-yank.el (calc-register-alist): New variable.
5635 (calc-set-register, calc-get-register, calc-copy-to-register)
5636 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5637 (calc-prepend-to-register): New functions.
5638
5639 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5640 `calc-copy-to-register' and `calc-insert-register'.
5641 Autoload new register functions.
5642
5643 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5644 functions.
5645
5646 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5647
5648 * vc.el (Todo): Add known problems.
5649 (vc-dir-backend): New variable.
5650 (vc-dir): Set it.
5651 (vc-make-backend-object, vc-generic-status-printer)
5652 (vc-generic-state, vc-generic-status-fileinfo-extra)
5653 (vc-dir-extra-menu): Use it.
5654 (vc-generic-dir-headers): Remove, unused.
5655
5656 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5657 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5658 (vc-dir-mode-map): Fix bindings.
5659
5660 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5661
5662 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5663
5664 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5665 operated on.
5666 (calc-kill-region): Kill entire lines.
5667
5668 2008-05-17 Glenn Morris <rgm@gnu.org>
5669
5670 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5671 simplify initial value.
5672 (defezimage): Drop support for Emacs without defimage, use a featurep
5673 test rather than fboundp when defining, drop with-no-warnings.
5674 (ezimage-insert-over-text): Move featurep test inside
5675 add-text-properties.
5676
5677 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5678
5679 * net/tramp.el (top-level): Load auth-source when compiling.
5680
5681 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5682
5683 2008-05-17 Andreas Schwab <schwab@suse.de>
5684
5685 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5686
5687 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5688
5689 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5690 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5691
5692 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5693
5694 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5695
5696 2008-05-17 Jim Meyering <meyering@redhat.com>
5697
5698 * ido.el (ido-save-history): Do not emit a trailing newline at the
5699 end of the ido history file.
5700
5701 2008-05-16 John Paul Wallington <jpw@pobox.com>
5702
5703 * vc-dispatcher.el (top-level): Revert previous change: require cl
5704 when compiling.
5705
5706 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5707
5708 * vc.el (vc-default-status-printer)
5709 (vc-default-prettify-state-info): Enhance the state prettyprinter
5710 to deal better with unknown states and indirect through it when
5711 painting vc-dir buffers.
5712
5713 2008-05-16 John Paul Wallington <jpw@pobox.com>
5714
5715 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5716 (vc-dir-mode-map): Fix backquote.
5717 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5718
5719 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5720
5721 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5722 Reported by Glenn Morris <rgm@gnu.org>.
5723
5724 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5725
5726 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5727 the end of the file, it was good work at one time but has been
5728 stale since 1995 and may now be actively misleading.
5729 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5730 CVS repository and module (assumptions for the latter a bit iffy).
5731 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5732 SVN repository.
5733
5734 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5735
5736 * vc-rcs.el (vc-rcs-create-tag):
5737 * vc-sccs.el (vc-sccs-create-tag):
5738 Fix typo in error message and pass backend arg.
5739
5740 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5741
5742 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5743
5744 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5745
5746 * net/tramp.el: Load auth-source library.
5747 (tramp-read-passwd): Use it for password, not login.
5748
5749 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5750
5751 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5752 (ses-print-cell): Use string-width, truncate-string-to-width,
5753 delete-region rather than length, substring, delete-char.
5754 (ses-setup): Set inhibit-point-motion-hooks to t.
5755 Calculate position by actually moving point rather than just using
5756 unibyte character length.
5757 (ses-mode): Set indent-tabs-mode to nil.
5758 (ses-center): Use string-width rather than length.
5759
5760 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5761
5762 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5763 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5764 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5765 vc-*-create-tag and vc-*-retrieve-tag respectively.
5766
5767 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5768 unneeded defalias.
5769
5770 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5771
5772 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5773 about buffer names.
5774
5775 2008-05-15 Glenn Morris <rgm@gnu.org>
5776
5777 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5778
5779 * org/org-exp.el (org-infojs-options-inbuffer-template):
5780 Fix declaration.
5781
5782 * progmodes/cc-mode.el (declare-function): Add compat definition.
5783 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5784
5785 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5786
5787 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5788 list to a cons so the caller can get back both expanded and
5789 unexpanded filesets.
5790 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5791 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5792 Change handling of selection-set returns as required.
5793
5794 2008-05-15 John Paul Wallington <jpw@pobox.com>
5795
5796 * add-log.el (top-level): Don't require cl when compiling.
5797
5798 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5799 (archive-*-extract): Use `zerop'.
5800 (archive-*-write-file-member): Use `or', use `zerop'.
5801
5802 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5803
5804 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5805 (ibuffer-mark-interactive, ibuffer-set-mark)
5806 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5807 (ibuffer-map-lines, ibuffer-switch-format)
5808 (ibuffer-update-title-and-summary)
5809 (ibuffer-redisplay-engine): Use it.
5810
5811 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5812 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5813 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5814 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5815 (ibuffer-mark-read-only-buffers)
5816 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5817
5818 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5819 (define-ibuffer-column, define-ibuffer-sorter)
5820 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5821 containing indentation specs, replacing equivalent top-level
5822 forms that set `lisp-indent-function' properties.
5823 (define-ibuffer-op): Use `derived-mode-p'.
5824 (define-ibuffer-filter): Remove redundant `concat' call.
5825
5826 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5827
5828 * net/tramp.el (tramp-echo-mark): Update docstring.
5829 (tramp-echo-mark-marker): New defconst.
5830 (tramp-check-for-regexp): Use it.
5831
5832 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5833
5834 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5835 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5836 as parent.
5837
5838 2008-05-14 John Paul Wallington <jpw@pobox.com>
5839
5840 * international/mule.el (convert-define-charset-argument):
5841 Remove period from end of error message.
5842 (coding-system-mnemonic): Doc fix.
5843 (ctext-pre-write-conversion): Doc fix.
5844
5845 2008-05-14 Simon Marshall <simon@gnu.org>
5846
5847 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5848 from its default value and give it the risky-local-variable
5849 property (CVE-2008-2142).
5850
5851 2008-05-14 Kenichi Handa <handa@m17n.org>
5852
5853 * language/korean.el ("Korean"): Set `iso639-language'
5854 property to `ko'.
5855
5856 * language/japanese.el ("Japanese"): Set `iso639-language'
5857 property to `ja'.
5858
5859 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5860 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5861 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5862
5863 * international/mule-cmds.el (set-language-environment):
5864 Set current-iso639-language.
5865
5866 * international/fontset.el (setup-default-fontset): For kana, han,
5867 hangul, and cjk-misc, move an entry with font-spec at the end.
5868 (generate-fontset-menu): Exclude fontset-auto* from the list.
5869
5870 * composite.el (compose-chars-after): Assume that WINDOW is always
5871 non-nil.
5872
5873 * faces.el (font-weight-table, font-slant-table)
5874 (font-swidth-table): Declare them by defconst. Change the format
5875 of elements. Call internal-set-font-style-table after their
5876 declaration.
5877 (face-valid-attribute-values): Call font-family-list. Get values
5878 for width, weight, and slant from font-xxx-table.
5879
5880 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5881
5882 2008-05-13 John Paul Wallington <jpw@pobox.com>
5883
5884 * ibuffer.el (ibuffer-buffer-file-name): New function.
5885 (define-ibuffer-column filename): Use it.
5886
5887 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5888
5889 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5890
5891 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5892 as a string.
5893 (talk-add-display): Simplify. Accept only string args.
5894
5895 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5896
5897 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5898
5899 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * Makefile.in (bootstrap-prepare): Don't chmod files.
5902 (autoloads): Do it here instead, where it's actually needed.
5903
5904 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5905
5906 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5907 KEY-BINDING-DATA field in menu-item list.
5908
5909 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5910
5911 * dired.el (dired-read-dir-and-switches): Move things about to use less
5912 recursion during macroexpansion.
5913
5914 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5915
5916 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5917 completion-ignored-extension directories if there's something else.
5918 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5919 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5920 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5921 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5922 buffer-read-only -> inhibit-read-only.
5923
5924 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5925
5926 * vc.el (vc-expand-dirs): Stop this function from tossing out
5927 explicitly specified files.
5928
5929 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5930
5931 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5932 to `insert'.
5933
5934 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5935
5936 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5937 cons. Use vc-annotate-backend.
5938 (with-vc-file, edit-vc-file): Remove unused macros.
5939
5940 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5941
5942 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5943 (smtpmail-try-auth-methods): Use it.
5944
5945 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5948 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5949
5950 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5951
5952 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5953
5954 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5955
5956 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5957 (vc-bzr-revision-completion-table): Use process-file.
5958 (vc-bzr-working-revision): Pass relative file names.
5959
5960 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5961
5962 2008-05-11 Juri Linkov <juri@jurta.org>
5963
5964 * wid-edit.el (widget-image-directory): Change default image data
5965 subdirectory from "custom" to "images/custom".
5966
5967 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5968 before recursive call to `Info-next-preorder' to not add
5969 intermediate nodes to the history.
5970
5971 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5972
5973 * emulation/cua-base.el: Put isearch-scroll property
5974 on cua-scroll-up and cua-scroll-down.
5975
5976 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5977
5978 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5979
5980 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5981
5982 * vc-dispatcher.el (ewoc): Require.
5983 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5984
5985 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5986
5987 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5988
5989 * term/w32-win.el (x-colors):
5990 * term/mac-win.el (x-colors):
5991 * term/x-win.el (x-colors): Re-order colors.
5992
5993 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5994
5995 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5996
5997 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5998
5999 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6000 New functions implementing motion to next and previous directory.
6001
6002 * vc-arch.el (vc-arch-command):
6003 * vc-bzr.el (vc-bzr-command):
6004 * vc-cvs.el (vc-cvs-command):
6005 * vc-dispatcher.el (vc-do-command):
6006 * vc-git.el (vc-git-command):
6007 * vc-hg.el (vc-hg-command):
6008 * vc-mcvs.el (vc-mvcs-command):
6009 * vc-mtn.el (vc-mtn-command):
6010 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6011 (vc-sccs-workfile-unchanged-p):
6012 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6013 * vc-rcs.el (all methods): Remove assumption about what a nil
6014 argument to vc-do-command means. This means no buffer name needs
6015 to be hardcoded into the dispatcher layer, and it's better to be
6016 explicit anyway.
6017
6018 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6019
6020 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6021
6022 * vc.el: Update todo.
6023
6024 * vc-sccs.el (vc-sccs-dir-status):
6025 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6026 backends and returning up to date files.
6027
6028 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6029
6030 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6031
6032 * vc.el (vc-dir):
6033 * vc-hooks.el: Tweak the VC directory bindings. These are now
6034 documented in the manual.
6035
6036 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6037 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6038 (vc-dispatcher-selection-set): Allow callers to pass in an
6039 observer flag that says no buffer sync is required.
6040 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6041 Use the observer flag.
6042
6043 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6044
6045 * simple.el (start-file-process): Clarify docstring.
6046
6047 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6048
6049 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6050 Remove stub implementations of, and references to, wash-log.
6051 * vc-rcs.el (vc-rcs-comment-history):
6052 * vc-cvs.el (vc-cvs-comment-history):
6053 Inline the code that used to be wash-log.
6054
6055 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6056 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6057 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6058 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6059 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6060 (vc-rcs-print-log): Grok directories.
6061
6062 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * vc.el (vc-mark-resolved): Add `backend' argument.
6065 (vc-next-action): Pass it the backend.
6066 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6067 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6068 (vc-default-comment-history, vc-default-create-snapshot)
6069 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6070 (vc-annotate-revision-previous-to-line)
6071 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6072 * vc-svn.el (vc-svn-checkout):
6073 * vc-mcvs.el (vc-mcvs-checkout):
6074 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6075 (vc-working-revision, vc-before-save, vc-mode-line):
6076 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6077
6078 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6079 state to be consistent since it's often an unwarranted restriction.
6080 Don't return the state either.
6081 (vc-next-action): Check that the state is consistent.
6082 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6083 (vc-rollback, vc-update): Adapt to new return value of
6084 vc-deduce-fileset.
6085
6086 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6087 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6088 (vc-dispatcher-in-fileset-p): New fun.
6089 (vc-dispatcher-selection-set): Use it to properly handle directories.
6090
6091 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6092
6093 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6094 (vc-update): Remove unused let bindings.
6095
6096 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6097
6098 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6099 (vc-diff, vc-revert, vc-rollback, vc-update):
6100 * vc-dispatcher.el (vc-dispatcher-selection-set):
6101 Get rid of 4 special cases in fileset selection. This involved
6102 changing the return value of (vc-deduce-fileset) so that it passes
6103 back a deduced state as well as a deduced back end.
6104
6105 2008-05-08 Sam Steingold <sds@gnu.org>
6106
6107 * progmodes/compile.el (compilation-minor-mode-map)
6108 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6109 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6110 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6111
6112 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6113
6114 * org/org.el (org-modules, org-format-latex-options):
6115 * org/org-archive.el (org-archive-stamp-time)
6116 (org-archive-save-context-info):
6117 * org/org-faces.el (org-hide):
6118 * org/org-irc.el (org-irc-parse-link):
6119 * org/org-macs.el (org-call-with-arg, org-autoload):
6120 * org/org-mew.el (org-mew-store-link):
6121 * org/org-remember.el (org-remember-store-without-prompt)
6122 (org-remember-templates): Fix typos in docstrings.
6123
6124 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6125
6126 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6127 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6128 (org-bbdb-anniv-split): Fix typos in docstrings.
6129
6130 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6131 (org-publish-use-timestamps-flag): Reflow docstring.
6132 (org-publish-files-alist): Fix typos in docstring.
6133
6134 2008-05-07 Sam Steingold <sds@gnu.org>
6135
6136 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6137 appears to be too aggressive with window removal.
6138
6139 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6140
6141 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6142 Add leda and 0in as pragma keywords.
6143 (verilog-pretty-expr): Support lining up assignments which include
6144 part selects.
6145 (verilog-mode): More portable check for the availability of
6146 hideshow support.
6147 (verilog-do-indent): Remove special indent for declarations inside
6148 a parenthetical list. The code is ill-advised, and doesn't work
6149 given the new user defined types.
6150 (verilog-set-auto-endcomments): Enhance function automatic
6151 endcomment to support functions that return user defined types.
6152 (verilog-mode): Add code to tell which-function-mode minor mode
6153 that Verilog supports this feature.
6154
6155 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6156
6157 * epa-file.el: Require epa-hook.
6158
6159 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6160
6161 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6162 file-names clashes on 8+3 filesystems. Provide epa-hook.
6163
6164 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6165 file-names clashes on 8+3 filesystems.
6166
6167 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6168
6169 * org/org.el (org-read-date-get-relative): Interpret lone
6170 weekday abbreviation as relative to today.
6171
6172 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6173
6174 * abbrev.el (define-abbrev-table):
6175 * composite.el (toggle-auto-composition):
6176 * json.el (json-alist-p, json-plist-p):
6177 * minibuffer.el (completion-table-with-predicate):
6178 * ps-mule.el (ps-mule-external-libraries):
6179 * emacs-lisp/advice.el (ad-special-form-p):
6180 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6181 * eshell/em-smart.el (eshell-review-quick-commands):
6182 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6183 (python-skip-out, python-check-comint-prompt):
6184 Don't use `iff' in docstrings.
6185
6186 * international/robin.el (robin-package-alist): Fix typo in docstring.
6187 (robin-current-package-name): Doc fix.
6188 (robin-activate): Don't use `iff' in docstring.
6189
6190 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6191
6192 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6193 The code uses a ewoc-based implementation now.
6194 * vc-hooks.el: Support for Meta-CVS has been removed.
6195
6196 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * tool-bar.el: Choose images dynamically.
6199 (tool-bar-make-keymap, tool-bar-find-image): New function.
6200 (tool-bar-find-image-cache): New var.
6201 (tool-bar-local-item, tool-bar-local-item-from-menu):
6202 Don't select the image yet, do it later in tool-bar-make-keymap.
6203
6204 2008-05-07 Andreas Schwab <schwab@suse.de>
6205
6206 * window.el: Require 'cl when compiling.
6207
6208 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6209
6210 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6211
6212 2008-05-07 Glenn Morris <rgm@gnu.org>
6213
6214 * subr.el (ignore-errors): Move here from cl-macs.el.
6215 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6216
6217 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6218 oddness.
6219
6220 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6221
6222 * vc-hooks.el (vc-find-file-hook):
6223 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6224 further from vc.el.
6225 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6226
6227 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6228
6229 * progmodes/verilog-mode.el (verilog-getopt-file):
6230 Cleanup warning message format.
6231 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6232 (verilog-auto-inout, verilog-auto-inout-module)
6233 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6234 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6235 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6236 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6237 (verilog-auto-unused, verilog-auto-wire)
6238 (verilog-decls-get-assigns, verilog-decls-get-consts)
6239 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6240 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6241 (verilog-decls-get-ports, verilog-decls-get-regs)
6242 (verilog-decls-get-signals, verilog-decls-get-wires)
6243 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6244 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6245 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6246 (verilog-inject-sense, verilog-library-filenames)
6247 (verilog-mode-release-date, verilog-mode-version)
6248 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6249 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6250 (verilog-modi-get-assigns, verilog-modi-get-consts)
6251 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6252 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6253 (verilog-modi-get-ports, verilog-modi-get-regs)
6254 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6255 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6256 (verilog-modi-get-wires, verilog-preserve-cache)
6257 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6258 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6259 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6260 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6261 Add caching of additional state, and rework signal extraction
6262 routines to improve AUTO expansion performance by 300%++.
6263
6264 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6265
6266 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6267 Tweak Open Watcom regexp to distinguish between errors and warnings.
6268
6269 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6270
6271 * dired.el (dired-read-dir-and-switches): Fix up last change.
6272
6273 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6274
6275 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6276 out of this function, move it to vc-dispatcher-selection-set.
6277
6278 2008-05-05 Sam Steingold <sds@gnu.org>
6279
6280 * window.el (delete-other-windows-vertically): New function.
6281
6282 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * dired.el (dired-read-dir-and-switches):
6285 Obey read-file-name-completion-ignore-case.
6286
6287 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6288
6289 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6290 Add regexp for Open Watcom compiler output.
6291
6292 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6293
6294 * progmodes/python.el (python-block-pairs): Align finally with except.
6295
6296 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6297
6298 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6299
6300 2008-05-05 Tom Tromey <tromey@redhat.com>
6301
6302 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6303 looking at conflict marker.
6304
6305 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6308 client-mode -> vc-client-object, and guess `funcall' was meant.
6309 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6310
6311 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6312
6313 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6314 (dbus-debug): Move declarations outside eval-when-compile.
6315
6316 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6317
6318 * proced.el (proced-command-alist): Fix system-type values.
6319 Fix defcustom.
6320 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6321 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6322 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6323 (proced-update): Use proced-sorting-scheme. Update modeline.
6324 (proced-send-signal): Use nreverse.
6325 (proced-sorting-scheme-p): New function.
6326
6327 2008-05-04 Andreas Schwab <schwab@suse.de>
6328
6329 * vc.el: Require dired when compiling.
6330
6331 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6332
6333 2008-05-03 Glenn Morris <rgm@gnu.org>
6334
6335 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6336 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6337 Simplify compilation requirements.
6338 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6339 declarations.
6340
6341 2008-05-03 Dave Love <fx@gnu.org>
6342
6343 * progmodes/python.el (python-beginning-of-statement):
6344 Loop at least once (fixes 2008-02-21 change).
6345
6346 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6347
6348 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6349 instead of `length' for comparing length of user and group names.
6350
6351 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6352
6353 * vc-dispatcher.el: New file, separates out the UI and command
6354 execution machinery from VCS-specific logic left in vc.el.
6355 The separation is not yet completely clean, but it's a good start.
6356 * vc.el: This file is about 1700 lines shorter now.
6357 Remove obsolete logentry-check from the backend API.
6358 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6359 implementation of the logentry-check method, and it guarded against
6360 a log length limit that has probably been obsolete for 15 years (!).
6361
6362 2008-05-02 Sam Steingold <sds@gnu.org>
6363
6364 * progmodes/compile.el (compilation-start): Move setting of
6365 compilation-directory after (funcall mode) as that resets local
6366 variables, this fixes recompile in grep buffers.
6367 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6368 in dired &c).
6369
6370 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6371
6372 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6373 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6374 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6375 has one of these and that all are called in compatible ways.
6376 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6377 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6378 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6379 backend has one of these.
6380
6381 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6384 initialization into define-abbrev-table. Use :regexp.
6385 (octave-mode-syntax-table): Don't set word syntax for `.
6386
6387 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6388 than only value.
6389
6390 * dired.el (dired-read-dir-and-switches):
6391 Set minibuffer-completing-file-name and call substitute-in-file-name.
6392 (dired-format-columns-of-files): Use completion--insert-strings.
6393
6394 * minibuffer.el (completion-hilit-commonality): Revert last change:
6395 the leftover code was actually useful.
6396 (completion--insert-strings): Use string-width rather than length.
6397
6398 2008-05-02 Sam Steingold <sds@gnu.org>
6399
6400 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6401 (vc-at-event): New macro: run the body at the even location.
6402 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6403 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6404 * subr.el (mouse-event-p): Check if the event is mouse-related.
6405
6406 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6407
6408 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6409 Don't throw error if no file is found.
6410
6411 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6412
6413 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6414 (vc-default-state-heuristic): Doc fix.
6415
6416 2008-05-02 Richard Sharman <rsharman@pobox.com>
6417
6418 * hilit-chg.el (highlight-changes-mode): Remove references to
6419 hooks that no longer exist. Because define-minor-mode is used the
6420 hook highlight-changes-mode-hook exists and can do what both the
6421 old hooks used to do. The documentation at the top of the file
6422 was updated to demonstrate this.
6423 (highlight-changes-mode): Remove commented out call to a hook
6424 function that is no longer there.
6425 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6426
6427 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6428
6429 * vc.el (vc-default-dired-state-info): Change name of primitive
6430 to prettify-state-info, in preparation for ripping out dired mode.
6431 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6432 to prettify-state-info, in preparation for ripping out dired mode.
6433 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6434 tries this on a version-controlled buffer. It will do useless or
6435 actively bad things on any version control system newer than RCS.
6436 * vc-hooks.el (vc-dired-resynch-file):
6437 * vc.el (vc-dired-resynch-file): Change name of primitive to
6438 vc-directory-resynch-file, preparing to remove dired.
6439
6440 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6441
6442 * vc-rcs.el (vc-rcs-state): Fix typos.
6443
6444 * vc.el (vc-register): Change argument order so that the prefix
6445 argument is assigned correctly.
6446 (vc-next-action, vc-dir-register): Update for the above change.
6447
6448 2008-05-01 Juri Linkov <juri@jurta.org>
6449
6450 * replace.el (occur-read-primary-args): Set default to the car of
6451 regexp-history and display it in the prompt, but don't add to the
6452 list of minibuffer defaults. Bind history-add-new-input to nil to
6453 not add automatically `default'. For empty input return `default'.
6454 Otherwise, add `input' to regexp-history and return it.
6455 (occur-1): Signal an error for the empty regexp.
6456
6457 * progmodes/compile.el (compilation-auto-jump):
6458 Set window point to `pos' explicitly.
6459
6460 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6461
6462 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6463 when appropriate.
6464 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6465 we report the 'unregistered state reliably.
6466 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6467 we report the 'unregistered state reliably.
6468 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6469 we report the 'unregistered state reliably.
6470 * vc-hooks.el (vc-state): Document that vc-unregistered is
6471 now expected to be returned reliably.
6472 * vc.el (vc-default-dired-state): Change needs-patch state to
6473 needs-update, since the name now shows up in dir-status listings
6474 and was somewhat misleading.
6475 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6476 immediately after removing the file.
6477 * vc.el (vc-next-action): More informative messages when a fileset
6478 is in a mixed state or files are missing.
6479
6480 2008-05-01 Sam Steingold <sds@gnu.org>
6481
6482 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6483
6484 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6485
6486 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6487
6488 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6489
6490 * epa-file-hook.el: New file split from epa-file.el.
6491 * epa-file.el: Require 'epa-file-hook.
6492 (epa-file-handler): Add autoload cookie.
6493 * loadup.el: Load epa-file-hook.
6494 * startup.el (command-line): Eval the body of auto-encryption-mode.
6495
6496 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6497
6498 * vc.el (vc-dir-mode-map): Don't bind "r".
6499
6500 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6501 (vc-hg-status-printer): New function.
6502 (vc-hg-after-dir-status): Deal with copied and renamed files.
6503 (vc-hg-dir-status): Add flag to show copied files.
6504
6505 2008-05-01 John Paul Wallington <jpw@pobox.com>
6506
6507 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6508 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6509 sorting mode was recency.
6510
6511 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6512 reverse sorting order if last sorting mode was the sorter's.
6513
6514 2008-05-01 Jason Rumney <jasonr@gnu.org>
6515
6516 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6517
6518 2008-04-30 John Paul Wallington <jpw@pobox.com>
6519
6520 * ibuffer.el (define-ibuffer-column filename): When the major mode
6521 is `vc-dir-mode' show the buffer's default directory.
6522
6523 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6524 major mode is `vc-dir-mode' use the buffer's default directory.
6525
6526 2008-04-30 Sam Steingold <sds@gnu.org>
6527
6528 * vc.el (vc-dir-delete-file): Add.
6529 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6530 (vc-delete-file): Do not barf when the file has been already deleted.
6531
6532 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6533
6534 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6535
6536 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6537
6538 * progmodes/octave-mod.el (octave-help): New function.
6539 * progmodes/octave-hlp.el: Delete.
6540 * info-look.el (octave-mode): Add operator index.
6541
6542 * vc.el (vc-checkout): Typo.
6543
6544 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6545
6546 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6547 Add "..." in the appropriate places.
6548
6549 * epa.el (epa-key-list-mode-map): Add more menu entries.
6550 Add "..." in the appropriate places.
6551
6552 * dired.el (dired-mode-map): Add :help.
6553
6554 * vc.el (vc-deduce-fileset): Add new parameter.
6555 (vc-dir-marked-only-files): New function.
6556 (vc-next-action): Don't ignore directories, look at the files
6557 inside them.
6558 (vc-dir-mode): Document how the mark/unmark commands work.
6559
6560 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6563 Rule out trailing spaces in file and directory names as well.
6564
6565 * minibuffer.el (completion--do-completion): Move point even if the
6566 completion makes no change.
6567 (completion-pcm-try-completion): Fix computation of new point.
6568
6569 2008-04-30 David Hansen <david.hansen@gmx.net>
6570
6571 * dired.el: Require 'cl.
6572
6573 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6574
6575 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6576 hollow if not in innermost frame.
6577
6578 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6579 Make `checkout-model' apply to filesets.
6580 * vc-hooks.el (vc-checkout-model): Rewrite.
6581 (vc-before-save, vc-after-save): Adjust callers accordingly.
6582 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6583 (vc-transfer-file): Adjust callers accordingly.
6584 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6585 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6586 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6587 instead of vc-checkout-model.
6588 * vc-mcvs.el (vc-mcvs-revert):
6589 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6590 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6591 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6592 * vc-svn.el (vc-svn-checkout-model):
6593 * vc-hg.el (vc-hg-checkout-model):
6594 * vc-git.el (vc-git-checkout-model):
6595 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6596
6597 * dired.el (dired-read-dir-and-switches): Replace last change with
6598 a new approach that mixes read-file-name and read-directory-name.
6599
6600 * files.el (read-buffer-to-switch):
6601 Avoid making assumptions about `other-buffer'.
6602
6603 2008-04-29 Sam Steingold <sds@gnu.org>
6604
6605 * vc.el (vc-dir-mode-hook): Add normal hook.
6606 (vc-dir-mode): Run it.
6607
6608 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6609
6610 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6611 Always split windows.
6612 (gdb-speedbar-timer-fn): Only raise frame after user input.
6613 (gdb-same-frame): Reverse initial value.
6614 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6615
6616 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6617 gdb-speedbar-timer-fn.
6618
6619 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6620
6621 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6622
6623 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6624
6625 * epa.el (epa-key-list-mode-map): Add menu.
6626 (epa-delete-keys, epa-import-keys): Fix typo.
6627
6628 2008-04-29 Glenn Morris <rgm@gnu.org>
6629
6630 * find-cmd.el (top-level): Does not need cl when compiling.
6631
6632 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6633
6634 * find-cmd.el: New file.
6635
6636 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6639 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6640 (completion-pcm--hilit-commonality): New function.
6641 (completion-pcm-all-completions): Use it.
6642
6643 * minibuffer.el (completion-common-substring): Mark obsolete.
6644 (completions-first-difference, completions-common-part):
6645 Move from simple.el.
6646 (completion-hilit-commonality): New fun.
6647 (display-completion-list, completion-emacs21-all-completions)
6648 (completion-emacs22-all-completions): Use it.
6649 * simple.el (completions-first-difference, completions-common-part):
6650 Move to minibuffer.el.
6651 (choose-completion-string): Use field functions and minibufferp.
6652 (completion-setup-function): Don't set completions faces.
6653
6654 2008-04-29 Glenn Morris <rgm@gnu.org>
6655
6656 * calendar/calendar.el (calendar-nth-named-absday)
6657 (calendar-nth-named-day):
6658 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6659 * calendar/holidays.el (holiday-float): Doc fixes.
6660
6661 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6662 the `full' case.
6663
6664 * org/org-agenda.el (calendar-iso-from-absolute):
6665 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6666 Fix declarations.
6667
6668 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6669
6670 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6671 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6672 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6673 (gdb-assembler-custom): Be careful not to match other addresses.
6674
6675 2008-04-29 Jason Rumney <jasonr@gnu.org>
6676
6677 * battery.el (battery-status-function): Use w32-battery-status
6678 on Windows.
6679 (battery-echo-area-format): Make apm format the general case.
6680 (battery-mode-line-format): Merge apm and pmset formats as the
6681 general case.
6682
6683 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6684
6685 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6686 Use gud-tool-bar-item-visible-no-fringe.
6687 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6688 is already visible in frame. Remove optional size parameter
6689 and add optional frame parameter.
6690
6691 * progmodes/gud.el (gud-display-line): Only consider visible
6692 frames when looking for source buffer.
6693
6694 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6695
6696 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6697 argument to get-char-property, in case the current buffer hasn't
6698 been assigned to that window yet.
6699 (doc-view-display): Default to selected window if the current
6700 buffer hasn't been assigned to a window yet.
6701
6702 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6703
6704 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6705
6706 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6707
6708 * net/tramp.el (tramp-mode): New defcustom.
6709 (tramp-file-name-handler, tramp-completion-file-name-handler):
6710 Use it.
6711 (tramp-replace-environment-variables): Handle "$$".
6712
6713 2008-04-28 Sam Steingold <sds@gnu.org>
6714
6715 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6716
6717 2008-04-28 Bastien Guerry <bzg@altern.org>
6718
6719 * whitespace.el (whitespace-trailing): Fix typo.
6720
6721 2008-04-28 Sam Steingold <sds@gnu.org>
6722
6723 * textmodes/remember.el (diary-make-entry): Update the autoload.
6724
6725 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6726
6727 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6728 all-completions.
6729
6730 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6731
6732 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6733
6734 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6735
6736 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6737 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6738 (vc-dir-mark-file): Add an optional argument.
6739 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6740
6741 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6742
6743 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6744 rather than obsolete alias find-file-hooks.
6745 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6746 Use find-file-hook rather than obsolete alias find-file-hooks.
6747 Add to find-file-not-found-functions.
6748 (epa-file-handler): Put 'safe-magic and 'operations properties.
6749
6750 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6751 (epa-menu-items): Remove.
6752
6753 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6754 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6755 (epa-dired-mode, epa-global-dired-mode): Remove.
6756
6757 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6758
6759 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6760
6761 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6762
6763 2008-04-27 Glenn Morris <rgm@gnu.org>
6764
6765 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6766 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6767
6768 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6769
6770 * org/org.el (org-html-level-start): Always have id's in HTML.
6771 (org-export-as-html): Use `org-link-protocols' to
6772 retrieve the export form of the link.
6773 (org-add-link-type): Final parameter renamed from PUBLISH.
6774 Better documentation of how it is to be used. Avoid double entries for
6775 the same link type.
6776 (org-add-link-props): New function.
6777 (org-modules-loaded): New variable.
6778 (org-load-modules-maybe, org-set-modules): New function.
6779 (org-modules): New option.
6780 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6781 (orgtbl-mode, org-store-link, org-insert-link-global)
6782 (org-open-at-point): Call `org-load-modules-maybe'.
6783 (org-search-view): Add more text properties.
6784 (org-agenda-schedule, org-agenda-deadline): Allow also in
6785 search-type agendas.
6786 (org-search-view): Order of arguments has been changed.
6787 Interpret prefix-arg as TODO-ONLY.
6788 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6789 Take new argument order of `org-search-view' into account.
6790 (org-todo-only): New variable.
6791 (org-search-syntax-table): New variable and function.
6792 (org-search-view): Do the search with the special syntax table.
6793 (define-obsolete-function-alias): Make work with XEmacs.
6794 (org-add-planning-info): Use old date as default when modifying an
6795 existing deadline or scheduled item.
6796 (org-agenda-compute-time-span): Make argument N optional.
6797 (org-agenda-format-date-aligned): Require `cal-iso'.
6798 (org-agenda-list): Include week into agenda heading, don't
6799 list it at each date (only on Mondays).
6800 (org-read-date-analyze): Define local variable `iso-date'.
6801 (org-agenda-format-date-aligned): Remove dependency on
6802 `calendar-time-from-absolute'.
6803 (org-remember-apply-template, org-go-to-remember-target):
6804 Interpret filenames relative to `org-directory'.
6805 (org-complete): Silently fail when trying to complete
6806 keywords that don't have a default value.
6807 (org-get-current-options): Add a #+DATE: option.
6808 (org-additional-option-like-keywords): Remove "DATE:" from the
6809 list of additional keywords.
6810 (org-export-as-html): Remove (current-time) as unnecessary second
6811 argument of `format-time-string'.
6812 (org-clock-find-position): Handle special case at end of buffer.
6813 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6814 `org-agenda-change-time-span'.
6815 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6816 `org-agenda-change-time-span'.
6817 (org-agenda-month-view): New argument MONTH, pass it on to
6818 `org-agenda-change-time-span'.
6819 (org-agenda-year-view): New argument YEAR, pass it on to
6820 `org-agenda-change-time-span'.
6821 (org-agenda-change-time-span): New optional argument N, pass it on
6822 to `org-agenda-compute-time-span'.
6823 (org-agenda-compute-time-span): New argument N, interpret it by
6824 changing the starting day.
6825 (org-small-year-to-year): New function.
6826 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6827 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6828 into the future, and that the shift is at least one interval, never 0.
6829 (org-update-checkbox-count): Fix bug with checkbox counting.
6830 (org-add-note): New command.
6831 (org-add-log-setup): Rename from `org-add-log-maybe'.
6832 (org-log-note-headings): New entry for plain notes (i.e. notes not
6833 related to state changes or clocking).
6834 (org-get-org-file): Check for availability of `remember-data-file'.
6835 (org-cached-entry-get): Allow a regexp value for
6836 `org-use-property-inheritance'.
6837 (org-use-property-inheritance): Allow regexp value. Fix bug in
6838 customization type.
6839 (org-use-tag-inheritance): Allow a list and a regexp value for
6840 this variable.
6841 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6842 (org-entry-get): Respect value `selective' for the INHERIT argument.
6843 (org-tag-inherit-p, org-property-inherit-p): New functions.
6844 (org-agenda-format-date-aligned): Allow 10 characters for
6845 weekday, to accommodate German locale.
6846 (org-add-archive-files): New function.
6847 (org-agenda-files): New argument `ext', to get archive files as well.
6848 (org-tbl-menu): Protect the use of variables that
6849 are only available when org-table.el gets loaded.
6850 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6851 single directory.
6852 (org-open-file): Allow a batch process to trigger
6853 waiting after executing a system command.
6854 (org-store-link): Link to headline when there is not
6855 target and no region in an org-mode buffer when creating a link.
6856 (org-link-types-re): New variable.
6857 (org-make-link-regexps): Compute `org-link-types-re'.
6858 (org-make-link-description-function): New option.
6859 (org-agenda-date, org-agenda-date-weekend): New faces.
6860 (org-archive-sibling-heading): New option.
6861 (org-archive-to-archive-sibling): New function.
6862 (org-iswitchb): New command.
6863 (org-buffer-list): New function.
6864 (org-agenda-columns): Also try the #+COLUMNS line in
6865 the buffer associated with the entry at point (or with the first
6866 entry in the agenda view).
6867 (org-modules): Add entry for org-bibtex.el.
6868 (org-completion-fallback-command): Move into `org-completion' group.
6869 (org-clock-heading-function): Move to `org-progress' group.
6870 (org-auto-repeat-maybe): Make sure that a note can
6871 be enforces if `org-log-repeat' is `note'.
6872 (org-modules): Allow additional symbols for external packages.
6873 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6874 (org-clock-goto): Hide drawers after showing an
6875 entry with `org-clock-goto'.
6876 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6877 Try also a clocktable block shift.
6878 (org-clocktable-try-shift): New function.
6879 (org-columns-hscoll-title): New function.
6880 (org-columns-previous-hscroll): New variable.
6881 (org-columns-full-header-line-format): New variable.
6882 (org-columns-display-here-title, org-columns-remove-overlays):
6883 Install `org-columns-hscoll-title' in post-command-hook.
6884
6885 * org/org.el: Split into many small files.
6886
6887 * org/org-agenda.el: New file, split off from org.el.
6888
6889 * org/org-archive.el: New file, split off from org.el.
6890
6891 * org/org-bbdb.el: New file.
6892
6893 * org/org-bibtex.el: New file, split off from org.el.
6894
6895 * org/org-clock.el: New file, split off from org.el.
6896
6897 * org/org-colview.el: New file, split off from org.el.
6898
6899 * org/org-compat.el: New file, split off from org.el.
6900
6901 * org/org-exp.el: New file, split off from org.el.
6902
6903 * org/org-faces.el: New file, split off from org.el.
6904
6905 * org/org-gnus.el: New file, split off from org.el.
6906
6907 * org/org-info.el: New file, split off from org.el.
6908
6909 * org/org-infojs.el: New file.
6910
6911 * org/org-irc.el: New file.
6912
6913 * org/org-macs.el: New file, split off from org.el.
6914
6915 * org/org-mew.el: New file.
6916
6917 * org/org-mhe.el: New file, split off from org.el.
6918
6919 * org/org-publish.el: New file, split off from org.el.
6920
6921 * org/org-remember.el: New file, split off from org.el.
6922
6923 * org/org-rmail.el: New file, split off from org.el.
6924
6925 * org/org-table.el: New file, split off from org.el.
6926
6927 * org/org-vm.el: New file, split off from org.el.
6928
6929 * org/org-wl.el: New file, split off from org.el.
6930
6931 2008-04-27 Jason Riedy <jason@acm.org>
6932
6933 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6934 parameter that suppresses lines that evaluate to NIL.
6935 (orgtbl-get-fmt): New inline function for
6936 picking apart formats that may be lists.
6937 (orgtbl-apply-fmt): New inline function for applying formats that
6938 may be functions.
6939 (orgtbl-eval-str): New inline function for strings that may be
6940 functions.
6941 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6942 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6943 (*orgtbl-llfmt*, *orgtbl-llstart*)
6944 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6945 (orgtbl-format-section): Shift formatting to support detecting the
6946 last line and formatting it specially.
6947 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6948 formats unless overridden.
6949 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6950 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6951 bound variables to hold the input collection of lines and output
6952 formatted text.
6953 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6954 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6955 format parameters.
6956 (orgtbl-format-line): New function encapsulating formatting for a
6957 single line.
6958 (orgtbl-format-section): Similar for each section. Rebinding the
6959 dynamic vars customizes the formatting for each section.
6960 (orgtbl-to-generic): Use orgtbl-format-line and
6961 orgtbl-format-section.
6962 (org-get-param): Now unused, so delete.
6963 (orgtbl-gather-send-defs): New function to
6964 gather all the SEND definitions before a table.
6965 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6966 corresponding to the current name.
6967 (orgtbl-send-table): Use the previous two functions and implement
6968 multiple destinations for each table.
6969
6970 * doc/org.texi (A LaTeX example): Note that fmt may be a
6971 one-argument function, and efmt may be a two-argument function.
6972 (Radio tables): Document multiple destinations.
6973
6974 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6975
6976 * org/org-agenda.el (org-add-to-diary-list): New function.
6977 (org-prefix-has-effort): New variable.
6978 (org-sort-agenda-noeffort-is-high): New option.
6979 (org-agenda-columns-show-summaries)
6980 (org-agenda-columns-compute-summary-properties): New options.
6981 (org-format-agenda-item): Compute the duration of the item.
6982 (org-agenda-weekend-days): New variable.
6983 (org-agenda-list, org-timeline): Use the proper faces for dates in
6984 the agenda and timeline buffers.
6985 (org-agenda-archive-to-archive-sibling): New command.
6986 (org-agenda-start-with-clockreport-mode): New option.
6987 (org-agenda-clockreport-parameter-plist): New option.
6988 (org-agenda-clocktable-mode): New variable.
6989 (org-agenda-deadline-leaders): Allow a function value for the
6990 deadline leader.
6991 (org-agenda-get-deadlines): Deal with new function value.
6992
6993 * org/org-clock.el (org-clock): New customization group.
6994 (org-clock-into-drawer, org-clock-out-when-done)
6995 (org-clock-in-switch-to-state, org-clock-heading-function):
6996 Move into the new group.
6997 (org-clock-out-remove-zero-time-clocks): New option.
6998 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6999 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7000 parameter.
7001 (org-dblock-write:clocktable): Fix bug with total time calculation.
7002 (org-dblock-write:clocktable): Request the unrestricted list of files.
7003 (org-get-clocktable): New function.
7004 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7005 be strings but also integers (an absolute day number) and lists (m d y).
7006
7007 * org/org-colview.el (org-columns-next-allowed-value)
7008 (org-columns-edit-value): Limit the effort for updating in the
7009 agenda to recomputing a single file.
7010 (org-columns-compute): Only write property value if it has changed.
7011 This avoids raising the buffer-change-flag unnecessarily.
7012 (org-agenda-colview-summarize)
7013 (org-agenda-colview-compute): New functions.
7014 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7015
7016 * org/org-exp.el (org-export-run-in-background): New option.
7017 (org-export-icalendar): Allow a batch process to trigger waiting
7018 after executing a system command.
7019 (org-export-preprocess-string): Rename from
7020 `org-cleaned-string-for-export'.
7021 (org-export-html-style): Made target class look like normal text.
7022 (org-export-as-html): Make use of the better preprocessing in
7023 `org-cleaned-string-for-export'.
7024 (org-cleaned-string-for-export): Better treatment of heuristic
7025 targets, many more internal links will now work in HTML export.
7026 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7027 (org-export-inbuffer-options-extra): New variable.
7028 (org-export-options-filters): New hook.
7029 (org-infile-export-plist): Find also the settings keywords in
7030 `org-export-inbuffer-options-extra'.
7031 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7032 multiple #+INFOJS_OPT lines.
7033 (org-export-html-handle-js-options): New function.
7034 (org-export-html-infojs-setup): New option.
7035 (org-export-as-html): Call `org-export-html-handle-js-options'.
7036 Add autoload to all entry points.
7037 (org-skip-comments): Function removed.
7038
7039 * org/org-table.el (org-table-make-reference): Extra parenthesis
7040 around single fields, to make sure that algebraic formulas get
7041 correctly interpreted by calc.
7042 (org-table-current-column): No longer interactive.
7043
7044 * org/org-export-latex.el (org-export-latex-preprocess):
7045 Rename from `org-export-latex-cleaned-string'.
7046
7047 2008-04-27 Bastien Guerry <bzg@altern.org>
7048
7049 * org/org-publish.el (org-publish-get-base-files-1): New function.
7050 (org-publish-get-base-files): Use it.
7051 (org-publish-temp-files): New variable.
7052 Don't require 'dired-aux anymore.
7053 (org-publish-initial-buffer): New variable.
7054 (org-publish-org-to, org-publish): Use it.
7055 (org-publish-get-base-files-1): Bug fix: get
7056 the proper list of files when recursing thru a directory.
7057 (org-publish-get-base-files): Use the :exclude property to skip
7058 both files and directories.
7059
7060 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7061
7062 * net/tramp.el (tramp-handle-make-symbolic-link)
7063 (tramp-handle-file-name-directory)
7064 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7065 (tramp-do-copy-or-rename-file-directly)
7066 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7067 (tramp-handle-substitute-in-file-name)
7068 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7069 * net/tramp-cache.el (tramp-get-file-property)
7070 (tramp-set-file-property, tramp-flush-file-property)
7071 (tramp-flush-directory-property)
7072 * net/tramp-compat.el (tramp-compat-make-temp-file)
7073 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7074 Disable `file-name-handler-alist' when handling localname.
7075 It could have a remote file syntax, like a VMS file name.
7076
7077 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7078
7079 * whitespace.el: New version 11.1.
7080 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7081 enclosed by \\( and \\)$. Docstring fix.
7082 (whitespace-trailing-regexp): Fun removed.
7083 (whitespace-report-list): Const initialization fix.
7084 (whitespace-color-on): Code fix.
7085
7086 2008-04-27 Andreas Schwab <schwab@suse.de>
7087
7088 * Makefile.el: Unbreak bootstrap.
7089
7090 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7091
7092 * net/tramp.el (tramp-replace-environment-variables): New defun.
7093 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7094 Use it.
7095
7096 2008-04-27 Glenn Morris <rgm@gnu.org>
7097
7098 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7099
7100 * calculator.el (calculator-expt): Replace cl function `oddp'.
7101
7102 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7103
7104 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7105 Simplify. Collect `defun' and `autoload' entries.
7106 Avoid modifying load-history.
7107
7108 2008-04-26 Glenn Morris <rgm@gnu.org>
7109
7110 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7111
7112 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7113
7114 2008-04-26 John Paul Wallington <jpw@pobox.com>
7115
7116 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7117 `hexl-mode-old-eldoc-documentation-function'.
7118 (hexl-mode-exit): Restore it.
7119 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7120
7121 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7122
7123 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7124
7125 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7126 (completion-pcm--all-completions): Doc fix.
7127 (completion-styles-alist, completion-all-completions):
7128 Fix typos in docstrings.
7129
7130 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7131
7132 * whitespace.el: There is now only one variable (whitespace-style) to
7133 specify which kind of blank is visualized. Doc and docstring fix.
7134 New version 11.0.
7135 (whitespace-style): New option, replace whitespace-style-mark and
7136 whitespace-style-color.
7137 (whitespace-style-mark, whitespace-style-color): Options removed.
7138 (whitespace-hspace, whitespace-tab, whitespace-newline)
7139 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7140 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7141 (whitespace-hspace-regexp, whitespace-space-regexp)
7142 (whitespace-tab-regexp, whitespace-trailing-regexp)
7143 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7144 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7145 (whitespace-space-after-tab-regexp, whitespace-line-column)
7146 (whitespace-display-mappings, whitespace-report): Docstring fix.
7147 (whitespace-color-value-list, whitespace-mark-value-list)
7148 (whitespace-active-color, whitespace-active-mark)
7149 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7150 (whitespace-style-value-list, whitespace-active-style)
7151 (whitespace-toggle-style): New vars.
7152 (whitespace-toggle-option-alist, whitespace-help-text):
7153 Var initialization and docstring fix.
7154 (whitespace-toggle-options, global-whitespace-toggle-options)
7155 (whitespace-cleanup, whitespace-cleanup-region)
7156 (whitespace-report-region, whitespace-interactive-char)
7157 (whitespace-toggle-list): Docstring and code fix.
7158 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7159 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7160 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7161 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7162
7163 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7164
7165 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7166 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7167 (diff-sanity-check-hunk): Adjust code accordingly.
7168
7169 2008-04-26 Glenn Morris <rgm@gnu.org>
7170
7171 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7172
7173 * forms-d2.dat: Move to ../etc.
7174 * forms-d2.el (forms-file): Adapt for above change.
7175
7176 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7177 `translation-table-for-input'.
7178
7179 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7180 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7181
7182 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7183 to punctuation now it's not needed for abbrevs.
7184 (fortran-mode-abbrev-table): Remove defvar, make use of new
7185 define-abbrev-table :regexp feature.
7186
7187 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7188 insert, now that translation-table-for-input is not needed.
7189
7190 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7191
7192 * emacs-lisp/pp.el (pp-display-expression): New function,
7193 extracted from pp-eval-expression.
7194 (pp-eval-expression): Use pp-display-expression.
7195 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7196 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7197 (pp-eval-last-sexp): Use pp-last-sexp.
7198
7199 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7200
7201 * abbrev.el (define-abbrev-table): Apply props even if the table
7202 exists already.
7203
7204 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7205 various kinds of completion tables.
7206 (completion-emacs22-try-completion): Place cursor after the /, as was
7207 done in Emacs-22's minibuffer-complete-word.
7208 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7209 (completion-emacs22-try-completion): Merge all mergeable text rather
7210 than just /.
7211 (completion-pcm--delim-wild-regex): New var.
7212 (completion-pcm-word-delimiters): New custom.
7213 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7214 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7215 (completion-pcm--all-completions, completion-pcm-all-completions)
7216 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7217 (completion-pcm-try-completion): New functions.
7218 (completion-styles-alist): Add them.
7219 (completion-styles): Add it to the default.
7220
7221 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7222
7223 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7224 (gdb-var-create-handler): ...until here when there are values.
7225 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7226 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7227
7228 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7229
7230 * ls-lisp.el (ls-lisp-format): Fix last change.
7231 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7232 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7233 (ls-lisp-filesize-f-fmt): New defvars.
7234 (ls-lisp-insert-directory): Dynamically compute format specifiers
7235 for displaying UID, GID, and file size, and store them in the
7236 above variables.
7237 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7238 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7239 instead of constant format strings.
7240 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7241 ls-lisp-filesize-d-fmt instead of constant format strings.
7242
7243 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7244
7245 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7246 value of addresses rather than (partial) string value.
7247 (gdb-frame-handler): Change regexp according to above change.
7248 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7249 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7250 (gdb-assembler-mode): Disable undo in these buffers.
7251
7252 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7253
7254 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7255 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7256
7257 2008-04-24 Sam Steingold <sds@gnu.org>
7258
7259 * textmodes/remember.el (remember-diary-extract-entries): Use
7260 diary-make-entry instead of the obsolete make-diary-entry.
7261
7262 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7263
7264 * subr.el (translation-table-for-input): Mark as obsolete.
7265
7266 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7267
7268 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7269
7270 * textmodes/ispell.el (ispell-dictionary-alist-1)
7271 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7272 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7273 (ispell-dictionary-alist-6): Remove.
7274 (ispell-dictionary-base-alist): New var, merges the above.
7275 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7276 Use it.
7277 (ispell-dictionary-alist): Default to nil. Remove autoload.
7278 (ispell-local-dictionary-alist): Remove autoload.
7279
7280 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7281 (f90-mode-abbrev-table): Use the new :regexp feature.
7282 Merge defvar and mapc into define-abbrev-table.
7283 (f90-imenu-type-matcher): Remove unused `l'.
7284 (f90-imenu-generic-expression): Remove unused `not-ib'.
7285 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7286 (f90-change-keywords): Use restore-buffer-modified-p.
7287
7288 2008-04-24 Glenn Morris <rgm@gnu.org>
7289
7290 * net/goto-addr.el (goto-address-prog-mode):
7291 * progmodes/bug-reference.el (bug-reference-prog-mode):
7292 Define for compiler.
7293
7294 * minibuffer.el (x-file-dialog): Declare as function.
7295
7296 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7297 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7298
7299 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7300 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7301 work with easymenu. Add :keys where needed.
7302
7303 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7304 event-start is nil.
7305
7306 * calendar/calendar.el (calendar-mode-map): Fix typo.
7307
7308 2008-04-24 Tom Tromey <tromey@redhat.com>
7309
7310 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7311 Document keywords. Add :suppress.
7312 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7313
7314 * net/goto-addr.el (goto-address-unfontify): New function.
7315 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7316 (goto-address-fontify-region, goto-address-mode)
7317 (goto-address-prog-mode): New functions.
7318
7319 * progmodes/bug-reference.el: New file.
7320
7321 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7322
7323 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7324
7325 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7328 macros within lambdas.
7329
7330 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * minibuffer.el (completion-try-completion): Add `point' argument.
7333 Change return value.
7334 (completion-all-completions): Add `point' argument.
7335 (minibuffer-completion-help): Pass the new `point' argument.
7336 (completion--do-completion): Pass the whole field to try-completion.
7337 (completion--try-word-completion): Rewrite, making fewer assumptions.
7338 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7339 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7340 (completion-basic-try-completion, completion-basic-all-completions):
7341 New functions.
7342 (completion-styles-alist): Use them.
7343
7344 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7345
7346 * textmodes/ispell.el (ispell-set-spellchecker-params):
7347 New function to make sure right params and dictionary alists are used
7348 after spellchecker changes.
7349 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7350 (ispell-initialize-spellchecker-hook): New variables and hook.
7351 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7352 (ispell-maybe-find-aspell-dictionaries): Remove.
7353 Calls replaced by (ispell-set-spellchecker-params) calls.
7354 (ispell-have-aspell-dictionaries): Remove.
7355
7356 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7357 by ispell-set-spellchecker-params.
7358
7359 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7360
7361 * complete.el (PC-do-completion): Be more robust in the presence of
7362 unexpected values in minibuffer-completion-predicate.
7363
7364 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7365 Only abbreviate default-filename if it's a file.
7366
7367 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7368 (read-file-name-completion-ignore-case, insert-default-directory):
7369 New vars, moved from fileio.c.
7370 (read-file-name): New fun, moved from fileio.c.
7371 * cus-start.el: Remove insert-default-directory and
7372 read-file-name-completion-ignore-case.
7373
7374 2008-04-23 Magnus Henoch <mange@freemail.hu>
7375
7376 * tar-mode.el (tar-untar-buffer): If the entry has directory
7377 link type, extract it as a directory even if its file name doesn't
7378 end with a slash. Fixes extraction of NetBSD tar archives.
7379
7380 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7381
7382 * server.el (server-start): Also don't get confused by CRs since we
7383 don't quote them.
7384
7385 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7386
7387 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7388 (gdb-set-gud-minor-mode-existing-buffers)
7389 (gdb-info-breakpoints-custom, gdb-get-location)
7390 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7391 Previously gdb-create-define-alist wasn't always run and added to
7392 after-save-hook.
7393
7394 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7395
7396 2008-04-23 Kevin Ryde <user42@zip.com.au>
7397
7398 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7399 comments like unindented ones.
7400
7401 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7402
7403 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7404 parameter origins.
7405
7406 2008-04-23 Kevin Ryde <user42@zip.com.au>
7407
7408 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7409 Bind print-level to ensure output forms aren't truncated if
7410 print-level is set to eval-expression-print-level when going via
7411 eval-defun and friends, or has been otherwise fiddled with.
7412
7413 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7414
7415 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7416 font-lock-extend-after-change-region-function globally.
7417
7418 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7419
7420 * speedbar.el (speedbar-use-tool-tips-flag)
7421 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7422 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7423 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7424 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7425 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7426 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7427 (speedbar-separator-face): Fix typos in docstrings.
7428 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7429 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7430 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7431 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7432 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7433 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7434 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7435 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7436 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7437 (speedbar-recenter): Doc fixes.
7438 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7439 declaration and remove redundant info in docstring.
7440
7441 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7442
7443 * vc-git.el (vc-git-status-printer): Deal with directories.
7444
7445 * vc.el (vc-next-action): Look at more than the first file to
7446 determine the state.
7447
7448 2008-04-23 Glenn Morris <rgm@gnu.org>
7449
7450 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7451 timers. Doc fix.
7452 (dframe-update-speed): Drop support for XEmacs < 20.
7453 (dframe-frame-mode): Drop support for Emacs < 20.
7454 (dframe-set-timer-internal): Drop support for Emacs without timers.
7455 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7456
7457 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7458 versions. Add doc-string. Mark as obsolete.
7459
7460 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7461
7462 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7463 rather than using an Emacs version test.
7464
7465 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7466 rather than an Emacs version test.
7467
7468 * calendar/cal-china.el (holiday-chinese-qingming)
7469 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7470 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7471 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7472
7473 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7474
7475 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7476 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7477 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7478
7479 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7480
7481 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7482 (gdb-previous-frame-pc-address): ...to this.
7483 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7484 of "info frame" with Gdb 6.4+.
7485 (gdb-stack-list-frames-regexp): New regexp.
7486 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7487
7488 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7489
7490 * tar-mode.el (tar-prefix-offset): New constant.
7491 (tar-header-block-tokenize): Support paths with long names
7492 which use the "ustar" standard.
7493
7494 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7495
7496 * image-dired.el (image-dired-track-original-file)
7497 (image-dired-modify-mark-on-thumb-original-file):
7498 Use `dired-goto-file' instead of `search-forward'. This solves
7499 a bug with finding files where the file name is a subset of other
7500 file names. Doc fix.
7501
7502 2008-04-22 Juri Linkov <juri@jurta.org>
7503
7504 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7505 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7506 (yank-menu-length): Change group name `mouse' to `menu'.
7507 (buffers-menu-buffer-name-length): New user option.
7508 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7509 instead of the hard-coded number 27.
7510
7511 2008-04-22 Juri Linkov <juri@jurta.org>
7512
7513 * isearch.el (eval-when-compile): Require `help-macro'.
7514 (isearch-help-for-help-internal): Isearch specific Help screen
7515 created by `make-help-screen'.
7516 (isearch-help-map): New variable that binds "b", "k", "m" to
7517 isearch-specific commands, and binds other keys to
7518 isearch-other-control-char, thus allowing other Help keys to
7519 exit isearch mode and execute their global definitions.
7520 (isearch-help-for-help, isearch-describe-bindings)
7521 (isearch-describe-key, isearch-describe-mode): New commands.
7522 (isearch-mode-help): Define alias to isearch-describe-mode
7523 and remove its old function definition.
7524 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7525 Remove old comments because this issue is settled now.
7526 (isearch-forward): Describe three new Help commands in the docstring.
7527 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7528 leave the single sentence at the first line of the docstring,
7529 and prepend the word "function" before `isearch-forward'
7530 to make the Help link to the function instead of variable.
7531
7532 2008-04-22 Juri Linkov <juri@jurta.org>
7533
7534 * isearch.el (isearch-success-function): New variable with default
7535 to `isearch-success-function-default'.
7536 (isearch-search): Call a function from `isearch-success-function'
7537 instead of calling the hard-coded `isearch-range-invisible'.
7538 (isearch-success-function-default): New function that calls
7539 `isearch-range-invisible' and inverts its return value.
7540
7541 * info.el (Info-search): In two similar places that skip
7542 undesired search matches move code to Info-search-success-function,
7543 and call `isearch-success-function' instead.
7544 (Info-search-success-function): New function copied from code
7545 in Info-search. Replace isearch-range-invisible with
7546 text-property-not-all that checks for 'invisible and 'display
7547 properties to skip partially invisible matches (whose display
7548 properties were set by Info-fontify-node).
7549 (Info-mode): Set buffer-local isearch-success-function
7550 to Info-search-success-function.
7551
7552 2008-04-22 Juri Linkov <juri@jurta.org>
7553
7554 * minibuffer.el (internal-complete-buffer-except): New function.
7555
7556 * files.el (read-buffer-to-switch): New function.
7557 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7558 Change interactive spec to call read-buffer-to-switch instead of
7559 using the letter "B".
7560
7561 * simple.el (minibuffer-default-add-shell-commands): New function.
7562 Use declare-function for mailcap-file-default-commands from "mailcap".
7563 (shell-command): Set local minibuffer-default-add-function to
7564 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7565 before calling read-shell-command. Set 4th arg default-value of
7566 read-shell-command to relative buffer-file-name in file buffers.
7567
7568 * dired-aux.el (dired-read-shell-command-default): Move it to
7569 gnus/mailcap.el and change its name to more general name
7570 mailcap-file-default-commands.
7571 (minibuffer-default-add-dired-shell-commands): New function.
7572 Use declare-function for mailcap-file-default-commands from "mailcap".
7573 (dired-read-shell-command): Set local minibuffer-default-add-function
7574 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7575 before calling read-shell-command. Remove dired-read-shell-command-default
7576 from the default value arg because default values are not set in
7577 minibuffer-default-add-dired-shell-commands. Doc fix.
7578
7579 * dired-x.el (dired-smart-shell-command): Sync arguments and
7580 interactive spec with changes in `shell-command'.
7581 Use dired-get-filename to get the dired file name at point
7582 as the default value in dired mode.
7583
7584 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7585
7586 * info.el (Info-complete-menu-item): Add missing parenthesis.
7587
7588 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7589
7590 * info.el (Info-complete-menu-item): Save point.
7591
7592 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7593
7594 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7595
7596 2008-04-22 Andreas Schwab <schwab@suse.de>
7597
7598 * Makefile.in (emacs-deps): Define.
7599 Use it instead of $(lisp)/subdirs.el.
7600
7601 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7602
7603 * vc.el (vc-next-action): Do not consider directories when
7604 checking for state compatibility.
7605 (vc-transfer-file): Use when not if.
7606 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7607 (vc-dir-mark-file): Use them.
7608 (vc-deduce-fileset): Also return the backend.
7609 (vc-diff-internal): Take as argument the value returned by
7610 vc-deduce-fileset instead of just the fileset.
7611 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7612 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7613 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7614
7615 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7616
7617 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7618 set-window-vscroll but image-scroll-down. Fixes a bug where a
7619 command following SPC scrolled up again.
7620
7621 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7622
7623 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7624 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7625 (gud-watch): Add "$" prefix when in registers buffer.
7626
7627 2008-04-22 Glenn Morris <rgm@gnu.org>
7628
7629 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7630
7631 * whitespace.el (whitespace-display-table)
7632 (whitespace-display-table-was-local): Move definitions before use.
7633
7634 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7635 (copyright-limit): Respect copyright-at-end-flag.
7636 (copyright-re-search, copyright-start-point)
7637 (copyright-offset-too-large-p): New functions.
7638 (copyright-update-year): Use copyright-re-search.
7639 (copyright-update, copyright-fix-years): Use copyright-start-point,
7640 and copyright-re-search.
7641 (copyright): Use copyright-offset-too-large-p.
7642 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7643
7644 * add-log.el (top-level): Require 'cl when compiling.
7645
7646 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7647
7648 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7649 Treat minibuffer-completion-predicate as a predicate.
7650
7651 * minibuffer.el (completion--file-name-table): Accept both the old
7652 `dir' arg or the new `pred' arg.
7653
7654 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7655 `predicate' argument to pass non-predicate data.
7656 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7657 Use second arg as proper predicate.
7658
7659 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7660 (vc-bzr-revision-completion-table): Use completion-table-with-context
7661 instead.
7662
7663 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7664
7665 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7666
7667 * term.el (term-emulate-terminal): Perform redisplay after the
7668 process filter has finished running.
7669
7670 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7673
7674 * minibuffer.el (completion-try-completion): Change magic symbol
7675 property name. Rename from minibuffer-try-completion.
7676 (completion-all-completions): Rename from minibuffer-all-completions.
7677 Remove hide-spaces argument.
7678 (completion--do-completion): Rename from minibuffer--do-completion.
7679 (minibuffer-complete-and-exit): Call just try-completion rather than
7680 completion-try-completion to fix up the case.
7681 (completion--try-word-completion): Try to add space or hyphen before
7682 making `string' a prefix of `completion'.
7683 (completion--insert-strings): Rename from minibuffer--insert-strings.
7684
7685 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7686
7687 * net/tls.el (tls-program): Add -ign_eof argument to call the
7688 openssl commands.
7689 (tls-checktrust): Ditto.
7690
7691 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7692
7693 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7694
7695 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7696 (vc-check-master-templates, vc-file-not-found-hook)
7697 (vc-kill-buffer-hook):
7698 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7699 (vc-find-position-by-context, vc-buffer-context)
7700 (vc-restore-buffer-context, vc-responsible-backend)
7701 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7702 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7703 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7704 (vc-version-diff, vc-diff, vc-insert-headers)
7705 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7706 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7707 (vc-revert, vc-rollback, vc-version-backup-file)
7708 (vc-rename-master, vc-delete-file, vc-rename-file)
7709 (vc-branch-part, vc-default-retrieve-snapshot)
7710 (vc-annotate-display-autoscale, vc-annotate-display-select)
7711 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7712 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7713 (vc-dir-update): Handle directories.
7714 (vc-default-status-printer): Simplify.
7715
7716 * progmodes/asm-mode.el (asm-mode-map):
7717 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7718
7719 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7720
7721 2008-04-21 Kenichi Handa <handa@m17n.org>
7722
7723 * select.el (xselect-convert-to-string): Send a C_STRING only if
7724 the polymorphic target TEXT is requested.
7725
7726 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7727
7728 * minibuffer.el (completion-setup-hook, display-completion-list)
7729 (completion--file-name-table): Fix typos in docstrings.
7730 (completion-table-dynamic): Fix typo, and reflow docstring.
7731
7732 2008-04-20 Andreas Schwab <schwab@suse.de>
7733
7734 * server.el (server-switch-buffer): Also consider clients in the
7735 selected frame.
7736
7737 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7738
7739 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7740 Select window clicked on first.
7741 (gdb): Display thread number in mode-line.
7742 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7743 (gdb-breakpoints-header): New variable.
7744 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7745
7746 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7747
7748 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7749 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7750 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7751 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7752 (vc-sccs-print-log): Use it.
7753
7754 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7755
7756 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7757 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7758
7759 * tooltip.el (tooltip-previous-message): New var.
7760 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7761 the C code (avoid overwriting a minibuffer, restore previous echo
7762 message, ...).
7763 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7764 Simplify.
7765
7766 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7767
7768 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7769 (gdb-init-1): Initialise it.
7770 (gdb-annotation-rules): New entry for "new-thread".
7771 (gdb-thread-identification): New function to customize
7772 mode-line-buffer-identification.
7773 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7774 (gdb-assembler-mode): Use it.
7775 (gdb-threads-mode): Force "info threads" onto queue.
7776
7777 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * files.el (locate-file-completion-table): Rename from
7780 locate-file-completion and make it use `pred' in the normal way.
7781 (locate-file-completion): New compatibility wrapper.
7782 (load-library): Use locate-file-completion-table.
7783 * finder.el (finder-commentary):
7784 * subr.el (locate-library):
7785 * emacs-lisp/find-func.el (find-library): Likewise.
7786 * info.el: Use with-current-buffer and inhibit-read-only.
7787 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7788 (Info-read-node-name-1): Adjust uses accordingly.
7789
7790 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7791 (completion-table-with-terminator): Don't use complete-with-action
7792 since we have to distinguish all three cases anyway.
7793 (completion-table-with-predicate): New function.
7794 (dynamic-completion-table): Add obsolete alias.
7795
7796 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7797
7798 2008-04-18 Sam Steingold <sds@gnu.org>
7799
7800 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7801 Use quit-window instead of bury-buffer.
7802
7803 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7806
7807 2008-04-18 Andreas Schwab <schwab@suse.de>
7808
7809 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7810 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7811 Depend on $(lisp)/subdirs.el.
7812
7813 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7814
7815 * descr-text.el (describe-char-after):
7816 Use `define-obsolete-function-alias'.
7817
7818 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7819
7820 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7821
7822 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7823 Remove redundant obsolescence info in docstring.
7824
7825 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7826 (vc-header-alist): Add WHEN to obsolescence declaration.
7827 (vc-state): Fix typo in docstring.
7828
7829 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7830 Use `define-obsolete-variable-alias'.
7831
7832 * emulation/tpu-edt.el (tpu-have-ispell):
7833 * international/codepage.el (codepage-setup):
7834 Fix typo in obsolescence declaration.
7835
7836 * international/mule.el (char-coding-system-table):
7837 Remove redundant obsolescence info in docstring.
7838 (charset-list, generic-char-p, set-char-table-default):
7839 Fix typos in obsolescence declarations.
7840
7841 * international/mule-diag.el (non-iso-charset-alist):
7842 Fix typo in obsolescence declaration.
7843 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7844
7845 * font-core.el (font-lock-defaults-alist):
7846 * font-lock.el (font-lock-reference-face):
7847 * frame.el (screen-height, screen-width, set-screen-width)
7848 (set-screen-height):
7849 * hilit-chg.el (highlight-changes-initial-state):
7850 * isearch.el (isearch-return-char):
7851 * log-edit.el (cvs-commit-buffer-require-final-newline)
7852 (cvs-changelog-full-paragraphs):
7853 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7854 (mouse-popup-menubar-stuff):
7855 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7856 (mouse-wheel-click-button):
7857 * outline.el (outline-visible):
7858 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7859 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7860 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7861 * progmodes/compile.el (compile-internal):
7862 Add WHEN to obsolescence declarations.
7863
7864 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7865
7866 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7867 is not better anyway.
7868
7869 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7870
7871 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7872 properly.
7873
7874 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7875
7876 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7877 (python-use-skeletons): Remove, unused.
7878 (python-skeletons): Remove. Use the abbrev table instead.
7879 (python-mode-abbrev-table): Fix regexp;
7880 add enable-function and case-fixed.
7881 (def-python-skeleton): Simplify.
7882 (python-expand-template): Use the abbrev-table and abbrev-insert.
7883 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7884 Remove.
7885 (python-mode): Don't set pre-abbrev-expand-hook.
7886
7887 * skeleton.el: Set coding-tag.
7888
7889 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7890 (expand-abbrev): Use it.
7891 (abbrev-table-menu): New function.
7892
7893 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7894
7895 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7896
7897 2008-04-17 Sam Steingold <sds@gnu.org>
7898
7899 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7900 idiosyncratic bury-buffer/delete-window logic.
7901
7902 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7903
7904 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7905 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7906
7907 2008-04-17 Kenichi Handa <handa@m17n.org>
7908
7909 * international/characters.el: Don't make the width of U+00AD to 0.
7910
7911 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7912
7913 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7914 (gdb, gdb-starting, gdb-frames-mode): Use it.
7915 (gdb-invalidate-frames): Advise to call "info stack" only if
7916 execution has occurred.
7917 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7918 selected frame if no execution has occurred.
7919 (gdb-frames-force-update): New interactive function.
7920 (gdb-frames-mode-map): Bind it to "F".
7921
7922 2008-04-17 Michael Olson <mwolson@gnu.org>
7923
7924 * textmodes/remember.el (remember-version): Release Remember 2.0.
7925
7926 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7927
7928 * textmodes/artist.el:
7929 * progmodes/vhdl-mode.el:
7930 * progmodes/verilog-mode.el:
7931 * progmodes/vera-mode.el:
7932 * progmodes/simula.el:
7933 * progmodes/ps-mode.el:
7934 * progmodes/cmacexp.el:
7935 * obsolete/hilit19.el:
7936 * emulation/viper.el:
7937 * ediff.el: Cleanup the bug-report email addresses and make sure the
7938 maintainer is still willing to handle bug reports.
7939
7940 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7941
7942 * vc.el (vc-dir-kill-query): Fix thinko.
7943
7944 2008-04-16 Glenn Morris <rgm@gnu.org>
7945
7946 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7947 by diary-sexp-entry.
7948
7949 2008-04-16 Markus Triska <markus.triska@gmx.at>
7950
7951 * proced.el (proced-command-alist): Add support for darwin.
7952
7953 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7954
7955 * proced.el (proced-mode): Redefine as just the major-mode.
7956 (proced): Separate it from proced-mode.
7957
7958 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7959
7960 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7961
7962 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7963 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7964 `tab-width' setting from user. New version 10.0. Doc and docstring
7965 fix.
7966 (whitespace-style, whitespace-chars): Remove options.
7967 (whitespace-style-mark): New option, replace whitespace-style deleted
7968 option. Fix docstring.
7969 (whitespace-style-color): New option, replace whitespace-chars deleted
7970 option. Fix docstring.
7971 (whitespace-space, whitespace-hspace, whitespace-tab)
7972 (whitespace-newline, whitespace-trailing, whitespace-line)
7973 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7974 (whitespace-space-after-tab, whitespace-hspace-regexp)
7975 (whitespace-space-regexp, whitespace-tab-regexp)
7976 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7977 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7978 (whitespace-toggle-option-alist): Fix docstring.
7979 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7980 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7981 docstring and initialization.
7982 (global-whitespace-mode): Autoloaded global minor mode.
7983 (whitespace-chars-value-list, whitespace-style-value-list)
7984 (whitespace-active-chars, whitespace-active-style)
7985 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7986 (whitespace-color-value-list): New var, replace
7987 whitespace-chars-value-list removed var.
7988 (whitespace-mark-value-list): New var, replace
7989 whitespace-style-value-list removed var.
7990 (whitespace-active-color): New var, replace whitespace-active-chars
7991 removed var.
7992 (whitespace-active-mark): New var, replace whitespace-active-style
7993 removed var.
7994 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7995 removed var.
7996 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7997 removed var.
7998 (whitespace-toggle-option-alist, whitespace-report-list)
7999 (whitespace-report-text, whitespace-help-text): Fix initialization.
8000 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8001 (whitespace-toggle-options, global-whitespace-toggle-options)
8002 (whitespace-cleanup-region, whitespace-report-region)
8003 (whitespace-interactive-char): Fix docstring and code.
8004 (whitespace-cleanup, whitespace-report): Fix docstring.
8005 (whitespace-replace-spaces-by-tabs): Remove fun.
8006 (whitespace-replace-action): New fun, replace
8007 whitespace-replace-spaces-by-tabs removed fun.
8008 (whitespace-regexp, whitespace-indentation-regexp)
8009 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8010 (whitespace-kill-buffer): New funs.
8011 (whitespace-insert-option-mark, whitespace-help-on)
8012 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8013 (whitespace-color-on, whitespace-color-off)
8014 (whitespace-display-char-on): Fix code.
8015
8016 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8017
8018 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8019 (mouse-throw-magnifier-with-mouse-movement): Remove.
8020 (mouse-throw-magnifier-base): New const.
8021 (mouse-drag-scroll-delta): New fun.
8022 (mouse-drag-throw): Use it.
8023
8024 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * international/uni-bidi.el, international/uni-category.el:
8027 * international/uni-combining.el, international/uni-comment.el:
8028 * international/uni-decimal.el, international/uni-decomposition.el:
8029 * international/uni-digit.el, international/uni-lowercase.el:
8030 * international/uni-mirrored.el, international/uni-name.el:
8031 * international/uni-numeric.el, international/uni-old-name.el:
8032 * international/uni-titlecase.el, international/uni-uppercase.el:
8033 * international/charprop.el: Regenerate.
8034
8035 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8036
8037 * vc.el (vc-status-fileinfo): Add new member directoryp.
8038 (vc-default-status-printer): Print directories.
8039 (vc-status-update): Sort files before subdirectories.
8040
8041 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8042 Add alternative implementation based on "cvs update".
8043
8044 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8045
8046 * doc-view.el: Changed requirements section to tell that only one
8047 of dvipdf or dvipdfm is needed.
8048 (doc-view-already-converted-p): Fix bug that forced reconversion
8049 if doc was already converted.
8050
8051 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 * minibuffer.el (minibuffer-message):
8054 Make sure we can put-text-property.
8055
8056 * emacs-lisp/crm.el: Complete rewrite.
8057
8058 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8059 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8060 case of an error in display-completion-list.
8061
8062 * filecache.el (file-cache-completions-keymap): Move init from
8063 file-cache-completion-setup-function into declaration.
8064 (file-cache-minibuffer-complete): Simplify.
8065 (file-cache-completion-setup-function): Use standard-output,
8066 preserve current-buffer.
8067
8068 * vc.el (vc-status-update): Fix typo.
8069 (vc-status-update): Set needs-update.
8070 (vc-status-refresh): η-reduce.
8071
8072 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8073
8074 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8075 to image-eol.
8076
8077 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8078
8079 * vc.el (vc-status-update): Undo the previous revert.
8080
8081 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8082
8083 * minibuffer.el (completion-table-with-terminator): Those completions
8084 are never valid w.r.t test-completion.
8085 (completion--file-name-table):
8086 Check completion-all-completions-with-base-size.
8087
8088 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8089
8090 * doc-view.el (doc-view-dvipdf-program): New variable.
8091 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8092 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8093 alternative for doc-view-dvipdfm-program.
8094 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8095
8096 * doc-view.el (doc-view-start-process): Don't set
8097 default-directory to "~/" if the current value is valid.
8098 This broke PS files that run other files in the same directory.
8099
8100 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8101
8102 * vc.el (vc-status-kill-query): New function.
8103 (vc-status-mode): Add it to kill-buffer-query-functions.
8104 (vc-status-show-fileentry): New function.
8105 (vc-status-menu-map): Bind it. Bind vc-next-action.
8106
8107 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8108
8109 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8110
8111 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8112
8113 * proced.el (proced-send-signal): Fix error recognition.
8114
8115 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8116
8117 * proced.el (proced-command-alist): Remove sort column.
8118 (proced-command, proced-procname-column):
8119 Use make-variable-buffer-local.
8120 (proced-signal-function): Rename from proced-kill-program.
8121 Allow for elisp symbols and string values representing system calls.
8122 (proced-marker-regexp, proced-success-message): New functions.
8123 (proced): Use defalias. Add autoload cookie.
8124 (proced-unmark-backward, proced-toggle-marks)
8125 (proced-hide-processes): New commands.
8126 (proced-do-mark): Simplify code.
8127 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8128 (proced-update): Remove sorting.
8129 (proced-send-signal): Display number of processes to operate on.
8130 Allow for system calls or elisp functions to send signals.
8131 Check if signal was sent successfully.
8132
8133 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8134
8135 * minibuffer.el (completion-all-completion-with-base-size): New var.
8136 (completion--some): New function.
8137 (completion-table-with-context, completion--file-name-table):
8138 Return the base-size if requested.
8139 (completion-table-in-turn): Generalize to multiple arguments.
8140 (complete-in-turn): Compatibility alias.
8141 (completion-styles-alist): New var.
8142 (completion-styles): New customization.
8143 (minibuffer-try-completion, minibuffer-all-completions):
8144 New functions.
8145 (minibuffer--do-completion, minibuffer-complete-and-exit)
8146 (minibuffer-try-word-completion): Use them.
8147 (display-completion-list, minibuffer-completion-help): Use them.
8148 Handle all-completions's new base-size info to set completion-base-size.
8149 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8150 completion-table-with-terminator and complete-with-action.
8151 Remove the now obsolete completion-base-size-function property.
8152 * simple.el (completion-list-mode-map): Move init into declaration.
8153 (completion-list-mode): Use define-derived-mode.
8154 (completion-setup-function): Use any completion-base-size that may
8155 have been set before. Remove handling of completion-base-size-function.
8156 * loadup.el: Move abbrev.el up earlier.
8157
8158 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8159
8160 * vc-git.el (vc-git-after-dir-status-stage)
8161 (vc-git-dir-status-goto-stage): New functions.
8162 (vc-git-after-dir-status-stage1)
8163 (vc-git-after-dir-status-stage1-empty-db)
8164 (vc-git-after-dir-status-stage2): Remove, functionality moved
8165 into the new generic stage functions.
8166 (vc-git-dir-status-files): New function.
8167
8168 * vc.el (vc-status-update): Revert an incorrect rewrite.
8169 Add some comments.
8170 (vc-status-refresh-files): New function.
8171 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8172 state of up-to-date files.
8173 (vc-default-dir-status-files): New function.
8174
8175 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8176
8177 * minibuffer.el (completion--embedded-envvar-table)
8178 (read-file-name-internal): Fix typos in 2008-04-11 change.
8179
8180 * faces.el (read-face-name): Use `completion-table-in-turn',
8181 not `complete-in-turn'.
8182
8183 2008-04-13 Andreas Schwab <schwab@suse.de>
8184
8185 * progmodes/etags.el: Require 'cl when compiling.
8186
8187 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8188
8189 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8190
8191 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8192 (menu): Add/expand menu tooltips.
8193
8194 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8195
8196 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8197 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8198
8199 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8200 considered registered.
8201
8202 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8203
8204 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8205
8206 * ediff-wind.el (ediff-split-window-function)
8207 (ediff-merge-split-window-function): Improve custom type.
8208
8209 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8210
8211 * loadup.el ("minibuffer"): Move after "faces".
8212
8213 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8214
8215 * progmodes/hideif.el (hif-factor): Handle unary minus.
8216
8217 2008-04-12 Glenn Morris <rgm@gnu.org>
8218
8219 * calendar/cal-china.el (chinese-calendar-time-zone):
8220 Mark obsolete name as risky too.
8221
8222 * calendar/calendar.el (calendar-faces): New custom group.
8223 (calendar-today, diary, holiday): Doc fix.
8224 Move to calendar-faces group.
8225 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8226 (diary-button): Doc fix. Move to calendar-faces group.
8227
8228 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8229 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8230 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8231 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8232 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8233 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8234 not in dumped files before the associated defcustom.
8235
8236 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8237
8238 * minibuffer.el (lazy-completion-table): Fix debug spec.
8239
8240 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8241
8242 * minibuffer.el (complete-with-action, lazy-completion-table):
8243 Move from subr.el.
8244 (apply-partially, completion-table-dynamic)
8245 (completion-table-with-context, completion-table-with-terminator)
8246 (completion-table-in-turn): New funs.
8247 (completion--make-envvar-table, completion--embedded-envvar-table):
8248 New funs.
8249 (read-file-name-internal): Use them.
8250 (completion-setup-hook): Move from simple.el.
8251 * subr.el (complete-with-action, lazy-completion-table):
8252 * simple.el (completion-setup-hook): Move to minibuffer.el.
8253
8254 2008-04-11 Glenn Morris <rgm@gnu.org>
8255
8256 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8257
8258 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8261
8262 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8263
8264 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8265 (fill-forward-paragraph): New fun.
8266 (fill-paragraph, fill-region): Use it.
8267
8268 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8269 (vc-status-create-fileinfo): Make `extra' optional.
8270 (vc-status-busy): New fun.
8271 (vc-status-menu-map): Use it.
8272 (vc-status-crt-marked): Remove.
8273 (vc-status-update): Rename from vc-status-add-entries.
8274 Add argument so as to prevent addition of entries. Rewrite.
8275 (vc-update-vc-status-buffer): Remove.
8276 (vc-status-refresh): Don't remove old entries, set them to
8277 up-to-date instead. Also do it after the update is complete.
8278 (vc-status-marked-files): η-reduce.
8279
8280 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8281 for non-dialogs.
8282
8283 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8284
8285 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8286
8287 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8288
8289 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8290 to t and don't truncate msg.
8291
8292 2008-04-11 Glenn Morris <rgm@gnu.org>
8293
8294 * calendar/calendar.el (diary, holidays):
8295 Move custom groups to other files.
8296 (holiday-general-holidays, holiday-oriental-holidays)
8297 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8298 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8299 (holiday-hebrew-holidays, holiday-christian-holidays)
8300 (holiday-islamic-holidays, holiday-bahai-holidays)
8301 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8302 * calendar/diary-lib.el: Move custom group here from calendar.el.
8303 * calendar/holidays.el: Move custom group and variables here
8304 from calendar.el.
8305
8306 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8307
8308 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8309 Fix custom group.
8310 (calendar-current-time-zone-cache): Autoload riskiness.
8311
8312 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8313
8314 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8315
8316 * woman.el (woman2-TH): Use string-equal instead of string-match.
8317
8318 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8321 (smerge-resolve): Merge the "2-way refinement" case with one half of
8322 the "mere whitespace" resolution.
8323
8324 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8325
8326 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8327
8328 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8329
8330 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8331 Add WHEN to obsolescence declaration.
8332
8333 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8334
8335 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8336
8337 * vc-hooks.el (vc-state): Add new state `conflict'.
8338 (vc-after-save): Use when not if.
8339 (vc-default-mode-line-string): Deal with the conflict state.
8340 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8341
8342 * vc.el (vc-editable-p, vc-default-status-printer)
8343 (vc-next-action): Deal with the conflict state.
8344 (vc-mark-resolved): New function.
8345 (vc-status-mode): Fix mode name.
8346 (vc-default-comment-history): Use when not if.
8347 (Todo): Add new entries, remove old ones.
8348
8349 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8350 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8351 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8352 Detect the conflict state.
8353
8354 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8355
8356 2008-04-10 Glenn Morris <rgm@gnu.org>
8357
8358 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8359 Respect truncate-partial-width-windows in non-full windows,
8360 with regards to :toggle and :enable state.
8361
8362 * simple.el (toggle-truncate-lines): Doc fix.
8363
8364 * Makefile.in (MH_E_DIR): New variable.
8365 (MH_E_SRC): Restore variable removed 2008-03-13.
8366 (mh-loaddefs.el): Depend on $MH_E_SRC.
8367 (CAL_DIR, CAL_SRC): New variables.
8368 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8369 Depend on CAL_SRC.
8370
8371 * calendar/calendar.el (calendar, diary): Add :prefix.
8372 (holidays): Change :prefix.
8373 (calendar-today, holiday, calendar-holiday-marker)
8374 (european-calendar-style): Change custom groups.
8375
8376 * calendar/calendar.el (diary-hook, diary-display-hook):
8377 Move to diary-lib.el.
8378 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8379 Move here from calendar.el.
8380 * calendar/appt.el: Require diary-lib rather than calendar.
8381 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8382
8383 * calendar/appt.el (appt): Add :prefix.
8384
8385 * calendar/diary-lib.el (diary-hook): Doc fix.
8386 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8387
8388 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8389
8390 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8391 New functions.
8392
8393 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8394 the arg to recursive calls.
8395
8396 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8397
8398 * minibuffer.el (completion-auto-help): Fix typo.
8399
8400 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8403
8404 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8405
8406 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8407 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8408
8409 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8410
8411 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8412
8413 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8414 (completion-auto-help): Move from C code.
8415 (minibuffer--maybe-completion-help): Remove.
8416 (minibuffer--bitset): New function.
8417 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8418 Renumber a bit. Really complete on string *before* point.
8419 Add argument used for word-completion.
8420 Join trailing / in completion with following text, as done in
8421 minibuffer-complete-word.
8422 Handle new value `lazy' for completion-auto-help.
8423 (minibuffer-try-word-completion): New function extracted from
8424 minibuffer-complete-word.
8425 (minibuffer-complete-word): Use minibuffer--do-completion.
8426 (minibuffer--insert-strings): Rename from
8427 minibuffer-complete-insert-strings.
8428 (exit-minibuffer): Fix typo.
8429 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8430 * cus-start.el: Remove completion-auto-help.
8431
8432 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8433
8434 * vc.el (vc-status-add-entries): New function.
8435 (vc-status-add-entry): Remove.
8436 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8437 Use vc-status-add-entries.
8438
8439 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8440 order.
8441
8442 2008-04-09 Jason Rumney <jasonr@gnu.org>
8443
8444 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8445 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8446 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8447 (AUTOGENEL): New variable.
8448 (distclean, maintainer-clean): New targets.
8449
8450 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8451
8452 * emacs-lisp/regexp-opt.el (regexp-opt):
8453 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8454
8455 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8456
8457 * nxml/nxml-mode.el (nxml-cleanup): New function.
8458 (nxml-mode): Add it to change-major-mode-hook.
8459
8460 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8461
8462 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8463
8464 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8465
8466 * calc/.cvsignore: New file.
8467
8468 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8469
8470 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8471
8472 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8473 show-help-function when turning tooltip off.
8474 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8475 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8476
8477 2008-04-09 Alan Mackenzie <acm@muc.de>
8478
8479 * font-lock.el (font-lock-extend-after-change-region-function):
8480 Make it buffer local.
8481
8482 2008-04-09 Glenn Morris <rgm@gnu.org>
8483
8484 * calendar/calendar.el (diary-file, european-calendar-style):
8485 Remove autoload cookies.
8486
8487 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8488
8489 * outline.el (outline-mode-menu-bar-map):
8490 * log-view.el (log-view-mode-menu):
8491 * log-edit.el (log-edit-menu): Add :help.
8492
8493 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8494
8495 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8496 Use substring-no-properties for correct handling of unibyte strings.
8497
8498 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8499
8500 * add-log.el (change-log-next-buffer): Handle the case where version<
8501 signals an error.
8502
8503 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8504 mouse-major-mode-menu.
8505 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8506 (mouse-major-mode-menu, mouse-popup-menubar)
8507 (mouse-popup-menubar-stuff): Use them.
8508 (C-down-mouse-3): Bind to a dynamic map rather than to
8509 mouse-popup-menubar-stuff.
8510
8511 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8512 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8513
8514 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8515
8516 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8517 file:// access method.
8518
8519 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8520
8521 * minibuffer.el: New file.
8522 * loadup.el: Load it.
8523
8524 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8527 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8528
8529 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8530 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8531 Move initialization into declaration.
8532 * calc/calc-yank.el:
8533 * calc/calc-misc.el:
8534 * calc/calc-embed.el:
8535 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8536
8537 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8538
8539 * ps-samp.el (ps-add-printer, ps-remove-printer)
8540 (ps-make-dynamic-printer-menu): New functions.
8541
8542 * net/zeroconf.el: New file.
8543
8544 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8545
8546 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8547
8548 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8549
8550 * vc-rcs.el (vc-rcs-modify-change-comment):
8551 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8552
8553 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8554
8555 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8556
8557 * international/mule-cmds.el (set-locale-environment): Don't warn if
8558 coding system doesn't agree with system locale (this reverts changes
8559 by Dave Love, dated 2002-10-27 and 2002-10-09).
8560
8561 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8562 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8563
8564 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8565
8566 2008-04-08 Glenn Morris <rgm@gnu.org>
8567
8568 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8569 * textmodes/remember.el (remember-diary-convert-entry):
8570 Require calendar.
8571
8572 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8573 diary-file, since it is the default for make-diary-entry anyway.
8574
8575 * calendar/cal-menu.el (cal-menu-event-to-date):
8576 Rename calendar-event-to-date. Update callers.
8577 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8578 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8579 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8580 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8581 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8582 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8583 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8584 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8585 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8586 (calendar-mouse-tex-month-landscape):
8587 Rename cal-tex-mouse-month-landscape.
8588 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8589 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8590 (calendar-mouse-tex-year-landscape):
8591 Rename cal-tex-mouse-year-landscape.
8592 (cal-menu-context-mouse-menu): Update for above name changes.
8593
8594 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8595 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8596 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8597 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8598 * calendar/holidays.el: Replace int-to-string with number-to-string.
8599
8600 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8601
8602 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8603 region if point moves.
8604
8605 2008-04-08 Kenichi Handa <handa@m17n.org>
8606
8607 * faces.el (font-slant-table): Change numeric values for `r',
8608 `roman', and `normal'.
8609
8610 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8611
8612 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8613
8614 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8615
8616 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8617 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8618
8619 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8620
8621 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8622 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8623
8624 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8627
8628 2008-04-07 Sam Steingold <sds@gnu.org>
8629
8630 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8631 Add helper functions.
8632 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8633 lisp-compile-defun; DEFVAR forms reset the variables to the init
8634 values, just like in emacs-lisp mode eval-defun.
8635 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8636 (lisp-compile-region): Use lisp-compile-string.
8637
8638 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8639
8640 * subr.el (combine-and-quote-strings): Also quote strings that contain
8641 the separator.
8642
8643 * pcvs-util.el (cvs-map): Avoid recursion :-(
8644
8645 2008-04-07 Glenn Morris <rgm@gnu.org>
8646
8647 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8648
8649 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8650 view-diary-entries-initially. Keep old name as alias, update users.
8651 (calendar-mark-diary-entries-flag): Rename
8652 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8653 (calendar-view-holidays-initially-flag): Rename
8654 view-calendar-holidays-initially. Keep old name as alias, update users.
8655 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8656 Keep old name as alias, update users.
8657 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8658 Keep old name as alias, update users.
8659 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8660 Keep old name as alias, update users.
8661 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8662 Keep old name as alias, update users.
8663 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8664 (diary-american-date-forms): Rename american-date-diary-pattern.
8665 Keep old name as alias, update users.
8666 (diary-european-date-forms): Rename european-date-diary-pattern.
8667 Keep old name as alias, update users.
8668 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8669 Keep old name as alias, update users.
8670 (calendar-european-date-display-form): Rename
8671 european-calendar-display-form. Keep old name as alias, update users.
8672 (calendar-american-date-display-form): Rename
8673 european-calendar-display-form. Keep old name as alias, update users.
8674 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8675 Keep old name as alias, update users.
8676 (holiday-general-holidays): Rename general-holidays.
8677 Keep old name as alias, update users.
8678 (holiday-oriental-holidays): Rename oriental-holidays.
8679 Keep old name as alias, update users.
8680 (holiday-local-holidays): Rename local-holidays.
8681 Keep old name as alias, update users.
8682 (holiday-other-holidays): Rename other-holidays.
8683 Keep old name as alias, update users.
8684 (holiday-hebrew-holidays): Rename hebrew-holidays.
8685 Keep old name as alias, update users.
8686 (holiday-christian-holidays): Rename christian-holidays.
8687 Keep old name as alias, update users.
8688 (holiday-islamic-holidays): Rename islamic-holidays.
8689 Keep old name as alias, update users.
8690 (holiday-bahai-holidays): Rename bahai-holidays.
8691 Keep old name as alias, update users.
8692 (holiday-solar-holidays): Rename solar-holidays.
8693 Keep old name as alias, update users.
8694 (diary-fancy-buffer): Rename fancy-diary-buffer.
8695 Keep old name as alias, update users.
8696 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8697 Update users.
8698 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8699 Update users.
8700 (calendar-increment-month): Rename increment-calendar-month.
8701 Keep old name as alias, update callers.
8702 (calendar-increment-month-cons): Rename old calendar-increment-month.
8703 Update callers.
8704 (calendar-extract-month): Rename extract-calendar-month.
8705 Keep old name as alias, update callers.
8706 (calendar-extract-day): Rename extract-calendar-day.
8707 Keep old name as alias, update callers.
8708 (calendar-extract-year): Rename extract-calendar-year.
8709 Keep old name as alias, update callers.
8710 (calendar-generate-window): Rename generate-calendar-window.
8711 Update callers.
8712 (calendar-generate): Rename generate-calendar. Update callers.
8713 (calendar-generate-month): Rename generate-calendar-month.
8714 Update callers.
8715 (calendar-redraw): Rename redraw-calendar. Update callers.
8716 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8717 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8718 Update callers.
8719 (calendar-update-mode-line): Rename update-calendar-mode-line.
8720 Update callers.
8721 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8722 update callers.
8723 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8724 Keep old name as alias, update callers.
8725 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8726 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8727 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8728 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8729 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8730 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8731 * calendar/solar.el: Update for calendar.el name changes.
8732 * org/org.el (org-agenda-format-date-aligned)
8733 (org-agenda-execute-calendar-command): Access date elements directly
8734 rather than using calendar functions.
8735 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8736 Also set calendar-view-diary-initially-flag,
8737 calendar-view-holidays-initially-flag.
8738 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8739 (org-agenda-execute-calendar-command): No need to set displayed-day.
8740
8741 2008-04-06 Alan Mackenzie <acm@muc.de>
8742
8743 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8744 typo in the doc string.
8745
8746 * progmodes/cc-mode.el (c-basic-common-init):
8747 Set font-lock-extend-after-change-region-function.
8748 (c-extend-after-change-region): New function, used in
8749 font-lock-extend-after-change-region-function, thus superseding
8750 advice on the Font Lock after change functions.
8751 (c-advise-fl-for-region): Remove this macro.
8752
8753 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8754
8755 * textmodes/flyspell.el (flyspell-duplicate-distance):
8756 Improve custom type.
8757
8758 2008-04-06 Glenn Morris <rgm@gnu.org>
8759
8760 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8761 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8762 (diary-list-entries-hook): Rename list-diary-entries-hook.
8763 Keep old name as alias, update users.
8764 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8765 Keep old name as alias, update users.
8766 (diary-nongregorian-listing-hook): Rename
8767 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8768 (diary-nongregorian-marking-hook): Rename
8769 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8770 (diary-print-entries-hook): Rename print-diary-entries-hook.
8771 Keep old name as alias, update users.
8772 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8773 Keep old name as alias, update users.
8774 (diary-number-of-entries): Rename number-of-diary-entries.
8775 Keep old name as alias, update users.
8776 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8777 Give version of obsolescence.
8778 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8779 Keep old name as alias, update callers.
8780 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8781 update callers.
8782 (diary-include-other-diary-files): Rename include-other-diary-files.
8783 Keep old name as alias, update callers.
8784 (diary-simple-display): Rename simple-diary-display.
8785 Keep old name as alias, update callers.
8786 (diary-fancy-display): Rename fancy-diary-display.
8787 Keep old name as alias, update callers.
8788 (diary-print-entries): Rename print-diary-entries.
8789 Keep old name as alias, update callers.
8790 (diary-marking-entries-flag): Rename marking-diary-entries.
8791 Update users.
8792 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8793 (diary-mark-entries): Rename mark-diary-entries.
8794 Keep old name as alias, update callers.
8795 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8796 Keep old name as alias, update callers.
8797 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8798 Keep old name as alias, update callers.
8799 (calendar-mark-days-named): Rename mark-calendar-days-named.
8800 Keep old name as alias, update callers.
8801 (calendar-mark-month): Rename mark-calendar-month.
8802 Keep old name as alias, update callers.
8803 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8804 Keep old name as alias, update callers.
8805 (diary-sort-entries): Rename sort-diary-entries.
8806 Keep old name as alias, update callers.
8807 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8808 Keep old name as alias, update callers.
8809 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8810 update callers.
8811 (diary-insert-entry): Rename insert-diary-entry.
8812 Keep old name as alias.
8813 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8814 Keep old name as alias.
8815 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8816 Keep old name as alias.
8817 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8818 Keep old name as alias.
8819 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8820 Keep old name as alias.
8821 (diary-insert-block-entry): Rename insert-block-diary-entry.
8822 Keep old name as alias.
8823 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8824 Keep old name as alias.
8825 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8826 Keep old name as alias, update users.
8827 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8828 Keep old name as alias, update callers.
8829 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8830 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8831 * calendar/icalendar.el: Update for diary-lib name changes.
8832
8833 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8834
8835 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8836
8837 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8838 for copy, move, and link operations.
8839
8840 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8841
8842 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8843 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8844
8845 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8846 'require' statements with 1-argument ones (wrapped in if's).
8847 For compatibility with the current stable version of XEmacs.
8848
8849 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8850
8851 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8852
8853 2008-04-06 Jason Rumney <jasonr@gnu.org>
8854
8855 * language/burmese.el ("Burmese"): Make sample text consistent with
8856 language name.
8857
8858 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8859
8860 * progmodes/gdb-ui.el (gdb): New group.
8861 (gdb-debug-log-max, gdb-enable-debug)
8862 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8863 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8864 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8865 (gdb-show-changed-values, gdb-max-children)
8866 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8867 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8868 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8869 (gdb-memory-unit): Move to new group from GUD group.
8870 (menu): Allow customization from GDB-UI menu-item.
8871
8872 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8873
8874 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8875
8876 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8877
8878 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8879 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8880 Revision numbers can include ".".
8881
8882 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8883 "+" lines not accounted for by counting "-" and context lines.
8884
8885 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8886
8887 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8888 file name string.
8889
8890 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8891
8892 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8893 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8894
8895 2008-04-05 Richard Stallman <rms@gnu.org>
8896
8897 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8898
8899 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8900
8901 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8902 thread in [h-e-w]).
8903
8904 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8905
8906 * files.el (abort-if-file-too-large): Fix typo in docstring.
8907
8908 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * subr.el (functionp): Return nil for special forms.
8911
8912 2008-04-05 Glenn Morris <rgm@gnu.org>
8913
8914 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8915 Provide a feature.
8916 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8917 Require loaddefs file rather than loading it.
8918 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8919 autoload-ensure-default-file provides a feature.
8920
8921 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8922 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8923 (compile, compile-always, recompile): Use $LOADDEFS.
8924 (cal-autoloads): Remove.
8925
8926 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8927 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8928
8929 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8930 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8931
8932 * calendar/calendar.el (diary-hebrew-entry-symbol):
8933 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8934 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8935 Keep old name as alias.
8936 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8937 Keep old name as alias.
8938 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8939 to diary-bahai-entry-symbol.
8940 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8941 to diary-hebrew-entry-symbol.
8942 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8943 to diary-islamic-entry-symbol.
8944 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8945
8946 * calendar/solar.el (diary-sabbath-candles-minutes)
8947 (diary-sabbath-candles): Move to cal-hebrew.
8948 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8949 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8950 Doc fix. Keep old name as alias.
8951 (diary-hebrew-sabbath-candles): Simplify.
8952 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8953 (calendar-longitude, calendar-time-zone): Declare for compiler.
8954 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8955 rename.
8956
8957 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8958 Rename coptic-calendar-month-name-array. Update callers.
8959 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8960 (calendar-coptic-name): Rename coptic-name. Update callers.
8961 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8962 Update callers.
8963 (calendar-coptic-last-day-of-month):
8964 Rename coptic-calendar-last-day-of-month. Update callers.
8965 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8966 Keep old name as alias, update callers.
8967 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8968 Keep old name as alias, update callers.
8969 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8970 Keep old name as alias.
8971 (calendar-ethiopic-month-name-array):
8972 Rename ethiopic-calendar-month-name-array. Update callers.
8973 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8974 Update callers.
8975 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8976 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8977 Keep old name as alias, update callers.
8978 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8979 Keep old name as alias, update callers.
8980 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8981 Keep old name as alias.
8982
8983 * calendar/cal-french.el (calendar-french-epoch):
8984 Rename french-calendar-epoch. Update callers.
8985 (calendar-french-month-name-array): Rename variable and function
8986 french-calendar-month-name-array. Update callers.
8987 (calendar-french-multibyte-month-name-array):
8988 Rename french-calendar-multibyte-month-name-array. Update callers.
8989 (calendar-french-day-name-array): Rename variable and function
8990 french-calendar-day-name-array. Update callers.
8991 (calendar-french-special-days-array): Rename variable and function
8992 french-calendar-special-days-array. Update callers.
8993 (calendar-french-multibyte-special-days-array):
8994 Rename french-calendar-multibyte-special-days-array. Update callers.
8995 (calendar-french-accents-p): Rename french-calendar-accents.
8996 Update callers.
8997 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8998 Update callers.
8999 (calendar-french-last-day-of-month):
9000 Rename french-calendar-last-day-of-month. Update callers.
9001 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9002 Keep old name as alias, update callers.
9003 (calendar-french-print-date): Rename calendar-print-french-date.
9004 Keep old name as alias, update callers.
9005 (calendar-french-goto-date): Rename calendar-goto-french-date.
9006 Keep old name as alias.
9007
9008 * calendar/cal-menu.el, calendar/calendar.el:
9009 Update for Coptic and French name changes.
9010
9011 * calendar/cal-china.el (calendar-chinese): Rename custom group
9012 from chinese-calendar. Update users.
9013 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9014 Keep old name as alias, update users.
9015 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9016 Keep old name as alias.
9017 (calendar-chinese-daylight-time-offset):
9018 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9019 update users.
9020 (calendar-chinese-standard-time-zone-name):
9021 Rename chinese-calendar-standard-time-zone-name.
9022 Keep old name as alias, update users.
9023 (calendar-chinese-daylight-saving-start):
9024 Rename chinese-calendar-daylight-savings-starts.
9025 Keep old name as alias, update users.
9026 (calendar-chinese-daylight-saving-end):
9027 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9028 update users.
9029 (calendar-chinese-daylight-saving-start-time):
9030 Rename chinese-calendar-daylight-savings-starts-time.
9031 Keep old name as alias, update users.
9032 (calendar-chinese-daylight-saving-end-time):
9033 Rename chinese-calendar-daylight-savings-ends-time.
9034 Keep old name as alias, update users.
9035 (calendar-chinese-celestial-stem): Rename
9036 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9037 (calendar-chinese-terrestrial-branch):
9038 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9039 update users.
9040 (calendar-chinese-zodiac-sign-on-or-after):
9041 Rename chinese-zodiac-sign-on-or-after. Update callers.
9042 (calendar-chinese-new-moon-on-or-after):
9043 Rename chinese-new-moon-on-or-after. Update callers.
9044 (calendar-chinese-month-list): Rename chinese-month-list.
9045 Update callers.
9046 (calendar-chinese-number-months): Rename number-chinese-months.
9047 Update callers.
9048 (calendar-chinese-compute-year): Rename compute-chinese-year.
9049 Update callers.
9050 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9051 (calendar-chinese-year): Rename chinese-year. Update callers.
9052 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9053 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9054 Keep old name as alias, update callers.
9055 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9056 Keep old name as alias, update callers.
9057 (calendar-chinese-months-to-alist):
9058 Rename make-chinese-month-assoc-list. Update callers.
9059 (calendar-chinese-months): Rename chinese-months. Update callers.
9060 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9061 Keep old name as alias, update callers.
9062
9063 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9064 Rename hebrew-calendar-leap-year-p. Update callers.
9065 (calendar-hebrew-last-month-of-year):
9066 Rename hebrew-calendar-last-month-of-year. Update callers.
9067 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9068 Update callers.
9069 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9070 Update callers.
9071 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9072 Update callers.
9073 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9074 Update callers.
9075 (calendar-hebrew-last-day-of-month):
9076 Rename hebrew-calendar-last-day-of-month. Update callers.
9077 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9078 Keep old name as alias, update callers.
9079 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9080 Keep old name as alias, update callers.
9081 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9082 Keep old name as alias, update callers.
9083 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9084 Keep old name as alias.
9085 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9086 Keep old name as alias.
9087 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9088 Keep old name as alias.
9089 (holiday-hebrew-passover): Rename holiday-passover-etc.
9090 Keep old name as alias.
9091 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9092 Keep old name as alias, update callers.
9093 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9094 Keep old name as alias.
9095 (calendar-hebrew-mark-date-pattern):
9096 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9097 update callers.
9098 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9099 Keep old name as alias.
9100 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9101 Keep old name as alias.
9102 (diary-hebrew-insert-monthly-entry):
9103 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9104 (diary-hebrew-insert-yearly-entry):
9105 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9106 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9107 Keep old name as alias.
9108 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9109 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9110 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9111 Keep old name as alias.
9112 (calendar-hebrew-parashiot-names):
9113 Rename hebrew-calendar-parashiot-names. Update callers.
9114 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9115 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9116 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9117 (calendar-hebrew-year-Saturday-complete-Tuesday):
9118 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9119 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9120 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9121 (calendar-hebrew-year-Monday-complete-Thursday):
9122 Rename hebrew-calendar-year-Monday-complete-Thursday.
9123 (calendar-hebrew-year-Tuesday-regular-Thursday):
9124 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9125 (calendar-hebrew-year-Thursday-regular-Saturday):
9126 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9127 (calendar-hebrew-year-Thursday-complete-Sunday):
9128 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9129 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9130 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9131 (calendar-hebrew-year-Saturday-complete-Thursday):
9132 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9133 (calendar-hebrew-year-Monday-incomplete-Thursday):
9134 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9135 (calendar-hebrew-year-Monday-complete-Saturday):
9136 Rename hebrew-calendar-year-Monday-complete-Saturday.
9137 (calendar-hebrew-year-Tuesday-regular-Saturday):
9138 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9139 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9140 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9141 (calendar-hebrew-year-Thursday-complete-Tuesday):
9142 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9143 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9144 Update for above name changes of constants.
9145
9146 * calendar/cal-menu.el, calendar/calendar.el:
9147 Update for chinese and hebrew name changes.
9148 * calendar/diary-lib.el: Update for hebrew name changes.
9149
9150 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9151
9152 * subr.el (keymap-canonicalize): Correct thinko.
9153
9154 * server.el: Undo part of the multi-tty change, which is only
9155 needed if server.el is preloaded, and broke server-running-p.
9156 (server-socket-dir): Initialize in the defvar, as before.
9157 (server-start): Remove initialization of server-socket-dir.
9158
9159 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9160
9161 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9162 3-member cons cells.
9163
9164 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9165
9166 * cus-face.el (custom-face-attributes): Handle roman slant.
9167
9168 * faces.el (default): Ensure the face-defface-spec property is set.
9169
9170 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9171
9172 * files.el (abort-if-file-too-large): New function.
9173 (find-file-noselect, insert-file-1): Use it.
9174
9175 2008-04-05 Reto Zimmermann <reto@gnu.org>
9176
9177 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9178 Replace C-c[a-zA-Z] key bindings.
9179
9180 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9181
9182 * progmodes/hideif.el (hif-token-alist): New var.
9183 (hif-token-regexp, hif-tokenize): Use it.
9184 (hif-mathify-binop): New macro.
9185 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9186 (hif-greater-equal, hif-less-equal): Use it.
9187 (hif-logior, hif-logand): New functions.
9188 (hif-math): Accept | and & as well.
9189
9190 * progmodes/etags.el: Fix problem with completion for buffer-local
9191 tables. Reported by Radey Shouman <shouman@comcast.net>.
9192 (tags-complete-tag): Remove.
9193 (tags-lazy-completion-table): New function to replace it.
9194 (find-tag-tag, complete-tag): Update users.
9195
9196 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9197
9198 * vc-rcs.el (vc-rcs-dir-status):
9199 * vc-sccs.el (vc-sccs-dir-status): New function.
9200
9201 * outline.el (outline-mode-menu-bar-map):
9202 * term.el (terminal-signal-menu): Add :help.
9203
9204 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9205 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9206
9207 * emacs-lisp/re-builder.el (reb-mode-map):
9208 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9209
9210 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9211 new files, deleted files and for changing permissions.
9212 (diff-mode): Set beginning-of-defun-function and
9213 end-of-defun-function.
9214
9215 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9216
9217 * vc.el (vc-default-status-fileinfo-extra): New function.
9218 (vc-status-mark-buffer-changed): Use it.
9219 (vc-update-vc-status-buffer): Allow for partial updates.
9220
9221 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9224 tramp-register-completion-file-name-handler.
9225
9226 * subr.el (keymap-canonicalize): New function.
9227 * mouse.el (mouse-menu-non-singleton): Use it.
9228 (mouse-major-mode-menu): Remove hack made unnecessary.
9229
9230 * simple.el (set-fill-column): Prompt rather than error by default.
9231
9232 2008-04-04 Andreas Schwab <schwab@suse.de>
9233
9234 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9235 Reset new-rules after each round.
9236
9237 * Makefile.in (cal-autoloads): New target.
9238 (compile, compile-always, recompile): Depend on it.
9239 ($(lisp)/calendar/cal-loaddefs.el)
9240 ($(lisp)/calendar/diary-loaddefs.el)
9241 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9242
9243 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9244
9245 * ediff*.el: Replace load with require in eval-when-compile.
9246
9247 * ediff-hook.el: Delete all invocations of (autoload ...).
9248
9249 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9250 in ediff control window, and set its min height to 2.
9251 (ediff-setup-control-buffer): Dedicate the control window.
9252 (ediff-toggle-multiframe): Undedicate control window.
9253 Work directly with ediff-setup-windows-multiframe and
9254 ediff-setup-windows-plain.
9255
9256 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9257 New function.
9258 (ediff-window-setup-function): Change initialization.
9259 (ediff-setup-windows-automatic): Delete.
9260 (ediff-setup-windows-plain-merge): Make control window dedicated.
9261 (ediff-destroy-control-frame): Do not skip frames if working in a
9262 single frame.
9263
9264 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9265 eval-when-compile.
9266
9267 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9268 eval-when-compile.
9269
9270 2008-04-04 Glenn Morris <rgm@gnu.org>
9271
9272 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9273 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9274
9275 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9276 Rename islamic-calendar-leap-year-p. Update callers.
9277 (calendar-islamic-last-day-of-month):
9278 Rename islamic-calendar-last-day-of-month. Update callers.
9279 (calendar-islamic-day-number):
9280 Rename islamic-calendar-day-number. Update callers.
9281 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9282 Update callers, keep old name as alias.
9283 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9284 Update callers, keep old name as alias.
9285 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9286 Keep old name as alias.
9287 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9288 Update callers, keep old name as alias.
9289 (calendar-islamic-mark-date-pattern):
9290 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9291 name as alias.
9292 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9293 Keep old name as alias.
9294 (diary-islamic-insert-monthly-entry):
9295 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9296 (diary-islamic-insert-yearly-entry):
9297 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9298
9299 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9300 calendar-absolute-from-iso. Update callers, keep old name as alias.
9301 (calendar-iso-print-date): Rename calendar-print-iso-date.
9302 Update callers, keep old name as alias.
9303 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9304 Keep old name as alias.
9305 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9306 Keep old name as alias.
9307
9308 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9309 calendar-absolute-from-julian. Update callers, keep old name as alias.
9310 (calendar-julian-print-date): Rename calendar-print-julian-date.
9311 Update callers, keep old name as alias.
9312 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9313 Update callers, keep old name as alias.
9314 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9315 Update callers, keep old name as alias.
9316 (calendar-astro-print-day-number):
9317 Rename calendar-print-astro-day-number. Update callers, keep old
9318 name as alias.
9319 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9320 Update callers, keep old name as alias.
9321
9322 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9323 Rename calendar-string-to-mayan-long-count. Update callers.
9324 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9325 Update callers, keep old name as alias.
9326 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9327 Update callers.
9328 (calendar-mayan-read-tzolkin-date):
9329 Rename calendar-read-mayan-tzolkin-date. Update callers.
9330 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9331 Keep old name as alias.
9332 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9333 Keep old name as alias.
9334 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9335 Keep old name as alias.
9336 (calendar-mayan-previous-tzolkin-date):
9337 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9338 (calendar-mayan-next-round-date):
9339 Rename calendar-next-calendar-round-date. Keep old name as alias.
9340 (calendar-mayan-previous-round-date):
9341 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9342 (calendar-mayan-long-count-to-absolute): Rename
9343 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9344 (calendar-mayan-goto-long-count-date):
9345 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9346
9347 * calendar/cal-persia.el (calendar-persian-month-name-array):
9348 Rename persian-calendar-month-name-array. Update callers.
9349 (calendar-persian-epoch): Rename persian-calendar-epoch.
9350 Update callers.
9351 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9352 Update callers.
9353 (calendar-persian-last-day-of-month):
9354 Rename persian-calendar-last-day-of-month. Update callers.
9355 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9356 Update callers, keep old name as alias.
9357 (calendar-persian-print-date): Rename calendar-print-persian-date.
9358 Update callers, keep old name as alias.
9359 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9360 Keep old name as alias.
9361
9362 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9363 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9364 * calendar/solar.el: Update for cal-julian name changes.
9365
9366 * calendar/cal-dst.el: Update for persian name changes.
9367
9368 * calendar/cal-menu.el, calendar/calendar.el:
9369 Update for islamic, iso, julian, mayan, persian name changes.
9370
9371 * calendar/diary-lib.el: Update for islamic name changes.
9372
9373 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9374 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9375 as alias.
9376 (calendar-christian-all-holidays-flag):
9377 Rename all-christian-calendar-holidays. Update callers, keep old
9378 name as alias.
9379 (calendar-islamic-all-holidays-flag):
9380 Rename all-islamic-calendar-holidays. Update callers, keep old
9381 name as alias.
9382 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9383 Update callers, keep old name as alias.
9384 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9385 Update for the above name changes.
9386
9387 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9388
9389 * hilit-chg.el (global-highlight-changes-mode)
9390 (highlight-changes-passive-string, highlight-changes-active-string):
9391 Mark as obsolete since 23.1, not 22.1.
9392
9393 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9394
9395 * hilit-chg.el (highlight-changes-visibility-initial-state)
9396 (hilit-chg-update, highlight-changes-mode-turn-on):
9397 Fix typos in docstrings.
9398
9399 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9400
9401 * newcomment.el (comment-enter-backward): Be careful to restore
9402 position changed during narrowing.
9403
9404 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9405
9406 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9407 Recognize `sub ($$)'.
9408
9409 2008-04-03 Richard Sharman <rsharman@pobox.com>
9410
9411 * hilit-chg.el (highlight-changes-mode): Rename from
9412 highlight-changes; no longer uses sub-modes active and passive;
9413 implemented by define-minor-mode.
9414 (highlight-changes-toggle-visibility): New function, to replace
9415 the old passive/active submodes of global-highlight-changes-mode;
9416 implemented by define-minor-mode.
9417 (global-highlight-changes-mode): Rename from global-highlight-changes;
9418 rewrite using define-globalized-minor-mode.
9419 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9420 (hilit-chg-post-command-hook, hilit-chg-check-global)
9421 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9422 to use of define-globalized-minor-mode.
9423 (highlight-changes-global-initial-state): Change to be boolean.
9424 (highlight-changes-visible-string, highlight-changes-invisible-string):
9425 Rename from highlight-changes-active-string and
9426 highlight-changes-passive-string.
9427 (hilit-chg-update, hilit-chg-set): Use them.
9428 (global-highlight-changes-mode): Rename from global-highlight-changes.
9429 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9430 docstring.
9431 (hilit-chg-hide-changes): Rewrite to use dolist.
9432 (hilit-chg-set-face-on-change, hilit-chg-update)
9433 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9434 variable instead of testing highlight-changes-mode.
9435 (highlight-markup-buffers): Add require ediff-util; argument on calls
9436 to highlight-changes-mode changed.
9437 (highlight-compare-with-file): Fix problems with interactive
9438 call giving invalid default file.
9439
9440 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9441
9442 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9443 Fix in disassembly buffer (regression in 22.2).
9444
9445 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9446
9447 * emulation/viper-macs.el (viper-read-fast-keysequence):
9448 Use viper-read-event instead of viper-read-key.
9449
9450 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9451
9452 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9453 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9454 let-statements.
9455
9456 * emulation/viper-ex.el, emulation/viper-macs.el:
9457 * emulation/viper-mous.el:
9458 Replace load with require in eval-when-compile.
9459
9460 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9461
9462 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9463
9464 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9465 (archive-try-jka-compr): New function.
9466 (archive-set-buffer-as-visiting-file): Use it.
9467
9468 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9469
9470 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9471
9472 * simple.el (handle-shift-selection): New arg.
9473
9474 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9475
9476 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9477
9478 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9479
9480 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9481
9482 * shell.el (shell-dynamic-complete-filename): New fun.
9483 (shell-dynamic-complete-functions): Use it.
9484
9485 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9486
9487 2008-04-03 Kenichi Handa <handa@m17n.org>
9488
9489 * international/fontset.el (create-fontset-from-x-resource):
9490 Handle the error of X resource more gracefully.
9491
9492 * international/latin1-disp.el (latin1-display): Don't use make-char.
9493 Fix the argument to set-char-table-range.
9494 (latin1-display-identities): Don't use make-char.
9495 (latin1-display-reset): Use map-charset-chars instead of directly
9496 calling standard-display-default.
9497 (latin1-display-check-font): Don't use make-char.
9498 (latin1-display-setup): Likewise.
9499 (latin1-display-ucs-per-lynx): Likewise.
9500
9501 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9502
9503 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9504 name the fields, to make the code clearer.
9505 Rewrite all `aset' and `aref' using the defined accessors.
9506 (timer--time): New pseudo-field.
9507 (timer-set-time, timer-set-idle-time, timer-inc-time)
9508 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9509 (timer--time-less-p): New function.
9510 (timer--activate): New function, extracted from timer-activate.
9511 (timer-activate-when-idle, timer-activate): Use it.
9512 (cancel-function-timers): Use dolist.
9513
9514 2008-04-03 Glenn Morris <rgm@gnu.org>
9515
9516 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9517 Remove declarations; no longer used.
9518 (c-cpp-define-name, c-defun-name): Declare as functions.
9519
9520 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9521 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9522
9523 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9524 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9525 Add optional argument. Simplify.
9526 (holiday-tisha-b-av-etc): Use memq rather than unless.
9527 (holiday-julian): Autoload it.
9528 (holiday-hebrew-misc): New function.
9529
9530 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9531
9532 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9533 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9534 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9535 all-hebrew-calendar-holidays.
9536 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9537 Simplify using new functions.
9538 (calendar-holidays): Doc fix.
9539 (generate-calendar-window): Use bound-and-true-p.
9540
9541 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9542
9543 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9544 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9545 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9546 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9547
9548 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9549
9550 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9551
9552 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9553
9554 * vc-bzr.el (vc-bzr-checkout): Simplify.
9555
9556 * image-mode.el (image-mode-fit-frame): New command.
9557
9558 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9559 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9560 (keyboard-escape-quit): Check region-active-p i.s.o
9561 transient-mark-mode.
9562
9563 2008-04-02 Simon Josefsson <simon@josefsson.org>
9564
9565 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9566 (imap-message-copyuid-1): Use it.
9567 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9568 J. Williams in
9569 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9570
9571 2008-04-02 Alan Mackenzie <acm@muc.de>
9572
9573 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9574 New optimised functions to get the name of the current defun/macro.
9575
9576 * add-log.el (add-log-current-defun): Move the functionality which
9577 gets the current function name for C like modes to cc-cmds.el,
9578 thus optimising for speed.
9579
9580 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9581
9582 * simple.el (deactivate-mark): When the mark is temporarily
9583 active, restore the original value of transient-mark-mode.
9584 (set-mark-command): First deactivate the mark if was temporarily active.
9585 (exchange-point-and-mark): Reactivate the mark if it was
9586 temporarily active.
9587 (handle-shift-selection): New fun.
9588 (transient-mark-mode): Move var documentation here from buffer.c.
9589 (next-line, previous-line, backward-word, move-end-of-line)
9590 (move-beginning-of-line, forward-to-indentation)
9591 (backward-to-indentation, back-to-indentation)
9592 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9593
9594 * mouse.el (mouse-set-region-1): Save the old value of
9595 transient-mark-mode.
9596 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9597 transient-mark-mode.
9598
9599 * textmodes/paragraphs.el (forward-paragraph)
9600 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9601 interactive spec.
9602
9603 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9604
9605 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9606
9607 * net/tramp.el (tramp-make-tramp-temp-file):
9608 Use `tramp-drop-volume-letter' for the local file name part.
9609
9610 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9611
9612 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9613 Add menu entries corresponding to all the key bindings.
9614
9615 * emacs-lisp/debug.el (debugger-mode-map):
9616 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9617 (conf-align-assignments): Only work on the region if it is active.
9618 (conf-quote-normal): Use when instead of if. Remove redundant test.
9619
9620 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9621 for tracing and re-builder.
9622
9623 2008-04-02 Glenn Morris <rgm@gnu.org>
9624
9625 * calendar/appt.el (appt-disp-window-function): Doc fix.
9626 (appt-display-message): Move beep before display.
9627 (appt-check): Make interactive. Reduce the number of lets.
9628 Use string-equal to compare mode-line strings.
9629 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9630 read-only.
9631 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9632 (appt-delete): Simplify.
9633
9634 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9635
9636 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9637
9638 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9639 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9640 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9641
9642 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9643 (calendar-holiday-marker, mark-visible-calendar-date):
9644 * calendar/diary-lib.el (fancy-diary-display):
9645 Check for font-lock-mode before using faces.
9646
9647 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9648 (calendar-gregorian-from-absolute): Reduce the number of lets.
9649 (hebrew-holidays-4, generate-calendar-window): Simplify.
9650 (calendar-for-loop): Make obsolete.
9651 (calendar-nth-named-day): Doc fix.
9652
9653 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9654 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9655 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9656 Reduce the number of lets.
9657 (mark-sexp-diary-entries, calendar-mark-complex):
9658 Expand calendar-for-loops.
9659
9660 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9661
9662 * find-dired.el (find-dired-filter): Fix last patch to handle
9663 multi-line process input. Pad link numbers too.
9664
9665 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9666
9667 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9668
9669 2008-04-01 Jason Rumney <jasonr@gnu.org>
9670
9671 * international/characters.el (script-list): Add phonetic script,
9672 covering IPA (previously Latin), Phonetic Extensions and
9673 Phonetic Extensions Supplement (both previously unassigned).
9674
9675 * international/fontset.el (setup-default-fontset): Use unicode fonts
9676 that cover bopomofo script for bopomofo.
9677 Likewise for braille and mathematical.
9678 Use unicode scripts that cover the phonetic script for IPA.
9679
9680 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9681
9682 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9683 return the assigned value.
9684
9685 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9686
9687 * abbrev.el (abbrev-mode): Use define-minor-mode.
9688
9689 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9690 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9691 Use map-keymap.
9692 (minor-mode-menu-from-indicator): Use it. Simplify.
9693
9694 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9695 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9696 Bind the key directly to the menu.
9697 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9698
9699 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9700
9701 * epa.el (epa-decrypt-region): Explain the reason why this
9702 function should not be used in Lisp programs.
9703 (epa-decrypt-armor-in-region): Ditto.
9704 (epa-verify-region): Ditto.
9705 (epa-verify-cleartext-in-region): Ditto.
9706 (epa-sign-region): Ditto.
9707 (epa-encrypt-region): Ditto.
9708
9709 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9710
9711 * epa.el (epa-select-keys): Show menu even if there is no key in
9712 GnuPG's keyring.
9713
9714 2008-04-01 Glenn Morris <rgm@gnu.org>
9715
9716 * calendar/calendar.el (calendar-make-temp-face): New function.
9717 (mark-visible-calendar-date):
9718 * calendar/diary-lib.el (fancy-diary-display): Use it.
9719
9720 * vc-hooks.el (vc-responsible-backend): Declare as function.
9721
9722 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9723 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9724 * calendar/cal-julian.el (holiday-julian): Use it.
9725
9726 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9727 (calendar-hebrew-date-is-visible-p): Extract some common code into
9728 separate function.
9729 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9730
9731 * calendar/cal-menu.el (cal-menu-holidays-menu):
9732 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9733 rather than obsolete alias.
9734
9735 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9736 for mark characters.
9737 (calendar-unmark): Unmark by removing all overlays, rather than
9738 redrawing.
9739 (calendar-starred-day): Remove.
9740 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9741 (calendar-cursor-to-date): No need for special star handling now
9742 using overlays.
9743 (calendar-star-date): Use overlays.
9744
9745 * calendar/cal-french.el (calendar-goto-french-date):
9746 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9747 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9748 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9749 * calendar/cal-persia.el (calendar-persian-date-string):
9750 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9751 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9752 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9753 * calendar/solar.el (solar-equinoxes-solstices):
9754 Reduce nesting of some lets.
9755
9756 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9757 (calendar-goto-mayan-long-count-date): Simplify.
9758
9759 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9760 Simplify by using mapcar.
9761 (calendar-list-holidays): Return holiday-list.
9762 (list-holidays): Use let rather than let*. Remove un-needed locals
9763 `d', `never'.
9764 (calendar-check-holidays): Return result from dolist.
9765 (holiday-float): Use a single let*. Simplify if-and to and.
9766 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9767 single let*.
9768
9769 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9770
9771 * calc/calc.el: Autoload `calc-yank'.
9772 (calc-mode-map): Add keybindings for `calc-yank'.
9773 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9774 assignments for `calc-yank'.
9775
9776 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9777
9778 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9779 (vc-status-mark-buffer-changed): Handle the extra field.
9780
9781 * vc-bzr.el (vc-bzr-after-dir-status):
9782 * vc-cvs.el (vc-cvs-after-dir-status):
9783 * vc-hg.el (vc-hg-after-dir-status):
9784 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9785
9786 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9787
9788 * doc-view.el: Compute displayed pages first (in PDF).
9789 (doc-view-current-converter-processes): Rename from
9790 doc-view-current-converter-process. Update users.
9791 (doc-view-sentinel): Test buffer's liveness.
9792 (doc-view-pdf/ps->png-sentinel): Remove.
9793 (doc-view-start-process): New function.
9794 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9795 (doc-view-ps->pdf): Use it.
9796 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9797 New functions.
9798 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9799 (doc-view-mode): Kill the processes when leaving the mode.
9800
9801 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9802
9803 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9804 Use `byte-compile-warning-types'. Add docstring.
9805
9806 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9807
9808 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9809 (smerge-resolve): Add various resolution heuristics.
9810
9811 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9812 in 3-way conflicts.
9813
9814 2008-03-31 Glenn Morris <rgm@gnu.org>
9815
9816 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9817 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9818 * calendar/cal-islam.el (mark-islamic-diary-entries):
9819 Fix argument order in call to diary-mark-entries-1.
9820
9821 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9822 pre-Bahai dates.
9823 (holiday-bahai): Use an algorithm actually relevant to this calendar
9824 system.
9825
9826 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9827
9828 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9829 Use and.
9830
9831 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9832 in the last fortnight in Julian October.
9833
9834 * calendar/calendar.el (increment-calendar-month): Optionally handle
9835 systems without 12 months per year.
9836
9837 (calendar-date-is-visible-p): Doc fix. Simplify.
9838
9839 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9840 from dolist.
9841
9842 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9843
9844 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9845 (hi-lock-unload-function): New function.
9846
9847 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9848
9849 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9850 overwriting when NEWNAME is a local file.
9851
9852 * net/trampver.el: Update release number.
9853
9854 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9855
9856 * vc-git.el: Make vc-status display information about copies,
9857 renames and permission changes.
9858 (vc-git-extra-fileinfo): New defstruct.
9859 (vc-git-escape-file-name, vc-git-file-type-as-string)
9860 (vc-git-rename-as-string, vc-git-permissions-as-string)
9861 (vc-git-status-printer): New functions.
9862 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9863 (vc-git-after-dir-status-stage1): Look for copies, renames and
9864 permission changes.
9865 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9866 (vc-git-dir-status): Ask for staged files and renames.
9867
9868 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9869
9870 * vc.el: Allow backends to display backend specific information in
9871 the vc-status listing.
9872 (vc-status-fileinfo): Add a field for backend specific information.
9873 (vc-status-printer): Rename to ...
9874 (vc-default-status-printer): ... this.
9875 (vc-status-printer): New function.
9876 (vc-update-vc-status-buffer): Set the backend specific file info
9877 if provided.
9878
9879 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9882 change (ill-conceived).
9883
9884 2008-03-29 Glenn Morris <rgm@gnu.org>
9885
9886 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9887 * calendar/cal-julian.el (holiday-julian): Simplify.
9888
9889 * calendar/holidays.el (list-holidays): Use or.
9890
9891 2008-03-29 Juri Linkov <juri@jurta.org>
9892
9893 * window.el (split-window-preferred-horizontally): New function.
9894
9895 * cus-start.el (split-window-preferred-function):
9896 Set choice for "vertically" to nil instead of split-window.
9897 Set choice for "horizontally" to split-window-preferred-horizontally
9898 instead of lambda.
9899
9900 2008-03-29 Juri Linkov <juri@jurta.org>
9901
9902 * simple.el (minibuffer-default-add-function): New variable with
9903 the default to minibuffer-default-add-completions.
9904 (minibuffer-default-add-done): New variable. Make it buffer-local.
9905 (minibuffer-default-add-completions): New function.
9906 (goto-history-element): Set minibuffer-default-add-done to t and
9907 call a function in minibuffer-default-add-function when the
9908 specified absolute history position is greater than the length of
9909 the minibuffer-default list and minibuffer-default-add-done is nil.
9910 Change "^End of history; no next item$" to "^End of defaults;
9911 no next item$".
9912
9913 * bindings.el (debug-ignored-errors): Change "^End of history;
9914 no next item$" to "^End of defaults; no next item$".
9915
9916 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9919
9920 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9921 to with-no-warnings.
9922
9923 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9924
9925 Sync with Tramp 2.1.13.
9926
9927 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9928
9929 * net/trampver.el: Update release number.
9930
9931 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9932
9933 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9934 the current backend.
9935
9936 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9937 (vc-status-refresh): Create a temporary buffer and call the
9938 `dir-status' backend function from that buffer.
9939
9940 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9941 (vc-bzr-after-dir-status): Don't kill the buffer.
9942
9943 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9944 (vc-cvs-after-dir-status): Don't kill the buffer.
9945
9946 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9947 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9948
9949 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9950 (vc-hg-after-dir-status): Don't kill the buffer.
9951
9952 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9953 (vc-svn-after-dir-status): Don't kill the buffer.
9954
9955 2008-03-29 Glenn Morris <rgm@gnu.org>
9956
9957 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9958 (european-date-diary-pattern, european-calendar-display-form)
9959 (american-calendar-display-form, diary-display-hook): Doc fixes.
9960 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9961 custom :set. Mark as obsolete.
9962 (calendar-date-style, iso-date-diary-pattern)
9963 (iso-calendar-display-form): New user variables.
9964 (diary-date-forms, calendar-date-display-form): Set using
9965 calendar-date-style. Doc fix.
9966 (calendar-set-date-style): New command.
9967 (european-calendar, american-calendar): Use calendar-set-date-style.
9968 Mark as obsolete.
9969
9970 * calendar/diary-lib.el (number): Move declaration where needed.
9971 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9972 (diary-make-date): New function.
9973 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9974 Use diary-make-date.
9975 (diary-date-display-form, diary-insert-entry-1): New functions.
9976 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9977 Use diary-insert-entry-1.
9978 (insert-anniversary-diary-entry, insert-block-diary-entry)
9979 (insert-cyclic-diary-entry): Use diary-date-display-form.
9980
9981 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9982 Autoload diary-insert-entry-1.
9983 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9984 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9985 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9986 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9987 * calendar/cal-islam.el (insert-islamic-diary-entry)
9988 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9989 Use diary-insert-entry-1.
9990
9991 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9992 (diary-yahrzeit): Doc fix. Use diary-make-date.
9993
9994 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9995 New name for icalendar--datetime-to-noneuropean-date. Make old name
9996 obsolete alias.
9997 (icalendar--datetime-to-iso-date): New function.
9998 (icalendar--datetime-to-diary-date): Doc fix. Respect
9999 calendar-date-style if bound.
10000
10001 * textmodes/remember.el (remember-diary-convert-entry):
10002 Respect calendar-date-style if bound.
10003
10004 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10007 (xterm-mouse-handle-delete-frame): Delete.
10008
10009 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10010 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10011 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10012 in xterm-modify-other-keys-terminal-list.
10013
10014 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10015 are conflicts.
10016
10017 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10018
10019 * vc.el (vc-update): Check if the buffer is unsaved only if it
10020 actually exists.
10021 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10022 vc-print-log.
10023
10024 2008-03-28 Magnus Henoch <mange@freemail.hu>
10025
10026 * net/dns.el (dns-write): Use set-buffer-multibyte.
10027
10028 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10029
10030 * vc-bzr.el (vc-bzr-sha1): New fun.
10031 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10032 (vc-bzr-registered): Use it.
10033
10034 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10035
10036 * vc.el (vc-status-kill-dir-status-process): Simplify.
10037 (vc-status-refresh): Make sure the buffer is live.
10038 (ring): Don't require it, not used.
10039
10040 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10041
10042 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10043 Add optional regular expression to AUTOINOUTMODULE.
10044 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10045 (verilog-auto-inst-param, verilog-auto-reg)
10046 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10047 (verilog-auto-output-every, verilog-auto-input)
10048 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10049 (verilog-auto-unused, verilog-auto): Update documentation to use
10050 more obvious instance module names versus cell names.
10051
10052 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10053
10054 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10055 kill if a process is running.
10056
10057 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10058
10059 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10060
10061 * vc.el: Add new backend function 'status-extra-headers.
10062 (vc-default-status-extra-headers): New function.
10063 (vc-status-headers): Call 'status-extra-headers. Add colors.
10064
10065 * vc-git.el (vc-git-status-extra-headers): New function.
10066
10067 2008-03-28 Glenn Morris <rgm@gnu.org>
10068
10069 * calendar/cal-menu.el (cal-menu-holidays-menu)
10070 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10071 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10072 holiday-list is optional.
10073 (calendar-mouse-holidays): Remove un-needed local `l'.
10074
10075 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10076 Remove un-needed local `date'.
10077 (calendar-cursor-to-visible-date): Use let rather than let*.
10078 Remove un-needed local `first-of-month-weekday'.
10079
10080 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10081
10082 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10083 Doc fixes.
10084 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10085 (diary-header-line-flag, diary-header-line-format): Declare.
10086 (diary-pull-attrs): Check for multiple matches.
10087 (diary-list-entries-2): Simplify finding start of date.
10088 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10089 pop-up-frames.
10090 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10091 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10092
10093 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10094
10095 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10096
10097 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10098
10099 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10100
10101 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10102
10103 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10104
10105 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10106
10107 * international/mule-conf.el (define-iso-single-byte-charset):
10108 Don't make latin-iso8859-* supplementary.
10109 (#'set-charset-priority): Don't change the priority of charsets
10110 `unicode' and `emacs'.
10111
10112 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10113
10114 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10115 temp buffer.
10116
10117 2008-03-27 Glenn Morris <rgm@gnu.org>
10118
10119 * calendar/cal-bahai.el (diary-bahai-list-entries):
10120 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10121 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10122
10123 * calendar/calendar.el (diary-file): Doc fix.
10124
10125 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10126 (list-diary-entries-hook, mark-diary-entries-hook)
10127 (include-other-diary-files, diary-mail-entries)
10128 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10129 (diary-set-header): New function.
10130 (diary-header-line-flag, diary-header-line-format):
10131 Use diary-set-header for custom :set function.
10132 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10133 (diary-attrtype-convert): Use intern-soft rather than read.
10134 (diary-display-no-entries): New function.
10135 (simple-diary-display, fancy-diary-display): Use it.
10136 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10137 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10138
10139 * calendar/holidays.el (list-holidays): Doc fix.
10140
10141 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10142
10143 * calc/calc-store.el (calc-read-var-name-history): New variable.
10144 (calc-read-var-name): Use `calc-read-var-name-history'.
10145
10146 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10147
10148 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10149 window-configuration-change-hook works buffer-locally.
10150
10151 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10152
10153 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10154 for Emacs Lisp, not Lisp.
10155
10156 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10157
10158 * help-fns.el (describe-function-1, describe-variable):
10159 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10160
10161 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10162 replacement is provided, don't print "use nil instead".
10163
10164 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10165
10166 * complete.el (PC-do-completion): Use regexp-quote.
10167
10168 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10169
10170 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10171 Detect missing files.
10172
10173 * vc-git.el (vc-git-extra-menu-map): New key map.
10174 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10175 New functions.
10176
10177 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10178 and 'missing files.
10179
10180 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10181
10182 * calendar/holidays.el (list-holidays): Make Y2 optional.
10183
10184 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10185 buffers shown to the user.
10186 (appt-disp-window): Disable undo explicitly now that the leading space
10187 is gone.
10188
10189 * simple.el (activate-mark): New function.
10190 (set-mark-command): Use it with region-active-p to clean up the code.
10191 (exchange-point-and-mark): Invert the meaning of C-u when
10192 transient-mark-mode is active.
10193
10194 * dired-aux.el (dired-create-files): Use dolist.
10195
10196 * bindings.el (mode-line-change-eol): Use with-selected-window.
10197
10198 * apropos.el (apropos-command): Include macros.
10199
10200 2008-03-26 Glenn Morris <rgm@gnu.org>
10201
10202 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10203 (calendar-bahai-epoch): Doc fix.
10204
10205 * calendar/cal-china.el: Explicitly require calendar.
10206
10207 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10208 Require calendar rather than cal-julian.
10209 Autoload calendar-absolute-from-julian.
10210 * calendar/cal-coptic.el (coptic-calendar-epoch):
10211 * calendar/cal-islam.el (calendar-islamic-epoch):
10212 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10213
10214 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10215
10216 * calendar/cal-dst.el: Don't require cal-persia.
10217 (calendar-absolute-from-persian): Autoload it.
10218 (dst-adjust-time): Doc fix.
10219
10220 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10221 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10222 calendar.
10223
10224 * calendar/cal-menu.el: Require calendar rather than declaring
10225 functions.
10226 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10227
10228 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10229 calendar-after-frame-setup-hooks. Update callers, make old name an
10230 obsolete alias. Doc fix.
10231 (calendar-frame-1): Doc fix.
10232
10233 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10234
10235 * calendar/calendar.el (oriental-holidays, solar-holidays):
10236 * calendar/holidays.el (list-holidays): Assume atan always bound.
10237
10238 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10239 Explicitly require calendar, not cal-julian.
10240 * calendar/lunar.el: Explicitly require cal-dst.
10241
10242 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10243
10244 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10245
10246 * help-fns.el (describe-function-1, describe-variable): If no
10247 replacement is provided, don't print "use nil instead".
10248
10249 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10250
10251 * proced.el: New file.
10252
10253 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10254
10255 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10256
10257 2008-03-25 Juri Linkov <juri@jurta.org>
10258
10259 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10260 in battery-mode-line-format.
10261
10262 * bindings.el (minibuffer-local-map): For the command
10263 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10264 with map which is already locally bound to minibuffer-local-map.
10265
10266 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10269 Remove `sort-first' argument.
10270
10271 * subr.el (redisplay-end-trigger-functions)
10272 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10273 (process-filter-multibyte-p, set-process-filter-multibyte):
10274 Mark as obsolete.
10275
10276 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10277
10278 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10279 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10280 use the LOCAL arg of `add-hook'.
10281 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10282 Remove spurious * from defcustom docstrings.
10283 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10284 Fix typos in messages.
10285 (reb-mode-buffer-p): New function.
10286 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10287 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10288 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10289 Use `unless', `when'.
10290 (re-builder-unload-function): New function.
10291
10292 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10293
10294 * vc-hooks.el (vc-state): Add documentation for 'missing.
10295
10296 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10297
10298 * progmodes/verilog-mode.el (verilog-auto-output)
10299 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10300 (verilog-delete-auto): Add optional regular expression to
10301 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10302 (verilog-signals-matching-regexp): New internal function for
10303 signal matching.
10304
10305 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10306
10307 * info.el (Info-isearch-search): Always return point.
10308
10309 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10310
10311 * diff-mode.el (diff-remembered-defdir): New var.
10312 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10313
10314 2008-03-25 Glenn Morris <rgm@gnu.org>
10315
10316 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10317 calendar-bahai-prompt-for-date. Update callers, make old name an
10318 obsolete alias. Doc fix.
10319 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10320 coptic-prompt-for-date. Update callers, make old name an
10321 obsolete alias. Doc fix.
10322 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10323 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10324 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10325 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10326 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10327 calendar-iso-read-args. Update callers, make old name an obsolete
10328 alias.
10329 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10330 persian-prompt-for-date. Update callers, make old name an
10331 obsolete alias. Doc fix. Move definition before use.
10332
10333 * calendar/cal-x.el (diary-frame-parameters)
10334 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10335 (calendar-frame-1): Doc fixes.
10336 (make-fancy-diary-buffer): Remove declaration.
10337 (calendar-dedicate-diary): Replace call to deleted function
10338 make-fancy-diary-buffer.
10339 (calendar-frame-setup): New function.
10340 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10341 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10342 work, and mark as obsolete.
10343 (special-display-buffer-names): Don't mess with this; it's not our
10344 business.
10345 (cal-x-load-hook): Defvar it, and mark as obsolete.
10346
10347 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10348 Default to t. Add to 'calendar group.
10349 (calendar): Doc fix. Use calendar-frame-setup.
10350 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10351 (generate-calendar-window): Doc fix.
10352
10353 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10354
10355 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10356
10357 2008-03-24 Drew Adams <drew.adams@oracle.com>
10358
10359 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10360 New variables.
10361 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10362 (finder-exit): Ignore errors rather than avoiding them.
10363 Kill *Finder-package* buffer also.
10364
10365 2008-03-24 Andreas Schwab <schwab@suse.de>
10366
10367 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10368
10369 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10370
10371 * vc-hg.el (vc-hg-after-dir-status):
10372 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10373
10374 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10375 Detect removed files.
10376
10377 * vc.el (vc-status-printer): Use a different face for missing files.
10378 (vc-status-hide-up-to-date): Rename from
10379 vc-status-remove-up-to-date. Update all callers.
10380 (vc-status-mode-map): Bind C-m.
10381
10382 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10383
10384 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10385 code ...
10386 (vc-git--state-code): ... to this new function.
10387 (vc-git-state): Use it.
10388
10389 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10390
10391 * textmodes/remember.el (remember-mail-date)
10392 (remember-store-in-mailbox): Write date and From line in such a
10393 way that Mutt can read it.
10394
10395 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10396
10397 * simple.el (transient-mark-mode): Turn on by default.
10398
10399 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10400
10401 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10402 'unregistered for unregistered files.
10403
10404 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10405
10406 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10407
10408 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10409 subdirectories.
10410
10411 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10412 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10413 Add :enable for vc-status-refresh.
10414 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10415 (vc-status-tool-bar-map): Add binding for
10416 vc-status-kill-dir-status-process.
10417 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10418 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10419 Reset vc-status-process-buffer.
10420 (vc-status-refresh): Don't run two refreshes at a time.
10421 (vc-status): If the buffer is already in vc-status-mode only refresh.
10422 (vc-status-mark-buffer-changed): Add an optional file parameter.
10423 (vc-resynch-buffer): Use it.
10424 (vc-delete-file): Expand the file name before using it.
10425 Be careful to not create a new buffer with the old file contents.
10426 Update the VC state after performing the operation.
10427
10428 2008-03-23 Andreas Schwab <schwab@suse.de>
10429
10430 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10431 Fix radio button condition.
10432 [box]: Likewise.
10433 [customize]: Add radio button.
10434
10435 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10436
10437 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10438 (calc-user-parse-tables, calc-gnuplot-default-device)
10439 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10440 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10441 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10442 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10443 (calc-undo-list, calc-redo-list, calc-main-buffer)
10444 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10445 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10446 (calc-said-hello, calc-executing-macro, calc-any-selections)
10447 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10448 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10449 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10450 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10451 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10452 (calc-create-buffer, calc-quit): Add docstrings.
10453
10454 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10455
10456 * makefile.w32-in (WINS_ALMOST): Add org.
10457
10458 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10459
10460 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10461 New functions to implement vc-status support.
10462
10463 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10464
10465 * vc.el (vc-status-prepare-status-buffer): New function.
10466 (vc-status): Use it.
10467
10468 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10469 appropriate.
10470
10471 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10472
10473 * vc-git.el (vc-git--empty-db-p)
10474 (vc-git-after-dir-status-stage1-empty-db): New functions.
10475 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10476 Add support for empty repositories.
10477
10478 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10479
10480 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10481 Allow "^" in a version name.
10482
10483 * vc-mtn.el (vc-mtn-state): Support the added state.
10484
10485 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10486
10487 * org: New directory for Org-mode.
10488
10489 * org/org-export-latex.el: Moved from lisp/texmodes.
10490
10491 * org/org-irc.el: Moved from lisp/texmodes.
10492
10493 * org/org-mac-message.el: Moved from lisp/texmodes.
10494
10495 * org/org-mouse.el: Moved from lisp/texmodes.
10496
10497 * org/org-publish.el: Moved from lisp/texmodes.
10498
10499 2008-03-21 Juri Linkov <juri@jurta.org>
10500
10501 * comint.el (comint-dynamic-simple-complete):
10502 Use variable `stub' for the second arg `common-substring'
10503 of `comint-dynamic-list-completions'.
10504 (comint-dynamic-list-filename-completions):
10505 Use variable `filenondir' for the second arg `common-substring'
10506 of `comint-dynamic-list-completions'.
10507 (comint-dynamic-list-completions): Add new optional arg
10508 `common-substring'. Add `common-substring' as the second arg of
10509 the call to `display-completion-list'. Doc fix.
10510
10511 * comint.el (comint-dynamic-complete-as-filename)
10512 (comint-dynamic-list-filename-completions)
10513 (comint-dynamic-simple-complete): Use `minibuffer-message'
10514 to display message "No completions of %s" when a command
10515 is called in the minibuffer.
10516 (comint-dynamic-simple-complete): Don't display other
10517 completion messages when a command is called in the minibuffer.
10518 (comint-dynamic-list-completions): Use `minibuffer-message'
10519 to display message " [Type space to flush ...]" when a command
10520 is called in the minibuffer.
10521
10522 * shell.el (shell-dynamic-complete-command)
10523 (shell-dynamic-complete-environment-variable): Don't display
10524 completion messages when command is called in the minibuffer.
10525
10526 * emacs-lisp/lisp.el (lisp-complete-symbol):
10527 Use `minibuffer-message' to display message "No completions of %s"
10528 when this command is called in the minibuffer.
10529
10530 * bindings.el (standard-mode-line-modes): Put special help-echo
10531 tooltip on recursive edit %[ %] mode-line constructs.
10532
10533 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10534 "^No dynamic expansion for .* found$" to allow error messages like
10535 "No dynamic expansion for \"%s\" found in this-buffer".
10536
10537 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10538
10539 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10540 "psftp".
10541
10542 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10543
10544 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10545 * vc.el (vc-default-dired-state-info): Use just "modified".
10546 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10547 (vc-cvs-mode-line-string): Make use of the better default.
10548 (vc-cvs-parse-entry): Use the new `added'.
10549 (vc-cvs-dired-state-info): Remove.
10550 * vc-svn.el (vc-svn-dired-state-info): Remove.
10551 * vc-hg.el (vc-hg-dired-state-info): Remove.
10552 * vc-git.el (vc-git-dired-state-info): Remove.
10553
10554 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10555
10556 * vc-git.el (vc-git-status-result): New variable.
10557 (vc-git-dir-status): Split out ...
10558 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10559 ... these new functions and work asynchronously.
10560
10561 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10562
10563 * vc-git.el (vc-git-after-dir-status): Remove.
10564 (vc-git-dired-state-info): Reimplement.
10565
10566 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10567
10568 * replace.el (occur-mode-map): Add :help.
10569
10570 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10571 for disassemble.
10572
10573 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10574 the 'added state.
10575 (vc-status-remove-up-to-date): New function.
10576 (vc-status-mode-map, vc-status-menu-map): Bind it.
10577 (vc-status-printer): Use a different face up-to-date files.
10578 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10579 (Todo): Remove solved entries.
10580
10581 * vc-hg.el (vc-hg-state):
10582 * vc-git.el (vc-git-state):
10583 * vc-cvs.el (vc-cvs-parse-status):
10584 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10585 state.
10586
10587 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10588
10589 * progmodes/compile.el (compile):
10590 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10591
10592 * simple.el (minibuffer-local-shell-command-map): New var.
10593 (minibuffer-complete-shell-command, read-shell-command): New funs.
10594 (shell-command, shell-command-on-region): Use them.
10595
10596 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10597
10598 * vc.el (vc-status-mark-buffer-changed): New function to implement
10599 updating of the *vc-status* buffer when a buffer is saved.
10600 (vc-status-mode): Use it for after-change-hook.
10601 (vc-add-to-vc-status-buffer): Rename to ...
10602 (vc-status-add-entry): ... this.
10603 (Todo): Add new entry.
10604
10605 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10608
10609 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10610
10611 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10612 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10613 Remove spurious * from defcustom docstrings.
10614 (icomplete-compute-delay): Fix docstring and remove spurious *.
10615 (icomplete-delay-completions-threshold): Fix typo in docstring and
10616 remove spurious *.
10617 (icomplete-completions): While collecting the list of prospective
10618 candidates, don't overshoot `icomplete-prospects-length'.
10619
10620 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10621
10622 * textmodes/refbib.el:
10623 * textmodes/reftex.el:
10624 * textmodes/reftex-global.el:
10625 * textmodes/reftex-vars.el:
10626 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10627 compiler pacifying defvars.
10628 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10629 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10630 not needed.
10631
10632 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10633
10634 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10635 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10636 (verilog-customize, verilog-font-customize)
10637 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10638 (verilog-mode): Update documentation strings to match tool tips.
10639 (verilog-auto-search-do, verilog-auto-re-search-do)
10640 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10641 expansion when a .* appears inside a string.
10642 (verilog-re-search-forward, verilog-re-search-backward):
10643 Add comment to recall how this works.
10644 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10645
10646 2008-03-20 Glenn Morris <rgm@gnu.org>
10647
10648 * calendar/calendar.el (calendar-other-dates): New function.
10649 (calendar-print-other-dates): Use calendar-other-dates.
10650 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10651 the declarations it replaces.
10652 (calendar-mouse-print-dates): Use calendar-other-dates.
10653
10654 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10655 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10656 (calendar-absolute-from-bahai): Fix the leap-year case.
10657 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10658 (calendar-bahai-date-string, calendar-bahai-print-date):
10659 Handle pre-Bahai dates.
10660
10661 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10662 (chinese-calendar-terrestrial-branch): Make defcustoms.
10663
10664 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10665 (calendar-mouse-view-diary-entries): Use or.
10666 (calendar-mouse-chinese-date): Remove unused command.
10667 (cal-menu-load-hook): Mark as obsolete.
10668
10669 * calendar/solar.el (calendar-location-name, calendar-latitude)
10670 (calendar-longitude, solar-arctan, sunrise-sunset)
10671 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10672
10673 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10674
10675 * calc/calc.el: Remove outdated comments.
10676 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10677 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10678 Add docstrings.
10679
10680 2008-03-19 Jason Rumney <jasonr@gnu.org>
10681
10682 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10683
10684 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10685
10686 * net/tls.el (open-tls-stream): Reindent.
10687
10688 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10689
10690 * net/tramp.el (tramp-let-maybe): Removed.
10691 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10692 It does not exist under XEmacs.
10693 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10694 (tramp-completion-file-name-handler): Let-bind
10695 `directory-sep-char'.
10696
10697 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10698 `directory-sep-char'.
10699
10700 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10701
10702 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10703 for autoloaded keymaps.
10704
10705 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10706 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10707 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10708 (verilog-in-comment-p, verilog-in-star-comment-p)
10709 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10710 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10711 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10712 (verilog-skip-forward-comment-p): Use it.
10713
10714 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10715
10716 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10717 (org-remember-templates, org-time-stamp-rounding-minutes)
10718 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10719 (org-columns-new): Fix typos in docstrings.
10720
10721 2008-03-19 Glenn Morris <rgm@gnu.org>
10722
10723 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10724 (tramp-handle-shell-command): Use condition-case rather than
10725 ignore-errors.
10726
10727 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10728
10729 * diff-mode.el (diff-header): Make the color louder.
10730 (diff-refine-change): Tone the color down.
10731
10732 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10733
10734 * descr-text.el (describe-char): When `describe-char-unidata-list'
10735 is set to show all properties, list them in the right order.
10736
10737 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10738
10739 * international/mule.el (load-with-code-conversion): Avoid setting
10740 default-enable-multibyte-characters.
10741
10742 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10743
10744 * vc.el (vc-annotate-background): Fix custom type.
10745
10746 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * descr-text.el (describe-char-unidata-list): Allow specifying
10749 just all properties.
10750 (describe-char): Handle that new value.
10751
10752 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10753
10754 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10755
10756 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10757 instead of file name extension to make docs with uncommon
10758 extensions work.
10759
10760 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10761
10762 * doc-view.el (require): Require cl at compile time because
10763 `assert' needs it.
10764
10765 2008-03-18 Glenn Morris <rgm@gnu.org>
10766
10767 * calendar/calendar.el (initial-calendar-window-hook)
10768 (today-visible-calendar-hook): Doc fixes.
10769
10770 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10771
10772 * net/tramp.el (tramp-root-regexp): Simplify.
10773 (tramp-completion-file-name-regexp-separate): Don't insist on
10774 leading "[". This prevents method or user or host completion.
10775 (tramp-let-maybe): Autoload it.
10776 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10777 is an alias for `identity'.
10778 (tramp-handle-write-region): Protect `last-coding-system-used'
10779 over the trailing statements.
10780 (tramp-completion-file-name-handler-post-function): Remove.
10781 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10782 instead of calling `tramp-drop-volume-letter'.
10783
10784 * net/tramp.el:
10785 * net/tramp-uu.el:
10786 * net/trampver.el: Move coding cookie at the end.
10787
10788 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10789
10790 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10791 elements which may be something else than characters.
10792
10793 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10794
10795 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10796 New functions to implement vc-status support.
10797
10798 * vc.el (vc-default-extra-status-menu)
10799 (vc-add-to-vc-status-buffer): New functions.
10800
10801 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10802 for eldoc and ielm.
10803
10804 2008-03-17 Glenn Morris <rgm@gnu.org>
10805
10806 * calendar/cal-x.el (diary-frame-parameters)
10807 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10808 Fix custom type; add options.
10809 (calendar-frame, diary-frame): Doc fixes.
10810 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10811 new functions.
10812 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10813 Use calendar-frame-1 and calendar-dedicate-diary.
10814 (calendar-one-frame-setup): Also handle only-one-frame case.
10815 (calendar-only-one-frame-setup): Doc fix. Just call
10816 calendar-one-frame-setup.
10817
10818 * calendar/diary-lib.el: Re-order some definitions before their use.
10819 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10820 (diary-list-entries): Doc fixes.
10821 (make-fancy-diary-display): Remove function.
10822
10823 * calendar/calendar.el (calendar-today-marker)
10824 (initial-calendar-window-hook, today-visible-calendar-hook)
10825 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10826 (calendar-star-date, calendar-mark-today): Doc fixes.
10827 (today-visible-calendar-hook): Add options.
10828 (calendar-in-read-only-buffer): New macro.
10829 (calendar-basic-setup): Adapt for change in calendar-read-date.
10830 Place holiday let inside if.
10831 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10832 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10833 (calendar-print-other-dates): Use one let rather than many.
10834
10835 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10836 (calendar-print-other-dates):
10837 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10838 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10839 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10840 (calendar-cursor-holidays):
10841 * calendar/lunar.el (calendar-phases-of-moon): Use
10842 calendar-in-read-only-buffer to replace previous code and disable undo.
10843
10844 2008-03-16 Juri Linkov <juri@jurta.org>
10845
10846 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10847 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10848 read-from-minibuffer to provide the correct initial minibuffer
10849 history position in isearch-edit-string when it is called from
10850 isearch-ring-adjust.
10851
10852 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10853 to check if the current buffer is the minibuffer, and in this case
10854 call abort-recursive-edit to kill the minibuffer. Doc fix.
10855 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10856 when the current buffer is the minibuffer.
10857
10858 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10859
10860 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10861
10862 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10863 Use non-nil PARENTS attribute of make-directory instead of
10864 explicitly checking existence the current cache directory.
10865
10866 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10867
10868 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10869 M-x epa-file-select-keys.
10870
10871 2008-03-16 Kenichi Handa <handa@m17n.org>
10872
10873 * international/mule.el (auto-coding-alist):
10874 Use no-conversion-multibyte for archive files.
10875
10876 2008-03-16 Glenn Morris <rgm@gnu.org>
10877
10878 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10879 New functions.
10880 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10881 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10882 Use calendar-mark-1.
10883 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10884 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10885 Use calendar-mark-complex.
10886 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10887 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10888 Use calendar-mark-1.
10889
10890 * calendar/calendar.el (calendar-mod): Remove.
10891 * calendar/cal-china.el (calendar-chinese-from-absolute)
10892 (calendar-chinese-date-string): Expand calendar-mod calls.
10893 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10894 Expand calendar-mod calls.
10895
10896 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10897 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10898 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10899 Move obsolete aliases after the functions that replaced them.
10900
10901 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10902 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10903 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10904 Use let rather than let*.
10905 (calendar-hebrew-prompt-for-date): New function.
10906 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10907 (holiday-tisha-b-av-etc): Use unless, let.
10908
10909 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10910 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10911
10912 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10913
10914 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10915
10916 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10917 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10918 than concat.
10919 (diary): Remove un-needed let.
10920 (view-other-diary-entries): Rename argument.
10921 (diary-list-entries-2): New function.
10922 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10923 (print-diary-entries): Use unless.
10924 (diary-mark-entries-1): Change argument order, make all but
10925 markfunc optional. Handle the standard (Gregorian) case.
10926 Use match-string-no-properties. Handle marks.
10927 (mark-diary-entries): Use diary-mark-entries-1.
10928 (diary-font-lock-keywords-1): New macro.
10929 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10930
10931 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10932
10933 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10934 (icalendar-export-hidden-diary-entries): New variable.
10935 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10936 In case of error, insert full error-val.
10937 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10938 Use calendar-day-of-week. Return the day number.
10939 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10940
10941 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10942
10943 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10944 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10945 (icalendar-export-region): Ignore hidden diary entries.
10946 (icalendar--convert-ordinary-to-ical): Fix case where event
10947 spans across midnight boundary.
10948 (icalendar-first-weekday-of-year): New function.
10949 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10950 year for recurring events (Mozilla calendars do not propagate
10951 recurring events forever, so year 2000 start date was not working).
10952 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10953 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10954
10955 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10956
10957 * net/tramp.el (tramp-root-regexp): New defconst.
10958 (tramp-completion-file-name-regexp-unified)
10959 (tramp-completion-file-name-regexp-separate)
10960 (tramp-completion-file-name-regexp-url): Use it.
10961 (tramp-do-copy-or-rename-file-via-buffer):
10962 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10963 t for `insert-file-contents-literally'.
10964 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10965 Autoload it.
10966 (tramp-completion-file-name-handler-post-function): New defconst.
10967 (tramp-completion-file-name-handler): Use it.
10968 (tramp-maybe-open-connection): Update calls to
10969 `tramp-flush-connection-property' for removed 2nd argument.
10970
10971 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10972
10973 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10974 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10975 New functions.
10976
10977 2008-03-15 Glenn Morris <rgm@gnu.org>
10978
10979 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10980 New functions.
10981 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10982 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10983 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10984 (diary-bahai-list-entries): Use diary-list-entries-1.
10985 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10986 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10987 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10988 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10989 (list-hebrew-diary-entries): Use diary-list-entries-1.
10990 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10991 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10992 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10993 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10994 (list-islamic-diary-entries): Use diary-list-entries-1.
10995 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10996
10997 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10998
10999 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11000
11001 * calendar/cal-china.el (number-chinese-months)
11002 (calendar-chinese-from-absolute): Use nth, caar.
11003
11004 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11005
11006 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11007
11008 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11009 (calendar-hebrew-month-name-array-leap-year)
11010 (hebrew-calendar-parashiot-names): Make constants.
11011 (diary-parasha): Move definition after constants it uses.
11012
11013 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11014 (cal-html-htmlify-list): Doc fix.
11015 (cal-html-htmlify-entry): Use nth.
11016
11017 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11018 (calendar-islamic-epoch): Make constants.
11019 (calendar-islamic-epoch): Doc fix.
11020
11021 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11022
11023 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11024 (cal-tex-month-name): Doc fix.
11025 (cal-tex-last-blank-p): Use zerop.
11026
11027 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11028 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11029 (calendar-cursor-to-date): Doc fix.
11030 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11031 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11032 (calendar-day-number): Use when.
11033 (generate-calendar-month): Use dotimes.
11034 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11035 (calendar-set-mark): Reverse conditional.
11036 (calendar-make-alist): Move definition before use.
11037
11038 * calendar/diary-lib.el (diary-face-attrs)
11039 (diary-glob-file-regexp-prefix, diary-selective-display)
11040 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11041 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11042 (diary-anniversary, diary-cyclic)
11043 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11044 (diary-header-line-format): Change wording.
11045 (diary-list-entries): Set `date-start' in let.
11046 (include-other-diary-files, mark-included-diary-files): Use format.
11047 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11048 (mark-diary-entries): Use 1+.
11049 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11050 (mark-calendar-month): Use dotimes.
11051
11052 * calendar/holidays.el (displayed-month, displayed-year):
11053 Move declarations where needed.
11054 (calendar-list-holidays): Doc fix.
11055
11056 * calendar/parse-time.el (parse-time-string): Simplify.
11057
11058 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11059 Make constants.
11060 (solar-sunrise-sunset): Rename some local variables for clarity.
11061 (sunrise-sunset): Use zerop.
11062 (solar-mean-equinoxes/solstices): Doc fix.
11063
11064 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11065 Use nth.
11066 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11067 (timeclock-mean, timeclock-generate-report): Use dolist.
11068
11069 * calendar/todo-mode.el (todo-add-category): Simplify.
11070 (todo-more-important-p, todo-delete-item, todo-file-item):
11071 Use unless, when.
11072 (todo-top-priorities): Use zerop.
11073
11074 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11075
11076 * buff-menu.el (list-buffers-noselect): Display buffer name in
11077 tooltip instead of mouse binding when it doesn't fit in the list.
11078
11079 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11080
11081 * faces.el (xw-defined-colors):
11082 * simple.el (widget-convert, shell-mode): Declare as functions
11083 instead of autoloading.
11084
11085 * abbrev.el:
11086 * button.el:
11087 * cus-face.el:
11088 * ediff-hook.el:
11089 * emacs-lisp/backquote.el:
11090 * emacs-lisp/timer.el:
11091 * facemenu.el:
11092 * faces.el:
11093 * menu-bar.el:
11094 * simple.el:
11095 * subr.el:
11096 * textmodes/fill.el:
11097 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11098 files are preloaded.
11099
11100 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11101
11102 * desktop.el (desktop-create-buffer): Don't catch errors if
11103 debug-on-error is set.
11104
11105 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11106
11107 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11108 ($(lisp)/calendar/diary-loaddefs.el)
11109 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11110 (LOADDEFS): New macro.
11111 (autoloads): Depend on $(LOADDEFS).
11112
11113 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11114
11115 * font-lock.el (featurep): Remove test, not useful anymore.
11116 (facemenu-keymap): Move key binding ...
11117 * facemenu.el (facemenu-keymap): ... here.
11118
11119 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11120 for each file in the list.
11121 (vc-bzr-log-view-mode): Recognize the file marker.
11122
11123 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11124 for checkdoc and profiling.
11125
11126 2008-03-14 Bastien Guerry <bzg@altern.org>
11127
11128 * textmodes/flyspell.el (nxml-mode): Add the right
11129 `flyspell-mode-predicate'.
11130
11131 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11132
11133 2008-03-14 Glenn Morris <rgm@gnu.org>
11134
11135 * calendar/solar.el: Reorder so that functions are defined before use.
11136 (displayed-month, displayed-year): Move declarations where needed.
11137 (solar-get-number): Move definition before use. Use unless.
11138 (solar-equatorial-coordinates): Simplify.
11139 (solar-sunrise-and-sunset): Use let rather than let*.
11140 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11141
11142 * startup.el (command-line-1): Rename -internal-script back to
11143 -scriptload (reverts previous change).
11144
11145 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11146 (calendar-bahai-leap-base): Add doc strings.
11147 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11148 Move definition before use.
11149 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11150 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11151 variables outside the loop. Use dolist.
11152 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11153
11154 * calendar/cal-china.el: Re-order so that functions are defined before
11155 use.
11156 (displayed-month, displayed-year): Move declarations where needed.
11157 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11158 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11159 Add doc strings.
11160 (chinese-year-cache): Recenter on 2010. Doc fix.
11161 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11162 Doc fix. Simplify.
11163 (chinese-year-cache-init): New function.
11164 (compute-chinese-year, holiday-chinese-new-year)
11165 (calendar-chinese-date-string, calendar-goto-chinese-date)
11166 (make-chinese-month-assoc-list): Use cadr, nth.
11167 (chinese-months): Remove un-needed let.
11168
11169 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11170 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11171 (coptic-prompt-for-date): Move definition before use.
11172
11173 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11174 (calendar-dst-find-data, calendar-daylight-time-offset)
11175 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11176 (calendar-daylight-savings-starts-time)
11177 (calendar-daylight-savings-ends-time): Use cadr, nth.
11178
11179 * calendar/cal-french.el (french-calendar-epoch)
11180 (calendar-goto-french-date): Doc fix.
11181 (french-calendar-month-name-array)
11182 (french-calendar-multibyte-month-name-array)
11183 (french-calendar-day-name-array, french-calendar-special-days-array):
11184 Add doc strings.
11185
11186 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11187 (original-date): Move declarations where needed.
11188 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11189 Doc fix.
11190 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11191 constant variables outside the loop. Use dolist.
11192
11193 * calendar/cal-islam.el (displayed-month, displayed-year)
11194 (original-date): Move declarations where needed.
11195 (islamic-calendar-day-number): Remove unused local variable `day'.
11196 (calendar-goto-islamic-date): Doc fix.
11197 (holiday-islamic): Use unless.
11198 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11199 constant variables outside the loop. Use dolist.
11200 (mark-islamic-calendar-date-pattern): Move definition before use.
11201 Use unless.
11202 (mark-islamic-diary-entries): Doc fix.
11203 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11204 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11205
11206 * calendar/cal-julian.el (calendar-absolute-from-julian):
11207 Move definition before use. Remove un-needed local `day'.
11208 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11209
11210 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11211 (calendar-mayan-tzolkin-names-array): Add doc strings.
11212 (calendar-mayan-long-count-from-absolute): Use a single let.
11213 (calendar-string-to-mayan-long-count): Simplify.
11214 (calendar-next-haab-date, calendar-previous-haab-date)
11215 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11216 (calendar-previous-calendar-round-date)
11217 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11218 Doc fix.
11219 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11220 (calendar-mayan-date-string, calendar-print-mayan-date)
11221 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11222 (calendar-mayan-long-count-common-era): Move definitions before use.
11223
11224 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11225 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11226 Doc fix.
11227 (calendar-mouse-goto-date): Move definition before use.
11228
11229 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11230 Move definition before use.
11231 (calendar-cursor-to-visible-date): Move definition before use.
11232 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11233 and place inside the conditional.
11234 (calendar-forward-day): Simplify.
11235 (calendar-end-of-month): Use unless.
11236 (calendar-goto-day-of-year): Doc fix.
11237 Relocate obsolete aliases after their replacements.
11238
11239 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11240
11241 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11242 variables outside the diary-date-forms loop.
11243
11244 * calendar/calendar.el (diary-file): Doc fix.
11245 (calendar-buffer-list): Return buffers rather than strings (fixes
11246 previous change).
11247 (hebrew-holidays-4): Fix typo.
11248
11249 * calendar/holidays.el (displayed-month, displayed-year):
11250 Move declarations where needed.
11251 (calendar-holiday-list, calendar-list-holidays)
11252 (holiday-filter-visible-calendar): Move definitions before use.
11253 (list-holidays): Use cadr.
11254 Relocate obsolete aliases after their replacements.
11255
11256 * calendar/lunar.el (date, displayed-month, displayed-year):
11257 Move declarations where needed.
11258 (lunar-phase-list): Move definition after functions it uses.
11259 (calendar-phases-of-moon, diary-phases-of-moon)
11260 (lunar-new-moon-on-or-after): Use cadr, nth.
11261 (lunar-new-moon-on-or-after): Doc fix.
11262
11263 * textmodes/org-irc.el (top-level): CL not required when compiling.
11264 (org-irc-visit-erc): Replace runtime CL functions.
11265
11266 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11267 (org-publish-delete-dups): Declare as function.
11268
11269 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11270
11271 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11272 (vc-bzr-show-log-entry): Make regexp match more cases.
11273 (vc-diff-switches-list): Remove autoload, not needed.
11274
11275 2008-03-14 Juri Linkov <juri@jurta.org>
11276
11277 * isearch.el (isearch-edit-string): Remove one call to
11278 `isearch-push-state' not to push an inconsistent state,
11279 but keep another correct call to `isearch-push-state'.
11280 (isearch-ring-adjust): Call `isearch-push-state' only when
11281 `search-ring-update' is non-nil since `isearch-edit-string'
11282 already pushes its state.
11283 (isearch-message): Improve matching the failed part by checking
11284 if the original message starts with the last successful message.
11285
11286 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11287 (dired-perm-write): Rename from `dired-warn-writable'.
11288 Change parent face from `font-lock-warning-face' to
11289 `font-lock-comment-delimiter-face'.
11290 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11291 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11292 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11293 with `dired-perm-write-face'.
11294
11295 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11296
11297 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11298 Create cache dir only if it doesn't already exist.
11299
11300 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11301
11302 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11303 of \ and '.
11304
11305 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11306
11307 * net/browse-url.el (browse-url-text-xterm):
11308 Unquote browse-url-text-browser.
11309
11310 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11311
11312 * textmodes/org-mouse.el: Version number change.
11313
11314 * textmodes/org-publish.el (org-publish-expand-components):
11315 Remove null projects from the list of components.
11316 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11317 Remove unused retrieval of the :publishing-directory property.
11318 (org-publish-file): Bugfix: when using a relative directory as the
11319 publishing directory, convert it to a directory filename.
11320 (org-publish-project): New alias.
11321 (org-publish-get-files): Protect against empty p.
11322 (org-publish-file): Send an error when file is not part of any project.
11323 (org-publish-file): Offer to refresh the list of files in known
11324 project when the current file is not part of any project.
11325 (org-publish-before-export-hook)
11326 (org-publish-after-export-hook): New hooks.
11327 (org-publish-org-to): Use new hooks and kill buffers.
11328 (org-publish-file): Remove the code for killing buffers.
11329 (org-publish-initialize-files-alist): Use interactive.
11330 (org-publish-file): If the publishing function creates a new
11331 buffer, kill it after publishing.
11332 (org-publish-timestamp-filename): Protect ":" in file name path
11333 under windows.
11334
11335 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11336 change that killed the LaTeX buffer.
11337
11338 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11339 in the decision tree.
11340 (org-select-remember-template): Clean the code.
11341 (org-prepare-dblock): Add the extra :content parameter.
11342 (org-write-agenda): New output type ".ics" files.
11343 (org-write-agenda): Call `org-icalendar-verify-function', both for
11344 time stamps and for TODO entries.
11345 (org-agenda-collect-markers, org-create-marker-find-array)
11346 (org-check-agenda-marker-table): New functions.
11347 (org-agenda-marker-table): New variable.
11348 (org-export-as-html): Revert the change that killed the html
11349 buffer. Side effects first need to be studied carefully.
11350 (org-get-tags-at): Fix the structure of the condition-case statement.
11351 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11352 (org-timestamp-change): Fix regular expressions to swallow the
11353 extra character for repeat-shift control.
11354 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11355 (org-get-legal-level): Alias to `org-get-valid-level'.
11356 (org-dblock-write:clocktable): Add a :link parameter, linking
11357 headlines to their location in the Org agenda files.
11358 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11359 throwing an error when getting tags before headlines.
11360 (org-timestamp-change, org-modify-ts-extra)
11361 (org-ts-regexp1): Fix timestamp editing.
11362 (org-agenda-custom-commands-local-options): New constant.
11363 (org-agenda-custom-commands):
11364 Use `org-agenda-custom-commands-local-options' to improve customize
11365 type. "htmlize": Removed hack to fix face problem with htmlize,
11366 it no longer seem necessary.
11367 (org-follow-link-hook): New hook.
11368 (org-agenda-custom-commands): Add "Component" as a tag for each
11369 item in a command series.
11370 (org-open-at-point): Run `org-follow-link-hook'.
11371 (org-agenda-schedule): Bugfix: don't display marker type when it
11372 is nil.
11373 (org-store-link): org-irc required.
11374 (org-set-regexps-and-options): Parse the new logging options.
11375 (org-extract-log-state-settings): New function.
11376 (org-todo): Handle the new ways of recording state change stuff.
11377 (org-local-logging): New function.
11378 (org-columns-open-link): Fix bug with opening link in column view.
11379 (org-local-logging): New function.
11380 (org-todo): Make sure that LOGGING properties are honoured.
11381 (org-todo-keywords): Improve docstring.
11382 (org-startup-options): Cleanup startup options.
11383 (org-set-regexps-and-options): Process the "!" markers.
11384 (org-todo): Respect the new logging stuff.
11385 (org-log-note-how): New variable.
11386 (org-add-log-maybe): New parameter HOW that defines how logging
11387 should be done and also overrides PURPOSE. Add a docstring.
11388 (org-add-log-note): Check if we really need to ask for a note.
11389 (org-get-current-options): Digest the new keyword.
11390 (org-agenda-reset-markers): Rename from
11391 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11392 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11393 function, without force argument.
11394 (org-buffer-property-keys): Bind local variables s and p.
11395 (org-make-tags-matcher): Allow "" to match an empty or
11396 non-existent property value.
11397 (org-export-as-html): Join unsorted lists when they directly
11398 follow each other. Such lists may be created by headlines that
11399 are converted to lists.
11400 (org-nofm-to-completion): New function.
11401 (org-export-as-html): Use :html-extension instead of
11402 org-export-html-extension.
11403 (org-store-link): Support for links from `rmail-summary-mode'.
11404 (org-columns-new, org-complete, org-set-property): Set the
11405 `include-columns' argument in the call to
11406 `org-buffer-property-keys'.
11407 (org-buffer-property-keys): New argument `include-columns', to
11408 include properties expected by any of the COLUMNS formats in the
11409 current buffer.
11410 (org-cleaned-string-for-export): Get rid of drawers first, so that
11411 they will be removed also in the text before the first headline.
11412 (org-clock-report): Show the clocktable when found.
11413 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11414 (org-version): With prefix argument, insert `org-version' at point.
11415 (org-agenda-goto): Recenter the window after finding the target
11416 location, to make sure the correct position will be displayed.
11417 (org-agenda-get-deadlines): Don't scale priority with the warning
11418 period.
11419 (org-insert-heading): Don't break line in the middle of the line.
11420 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11421 be 0.
11422 (org-update-checkbox-count): Revamp to deal with hierarchical
11423 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11424 (org-remove-timestamp-with-keyword): New function.
11425 (org-schedule, org-deadline):
11426 Use `org-remove-timestamp-with-keyword' to make sure all such time
11427 stamps are removed.
11428 (org-mode): Support for `align'.
11429 (org-agenda-get-deadlines): Make sure priorities increase as the
11430 due date approaches and is passed.
11431 (org-remember-apply-template): Fix problem with tags that
11432 contain "_" or "@".
11433 (org-make-link-regexps): Improve the regular expression for plain links.
11434 (org-agenda-get-closed): List each clocking entry.
11435 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11436 (org-special-ctrl-k): New option.
11437 (org-kill-line): New function.
11438 (org-archive-all-done): Fix incorrect number of stars in regexp.
11439 (org-refile-get-location): New function.
11440 (org-refile-goto-last-stored): New function.
11441 (org-global-tags-completion-table): Add the value of org-tag-alist
11442 in each buffer, to make sure that also unused tags will be
11443 available for completion.
11444 (org-columns-edit-value)
11445 (org-columns-next-allowed-value): Only update if not in agenda.
11446 (org-clocktable-steps): New function.
11447 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11448 (org-archive-subtree): Add the outline tree context as a property.
11449 (org-closest-date): New optional argument `prefer'.
11450 (org-goto-auto-isearch): New option.
11451 (org-goto-map, org-get-location): Implement auto-isearch.
11452 (org-goto-local-auto-isearch-map): New variable.
11453 (org-goto-local-search-forward-headings)
11454 (org-goto-local-auto-isearch): New functions.
11455
11456 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11457
11458 * textmodes/org-irc.el: New file.
11459
11460 2008-03-13 John Wiegley <johnw@gnu.org>
11461
11462 * textmodes/org-mac-message.el: New file.
11463
11464 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11465
11466 * font-lock.el (font-lock-comment-face): Set the foreground for
11467 the light background 8 colors case.
11468
11469 2008-03-13 Glenn Morris <rgm@gnu.org>
11470
11471 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11472 generate-autoload-cookie patterns.
11473
11474 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11475
11476 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11477 (MH_E_SRC): Remove variable.
11478 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11479 Simplify file header. Use $@ for generated-autoload-file.
11480
11481 * Makefile.in (LOADDEFS): New variable.
11482 (AUTOGENEL): Use $LOADDEFS.
11483 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11484 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11485 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11486 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11487 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11488 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11489 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11490 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11491 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11492 Add calendar-specific autoload cookies, and remove any setting of
11493 generated-autoload-file.
11494 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11495 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11496 diary-loaddefs.
11497 * calendar/holidays.el: Replace explicit autoloads with reading of
11498 hol-loaddefs.
11499
11500 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11501 (calendar-buffer-list): Simplify.
11502 (generate-calendar-window): Use calendar-mark-holidays rather than
11503 obsolete alias.
11504
11505 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11506 Use cal-hebrew-yahrzeit-buffer.
11507
11508 * calendar/cal-x.el (calendar-only-one-frame-setup)
11509 (calendar-two-frame-setup): Doc fixes.
11510 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11511
11512 * calendar/appt.el (appt-mode-string): Mark as risky.
11513 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11514
11515 * calendar/cal-html.el (diary-list-entries):
11516 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11517 (calendar-iso-from-absolute): Fix autoloads.
11518
11519 * calendar/cal-iso.el (calendar-absolute-from-iso)
11520 (calendar-iso-read-args): Simplify.
11521 (calendar-iso-date-string, calendar-iso-read-args)
11522 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11523
11524 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11525 (displayed-month, displayed-year): Move declarations where needed.
11526 (calendar-print-astro-day-number): Doc fix.
11527
11528 * calendar/cal-persia.el (persian-calendar-month-name-array)
11529 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11530 (persian-prompt-for-date): Remove local variable `today'.
11531
11532 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11533
11534 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11535 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11536 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11537 (diary-sabbath-candles, solar-equinoxes/solstices)
11538 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11539 (solar-time-equation, solar-date-to-et): Simplify.
11540
11541 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11542 Replace `(car (cdr' with cadr'.
11543
11544 * progmodes/f90.el (f90-font-lock-n): New function.
11545 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11546 Use f90-font-lock-n.
11547 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11548
11549 * progmodes/f90.el (f90-mode-abbrev-table):
11550 * progmodes/fortran.el (fortran-mode-abbrev-table):
11551 Use newer form of define-abbrev, where supported. No need to bind
11552 abbrevs-changed for system abbrevs.
11553
11554 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11555
11556 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11557 delete-frame-functions.
11558
11559 * bookmark.el (Info-current-node): Remove.
11560
11561 2008-03-12 Juri Linkov <juri@jurta.org>
11562
11563 * help.el (describe-project): Remove defaliases for view-todo and
11564 describe-project that are now unnecessary after the merge from
11565 emacs--rel--22 that added define-obsolete-function-alias.
11566
11567 * startup.el (inhibit-startup-screen): Revert incomplete
11568 2008-03-10 merge from emacs--rel--22 that partly reverted
11569 2008-02-28 change that added initial message to *scratch* buffer
11570 regardless of the value of `inhibit-startup-screen'.
11571 Now keep this change in the trunk, but not in the 22 branch.
11572
11573 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11574
11575 * international/quail.el (quail-setup-completion-buf, quail-help):
11576 * mail/binhex.el (binhex-decode-region-internal):
11577 * mail/uudecode.el (uudecode-decode-region-internal):
11578 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11579 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11580 setting default-enable-multibyte-characters.
11581
11582 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11583
11584 * comint.el: Fix up indentation and comment style. Remove `function'.
11585
11586 * international/mule-cmds.el (reset-language-environment)
11587 (set-language-environment-nonascii-translation):
11588 Don't set-unibyte-charset.
11589
11590 * doc-view.el: Remove all cb-args, use closures instead.
11591 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11592 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11593 doing an incorrect check). Update all callers to use the new name.
11594 (doc-view-doc->txt): Add missing `txt' argument.
11595
11596 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11597
11598 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11599 md5 sum calculation to single-byte.
11600
11601 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11602
11603 * doc-view.el (doc-view-new-window-function): Add assertion.
11604 (doc-view-doc-type): New var.
11605 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11606 (doc-view-intersection): New fun.
11607 (doc-view-mode): Use it to set the new var.
11608
11609 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11610
11611 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11612 (doc-view-already-converted-p): New functions.
11613 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11614 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11615 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11616 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11617 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11618 (doc-view-convert-current-doc): Don't hardwire the functions the
11619 sentinels call. Now they're provided by two args CALLBACK and
11620 CB-ARGS to the functions.
11621 (doc-view-search): Use doc-view-doc->txt.
11622 (doc-view-initiate-display): Use doc-view-already-converted-p.
11623 Mention new binding C-c C-t if doc-view-mode doesn't work.
11624
11625 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11626
11627 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11628
11629 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11630
11631 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11632 Mark " outside of tags as punctuation.
11633
11634 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11635
11636 * menu-bar.el (minibuffer-local-map): Use the same command for the
11637 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11638 Prefer RET over C-j for exit-minibuffer.
11639
11640 * files.el (display-buffer-other-frame): Eliminate problematic code.
11641
11642 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11643 (menu-bar-select-buffer): Remove.
11644 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11645 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11646
11647 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11648
11649 * icomplete.el (icomplete-completions): Remove obsolete code.
11650
11651 * net/net-utils.el (iwconfig-program-options): Doc fix.
11652 (net-utils-run-program, run-network-program): Define as functions.
11653
11654 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11655
11656 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11657
11658 2008-03-11 Glenn Morris <rgm@gnu.org>
11659
11660 * faces.el (mode-line-emphasis): New face.
11661 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11662
11663 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11664
11665 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11666
11667 * simple.el (set-mark-command): Doc fix.
11668
11669 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11670
11671 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11672
11673 * emacs-lisp/autoload.el (autoload-find-destination):
11674 Don't force raw-text.
11675
11676 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11677 * calendar/cal-loaddefs.el: Don't version control.
11678
11679 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11680
11681 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11682 entries and add :help to the existing ones.
11683
11684 2008-03-10 Glenn Morris <rgm@gnu.org>
11685
11686 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11687 to where they are needed.
11688
11689 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11690 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11691 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11692 (calendar-version): Doc fixes.
11693 (calendar-absolute-from-gregorian): Use zerop.
11694 (calendar-mode-line-format): Make it a defcustom.
11695
11696 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11697 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11698 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11699 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11700 (mark-included-diary-files, mark-calendar-days-named)
11701 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11702 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11703 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11704 (insert-anniversary-diary-entry, insert-block-diary-entry)
11705 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11706 (diary-font-lock-sexps): Doc fixes.
11707 (diary-remind-message, mark-calendar-month): Use zerop.
11708 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11709 (diary-list-entries): Revert let to let* (previous change).
11710
11711 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11712
11713 2008-03-10 Kim F. Storm <storm@cua.dk>
11714
11715 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11716 function aliases for the old names.
11717
11718 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11719
11720 * iswitchb.el (iswitchb-use-faces): Doc fix.
11721 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11722 Fix typos in docstrings.
11723
11724 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11725
11726 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11727 Fix typo.
11728 (verilog-type-font-keywords): Reindent.
11729
11730 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11731
11732 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11733 Fix bug in the grouping-keyword regular expression.
11734 (verilog-font-lock-keywords): Allow users to toggle special
11735 highlight of grouping-keywords.
11736 (verilog-highlight-grouping-keywords): The toggle for special
11737 highlighting of grouping keywords.
11738
11739 2008-03-10 Juri Linkov <juri@jurta.org>
11740
11741 * startup.el: Revert 2008-02-28 change that adds initial message
11742 to *scratch* buffer regardless of the value of
11743 `inhibit-startup-screen'.
11744
11745 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11746
11747 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11748 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11749 * progmodes/verilog-mode.el (verilog-mode):
11750 * net/socks.el (socks):
11751 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11752
11753 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11754
11755 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11756 (doc-view-bookmark-make-record): Use them.
11757 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11758 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11759
11760 * bookmark.el (bookmark-make-record-function): Change expected return
11761 value to include a suggested bookmark name.
11762 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11763 Fix reversed `overwrite' semantics.
11764 (bookmark-set): Call bookmark-make-record before prompting the user.
11765 Then pass the result to bookmark-store later on.
11766 (bookmark-make-name-function): Remove.
11767 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11768 * info.el (bookmark-make-name-function): Remove.
11769 (Info-mode): Don't set it.
11770 (Info-bookmark-make-name): Remove.
11771 (Info-bookmark-make-record): Use Info-current-node as suggested default
11772 bookmark name.
11773
11774 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11775 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11776 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11777 (bookmark-annotation-buffer, bookmark-annotation-file)
11778 (bookmark-annotation-point, bookmark-send-annotation)
11779 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11780 (bookmark-edit-annotation-text-func): Rename from
11781 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11782 (bookmark-edit-annotation-mode-map): Move initialization into
11783 declaration.
11784
11785 * bookmark.el: Remove spurious * in docstrings.
11786 (bookmark-minibuffer-read-name-map): New var.
11787 (bookmark-set): Use it. Also pass the default value as it should.
11788 (bookmark-send-edited-annotation): Take no chances with text properties.
11789 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11790 (bookmark-insert-buffer-name): Remove.
11791 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11792
11793 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11794
11795 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11796
11797 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11798
11799 * diff-mode.el (diff-mode-menu): Add :help.
11800
11801 2008-03-09 Glenn Morris <rgm@gnu.org>
11802
11803 * calendar/calendar.el (general-holidays, oriental-holidays)
11804 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11805 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11806 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11807 (calendar-holidays): Restore autoload cookies, because people are
11808 used to using these variables without loading calendar.el.
11809
11810 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11811 (date, number): Declare where needed.
11812
11813 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11814 (list-sexp-diary-entries): Doc fixes.
11815 (diary-list-entries): Doc fix. Remove free variable `entry'.
11816 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11817 Simplify setting of `date-holiday-list'.
11818 (mark-diary-entries): Remove free variable `entry'.
11819 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11820 Use let where let* is not needed.
11821
11822 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11823
11824 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11825 make-record function, instead paste it in afterwards.
11826 (bookmark-make-record-for-text-file):
11827 * doc-view.el (doc-view-bookmark-make-record):
11828 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11829
11830 2008-03-08 Glenn Morris <rgm@gnu.org>
11831
11832 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11833
11834 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11835
11836 * calendar/diary-lib.el (diary-list-entries)
11837 (include-other-diary-files, mark-diary-entries)
11838 (mark-sexp-diary-entries, mark-included-diary-files)
11839 (diary-entry-time, list-sexp-diary-entries): Remove the special
11840 handling of ^M that dates back to the use of selective-display.
11841 (simple-diary-display): Obey setting of pop-up-frames.
11842 (body, entry): Remove unnecessary declarations.
11843
11844 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11845 (bookmark-get-annotation, bookmark-set-annotation)
11846 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11847 (bookmark-set-position, bookmark-get-front-context-string)
11848 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11849 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11850 * info.el (Info-bookmark-make-record): Don't bother recording point.
11851 (bookmark-get-filename, bookmark-get-front-context-string)
11852 (bookmark-get-rear-context-string, bookmark-get-position):
11853 Don't declare any more.
11854 (bookmark-get-info-node): Remove.
11855 (bookmark-prop-get): Declare.
11856 (Info-bookmark-jump): Use it.
11857
11858 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11859
11860 * subr.el (while-no-input): Don't splice BODY directly into the
11861 `or' form.
11862
11863 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11864
11865 * diff-mode.el (diff-ignore-whitespace-hunk):
11866 Bind inhibit-read-only before trying to change the buffer.
11867
11868 2008-03-08 Glenn Morris <rgm@gnu.org>
11869
11870 * calendar/appt.el (appt): Move custom group here from calendar.el.
11871 (appt-disp-window, appt-convert-time): Doc fixes.
11872
11873 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11874 (calendar-bahai-mark-date-pattern):
11875 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11876 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11877 * calendar/cal-julian.el (calendar-absolute-from-julian):
11878 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11879
11880 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11881 calendar.el.
11882 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11883 Make constants.
11884 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11885 (chinese-calendar-daylight-savings-starts)
11886 (chinese-calendar-daylight-savings-ends)
11887 (chinese-calendar-daylight-savings-starts-time)
11888 (chinese-calendar-daylight-savings-ends-time)
11889 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11890 Doc fixes.
11891
11892 * calendar/cal-coptic.el (coptic-name): Add doc string.
11893
11894 * calendar/cal-french.el (french-calendar-month-name-array)
11895 (french-calendar-day-name-array, french-calendar-special-days-array):
11896 Add doc strings.
11897
11898 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11899 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11900 (diary-bahai-insert-yearly-entry):
11901 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11902 (calendar-time-zone):
11903 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11904 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11905 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11906 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11907 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11908 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11909 (list-islamic-diary-entries, mark-islamic-diary-entries)
11910 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11911 (insert-yearly-islamic-diary-entry):
11912 * calendar/cal-iso.el (calendar-iso-read-args):
11913 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11914 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11915 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11916 (calendar-next-calendar-round-date)
11917 (calendar-mayan-long-count-common-era):
11918 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11919 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11920 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11921 (calendar-mouse-goto-date):
11922 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11923 * calendar/holidays.el (holidays):
11924 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11925 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11926 (safe-date-to-time): Doc fixes.
11927
11928 * calendar/cal-persia.el (persian-calendar-month-name-array)
11929 (persian-calendar-epoch): Make constants.
11930
11931 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11932 calendar.el.
11933
11934 * calendar/cal-x.el (diary-frame-parameters)
11935 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11936 (calendar-after-frame-setup-hooks): Make defcustoms.
11937 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11938 (calendar-two-frame-setup): Doc fix.
11939
11940 * calendar/cal-loaddefs.el: New file.
11941
11942 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11943 * calendar/cal-french.el, calendar/cal-html.el:
11944 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11945 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11946 * calendar/cal-tex.el, calendar/cal-x.el:
11947 Unquote lambda functions. Add autoload cookies to functions formerly
11948 autoloaded in calendar.el. Set `generated-autoload-file' to
11949 "cal-loaddefs.el".
11950
11951 * calendar/calendar.el: Move many autoloads to separate file,
11952 cal-loaddefs.el. Move defcustoms to start and re-order.
11953 (calendar-month-name-array, calendar-starred-day): No need to
11954 declare for compiler.
11955 (cal-loaddefs): Require it.
11956 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11957 appropriate file.
11958 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11959 Reverse logic.
11960 (diary-face, diary-file-name-prefix-function, diary-include-string)
11961 (diary-glob-file-regexp-prefix, diary-face-attrs)
11962 (diary-file-name-prefix, sexp-diary-entry-symbol)
11963 (print-diary-entries-hook, list-diary-entries-hook)
11964 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11965 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11966 Move to diary-lib.
11967 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11968 (all-bahai-calendar-holidays): Doc fix.
11969 (calendar-insert-indented): Doc fix. Use when rather than if.
11970 (exit-calendar): Use mapc rather than mapcar.
11971 (calendar-cursor-to-date): Use zerop.
11972 (calendar-mark-ring): Add doc-string.
11973 (calendar-starred-day): Defvar it.
11974 (calendar-mode): Make calendar-starred-day local.
11975 (calendar-star-date): No need to make calendar-starred-day local.
11976
11977 * calendar/diary-lib.el: Move defcustoms to start.
11978 (diary-include-string, diary-list-include-blanks)
11979 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11980 (diary-file-name-prefix, diary-file-name-prefix-function)
11981 (sexp-diary-entry-symbol, list-diary-entries-hook)
11982 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11983 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11984 Move here from calendar.el.
11985 (diary-file-name-prefix-function): Use 'identity.
11986 (diary-face): Make it a defcustom, and mark as obsolete.
11987 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11988 (calendar-hebrew-month-name-array-leap-year)
11989 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11990 Define for compiler.
11991 (diary-font-lock-keywords): Use format rather than concat.
11992 Add bahai-diary-entry-symbol.
11993
11994 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11995 * calendar/solar.el: Unquote lambda functions.
11996
11997 * calendar/solar.el (calendar-location-name, calendar-latitude)
11998 (calendar-longitude, solar-setup, solar-sin-degrees)
11999 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12000 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12001 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12002 (solar-exact-local-noon, solar-julian-ut-centuries)
12003 (solar-ephemeris-time, solar-date-next-longitude)
12004 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12005 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12006 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12007 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12008 Doc fixes.
12009 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12010 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12011 (solar-ecliptic-coordinates): Use unless.
12012 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12013 Use or.
12014
12015 * calendar/timeclock.el: Add doc-strings to all functions.
12016 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12017 (timeclock-entry-list-length, timeclock-entry-list-projects)
12018 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12019
12020 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12021
12022 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12023 (org-get-entries-from-diary): Require diary-lib.
12024
12025 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
12026
12027 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12028 Pacify byte-compiler.
12029
12030 2008-03-07 Alan Mackenzie <acm@muc.de>
12031
12032 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12033 paren/bracket pairs parsed, to solve performance problem.
12034
12035 2008-03-07 Bastien Guerry <bzg@altern.org>
12036
12037 * bookmark.el (bookmark-set): Don't check for
12038 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12039 already takes care of this.
12040 (bookmark-buffer-name, bookmark-buffer-file-name):
12041 Remove Info-mode specific code.
12042
12043 * info.el (bookmark-get-info-node): Define this function in
12044 info.el, not in bookmark.el.
12045 (Info-mode): Set `bookmark-make-name-function' to
12046 `Info-bookmark-make-name' locally.
12047 (Info-bookmark-make-name): New function.
12048
12049 * bookmark.el (bookmark-make-name-function): New variable.
12050
12051 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12052
12053 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12054 buffer-local, not `bookmark-make-cell-function' (the old name).
12055
12056 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12057
12058 * doc-view.el (doc-view-bookmark-make-record):
12059 * image-mode.el (image-bookmark-make-record):
12060 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12061
12062 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12063
12064 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12065 boundp 'vc-ignore-menu-filter.
12066 (vc-status-tool-bar-map): Make it defvar.
12067 (vc-status-mode): vc-status-tool-bar-map now variable.
12068 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12069
12070 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12071
12072 Give a better name to part of the bookmark interface.
12073
12074 This was originally a much larger change, but halfway through I
12075 updated and discovered that Stefan Monnier had done the rest.
12076 It looks like he anticipated the new name too, because he used
12077 `the-record' instead of `the-cell' for some internal variable names.
12078
12079 * bookmark.el (bookmark-make-record-function): Was
12080 `bookmark-make-cell-function'.
12081 (bookmark-make, bookmark-send-annotation): Update for above.
12082 (bookmark-make-record-for-text-file):
12083 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12084
12085 * info.el: Adjust accordingly.
12086 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12087
12088 * image-mode.el: Adjust accordingly.
12089 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12090
12091 * doc-view.el: Adjust accordingly.
12092 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12093
12094 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12095
12096 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12097 Move initialization into declaration.
12098 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12099 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12100 (bookmark-info-current-node): Remove.
12101 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12102 Add relocation fallback. Set bookmark-current-bookmark.
12103 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12104 Remove relocation fallback. Don't set bookmark-current-bookmark.
12105 (bookmark-set): Let it be used even if there's no buffer-file-name
12106 as long as there is a bookmark-make-cell-function.
12107 * info.el (Info-bookmark-jump): Remove relocation fallback.
12108 Don't set bookmark-current-bookmark.
12109
12110 2008-03-07 Glenn Morris <rgm@gnu.org>
12111
12112 * calendar/appt.el (appt-issue-message)
12113 (appt-message-warning-time, appt-audible, appt-visible)
12114 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12115 (appt-display-diary): Remove autoload cookies.
12116
12117 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12118 Remove leading `*' from defcustom doc-strings.
12119
12120 * calendar/cal-dst.el (calendar-dst): New custom group.
12121 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12122 (calendar-time-zone, calendar-daylight-time-offset)
12123 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12124 (calendar-daylight-savings-starts-time)
12125 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12126 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12127 Move to start.
12128
12129 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12130
12131 * calendar/calendar.el (calendar-version): Use emacs-version and
12132 make it obsolete. Move to end.
12133 (calendar-offset, view-diary-entries-initially)
12134 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12135 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12136 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12137 (all-bahai-calendar-holidays, calendar-load-hook)
12138 (initial-calendar-window-hook, today-visible-calendar-hook)
12139 (today-invisible-calendar-hook, calendar-move-hook)
12140 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12141 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12142 (diary-include-string, sexp-diary-entry-symbol)
12143 (abbreviated-calendar-year, american-date-diary-pattern)
12144 (european-date-diary-pattern, european-calendar-display-form)
12145 (american-calendar-display-form, print-diary-entries-hook)
12146 (list-diary-entries-hook, diary-hook, diary-display-hook)
12147 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12148 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12149 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12150 (local-holidays, other-holidays, hebrew-holidays-1)
12151 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12152 (hebrew-holidays, christian-holidays, islamic-holidays)
12153 (bahai-holidays, solar-holidays, calendar-setup)
12154 (calendar-week-start-day): Remove autoload cookies.
12155 (diary-glob-file-regexp-prefix): Doc fix.
12156 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12157 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12158 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12159
12160 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12161 (calendar-time-display-form, calendar-latitude)
12162 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12163 cookies.
12164 (calendar-latitude, calendar-longitude): Move functions after
12165 variables.
12166 (diary-sabbath-candles-minutes): Move to start.
12167 (solar-setup): Use or rather than if.
12168 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12169 Remove condition-case.
12170 (solar-atn2): Use zerop.
12171 (solar-equinoxes-solstices): Doc fix.
12172
12173 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12174 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12175
12176 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12177 (calendar-longitude, calendar-latitude, calendar-location-name):
12178 Declare for compiler.
12179
12180 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12181
12182 * arc-mode.el (archive-ar-file-header-re): New const.
12183 (archive-ar-summarize, archive-ar-extract): New funs.
12184 (archive-find-type): Recognize ar archives.
12185
12186 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12187 New functions.
12188
12189 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12190
12191 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12192
12193 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12194 Replace :enable (mark-active) with :enable mark-active.
12195
12196 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12197
12198 * vms-patch.el (make-legal-file-name): New obsolete alias.
12199 (make-valid-file-name): Rename from `make-legal-file-name'.
12200 (make-auto-save-file-name): Use it.
12201
12202 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12203 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12204 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12205
12206 * textmodes/org.el (org-export-html-style): Doc fix.
12207 (org-get-legal-level): New obsolete alias.
12208 (org-get-valid-level): Rename from `org-get-legal-level'.
12209 (org-promote, org-demote, org-archive-subtree)
12210 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12211
12212 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12213
12214 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12215
12216 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12217 (vc-status-toggle-mark): New functions.
12218 (vc-status-mode): Set tool bar map.
12219
12220 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12221
12222 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12223 Reported by Drew Adams <drew.adams@oracle.com>.
12224
12225 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12226
12227 * subr.el (read-quoted-char): Resolve modifiers of the character
12228 event.
12229
12230 * comint.el (comint-exec-1): Don't change the coding-system for
12231 decoding to dos-like EOL.
12232 (comint-carriage-motion): Fully rewrite.
12233
12234 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12235
12236 * epg.el (epg-context-include-certs): Reflow docstring.
12237 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12238 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12239 (epg-context-set-signers, epg-context-set-sig-notations)
12240 (epg-make-import-status, epg-make-import-result)
12241 (epg-start-delete-keys): Fix typos in docstrings.
12242 (epg-start-sign-keys, epg-sign-keys):
12243 Fix typos in obsolescence declarations.
12244
12245 * iswitchb.el: Don't check for `cadr' and `last'.
12246 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12247 Add obsolescence declaration and remove redundant info from docstring.
12248 (iswitchb-set-common-completion, iswitchb-set-matches)
12249 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12250 (recentf-list, most-len, most-is-exact):
12251 Don't wrap defvars within `eval-when-compile'.
12252
12253 2008-03-05 Glenn Morris <rgm@gnu.org>
12254
12255 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12256 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12257 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12258 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12259 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12260
12261 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12262 declaration for compiler.
12263 (ediff-xemacs-init-menus): Use when rather than if.
12264
12265 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12266 if+and to just and.
12267 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12268 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12269
12270 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12271
12272 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12273 test inside XEmacs test.
12274 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12275 since it was doing nothing on Emacs.
12276 (ediff-make-bullet-proof-overlay): Use when rather than if.
12277
12278 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12279 (ediff-setup-control-frame): Remove
12280 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12281 a (featurep 'xemacs) test.
12282
12283 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12284
12285 * calc/calc-ext.el (calc-extended-command-history): New variable.
12286 (calc-execute-extended-command): Use `calc-extended-command-history'.
12287
12288 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12289
12290 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12291 (standard-mode-line-position): Add mouse-face.
12292
12293 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12294 * progmodes/grep.el (grep-mode-map): Add :help.
12295
12296 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12297 initialize in one step. Add :help. Use :enable to activate menu
12298 items. Show the key binding for edebug-defun.
12299 (lisp-interaction-mode-map): Add a menu.
12300
12301 * term.el (term-mode-map): Define and initialize in one step.
12302
12303 * ediff-init.el (ediff-color-display-p): Simplify.
12304 (Xor): Remove unused function.
12305 (ediff-with-syntax-table): Simplify for Emacs.
12306
12307 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12308 menu-bar being loaded, it always is.
12309
12310 2008-03-05 Glenn Morris <rgm@gnu.org>
12311
12312 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12313 multiple definitions when compiling.
12314
12315 2008-03-04 Alan Mackenzie <acm@muc.de>
12316
12317 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12318
12319 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12320 doc-string, "c-old-LEN" -> "c-old-END".
12321
12322 2008-03-04 Jason Rumney <jasonr@gnu.org>
12323
12324 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12325 namespaces.
12326
12327 2008-03-04 Glenn Morris <rgm@gnu.org>
12328
12329 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12330
12331 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12332 than mapcar.
12333
12334 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12335
12336 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12337 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12338
12339 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12340 so that M-q can fill comments.
12341 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12342 commands implemented in elisp.
12343 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12344 (tex-format-cmd): New function.
12345 (tex-compile): Use it to let the user specify default arguments.
12346 (tex-cmd-bibtex-args): New var.
12347 (tex-cmd-doc-view): New function.
12348
12349 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12350
12351 * faces.el (face-spec-set): Fix typos in docstring.
12352
12353 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12354
12355 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12356 (standard-mode-line-position): Use it to add a menu for toggling
12357 column number and line number display.
12358
12359 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12360
12361 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12362 Remove optimization that was working around the form-code-walker bug.
12363
12364 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12365 Walk into the body of lambdas after byte-compile-unfold-lambda.
12366
12367 2008-03-03 Glenn Morris <rgm@gnu.org>
12368
12369 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12370 value, if set, over frame value.
12371
12372 * simple.el (transient-mark-mode): Don't turn on by default.
12373
12374 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12375 accidentally removed by the 2007-12-05 merge from Gnus.
12376
12377 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12378
12379 * progmodes/compile.el (compilation-menu-map): Add menu entries
12380 for useful options.
12381
12382 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12383 Glenn Morris <rgm@gnu.org>
12384
12385 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12386 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12387 Give a `bytecomp-' prefix to local variables with common names.
12388
12389 2008-03-01 Glenn Morris <rgm@gnu.org>
12390
12391 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12392 code commented out 2007-11-10.
12393
12394 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12395
12396 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12397 Delete macro.
12398 * emulation/viper-cmd.el, emulation/viper-ex.el:
12399 * emulation/viper-init.el, emulation/viper-keym.el:
12400 * emulation/viper-mous.el, emulation/viper-util.el:
12401 * emulation/viper.el:
12402 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12403 featurep test.
12404
12405 Replace obsolete frame-local variables with frame-parameters.
12406 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12407 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12408 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12409 on XEmacs.
12410 * emulation/viper-util.el (viper-frame-value): New macro.
12411 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12412 (viper-R-state-post-command-sentinel)
12413 (viper-replace-state-post-command-sentinel)
12414 (viper-change-state-to-insert, viper-change-state-to-emacs):
12415 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12416 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12417 (viper-get-saved-cursor-color-in-insert-mode)
12418 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12419 Use viper-frame-value for viper-replace-overlay-cursor-color,
12420 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12421 viper-vi-state-cursor-color values.
12422
12423 * emulation/viper-cmd.el (zmacs-region-stays):
12424 * emulation/viper-util.el (zmacs-region-stays): No need to define
12425 for compiler.
12426
12427 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12428 mapcar on Emacs.
12429
12430 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12431 on XEmacs.
12432
12433 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12434 rather than if.
12435
12436 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12437
12438 * whitespace.el: New version 9.3. As the glyph code generation was
12439 fixed, it is possible now to use character code above ?\x1FFFF in the
12440 display table. Fix `whitespace-indentation-regexp' to not include an
12441 extra ending character. Reported by Michael Welsh Duggan
12442 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12443 the original whitespace package had. Suggested by Eric Cooper
12444 <ecc@cmu.edu>. Doc fix.
12445 (whitespace-action): New option.
12446 (whitespace-display-mappings): Changed default newline visualization to
12447 display downwards arrow, as the glyph code generation was fixed.
12448 (whitespace-unload-function): Assure that all local whitespace mode is
12449 turned off.
12450 (whitespace-global-modes): Fix type customization.
12451 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12452 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12453 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12454 Fix code.
12455 (whitespace-buffer): Command removed.
12456 (whitespace-trailing-regexp, whitespace-mark-x)
12457 (whitespace-display-window, whitespace-action-when-on)
12458 (whitespace-add-local-hook, whitespace-remove-local-hook)
12459 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12460 (whitespace-action): New funs.
12461 (whitespace-report-list, whitespace-report-text)
12462 (whitespace-report-buffer-name): New consts.
12463 (whitespace-report, whitespace-report-region): New commands.
12464
12465 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12466
12467 * disp-table.el (make-glyph-code): Don't test the result of
12468 `face-id', which already signals an error for invalid faces.
12469 (glyph-face): Simplify.
12470
12471 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12472 running `desktop-not-loaded-hook' to allow modifying it.
12473 Don't show warning message if `desktop-dirname' was modified.
12474
12475 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12476
12477 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12478 we still expect more lines.
12479
12480 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12481 comment-paragraph filling if the commark doesn't match
12482 comment-start-skip.
12483
12484 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12485
12486 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12487 the `imap' variant.
12488
12489 2008-03-01 Jason Rumney <jasonr@gnu.org>
12490
12491 * files.el (make-auto-save-file-name): Encode more characters in
12492 non-file buffer names. Use url-encoding.
12493
12494 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12495
12496 * net/net-utils.el (ftp-program): Fix typo in docstring.
12497 (ifconfig-program-options, netstat-program-options)
12498 (arp-program-options, route-program-options, nslookup-program-options)
12499 (ftp-program-options, smbclient-program-options)
12500 (dns-lookup-program-options, arp, route): Doc fixes.
12501
12502 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12503 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12504 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12505 Fix typos in docstrings.
12506 (gdb-pending-triggers): Reflow docstring.
12507 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12508
12509 2008-03-01 Alan Mackenzie <acm@muc.de>
12510
12511 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12512 typing "#" at EOB.
12513
12514 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12515
12516 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12517
12518 2008-02-29 Kim F. Storm <storm@cua.dk>
12519
12520 * emulation/cua-base.el (cua-remap-control-v)
12521 (cua-remap-control-z): New defcustoms.
12522 (cua-mode): Add them to set-after property.
12523 (cua--init-keymaps): Use them.
12524 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12525
12526 * help.el (view-emacs-todo): Rename from view-todo.
12527 (describe-gnu-project): Rename from describe-project. Users changed.
12528 (view-help-file): New helper function.
12529 (describe-distribution, describe-copying, describe-gnu-project)
12530 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12531 (view-emacs-debugging, view-external-packages): New commands.
12532 (help-map): Move describe-distribution to C-h C-o (ordering).
12533 Move view-emacs-problems to C-h C-p (problems).
12534 Bind view-emacs-debugging to C-h C-d (debugging).
12535 Bind view-external-packages to C-h C-e (extras).
12536 (help-for-help-internal): Cleanup and align descriptions.
12537 Remove command names to reduce clutter.
12538
12539 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12540
12541 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12542 and quieter face (not a warning).
12543
12544 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12545
12546 * vc.el (vc-status-crt-marked): New variable.
12547 (vc-status-mode): Make it local.
12548 (vc-status-refresh): Use it to save the marked files.
12549 (vc-update-vc-status-buffer): Use it to restore the marked files.
12550
12551 * vc-svn.el (vc-svn-after-dir-status):
12552 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12553
12554 2008-02-29 Glenn Morris <rgm@gnu.org>
12555
12556 * allout.el (allout-topic-encryption-bullet)
12557 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12558 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12559 from 22.0 to 22.1.
12560
12561 * net/imap.el (imap-ping-server):
12562 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12563 Change defcustom :version from 23.0 to 23.1.
12564
12565 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12566
12567 * desktop.el (desktop-save): Save the buffer name if the
12568 uniquified base name is empty.
12569
12570 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12571
12572 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12573 correctly when user has "set print address off".
12574
12575 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12576
12577 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12578 version number of the next major Emacs release, not 23.0.
12579
12580 * longlines.el (longlines-unload-function): New function.
12581
12582 2008-02-28 Juri Linkov <juri@jurta.org>
12583
12584 * startup.el (normal-splash-screen): Add argument `concise'.
12585 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12586 to the created buffer. If `concise' is non-nil, call
12587 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12588 (display-startup-screen): Add argument `concise' to the call to
12589 `normal-splash-screen'.
12590
12591 2008-02-28 Kim F. Storm <storm@cua.dk>
12592
12593 * startup.el (startup-echo-area-message): Check for about-emacs.
12594
12595 2008-02-28 Juri Linkov <juri@jurta.org>
12596
12597 * startup.el: Always add initial message to *scratch* buffer if
12598 `initial-scratch-message' is non-nil regardless of the value of
12599 `inhibit-startup-screen'.
12600 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12601 (command-line-1): Move code that inserts `initial-scratch-message'
12602 up before the if-form that checks for `inhibit-startup-screen'.
12603 Suggested by Jonathan Rockway <jon@jrock.us>.
12604
12605 2008-02-28 Juri Linkov <juri@jurta.org>
12606
12607 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12608 Rename `custom-mode' to `Custom-mode' in docstrings.
12609 (custom-buffer-create-internal, customize-browse):
12610 Rename `custom-mode' to `Custom-mode'.
12611 (custom-mode-hook): Rename to `Custom-mode-hook'.
12612 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12613 (custom-mode): Rename to `Custom-mode'.
12614 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12615 (custom-mode): Add backward-compatible non-interactive variant of
12616 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12617 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12618
12619 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12620
12621 * emulation/viper.el (viper-emacs-state-mode-list):
12622 Rename `custom-mode' to `Custom-mode'.
12623
12624 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12625 Capitalize "Tagged Files".
12626 (minibuffer-local-map): Add menu items for next/previous
12627 history elements and isearch history forward/backward.
12628
12629 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12630 `hs-isearch-open' with t instead of `comment' in :selected
12631 for "Code and Comment blocks" menu item.
12632
12633 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12634
12635 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12636 Should be done in desktop.el instead.
12637
12638 2008-02-28 Glenn Morris <rgm@gnu.org>
12639
12640 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12641
12642 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12643
12644 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12645 (Info-menu, Info-goto-node): Remove declarations.
12646 (report-emacs-bug-info): Use info rather than Info-goto-node.
12647
12648 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12649 (idlwave-convert-xml-system-routine-info): Don't require xml.
12650 (idlwave-show-commentary, idlwave-shell-show-commentary):
12651 Don't require finder.
12652 (idlwave-info): Don't require info. Use info rather than
12653 Info-goto-node.
12654
12655 * textmodes/org.el (Info-goto-node): Remove declaration.
12656 (org-info): Use info rather than Info-goto-node.
12657
12658 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12659 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12660
12661 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12662
12663 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12664 the menu.
12665
12666 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12667 (vc-finish-logentry): Check for vc-status-mode, not only for
12668 vc-dired-mode.
12669
12670 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12671
12672 * isearch.el (isearch-printing-char): Don't check
12673 keyboard-coding-system.
12674 Call isearch-process-search-multibyte-characters only when
12675 current-input-method is non-nil.
12676
12677 2008-02-27 Kim F. Storm <storm@cua.dk>
12678
12679 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12680 (glyph-char, glyph-face): Handle cons encoding.
12681
12682 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12683
12684 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12685 empty string, return nil to allow the caller to default to the
12686 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12687
12688 * tool-bar.el (tool-bar-setup): Doc fix.
12689
12690 * mail/supercite.el (sc-describe):
12691 Fix typos in obsolescence declaration.
12692
12693 2008-02-27 Glenn Morris <rgm@gnu.org>
12694
12695 * autoinsert.el (auto-insert-alist): Change permission text to
12696 match FSF's GPLv3 form.
12697
12698 * mail/supercite.el (sc-cite-original): Doc fix.
12699 (sc-version): Make obsolete.
12700 (sc-describe): Show the SC info page. Make obsolete.
12701
12702 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12703
12704 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12705 when using transient-mark-mode.
12706 (default-indicate-unused-lines): Remove unused var.
12707
12708 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12709
12710 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12711 and previous.
12712
12713 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12714
12715 2008-02-26 Glenn Morris <rgm@gnu.org>
12716
12717 * net/net-utils.el (top-level): Don't require comint when compiling.
12718 (nslookup-font-lock-keywords): Don't require font-lock.
12719 Use font-lock faces rather than variables.
12720 (nslookup, ftp, smbclient, network-service-connection):
12721 Don't require comint.
12722 (comint-prompt-regexp, comint-input-autoexpand)
12723 (comint-input-ring): Declare for compiler.
12724 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12725 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12726
12727 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12728 doc-string.
12729
12730 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12731
12732 * doc-view.el (doc-view-current-page): Add a `win' argument.
12733
12734 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12735
12736 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12737 Demote it to plain defvar.
12738 (doc-view-conversion-refresh-interval): Reduce interval.
12739 (doc-view-goto-page): Allow moving to pages not yet rendered.
12740 (doc-view-goto-page): Construct a file name rather than extracting it
12741 from doc-view-current-files.
12742 (doc-view-kill-proc): Ignore errors from kill-process.
12743 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12744 (doc-view-insert-image): Use appropriate text if the page hasn't been
12745 rendered yet. Adjust scrolling so the text is displayed.
12746 (doc-view-display): Detect not just that a page is available, but also
12747 that it wasn't available before, so as to avoid refreshing all pages
12748 repeatedly.
12749 (doc-view-mode): Make doc-view-cache-directory if needed.
12750
12751 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12752
12753 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12754 toggle-read-only.
12755
12756 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12757 refering to a missing required field with the OPT prefix.
12758 Make unwindform more robust.
12759
12760 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12761 it duplicates the bibtex support in progmodes/hideshow.el.
12762 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12763 entries that do not start at the beginning of a line.
12764
12765 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12766
12767 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12768
12769 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12770
12771 * help-fns.el (describe-variable): Add phrases about
12772 initialization file with and without customization;
12773 use new button type help-info-variable.
12774
12775 * help-mode.el (help-info-variable):
12776 New button able to read Info files for help-fns.el.
12777
12778 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12779
12780 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12781 (grep-mode): Use grep-mode-tool-bar-map.
12782
12783 * progmodes/compile.el (tool-bar): Require tool-bar.
12784 (compilation-mode-tool-bar-map): New variable.
12785 (compilation-mode): Use compilation-mode-tool-bar-map.
12786
12787 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12788
12789 2008-02-25 Glenn Morris <rgm@gnu.org>
12790
12791 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12792
12793 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12794
12795 * diff-mode.el (diff-file-junk-re): New const.
12796 (diff-beginning-of-file-and-junk): Use it.
12797 (diff-file-kill): Make sure we were really inside a file diff.
12798
12799 * diff-mode.el: Make it more robust in the presence of empty context
12800 lines in unified hunks.
12801 (diff-valid-unified-empty-line): New var.
12802 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12803 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12804 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12805 (diff-hunk-header-re-unified): New const.
12806 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12807 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12808 (diff-sanity-check-hunk): Use it.
12809
12810 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12811 Index: line, don't search backward for the previous one.
12812
12813 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12814
12815 * international/fontset.el (setup-default-fontset): Add non-OTF
12816 lao font for lao script.
12817
12818 * language/tibetan.el: Register tibetan-composition-function in
12819 composition-function-table.
12820
12821 * language/tibet-util.el (tibetan-composition-function):
12822 Adjust for the new calling way (argument changed). Try font-shape-text
12823 if possible.
12824
12825 * language/lao.el: Register lao-composition-function in
12826 composition-function-table.
12827
12828 * language/lao-util.el (lao-composition-function): Adjust for the new
12829 calling way (argument changed). Try font-shape-text if possible.
12830
12831 2008-02-25 Jason Rumney <jasonr@gnu.org>
12832
12833 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12834
12835 2008-02-25 Juri Linkov <juri@jurta.org>
12836
12837 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12838 background, "red4" for a dark background, "red" for 16 and
12839 8 colors, "grey" for grayscale, and inverse video otherwise.
12840 Add :version tag.
12841 (isearch-message): Keep the original isearch-message intact, and
12842 add text properties to it where necessary. Add `isearch-error' to
12843 the condition that checks if isearch is unsuccessful.
12844
12845 2008-02-24 Juri Linkov <juri@jurta.org>
12846
12847 * progmodes/compile.el (compilation-handle-exit):
12848 Use compilation-error face instead of font-lock-warning-face.
12849 Display the same message in the minibuffer as is inserted
12850 at the end of the compilation buffer.
12851
12852 2008-02-24 Glenn Morris <rgm@gnu.org>
12853
12854 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12855 multiple file case.
12856
12857 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12858
12859 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12860 multiple file case. Use a single `let' rather than two.
12861
12862 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12863
12864 * progmodes/compile.el (compilation-start): Specify a face for
12865 mode-line-process.
12866 (compilation-handle-exit): Specify a face and a tooltip for
12867 mode-line-process.
12868
12869 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12870
12871 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12872 (hilit-chg-make-ov): Simplify.
12873 (hilit-chg-fixup): Use remove-overlays.
12874 (hilit-chg-set-face-on-change): Remove redundant call to
12875 `remove-text-properties'.
12876
12877 * dired.el (dired-mark-prompt): Don't count/display the t element.
12878 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12879
12880 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12881
12882 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12883 add-submenu.
12884 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12885 Remove. Move contents to the only use ...
12886 (verilog-menu): ... here.
12887 (verilog-statement-menu): Remove. Move contents to the only use ...
12888 (verilog-stmt-menu): ... here.
12889 (verilog-mark-defun): Simply call mark-defun for emacs.
12890 (occur-pos-list): Declare for byte compiler.
12891 (mode-popup-menu): Don't defvar.
12892 (verilog-add-statement-menu): Remove.
12893 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12894 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12895
12896 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12897
12898 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12899 conditional.
12900 (verilog-font-grouping-keywords-face): Make the begin..end
12901 keywords standout more than other verilog keywords.
12902 (verilog-type-font-keywords): Move the begin..end out of this list
12903 to facilitate making them to (potentially) stand out more.
12904 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12905 function & task blocks.
12906 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12907 initial, function & task blocks.
12908 (verilog-forward-sexp): Handle the new "disable fork" statement of
12909 IEEE-1800 Verilog.
12910 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12911 statement of IEEE-1800 Verilog.
12912 (verilog-calc-1): Handle the new "disable fork" statement of
12913 IEEE-1800 Verilog.
12914 (verilog-disable-fork-re): Add const to help handle the new
12915 "disable fork" statement of IEEE-1800 Verilog.
12916 (verilog-declaration-core-re): Add port directions by themselves,
12917 with no qualification, as base item of a declaration.
12918 (verilog-pretty-declarations): Add new flag to ask it to refrain
12919 from printing to the message buffer.
12920 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12921 printing to the message buffer. Improve handling of the many
12922 types of expression line up.
12923 (verilog-just-one-space): Remove printing of an empty message.
12924 (verilog-get-lineup-indent): Rework to support the better handling
12925 of expression lineup for verilog-pretty-expr.
12926 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12927
12928 2008-02-24 Alan Mackenzie <acm@muc.de>
12929
12930 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12931 yesterday's commit.
12932
12933 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12934
12935 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12936 to mouse-set-point in buffers that aren't associated with files.
12937
12938 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12939
12940 2008-02-24 Alan Mackenzie <acm@muc.de>
12941
12942 Set of changes so that "obtrusive" syntactic elements in a
12943 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12944 unmatched paren) don't interact syntactically with stuff outside
12945 the CPP line.
12946
12947 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12948 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12949 off-by-one bug.
12950 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12951 a bit of refactoring.
12952 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12953 functionality of c-awk-advise-fl-for-awk-region, which has been
12954 refactored away.
12955
12956 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12957 (c-clear-char-property-with-value): New function and macro which
12958 remove text-properties `equal' to a supplied value.
12959
12960 * progmodes/cc-engine.el: Comment about text properties amended.
12961
12962 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12963 parens around "error\\|warning".
12964
12965 * progmodes/cc-langs.el (c-get-state-before-change-function)
12966 (c-before-font-lock-function, c-anchored-cpp-prefix):
12967 New language variables.
12968 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12969
12970 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12971 syntax-table text properties.
12972 (c-common-init): Call language specific before/after-change
12973 functions at mode initialisation.
12974 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12975 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12976 (c-neutralize-syntax-in-CPP): New functions.
12977 (c-before-change, c-after-change): Call the new language specific
12978 change functions defined in cc-langs.el.
12979 (c-advise-fl-for-region): New macro.
12980 (awk-mode): Remove AWK specific stuff which has been refactored
12981 into language independent stuff.
12982
12983 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12984
12985 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12986 (gdb): (Re)set gdb-flush-pending-output to nil here...
12987 (gdb-init-1): ...instead of here (before gdb-prompt).
12988
12989 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12992 Recognize ''' just like any other char-constant.
12993
12994 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12995
12996 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12997 careful enough. Detect the uid-change all within the main loop.
12998
12999 2008-02-24 Stefan Monnier <monnier@pastel.home>
13000
13001 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13002
13003 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * hilit-chg.el (highlight-save-buffer-state): New macro.
13006 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13007 (hilit-chg-clear): Use it to preserve the modified-p flag.
13008 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13009
13010 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13011
13012 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13013 when needed.
13014
13015 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13016
13017 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13018 from gnus-button-url-regexp.
13019
13020 2008-02-24 Eli Zaretskii <eliz@gnu.org>
13021
13022 * progmodes/compile.el (compilation-next-error): Doc fix.
13023 (compilation-find-file): Doc fix.
13024
13025 2008-02-24 Glenn Morris <rgm@gnu.org>
13026
13027 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13028 Add obsolete aliases to the old names.
13029
13030 2008-02-24 Richard Stallman <rms@gnu.org>
13031
13032 * net/net-utils.el (ifconfig): Rename from ipconfig.
13033 (ipconfig): Alias to ifconfig.
13034 (ifconfig-program): Rename from ipconfig-program.
13035 (ifconfig-program-options): Rename from ipconfig-program-options.
13036
13037 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13038
13039 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13040 Add port directions by themselves, with no qualification, as base
13041 item of a declaration.
13042 (verilog-pretty-declarations): Add new flag that inhibits printing
13043 to the message buffer.
13044 (verilog-pretty-expr): Add new flag that inhibits printing to the
13045 message buffer. Improve handling of the many types of expression
13046 line up.
13047 (verilog-just-one-space): Don't print an empty message.
13048 (verilog-get-lineup-indent): Rework to support the better handling
13049 of expression lineup for verilog-pretty-expr.
13050 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13051 (verilog-mode-version, verilog-mode-release-date): Update.
13052
13053 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13054
13055 * subr.el (cancel-change-group): Don't move point.
13056
13057 2008-02-23 Markus Triska <markus.triska@gmx.at>
13058
13059 * linum.el (linum-after-config): Update all visible windows.
13060
13061 2008-02-23 Glenn Morris <rgm@gnu.org>
13062
13063 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13064 Add :help for Solitaire and Tetris.
13065
13066 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13067
13068 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13069 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13070 (smtpmail-queue-index-file): Make it a defcustom.
13071 (smtpmail-queue-index): Delete.
13072 (smtpmail-send-it, smtpmail-send-queued-mail):
13073 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13074 smtpmail-queue-index.
13075
13076 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13077 Add :version.
13078
13079 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13080
13081 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13082 New variables.
13083 (iwconfig): New function.
13084
13085 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13086
13087 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13088 setting it.
13089 (vc-status-menu-map): Do not define using easy-menu.
13090 (vc-status-menu-map): New defalias.
13091 (vc-status-mode-map): Hook up the menu.
13092 (top-level): Update TODO.
13093
13094 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13095
13096 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13097 (vc-bzr-init-revision): ... this.
13098
13099 2008-02-23 Jason Rumney <jasonr@gnu.org>
13100
13101 * makefile.w32-in (WINS_ALMOST): Remove term.
13102 (WINS): Add term here.
13103 (custom-deps, finder-data): Use WINS_ALMOST.
13104
13105 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13106
13107 * faces.el (font-weight-table): Fix value of `semi-light'.
13108
13109 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13110
13111 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13112 Make those tables bijective.
13113
13114 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13115
13116 Finish pdbtrack integration cleanup, settling missing-functions
13117 byte compiler warnings appropriately.
13118
13119 * progmodes/python.el (python-point): Remove this - beginning-of-line
13120 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13121 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13122 (python-goto-initial-line): Drop these - they were only needed for
13123 python-point.
13124 (python-comint-output-filter-function): Use condition-case and
13125 beginning-of-line directly, instead of python-mode.el functions
13126 which require all sorts of baggage.
13127 (point-safe): Unnecessary - we're using condition-case directly,
13128 instead.
13129 (python-execute-file): Include for python-shell, which I'm leaving
13130 in keeping despite it being unnecessary for pdb tracking.
13131
13132 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13133
13134 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13135 Add SRFI 11 support.
13136 (let-values, let*-values): Specify scheme-indent-function.
13137
13138 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13139
13140 * vc.el (vc-exec-after): Move setting mode-line-process in the
13141 busy case ...
13142 (vc-set-mode-line-busy-indicator): ... in this new function.
13143 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13144 (vc-update-vc-status-buffer): Reset mode-line-process.
13145 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13146 mark/unmark all the files with the same state as the current one.
13147 With a prefix argument mark/unmark all files.
13148 (vc-status-mode-menu): Adjust strings.
13149 (vc-update-vc-status-buffer): Only do something when the argument
13150 is not nil.
13151 (vc-status-kill-dir-status-process): New function.
13152 (vc-status-mode-map): Bind it.
13153 (vc-status-process-buffer): New variable.
13154 (vc-status-mode): Make it local.
13155 (vc-status-refresh): Set it.
13156
13157 * vc-hg.el (vc-hg-dir-status):
13158 * vc-git.el (vc-git-dir-status):
13159 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13160 command is run.
13161
13162 2008-02-22 Glenn Morris <rgm@gnu.org>
13163
13164 * json.el (top-level): No need to require thingatpt.
13165 (json-read-keyword): Use thing-at-point rather than word-at-point.
13166
13167 * time.el (top-level): No need to require time-date when compiling.
13168
13169 * emacs-lisp/copyright.el (copyright-update-year):
13170 Fix subexpression numbering for the case when years are split over
13171 lines, and for the replace case.
13172
13173 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13174 (tpu-caar, tpu-cadr): Delete functions.
13175 (zmacs-regions): No need to declare for compiler.
13176 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13177 (tpu-spell-check): Rewrite, and handle mark after point.
13178 (tpu-special-insert): Use or rather than if.
13179
13180 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13181 rather than spell-region.
13182
13183 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13184 warnings about spell-region.
13185
13186 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13187
13188 * ldefs-boot.el: Regenerated.
13189
13190 * loadup.el: Don't load language/devanagari, language/kannada,
13191 language/malayalam, and language/tamil. Load language/sinhala.
13192
13193 * language/indian.el (indian-font-foundry)
13194 (indian-script-language-alist, indian-font-char-index-table)
13195 (indian-font-char, indian-font-char-range, indian-script-table)
13196 (indian-default-script, indian-composable-pattern): Delete them.
13197 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13198 language environments moved to here.
13199 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13200 New language environments.
13201
13202 * language/devanagari.el, language/devan-util.el,
13203 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13204 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13205 Delete them.
13206
13207 * language/sinhala.el: New file.
13208
13209 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13210
13211 Update Nick Robert's port of pdb tracking from python-mode.el.
13212
13213 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13214 Clarify docstring.
13215 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13216 tracking is happening.
13217 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13218 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13219 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13220 Tracking is plugged in to all comint buffers once python.el is loaded.
13221 (python-pdbtrack-overlay-arrow): Toggle activation of
13222 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13223 (python-pdbtrack-track-stack-file): Use new
13224 `python-pdbtrack-get-source-buffer' for more flexible access to
13225 debugging source files.
13226 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13227 according to pdb stack trace, optionally using new
13228 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13229 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13230 named buffer, or having function with indicated name.
13231 (python-shell): Remove comint-output-filter-functions hook
13232 addition, it's being done elsewhere. Wrap long line.
13233
13234 2008-02-21 Michael Olson <mwolson@gnu.org>
13235
13236 * json.el: Replace XEmacs compatibility code to get rid of
13237 compiler warnings.
13238
13239 * time.el: Fix compiler warning.
13240
13241 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13242
13243 * json.el: New file (JavaScript Object Notation parser / generator).
13244
13245 2008-02-21 Dave Love <fx@gnu.org>
13246
13247 * progmodes/sym-comp.el: New file.
13248
13249 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13250 Require sym-comp. Add Python buffer to same-window-buffer-names.
13251 Fixup whitespaces.
13252 (python-font-lock-keywords): Add highlighting for Python builtins.
13253 (python-font-lock-syntactic-keywords): Rewrite.
13254 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13255 ppss directly.
13256 (python-mode-map): Add binding for python-find-function.
13257 (python-calculate-indentation): Clean up the logic.
13258 (python-beginning-of-defun): Explicitly set return value.
13259 (python-beginning-of-statement): Stop looping if we get stuck
13260 going backwards.
13261 (python-next-statement): Stop looping if we somehow end up inside
13262 a string while advancing.
13263 (python-preoutput-continuation, python-version-checked): New vars.
13264 (python-check-version): New function.
13265 (run-python): Set default command to python-command instead of
13266 python-python-command.
13267 (run-python): Use python-check-version. Give PYTHONPATH
13268 precedence over data-directory in the process environment.
13269 Load function definitions in python process after.
13270 (python-check-comint-prompt): New function.
13271 (python-send-command, python-send-receive): Use it.
13272 (python-complete-symbol, python-try-complete): Functions deleted.
13273 Use symbol-complete instead of python-complete-symbol throughout.
13274 (python-fill-paragraph): Further refine the fenced-string regexp.
13275 (def-python-skeleton): Expand to the original abbrev instead if in
13276 a comment or string. Tweak skeletons for `if', `while', `for',
13277 `try/except', `try/finally', `name'.
13278 (python-pea-hook, python-abbrev-pc-hook): New functions.
13279 (python-abbrev-syntax-table): New var.
13280 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13281 Use symbol-completion-try-complete for hippie expansion.
13282 Turn on font lock unconditionally.
13283 (python-mode-hook): Defcustom it. No need to use make-local
13284 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13285 option, since it's buffer-local.
13286
13287 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13288
13289 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13290
13291 2008-02-21 Drew Adams <drew.adams@oracle.com>
13292
13293 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13294 "Turn off" and a "Help" entry when the minor mode has no menu.
13295
13296 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13297
13298 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13299 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13300 vc-status-mark-file and vc-status-unmark-file.
13301 (vc-status-mark-unmark): New function.
13302 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13303
13304 2008-02-21 Glenn Morris <rgm@gnu.org>
13305
13306 * composite.el (encode-composition-rule): Fix typo in error message.
13307 (composition-function-table, auto-composition-mode): Doc fixes.
13308
13309 * subr.el (sit-for): Fix obsolete form for nil second argument.
13310
13311 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13312 (spell-string): Make obsolete, in favor of ispell.
13313
13314 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13315
13316 * language/devanagari.el: Don't setup composition-function-table
13317 here.
13318 ("Devanagari"): Change charset, coding-system, coding-priority to
13319 Unicode-based ones. Don't require the feature devan-util.
13320
13321 * composite.el (compose-chars-after): Fix arguments for a function
13322 in composition-function-table.
13323 (auto-compose-region): Likewise.
13324
13325 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13326 for Ethiopic.
13327 (ps-mule-plot-string): Ignore glyph-string based compositions.
13328
13329 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13330
13331 * doc-view.el: Allow different windows to show different pages.
13332 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13333 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13334 add them back as macros instead, using image-mode-winprops instead.
13335 Update all users of those variables.
13336 (doc-view-new-window-function): New function to create a new overlay
13337 for each new window.
13338 (doc-view-mode): Use it and image-mode-setup-winprops.
13339 (doc-view-clone-buffer-hook): Rewrite accordingly.
13340
13341 * image-mode.el: Extend [hv]scroll support to per-window properties.
13342 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13343 (image-mode-winprops-alist): New var to replace them.
13344 (image-mode-new-window-functions): New hook.
13345 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13346 New funs.
13347 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13348 Remove the `window' argument, update callers.
13349 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13350 Use the new functions.
13351 (image-mode-reapply-winprops): New fun.
13352 (image-mode): Use it.
13353
13354 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13355
13356 * calc/calc-math.el (math-sin-raw): Add optional argument
13357 to keep track of original argument.
13358 (math-cos-raw): Use optional argument when calling math-sin-raw.
13359 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13360 with close to original precision.
13361
13362 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13363
13364 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13365 args in calls of sit-for.
13366
13367 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13368
13369 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13370 (vc-svn-checkin): Fix typo in error message.
13371
13372 * help-mode.el: Require easymenu when compiling.
13373
13374 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13375
13376 * help-mode.el (help-mode-menu): New menu.
13377
13378 2008-02-20 Glenn Morris <rgm@gnu.org>
13379
13380 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13381 on Windows.
13382
13383 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13384
13385 * ps-mule.el (ps-mule-encode-region): Return a single string.
13386 (ps-mule-plot-string): Adjust for the above change.
13387 (ps-mule-encode-header-string): Likewise.
13388
13389 * international/latin1-disp.el (latin1-display): Don't use
13390 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13391 standard-display-table.
13392 (latin1-display-identities): Adjust for the change of what is
13393 returned by (get-language-info charset 'charset).
13394
13395 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13396 characters and terminal case.
13397
13398 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13399
13400 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13401
13402 * progmodes/python.el: Also require comint when loading.
13403 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13404 Replace python-shell with run-python on menu bar.
13405 (python-shell-map): New map.
13406 (python-default-interpreter, python-python-command-args)
13407 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13408 New options.
13409 (python-which-shell, python-which-args, python-which-bufname):
13410 New buffer local variables.
13411 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13412
13413 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13414 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13415 New constants.
13416
13417 Pdbtrack features:
13418
13419 (python-point, python-end-of-def-or-class)
13420 (python-beginning-of-def-or-class, python-goto-initial-line)
13421 (python-comint-output-filter-function)
13422 (python-pdbtrack-overlay-arrow)
13423 (python-pdbtrack-track-stack-file, python-toggle-shells)
13424 (python-shell, python-pdbtrack-toggle-stack-tracking)
13425 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13426 New functions.
13427
13428 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13429
13430 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13431 when the argument is nil.
13432
13433 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13434
13435 * vc.el (dir-status): Add a brief description.
13436
13437 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13438
13439 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13440 If non-nil, reverse the sense of the check.
13441
13442 * vc-rcs.el (vc-rcs-root): New func.
13443 * vc-cvs.el (vc-cvs-root): New func.
13444 * vc-svn.el (vc-svn-root): New func.
13445 * vc-sccs.el (vc-sccs-root): New func.
13446
13447 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13448
13449 * language/japan-util.el (setup-japanese-environment-internal):
13450 Call use-cjk-char-width-table.
13451
13452 * language/japanese.el ("Japanese"): Set exit-function to
13453 use-default-char-width-table.
13454
13455 * international/characters.el: Delete occurrences of non-Unicode
13456 tibetan and ethiopic characters.
13457 (cjk-char-width-table): New variable.
13458 (use-cjk-char-width-table, use-default-char-width-table):
13459 New functions.
13460
13461 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13462
13463 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13464 (vc-status-mode-menu): Add a :filter.
13465 (vc-status-printer): Add faces.
13466
13467 * vc-hg.el (vc-hg-extra-status-menu): New function.
13468 (vc-hg-dir-status): Clean up the buffer before using it.
13469
13470 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13471
13472 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13473 (gdb): Initialize it here instead.
13474
13475 * files.el (locate-dominating-file): Fix thinko in last change.
13476 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13477
13478 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13479
13480 * vc.el (vc-status-mode-menu): New menu for vc-status.
13481
13482 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13483
13484 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13485 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13486 (verilog-mode-auto, verilog-indent-level-module)
13487 (verilog-minimum-comment-distance, verilog-library-flags)
13488 (verilog-library-directories, verilog-library-files)
13489 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13490 (verilog-xemacs-menu, verilog-set-compile-command)
13491 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13492 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13493 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13494 (verilog-batch-inject-auto, verilog-batch-indent)
13495 (verilog-continued-line, verilog-type-keywords)
13496 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13497 (verilog-read-inst-pins, verilog-read-arg-pins)
13498 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13499 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13500 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13501 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13502 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13503 (verilog-mode-version, verilog-mode-release-date)
13504 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13505 (verilog-simulator, verilog-compiler)
13506 (verilog-auto-sense-defines-constant, verilog-company)
13507 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13508 Fix typos in docstrings.
13509 (verilog-set-auto-endcomments, verilog-calculate-indent)
13510 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13511 Reflow docstrings.
13512 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13513 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13514 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13515 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13516 (verilog-leap-to-head, verilog-current-indent-level)
13517 (verilog-case-indent-level, verilog-cpp-keywords)
13518 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13519 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13520 (verilog-signals-not-in, verilog-symbol-detick-text)
13521 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13522 (verilog-forward-close-paren, verilog-backward-open-paren)
13523 (verilog-backward-open-bracket): Doc fixes.
13524
13525 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13526 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13527 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13528 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13529 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13530 Fix typos in docstrings.
13531
13532 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13533
13534 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13535
13536 * info.el (Info-read-node-name): Removed unused `default' arg.
13537
13538 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13539
13540 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13541
13542 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13543
13544 * image-mode.el (image-get-display-property): New fun.
13545 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13546 (image-mode, image-minor-mode, image-toggle-display-text)
13547 (image-toggle-display): Use it.
13548
13549 2008-02-18 Jason Rumney <jasonr@gnu.org>
13550
13551 * international/mule.el (xml-find-file-coding-system): Don't warn
13552 about utf-16 with BOM.
13553
13554 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13555
13556 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13557 warn if file encoding is not utf-8 and encoding not specified.
13558 (xml-find-file-coding-system): New function.
13559 * international/mule-conf.el (file-coding-system-alist): Use it.
13560
13561 2008-02-17 Glenn Morris <rgm@gnu.org>
13562
13563 * international/mule-cmds.el (set-locale-environment):
13564 Pass `frame' to getenv for LC_MESSAGES.
13565
13566 2008-02-17 Juri Linkov <juri@jurta.org>
13567
13568 * time.el (emacs-init-time): Use format instead of format-seconds.
13569
13570 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13571
13572 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13573 bibtex-find-entry. Add autoload cookie.
13574 (bibtex-find-entry): Alias for bibtex-search-entry.
13575 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13576 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13577 (bibtex-clean-entry): atomic-change-group removed.
13578 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13579 to locate buffer location where error occurred.
13580 Make error messages more specific.
13581 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13582
13583 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13584
13585 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13586 top level.
13587
13588 * simple.el (transient-mark-mode): Add an :init-value.
13589
13590 * startup.el (command-line): Use custom-reevaluate-setting for
13591 transient-mark-mode.
13592
13593 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13594
13595 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13596
13597 2008-02-16 Juri Linkov <juri@jurta.org>
13598
13599 * startup.el (after-init-time): New variable.
13600 (command-line): Set `after-init-time' to the current time.
13601
13602 * time.el (emacs-init-time): New function.
13603
13604 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13605
13606 * files.el (locate-dominating-file): Remove initial loop because it's
13607 not careful enough. Detect the uid-change all within the main loop.
13608
13609 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13610
13611 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13612
13613 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13614
13615 * vc.el (vc-annotate): Add new argument.
13616 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13617
13618 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13619 Move make-variable-buffer-local code after the corresponding defvar.
13620 (hs-minor-mode-map): Define and initialize in one step.
13621 (hs-minor-mode): Change from defun to define-minor-mode.
13622
13623 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13624
13625 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13626 (gdb-ready): Move declaration...
13627
13628 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13629 (gdb-early-user-input): New variable.
13630 (gdb): Reset gdb-flush-pending-output to nil and set
13631 comint-input-sender here (before gdb-prompt), instead of...
13632 (gdb-init-1): ...here.
13633 (gdb-send): If Emacs is not ready, defer user input to...
13634 (gdb-prompt): ...here.
13635
13636 2008-02-16 Glenn Morris <rgm@gnu.org>
13637
13638 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13639
13640 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13641 (before-init-time): New name for `emacs-startup-time'.
13642 (command-line): Use before-init-time rather than emacs-startup-time.
13643 * time.el (emacs-uptime): Use before-init-time rather than
13644 emacs-startup-time.
13645
13646 * composite.el (composition-function-table): Doc fix.
13647
13648 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13649 in favor of `%z' specifier.
13650 (emacs-uptime): Move to time.el.
13651 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13652 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13653 argument of format-seconds.
13654
13655 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13656
13657 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13658
13659 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13660
13661 * ielm.el (ielm-is-whitespace): Remove.
13662 (ielm-is-whitespace-or-comment): New function.
13663 (ielm-eval-input): Use it.
13664
13665 2008-02-15 Jason Rumney <jasonr@gnu.org>
13666
13667 * term/mac-win.el: Fix coding tag.
13668
13669 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13670
13671 * vc-hooks.el (vc-menu-map):
13672 * bindings.el (mode-line-mode-menu): Add tooltips.
13673
13674 * bindings.el (help-echo): Add more tooltips. Use a less
13675 telegraphic style for existing tooltips.
13676
13677 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13678
13679 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13680 from the auto-generated one.
13681
13682 2008-02-14 Glenn Morris <rgm@gnu.org>
13683
13684 * mail/rmail-spam-filter.el (rmail-spam-filter):
13685 Let-bind message-spam-status.
13686
13687 * mail/smtpmail.el (password-cache-add): Declare as function.
13688
13689 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13690
13691 * mail/smtpmail.el: Use password-cache.
13692
13693 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13694
13695 * uniquify.el (uniquify-buffer-base-name): New function.
13696 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13697
13698 * desktop.el (uniquify-managed): Don't defvar.
13699 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13700 `uniquify-managed'. Return also the buffer's base name.
13701 (desktop-save): When saving the buffer info, filter out the base name,
13702 and save it as buffer name if the buffer is managed by uniquify.
13703 (uniquify-item-base): Don't declare; not called anymore.
13704
13705 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13706
13707 * vc.el (vc-annotate-find-revision-at-line): New function.
13708 (vc-annotate-mode-map): Bind it.
13709 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13710 some entries.
13711
13712 2008-02-14 Glenn Morris <rgm@gnu.org>
13713
13714 * calendar/time-date.el (format-seconds): New function.
13715 (emacs-uptime): Use format-seconds.
13716
13717 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13718 Remove `LC_ALL=C', since it's included in $(emacs) now.
13719
13720 2008-02-14 Zhang Wei <id.brep@gmail.com>
13721
13722 * textmodes/org-publish.el (org-publish-timestamp-filename):
13723 Replace colon characters in filename too.
13724
13725 2008-02-13 Bastien Guerry <bzg@altern.org>
13726
13727 * mail/rmail.el (rmail-header-name): New face.
13728 (rmail-font-lock-keywords): Use rmail-header-name.
13729
13730 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13731 against X-Spam-Status header field.
13732 (rmail-spam-filter): Also check X-Spam-Status header field.
13733
13734 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13735
13736 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13737 Add support for .pm files and .php files.
13738 (flymake-err-line-patterns): Add pattern for PHP errors.
13739 (flymake-php-init): New function. PHP support for flymake.
13740
13741 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13742 Add regular expression for PHP errors.
13743
13744 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13745
13746 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13747 This DTRT even on w32 machines.
13748 (ange-ftp-cf1): Quote FILENAME.
13749
13750 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13751
13752 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13753 (smerge-auto-combine): New fun.
13754
13755 2008-02-12 Juri Linkov <juri@jurta.org>
13756
13757 * startup.el (fancy-startup-screen, normal-splash-screen):
13758 Set default-directory to command-line-default-directory.
13759
13760 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13761 after reading the desktop.
13762
13763 * progmodes/compile.el (compilation-auto-jump):
13764 Call compile-goto-error only when compilation-auto-jump-to-first-error
13765 is non-nil.
13766 (compilation-scroll-output): Replace :type 'boolean with a choice
13767 that has three options including a third option `first-error'.
13768 Doc fix.
13769 (compilation-start, compilation-forget-errors): Add an alternate
13770 condition comparing compilation-scroll-output with `first-error'
13771 in addition to compilation-auto-jump-to-first-error (to call
13772 compilation-auto-jump in the proper place).
13773
13774 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13775
13776 * international/mule.el (sgml-html-meta-auto-coding-function):
13777 Make sure the search limit is ahead.
13778
13779 * tar-mode.el: Fix broken indentation.
13780 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13781 Use with-current-buffer.
13782
13783 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13784
13785 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13786 it is already automatically buffer-local.
13787
13788 2008-02-12 Drew Adams <drew.adams@oracle.com>
13789
13790 * help.el (describe-key): Join some split lines to facilitate filling.
13791 * help-fns.el (describe-function-1): Fill text of overlong lines.
13792
13793 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13794
13795 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13796 Use unibyte-string instead of string-make-unibyte.
13797
13798 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13799
13800 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13801
13802 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13803 works also for buffers w/o buffer-file-name. Update callers.
13804 (doc-view-clone-buffer-hook): New fun.
13805 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13806 the `doc-view' property so they can be recognized.
13807
13808 * simple.el (clone-indirect-buffer-hook): New hook.
13809 (clone-indirect-buffer): Run it.
13810
13811 2008-02-11 Michael Olson <mwolson@gnu.org>
13812
13813 * epa-setup.el:
13814 * epg-package-info.el: Files removed.
13815
13816 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13817
13818 * epa.el (epa-menu-mode): Merge into epa-mode.
13819 (epa-menu-items): Rename the label "EasyPG Assistant" to
13820 "Encryption/Decryption".
13821
13822 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13823 (epa-dired-mode-map): Rename from epa-dired-map.
13824 (epa-global-dired-mode): Rename the global minor mode.
13825
13826 2008-02-11 Drew Adams <drew.adams@oracle.com>
13827
13828 * isearch.el (isearch-fail): New face.
13829 (isearch-message): Highlight failure part of input.
13830
13831 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13832
13833 * ibuffer.el (ibuffer-header-line-format): New var.
13834 (ibuffer-mode): Set it instead of header-line-format.
13835 (ibuffer-update): Use it to set header-line-format.
13836
13837 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13838 properties like self-insert-command.
13839
13840 2008-02-11 Drew Adams <drew.adams@oracle.com>
13841
13842 * progmodes/etags.el: Add many doc strings.
13843
13844 2008-02-11 Jason Rumney <jasonr@gnu.org>
13845
13846 * ldefs-boot.el: Regenerated.
13847
13848 2008-02-11 Glenn Morris <rgm@gnu.org>
13849
13850 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13851 Shorten some names.
13852
13853 * ffap.el (ffap-rfc-directories): Add :version.
13854
13855 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13856
13857 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13858 files, and backup files of same.
13859
13860 2008-02-11 Kevin Ryde <user42@zip.com.au>
13861
13862 * ffap.el (ffap-rfc-directories): New variable.
13863 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13864
13865 * info.el (Info-next-reference, Info-prev-reference)
13866 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13867
13868 * simple.el (completion-list-mode): Show full completion-list-mode-map
13869 in the docstring.
13870
13871 2008-02-11 Sam Steingold <sds@gnu.org>
13872
13873 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13874
13875 2008-02-11 Glenn Morris <rgm@gnu.org>
13876
13877 * startup.el (emacs-startup-time): New variable.
13878 (command-line): Set emacs-startup-time.
13879
13880 * calendar/time-date.el (emacs-uptime): New function.
13881
13882 2008-02-10 Bastien Guerry <bzg@altern.org>
13883
13884 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13885 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13886 it is nil.
13887
13888 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13889
13890 * epg-config.el: Expand the contents of epg-package-info.el.
13891 (epg-package-name): New constant.
13892 (epg-version-number): New constant.
13893 (epg-bug-report-address): New constant.
13894
13895 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13896 (epa-global-mail-mode): New global minor mode.
13897
13898 * epa-file.el (epa-file-mode): New global minor mode.
13899
13900 * epa-dired.el (epa-dired-mode): New global minor mode.
13901
13902 * epa.el (epa-menu): New variable.
13903 (epa-menu-items): New variable.
13904 (epa-menu-mode): New global minor mode.
13905 (epa-global-minor-modes): New user option.
13906 (epa-mode): New global minor mode.
13907
13908 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13909
13910 * net/dbus.el: Remove `no-byte-compile' cookie.
13911 (dbus-call-method, dbus-register-signal, dbus-debug)
13912 (dbus-registered-functions-table): Declare them with
13913 `declare-function' or `defvar', respectively.
13914 (top): Don't assert any longer. Require 'cl when compiling.
13915 Apply `ignore-errors' but `dbus-ignore-errors'.
13916
13917 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13918
13919 * diff-mode.el (diff-add-change-log-entries-other-window):
13920 Use add-change-log-entry.
13921
13922 2008-02-09 Jason Rumney <jasonr@gnu.org>
13923
13924 * button.el (button-map):
13925 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13926 * ldefs-boot.el: Regenerate.
13927
13928 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13929
13930 * epa.el (epa-faces, epa):
13931 * epa-file.el (epa-file):
13932 * epg-config.el (epg): Add :version.
13933
13934 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13935
13936 * vc.el (vc-exec-after): Append CODE to previous fragments.
13937 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13938 take MESSAGES instead of VERBOSE; use it when non-nil.
13939 (vc-diff-internal): Compute messages once; use them;
13940 update call to vc-diff-finish.
13941
13942 2008-02-09 Michael Olson <mwolson@gnu.org>
13943
13944 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13945 buffer has been killed, such as by
13946 `tramp-cleanup-all-connections'.
13947
13948 2008-02-09 Miles Bader <miles@gnu.org>
13949
13950 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13951
13952 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13953
13954 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13955 splitter in context hunks.
13956
13957 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13958
13959 * international/fontset.el (setup-default-fontset): Fix arabic otf
13960 font specification.
13961
13962 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13963
13964 * epa-dired.el:
13965 * epa-file.el:
13966 * epa-mail.el:
13967 * epa-setup.el:
13968 * epa.el:
13969 * epg-config.el:
13970 * epg-package-info.el:
13971 * epg.el: Initial check-in of EasyPG.
13972
13973 2008-02-08 Glenn Morris <rgm@gnu.org>
13974
13975 * woman.el (woman-locale): New defcustom.
13976 (woman-expand-locale, woman-manpath-add-locales): New functions.
13977 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13978
13979 * international/mule-cmds.el (locale-translate): New function,
13980 with old code extracted from set-locale-environment.
13981 (set-locale-environment): Use locale-translate. Set woman-locale.
13982
13983 * cus-start.el (selection-coding-system): Remove, since it's now
13984 defined in select.el rather than in xselect.c.
13985 * select.el (selection-coding-system): Make it a defcustom, and
13986 add the properties from cus-start.el. Bump :version.
13987
13988 * custom.el (custom-theme-set-variables): Sort symbols that are
13989 dependencies before symbols that depend on them.
13990 (custom-enabled-themes): Set after custom-theme-directory.
13991
13992 * pcmpl-unix.el (top-level): Move provide statement to end.
13993 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13994 `*' from doc-string. Allow to be nil.
13995 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13996 Allow to be nil. Add :version.
13997 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13998 without hostnames, and multiple hostnames per line.
13999
14000 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14001
14002 2008-02-08 Phil Hagelberg <phil@evri.com>
14003
14004 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14005 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14006
14007 2008-02-07 Timo Savola <timo.savola@iki.fi>
14008
14009 * startup.el (command-line-x-option-alist): Add --parent-id.
14010
14011 * term/x-win.el (x-handle-parent-id): New function.
14012
14013 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14014
14015 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14016 "Font Menu".
14017
14018 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
14019
14020 * net/dbus.el (dbus-interface-peer): New defconst.
14021 (dbus-ping): New defun.
14022
14023 2008-02-06 Sam Steingold <sds@gnu.org>
14024
14025 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14026
14027 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14028
14029 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14030 Just return nil and let the C code provide a fallback.
14031
14032 2008-02-05 Glenn Morris <rgm@gnu.org>
14033
14034 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14035 tramp-flush-connection-property for removed 2nd argument.
14036
14037 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14038
14039 * diff-mode.el (diff-add-change-log-entries-other-window):
14040 Rename from diff-create-changelog. Change users.
14041 Minor change to hopefully work with plain diffs.
14042 (diff-mode-map): Add binding for it.
14043
14044 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14045
14046 * diff-mode.el: Add new TODO entry.
14047 (diff-create-changelog): New function.
14048 (diff-mode-menu): Bind it.
14049
14050 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14051
14052 * international/mule-diag.el (print-fontset-element): Handle the
14053 case of inhibiting the fallback fonts.
14054
14055 2008-02-04 Kim F. Storm <storm@cua.dk>
14056
14057 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14058 (ido-magic-delete-char): Use prefix arg.
14059
14060 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14061
14062 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14063 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14064 of today, the most recent libpng is 1.2.24).
14065
14066 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14067
14068 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14069
14070 * net/dbus.el (top): Check (featurep 'dbusbind).
14071
14072 * net/tramp.el (tramp-process-sentinel): New defun.
14073 (tramp-do-copy-or-rename-file-out-of-band)
14074 (tramp-maybe-open-connection): Use it as process sentinel.
14075 (tramp-handle-delete-directory): Don't use the "-f" option; it
14076 isn't portable.
14077 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14078 after the command.
14079 (tramp-handle-shell-command): Set `mode-line-process' in the
14080 asynchronous case.
14081
14082 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14083
14084 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14085 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14086 Use `tramp-process-sentinel' as process sentinel.
14087
14088 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14089
14090 * whitespace.el (global-whitespace-mode): Revert last change.
14091 (whitespace-unload-function): Force `global-whitespace-mode'
14092 to deactivate local modes in a slightly less intrusive way.
14093
14094 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14095
14096 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14097
14098 2008-02-02 Glenn Morris <rgm@gnu.org>
14099
14100 * international/latin1-disp.el (latin1-display):
14101 * progmodes/fortran.el (fortran-comment-indent-char):
14102 * progmodes/idlw-shell.el (top-level):
14103 * term/mac-win.el (mac-keyboard-translate-char):
14104 * whitespace.el (whitespace-char-valid-p):
14105 * wid-edit.el (widget-key-sequence-read-event):
14106 Use characterp rather than char-valid-p.
14107
14108 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14109 to capitalized-find-word-boundary. Doc fix. Update callers.
14110 (capitalized-next-word-boundary-function-table): Rename to
14111 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14112
14113 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14114 string-to-int.
14115
14116 * ps-def.el (declare-function): Add compatibility definition.
14117 (ps-plot-with-face, ps-plot-string): Declare as functions.
14118 (ps-bold-faces, ps-italic-faces): Declare variables.
14119
14120 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14121 (ps-mule-end-job): Declare as functions.
14122
14123 * wid-edit.el (widget-string-complete): Use assoc-string rather
14124 than assoc-ignore-case.
14125
14126 See ChangeLog.13 for earlier changes.
14127
14128 ;; Local Variables:
14129 ;; coding: utf-8
14130 ;; add-log-time-zone-rule: t
14131 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14132 ;; End:
14133
14134 Copyright (C) 2008 Free Software Foundation, Inc.
14135
14136 This file is part of GNU Emacs.
14137
14138 GNU Emacs is free software: you can redistribute it and/or modify
14139 it under the terms of the GNU General Public License as published by
14140 the Free Software Foundation, either version 3 of the License, or
14141 (at your option) any later version.
14142
14143 GNU Emacs is distributed in the hope that it will be useful,
14144 but WITHOUT ANY WARRANTY; without even the implied warranty of
14145 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14146 GNU General Public License for more details.
14147
14148 You should have received a copy of the GNU General Public License
14149 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14150
14151 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc