]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* find-file.el (ff-get-file): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
2
3 * find-file.el (ff-get-file): Doc fix.
4 (ff-get-file-name): Use `let', not `let*'.
5 (ff-search-directories): Fix typo in docstring.
6 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
7 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
8 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
9 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
10 (cc-other-file-alist, modula2-other-file-alist):
11 Remove spurious * in docstrings.
12
13 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
14
15 * faces.el (set-face-attribute): Set family and foundry before
16 other attributes.
17 (face-spec-set-2): Pass unmodified args to set-face-attribute.
18
19 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
20
21 * hl-line.el (hl-line-unload-function): New function.
22 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
23 (hl-line-sticky-flag): Remove spurious * in docstring.
24
25 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
26
27 * vc-git.el (vc-git-show-log-entry): Include the revision in the
28 search string.
29
30 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
31
32 * net/tramp.el (tramp-process-one-action): Embed regexp in
33 parentheses, before adding end-of-buffer construct. Suggested by
34 Markus Triska <markus.triska@gmx.at>.
35
36 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
37
38 * net/newst-plainview.el (w3m-toggle-inline-image):
39 Define 'declare-function if necessary, for compatibility.
40
41 * net/newst-treeview.el (w3m-toggle-inline-images):
42 Define 'declare-function if necessary, for compatibility.
43
44 2008-10-13 Alan Mackenzie <acm@muc.de>
45
46 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
47 so that the function works on one-line macros.
48
49 * progmodes/cc-engine.el: Amend several doc strings and comments.
50
51 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
52
53 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
54
55 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
56 (vc-cvs-stay-local): Add a new choice and default to it.
57 (vc-cvs-dir-status): Use the new vc-stay-local choice.
58
59 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
60
61 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
62
63 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
64 Add support for extended return statement.
65
66 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
67 and obj-dir; keep user order.
68
69 2008-10-12 Glenn Morris <rgm@gnu.org>
70
71 * Makefile.in (ELCFILES): Update.
72
73 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
74 (shell-file-name-quote-list): Declare.
75
76 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
77
78 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
79
80 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
81
82 * startup.el (command-line): If toolbar is disabled but ought to
83 be initialized, call tool-bar-setup.
84
85 * tool-bar.el (tool-bar-setup): Variable deleted.
86 (tool-bar-setup): Set it up unconditionally.
87
88 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
89
90 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
91 tool-bar-map has been initialized before setting it up.
92
93 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
94 tool-bar-map has been initialized before setting it up.
95
96 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
97
98 * emacs-lisp/warnings.el (display-warning): Issue a message if
99 called during daemon initialization.
100
101 * tool-bar.el (tool-bar-local-item)
102 (tool-bar-local-item-from-menu): Put the check for number of
103 display colors into the image expression.
104 (tool-bar-setup): Don't be a no-op on ttys.
105
106 * info.el (info-tool-bar-map): Initialize it unconditionally.
107
108 * progmodes/gud.el (gud-tool-bar-map): Initialize it
109 unconditionally.
110
111 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
112 unconditionally.
113
114 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
115 it unconditionally.
116
117 2008-10-11 Romain Francoise <romain@orebokech.com>
118
119 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
120 * kmacro.el (kmacro-edit-lossage): Ditto.
121 * edmacro.el (edit-kbd-macro): Ditto.
122
123 2008-10-11 Ulf Jasper <ulf@web.de>
124
125 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
126 Fixed variable names.
127
128 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
129
130 * startup.el (command-line): Revert 2008-09-26 change, not
131 necessary anymore.
132
133 2008-10-10 Andreas Schwab <schwab@suse.de>
134
135 * simple.el (minibuffer-complete-shell-command): Bind
136 comint-delimiter-argument-list, comint-file-name-chars and
137 comint-file-name-quote-list like shell-mode.
138
139 2008-10-10 Martin Rudalics <rudalics@gmx.at>
140
141 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
142 call of select-window.
143
144 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
145
146 * calc/calc.el (calc-embedded-word-regexp)
147 (calc-embedded-word-regexp-alist): New variables.
148 (calc-embedded-open-word, calc-embedded-close-word)
149 (calc-embedded-open-close-word-alist): Remove unused variables.
150
151 * calc/calc-embed.el (calc-embedded-make-info): Use
152 `calc-embedded-word-regexp' to find words.
153
154 2008-10-10 Martin Rudalics <rudalics@gmx.at>
155
156 * info.el (Info-extract-menu-counting): New argment no-detail to
157 skip detailed node listings.
158 (Info-forward-node): New argument not-up to inhibit going up.
159 (Info-final-node): Call Info-extract-menu-counting and
160 Info-forward-node with the new arguments set to avoid infinite
161 looping. (Bug#1116)
162
163 2008-10-10 Eli Zaretskii <eliz@gnu.org>
164
165 * startup.el (command-line): Don't invoke tool-bar-mode if it is
166 not fboundp.
167
168 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
169
170 * startup.el (command-line): Enable tool-bar-mode as long as it is
171 not suppressed by X resources, regardless of the terminal.
172
173 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
174 graphical terminals.
175 (tool-bar-setup): No-op if called on a tty.
176
177 2008-10-09 Eli Zaretskii <eliz@gnu.org>
178
179 * frame.el (make-frame-on-tty): Use "F" inside interactive.
180 Support `pc' ``window-system''.
181
182 * progmodes/compile.el (compilation-start): Resurrect the version
183 for systems that don't support asynchronous subprocesses.
184
185 2008-10-09 Martin Rudalics <rudalics@gmx.at>
186
187 * window.el (pop-up-frames): Add choice graphic-only.
188 (display-buffer): When pop-up-frames equals graphic-only do
189 not pop up new frame on text-only terminals. (Bug#1061)
190
191 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
192
193 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
194 (vc-cvs-dir-status): Use it.
195
196 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
197
198 * json.el (json-skip-whitespace): Fix last change.
199
200 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
201
202 * bs.el (bs-unload-function): New function.
203
204 2008-10-08 Sven Joachim <svenjoac@gmx.de>
205
206 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
207 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
208 For clarity, explicitly require cl.
209
210 2008-10-08 Michael Olson <mwolson@gnu.org>
211
212 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
213 can avoid a bad interaction with programs that add functions to
214 the window-scroll-functions hook. This fixes Bug #858.
215
216 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
217
218 * startup.el (command-line): Use display-warning to warn about an
219 init file error.
220 (command-line-1): Remove init file error delay.
221
222 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
223
224 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
225 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
226 (rx-group-if): New function.
227 (rx-parent): New variable.
228 (rx-and, rx-or): Put shy groups only when necessary.
229 (rx-bracket): Remove.
230 (rx-anything): New function.
231 (rx-any-delete-from-range, rx-any-condense-range)
232 (rx-check-any-string): New functions.
233 (rx-check-any): Return result as a list. Don't convert chars to
234 strings. Don't prepend "\\" to "^". Don't search for close bracket.
235 Check char category string. Call rx-form instead of rx-to-string.
236 (rx-any): Rebuid to complete the function.
237 (rx-check-not): Fix char category regexp pattern string.
238 Call rx-form instead of rx-to-string.
239 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
240 "[^^]". Call regexp-quote for one char string when not called from
241 rx-not. Add "\\w", and toggle to upcase. Add the case of
242 "\\[SCBW]" to toggle.
243 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
244 instead of rx-to-string.
245 (rx-kleene): Call rx-form instead of rx-to-string.
246 Call rx-group-if to adjust putting of shy groups.
247 (rx-atomic-p): Make check more precisely.
248 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
249 (rx-regexp): Call rx-group-if.
250 (rx-form): New function.
251 (rx-to-string): Call rx-form, rx-group-if.
252 Refine definition of NO-GROUP.
253
254 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
255
256 * json.el (json-advance): Use forward-char.
257 (json-skip-whitespace): Use skip-syntax-forward.
258
259 2008-10-07 Alan Mackenzie <acm@muc.de>
260
261 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
262 indenting a macro followed by blank lines doesn't backslash the
263 following non-blank line into the macro.
264
265 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
266
267 * startup.el (before-init-time, after-init-time): Move into emacs.c.
268 (command-line): Set after-init-time to nil before initialization.
269
270 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
271
272 * calc/calc-units.el (math-standard-units): Update the values
273 of the units.
274
275 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
276
277 * bookmark.el (bookmark-unload-function): New function.
278
279 2008-10-06 Andreas Schwab <schwab@suse.de>
280
281 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
282
283 2008-10-06 Martin Rudalics <rudalics@gmx.at>
284
285 * mail/footnote.el: Remove * in defcustom docstrings and tell
286 for most options that customizing them doesn't affect buffers
287 already displaying footnotes.
288 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
289 Fix handling of text properties and identical start/end tags.
290 Do not use format when renumbering.
291 (Footnote-set-style): Make it work.
292 (Footnote-insert-numbered-footnote): Simplify.
293 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
294 (Footnote-goto-footnote): Fix handling of empty section tag.
295 (Footnote-delete-footnote): Fix handling of identical start/end
296 tags, empty section tag, and spaced footnotes. Do not use
297 kill-region.
298 (footnote-mode): Make most options buffer-local to avoid that
299 customizing messes up handling of footnotes in buffers that
300 already display them.
301
302 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
303
304 * faces.el (x-create-frame-with-faces): Undo previous change.
305
306 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
307 existent files.
308
309 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
310
311 * international/mule-cmds.el (universal-coding-system-argument):
312 Handle digit-argument too.
313
314 2008-10-05 Mario Lang <mlang@delysid.org>
315
316 * xml.el (xml-parse-string): Use skip-chars-forward.
317
318 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
319
320 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
321 existent files.
322 (vc-bzr-dir-status-files): New function.
323
324 2008-10-04 Glenn Morris <rgm@gnu.org>
325
326 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
327
328 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
329 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
330
331 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
332 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
333
334 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
335
336 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
337 Fix typo. (Bug#1074)
338
339 2008-10-04 Martin Rudalics <rudalics@gmx.at>
340
341 * progmodes/compile.el (compilation-start): Make sure to move to
342 point-max only when we are in the compilation buffer. (Bug#1073)
343
344 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
345
346 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
347 tool-bar-mode is on.
348
349 * vc-svn.el (vc-svn-dir-status-files):
350 * vc-cvs.el (vc-cvs-dir-status-files): New function.
351
352 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
353
354 * vc-hg.el (vc-hg-dir-status-files): New function.
355
356 2008-10-03 Martin Rudalics <rudalics@gmx.at>
357
358 * window.el (window--display-buffer-1): Don't care about
359 visibility since raise-frame does.
360
361 2008-10-03 Mario Lang <mlang@delysid.org>
362
363 * nxml/xmltok.el (xmltok-forward): Simplify.
364
365 2008-10-03 Glenn Morris <rgm@gnu.org>
366
367 * Makefile.in (ELCFILES): Update.
368
369 * frame.el (set-default-font): Make obsolete.
370 * mouse.el (mouse-set-font): Use set-frame-font.
371
372 * jka-cmpr-hook.el (jka-compr-compression-info-list)
373 (jka-compr-mode-alist-additions): Also match `.tbz2'.
374
375 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
376 * files.el (auto-mode-alist): Add .PRO as per above autoload.
377
378 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
379
380 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
381 (vc-dir-refresh): Set it here instead. (Bug#1067)
382
383 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
384
385 * faces.el (inhibit-frame-set-background-mode): New var.
386 (frame-set-background-mode): Use it to avoid a loop in
387 face-spec-recalc.
388
389 2008-10-02 Glenn Morris <rgm@gnu.org>
390
391 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
392 vc-diff-switches.
393
394 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
395
396 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
397 that is, to take some action when a buffer is killed. Suggested by
398 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
399 11.2.2.
400 (whitespace-action): Docstring and :type fix.
401 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
402 Code fix.
403 (whitespace-add-local-hook, whitespace-remove-local-hook)
404 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
405
406 2008-10-01 Magnus Henoch <mange@freemail.hu>
407
408 * net/tls.el (open-tls-stream): Show the actual command being
409 executed, instead of the format string.
410
411 2008-10-01 Eli Zaretskii <eliz@gnu.org>
412
413 * term/internal.el (dos-locale-alist): New alist.
414 (dos-codepage-setup): Use it to compute a value of locale with
415 which to call set-locale-environment. Remove code to set
416 terminal, keyboard, and file-name encoding (done by
417 set-locale-environment).
418
419 * international/mule-cmds.el
420 (set-language-environment-nonascii-translation): Fix nonascii
421 value for `pc' ``window-system''.
422 (set-display-table-and-terminal-coding-system)
423 (set-default-coding-systems): Don't special-case `pc'.
424
425 2008-10-01 Glenn Morris <rgm@gnu.org>
426
427 * filesets.el (filesets-menu-name): Fix type.
428 (filesets-menu-path, filesets-menu-before): Fix types.
429 Change defaults to be consistent with recentf. (Bug#1056)
430
431 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * term/xterm.el (xterm-turn-on-modify-other-keys)
434 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
435 Don't forget to pass `terminal' to `send-string-to-terminal'.
436
437 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
438
439 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
440 (vc-file-not-found-hook): Check, that `buffer-file-name' is
441 non-nil. It is not clear, whether this is only fixing symptoms on
442 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
443 is embedded by that check. So it might be TRT. Suggested by Dan
444 Nicolaescu <dann@ics.uci.edu>.
445
446 2008-09-30 Eli Zaretskii <eliz@gnu.org>
447
448 * Makefile.in (ELCFILES): Remove codepage.elc.
449
450 * international/codepage.el: File removed, as even ms-dos doesn't
451 need it anymore.
452
453 * loadup.el [ms-dos]: Don't load ccl and codepage.
454
455 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
456 (IT-character-translations, cjk-codepages-alist): Remove variables.
457 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
458 (IT-unicode-translations): Remove charset and base elements.
459 Add translations for Latin-1 characters.
460 (IT-setup-unicode-display): Accept a CODING argument. Don't use
461 base and chset elements of IT-unicode-translations. Don't wrap
462 translation in "{...}". Set up translations only for characters
463 for which unencodable-char-position returns non-nil.
464 (dos-codepage-setup): Don't use special-case codepages in
465 cjk-codepages-alist.
466
467 * files.el (locate-dominating-file): Wrap directory-files with
468 condition-case, instead of calling file-directory-p, which stats
469 the directory one more time.
470
471 * mail/mail-utils.el (mail-unquote-printable-region):
472 Use insert-byte instead of insert-char, when the UNIBYTE arg is
473 non-nil.
474
475 2008-09-30 Daiki Ueno <ueno@unixuser.org>
476
477 * epa-file.el (epa-file-insert-file-contents): Fix typo.
478
479 2008-09-30 Glenn Morris <rgm@gnu.org>
480
481 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
482
483 2008-09-30 Daniel Colascione <danc@merrillpress.com>
484
485 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
486 (which-function): Handle nested imenu trees.
487
488 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
489 some nested menu items.
490
491 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
492
493 * calc/calc-units.el (math-standard-units): Add entries used to
494 display the the values in the units buffer.
495 (math-build-units-table): Add entries to the units table to be used
496 to display the values in the units buffer.
497 (math-build-units-table-buffer): Use the display entry of the units
498 table when non-nil.
499 (calc-define-unit): Add option to enter display value of unit.
500
501 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
502
503 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
504
505 2008-09-29 Eli Zaretskii <eliz@gnu.org>
506
507 * files.el (locate-dominating-file): Take file-attributes of
508 `dir', not of `file' (which never changes).
509
510 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
511
512 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
513 also be `localname'.
514
515 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
516 IDENTIFICATION.
517
518 2008-09-28 Glenn Morris <rgm@gnu.org>
519
520 * vc.el (vc-switches): Give it a doc string.
521
522 2008-09-28 Romain Francoise <romain@orebokech.com>
523
524 * comint.el (comint-show-output): Adjust to stickiness changes of
525 the output field.
526
527 * startup.el (command-line): Start the daemon server later.
528
529 2008-09-28 Martin Rudalics <rudalics@gmx.at>
530
531 * subr.el (read-quoted-char): Call char-resolve-modifiers
532 instead of char-resolve-modifers.
533
534 2008-09-27 Glenn Morris <rgm@gnu.org>
535
536 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
537 than [return]. (Bug#1031)
538
539 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
540
541 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
542
543 2008-09-27 Daiki Ueno <ueno@unixuser.org>
544
545 * epg.el (epg-wait-for-status): Check if there is no pending status.
546 Reported by Ted Romer <ted@romerfamily.com>.
547
548 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
549
550 * startup.el (command-line): Turn on menu-bar-mode and
551 tool-bar-mode when running as a daemon.
552
553 2008-09-26 Eli Zaretskii <eliz@gnu.org>
554
555 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
556 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
557 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
558 ($(lisp)/progmodes/cc-engine.elc)
559 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
560 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
561 ($(lisp)/progmodes/cc-subword.elc)
562 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
563
564 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
565 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
566 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
567 ($(lisp)/progmodes/cc-engine.elc)
568 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
569 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
570 ($(lisp)/progmodes/cc-subword.elc)
571 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
572
573 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
574
575 * informat.el (Info-split-threshold): New variable.
576 (Info-split): Use it.
577
578 * textmodes/texinfmt.el (texinfo-format-buffer):
579 Use Info-split-threshold to decide whether to split Info files.
580
581 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
582
583 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
584 quoting.
585
586 * comint.el (comint-dynamic-complete-as-filename): Quote directory
587 name when reinserting it.
588
589 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
590 word-search-backward-lax for incremental word search.
591
592 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
593
594 * generic-x.el (generic-other-modes): Fix typo in docstring.
595 (generic-use-find-file-hook, generic-lines-to-scan)
596 (generic-find-file-regexp, generic-ignore-files-regexp)
597 (generic-define-mswindows-modes, generic-define-unix-modes):
598 Remove `*' from docstring.
599 (generic-mode-find-file-hook): Use `string-match-p'.
600 (apache-log-generic-mode, mailagent-rules-generic-mode)
601 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
602 (java-manifest-generic-mode, java-properties-generic-mode)
603 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
604 for consistency with other modes in generic-x.el.
605
606 2008-09-25 Martin Rudalics <rudalics@gmx.at>
607
608 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
609 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
610 parens specially only if latex-handle-escaped-parens is non-nil.
611 (latex-indent-within-escaped-parens): New option.
612 (latex-find-indent): Bind latex-handle-escaped-parens to
613 latex-indent-within-escaped-parens. Do not treat escaped parens
614 specially when this is nil. (Bug#954)
615
616 2008-09-25 Glenn Morris <rgm@gnu.org>
617
618 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
619
620 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
621
622 * vc.el (vc-mark-resolved): Move message here from
623 vc-default-mark-resolved.
624 (vc-default-mark-resolved): Change to an alias for ignore.
625
626 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
627
628 * term.el (term-emulate-terminal): Encode input string before
629 checking its length.
630
631 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
632
633 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
634 is loaded.
635
636 * server.el (server-buffer-done): Avoid changing the buffer when
637 deleting the client's frame (bug#640).
638
639 * vc.el (vc-default-mark-resolved): New function.
640
641 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
642
643 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
644 from raising a wrong-type-argument error.
645
646 2008-09-24 Martin Rudalics <rudalics@gmx.at>
647
648 * help-fns.el (describe-function-1, describe-variable): Print
649 relative file name in help buffer.
650 * faces.el (describe-face): Print relative file name in help
651 buffer.
652
653 2008-09-23 Romain Francoise <romain@orebokech.com>
654
655 * subr.el (with-output-to-string): Make sure that the temporary
656 buffer gets killed.
657
658 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
659
660 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
661 indentation problem with keyword symbols when a list starts with
662 ,@ or spaces. (Bug#1012)
663
664 2008-09-23 Martin Rudalics <rudalics@gmx.at>
665
666 * textmodes/tex-mode.el (latex-find-indent): Try to handle
667 escaped close parens correctly. (Bug#954)
668
669 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
670
671 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
672 usage of `fortune-file' even though a FILE argument was passed to
673 the function.
674
675 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
676
677 * startup.el (command-line): Start the server when in daemon mode.
678 Remove always true test.
679
680 * frame.el (frame-initialize): Remove spurious setting of
681 special-display-function with the default value.
682
683 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
684
685 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
686
687 2008-09-20 Glenn Morris <rgm@gnu.org>
688
689 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
690 Fix custom type. (Bug#1011)
691
692 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
693
694 * files.el (move-file-to-trash): Avoid recursive trashing if
695 rename-file calls delete-file.
696
697 2008-09-20 Glenn Morris <rgm@gnu.org>
698
699 * play/fortune.el: Remove leading `*' from defcustom docs.
700 (fortune-program-options): Doc fix. Allow to be a string again.
701 Add :version.
702 (fortune-in-buffer): Handle fortune-program-options as a string.
703 Don't rely on fortune program accepting options after fortune file.
704
705 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
706
707 * play/fortune.el (fortune-program-options): Change to a list.
708 (fortune-in-buffer): Use apply.
709
710 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
711
712 * emacs-lisp/authors.el: Change encoding of file to utf-8.
713 (authors-coding-system): Likewise.
714
715 2008-09-20 Ami Fischman <ami@fischman.org>
716
717 * savehist.el (savehist-save): Handle errors in writing as well as
718 reading.
719
720 2008-09-20 Michael Olson <mwolson@gnu.org>
721
722 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
723 to provide a minimal performance boost.
724
725 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
726
727 * proced.el (proced-grammar-alist, proced-custom-attributes)
728 (proced-format-alist, proced-format, proced-filter-alist)
729 (proced-filter, proced-sort): Use defcustom.
730 (proced-mode): Fix docstring.
731 (proced-process-attributes): Handle return value nil of functions
732 in proced-custom-attributes.
733
734 2008-09-19 Martin Rudalics <rudalics@gmx.at>
735
736 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
737 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
738
739 2008-09-19 Miles Bader <miles@gnu.org>
740
741 * comint.el (comint-output-filter): Make field properties for
742 output text front-sticky.
743
744 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
745
746 * vc-bzr.el (vc-bzr-show-log-entry):
747 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
748 C-x v l for a directory uses that.
749
750 2008-09-18 Simon Josefsson <simon@josefsson.org>
751
752 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
753 .sieve files.
754
755 2008-09-18 Martin Rudalics <rudalics@gmx.at>
756
757 * help-macro.el (make-help-screen): Preserve key bindings
758 established in help-mode call when exiting this macro.
759
760 2008-09-17 Kenichi Handa <handa@m17n.org>
761
762 * language/burmese.el: Fix setting of composition-function-table.
763
764 2008-09-17 Martin Rudalics <rudalics@gmx.at>
765
766 * info.el (Info-follow-nearest-node): Don't raise an error for
767 mouse-1 clicks.
768
769 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
770
771 * calc/calc-units.el (calc-convert-temperature): Use default
772 units when appropriate.
773
774 2008-09-16 Markus Triska <markus.triska@gmx.at>
775
776 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
777 catch errors raised in `texmathp'.
778 (flyspell-tex-math-initialized): Remove.
779
780 2008-09-16 Martin Rudalics <rudalics@gmx.at>
781
782 * frame.el (select-frame-set-input-focus): With non-nil
783 mouse-autoselect-window always move mouse cursor to frame's
784 selected window. Otherwise restore pre 2008-09-13 behavior.
785 (select-frame-by-name): Use select-frame-set-input-focus.
786
787 * files.el (switch-to-buffer-other-frame): Don't raise frame since
788 pop-to-buffer already does it.
789 (display-buffer-other-frame): Fix doc-string.
790
791 2008-09-16 Glenn Morris <rgm@gnu.org>
792
793 * add-log.el (diff-find-source-location): Update declaration.
794
795 * progmodes/make-mode.el (makefile-match-function-end):
796 Move point. (Bug#983)
797
798 2008-09-16 Daiki Ueno <ueno@unixuser.org>
799
800 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
801
802 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
803
804 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
805 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
806
807 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
808
809 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
810
811 2008-09-15 Martin Rudalics <rudalics@gmx.at>
812
813 * files.el (file-truename): Don't raise args-out-of-range error
814 when filename has no separator on windows-nt. (Bug#982)
815
816 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
819 be more honest when we don't know.
820 (diff-tell-file-name): Don't prompt before the actual prompt.
821 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
822 (diff-find-source-location): Add `noprompt' argument.
823 (diff-current-defun): Don't prompt.
824
825 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
826
827 * proced.el (proced-mark-face, proced-marked-face)
828 (proced-sort-header-face): Remove.
829 (proced-font-lock-keywords): Simplify.
830 (proced-format): Use face proced-sort-header.
831 (proced-format-interactive, proced-sort-interactive)
832 (proced-filter-interactive): Only call proced-update if the scheme
833 has changed.
834 (proced-sort-header): Use posn-actual-col-row.
835
836 2008-09-14 Martin Rudalics <rudalics@gmx.at>
837
838 * add-log.el (change-log-find-window): New variable.
839 (change-log-goto-source-1, change-log-goto-source):
840 Set change-log-find-window to window displaying source.
841 (change-log-next-error): Select window specified by
842 change-log-find-window.
843
844 2008-09-13 Martin Rudalics <rudalics@gmx.at>
845
846 * frame.el (select-frame-set-input-focus): With focus follows
847 mouse move mouse cursor to right window.
848 * window.el (pop-to-buffer): Select window before calling
849 select-frame-set-input-focus.
850
851 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
852
853 * proced.el (proced-sort-header): New face.
854 (proced-sort-header-face): New variable.
855 (proced-format): Allow format value nil.
856 Use proced-sort-header-face for header of sort column.
857 (proced-format-args): New function.
858 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
859 (proced-header-help-echo, proced-field-help-echo, proced-timer)
860 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
861 (proced-refine): Rename from proced-filter-attribute. Doc fix.
862 (proced-sort-header): Bind also to mouse-1.
863 (proced-move-to-goal-column): Return position of point.
864 (proced-filter-interactive): Always revert listing.
865 (proced-format-ttname): Simplify.
866 (proced-update): Do not keep undo information. Put point at
867 beginning of buffer if we generate the first listing.
868
869 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
870
871 * doc-view.el (doc-view-scroll-up-or-next-page)
872 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
873 vertically split windows.
874
875 2008-09-12 Glenn Morris <rgm@gnu.org>
876
877 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
878
879 * indent.el (indent-line-function): Doc fix.
880 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
881
882 2008-09-11 Martin Rudalics <rudalics@gmx.at>
883
884 * window.el (pop-to-buffer): If the window for buffer-or-name is
885 not on the selected frame, raise that window's frame and give it
886 input focus. (Bug#745)
887
888 2008-09-11 Glenn Morris <rgm@gnu.org>
889
890 * ido.el (ido-mode): Initialize with custom-initialize-default,
891 rather than a set function. (Bug#947)
892
893 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
894
895 * replace.el (perform-replace): Don't set inhibit-read-only using
896 query-replace-skip-read-only (bug#956).
897
898 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
899 of the <<foo>> form.
900
901 2008-09-10 Martin Rudalics <rudalics@gmx.at>
902
903 * window.el (display-buffer): Fix doc-string typo.
904
905 2008-09-10 Kenichi Handa <handa@m17n.org>
906
907 * composite.el (compose-gstring-for-graphic): Fix previous change.
908
909 2008-09-10 Glenn Morris <rgm@gnu.org>
910
911 * info.el (Info-try-follow-nearest-node): Fix doc typo.
912
913 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
914
915 * info.el (Info-mouse-follow-nearest-node): Follow links to different
916 manuals. (Bug#886)
917
918 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
919
920 * ido.el (ido-unload-function): New function.
921
922 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
923
924 * ido.el (ido-file-internal): Fix typo in prompt.
925 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
926 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
927 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
928 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
929 Fix typos in docstrings.
930
931 2008-09-08 Martin Rudalics <rudalics@gmx.at>
932
933 * help-fns.el (describe-function-1): Don't print extra newline
934 after filling.
935
936 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
937
938 * help-fns.el (find-lisp-object-file-name): Handle case where
939 library is compressed.
940
941 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
942
943 * complete.el (PC-do-completion): Don't replace buffer
944 contents (bug#227).
945
946 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
947
948 * loadhist.el (unload-feature-special-hooks):
949 Add `choose-completion-string-functions'.
950
951 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * vc-svn.el (vc-svn-root):
954 * vc-sccs.el (vc-sccs-root):
955 * vc-rcs.el (vc-rcs-root):
956 * vc-cvs.el (vc-cvs-root): Delete.
957 * vc-hooks.el (vc-find-root): Remove `invert' argument.
958
959 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
960
961 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
962 errors occurring in different files.
963
964 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
965
966 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
967 (vc-bzr-status-printer): New function.
968 (vc-bzr-after-dir-status): Deal with renamed files.
969
970 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
971
972 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
973 buffer's filename.
974
975 2008-09-07 Martin Rudalics <rudalics@gmx.at>
976
977 * subr.el (cancel-change-group): Widen buffer temporarily when
978 undoing changes. (Bug#810)
979
980 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
981
982 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
983 with gud-stop-subjob rather than exit debugger.
984
985 2008-09-07 Kenichi Handa <handa@m17n.org>
986
987 * composite.el: Compose combining characters only when it
988 follows a character matching with "[[:alpha:]]".
989
990 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
991
992 * proced.el: Require time-date.
993 (proced-command-alist, proced-command, proced-goal-header-re)
994 (proced-sorting-schemes-alist, proced-sorting-scheme)
995 (proced-header-alist, proced-sorting-schemes-re)
996 (proced-skip-regexp, proced-next-line, proced-previous-line)
997 (proced-listing-type, proced-sorting-scheme-p): Remove.
998 (proced-grammar-alist, proced-custom-attributes)
999 (proced-format-alist, proced-format, proced-filter-alist)
1000 (proced-filter, proced-sort, proced-goal-attribute)
1001 (proced-timer-interval, proced-timer-flag, proced-timer)
1002 (proced-process-alist, proced-sort-internal, proced-process-tree)
1003 (proced-header-help-echo, proced-field-help-echo): New variables.
1004 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1005 (proced-omit-process, proced-filter, proced-process-tree)
1006 (proced-filter-children, proced-children-pids)
1007 (proced-filter-parents, proced-<, proced-string-lessp)
1008 (proced-time-lessp, proced-xor, proced-sort-p)
1009 (proced-format-time, proced-format-start, proced-format-ttname)
1010 (proced-format, proced-process-attributes): New functions.
1011 (proced-toggle-timer-flag, proced-mark-children)
1012 (proced-mark-parents, proced-filter-interactive)
1013 (proced-filter-attribute, proced-sort-interactive)
1014 (proced-sort-header, proced-format-interactive): New commands.
1015 (proced-move-to-goal-column): Use goal-column.
1016 (proced-mode): Use proced-timer.
1017 (proced-do-mark-all): Display process count. Use use-region-p.
1018 Simplify.
1019 (proced-omit-processes): Use use-region-p.
1020 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1021 (proced-sort-start, proced-sort-time, proced-sort-user):
1022 Use proced-sort-interactive.
1023 (proced-sort): Make it a function that performs the actual sort.
1024 (proced-update): New arg revert. Use proced-process-alist,
1025 proced-filter, proced-sort, proced-format, and
1026 proced-grammar-alist. Preserve position of point based on fields.
1027 Make header line and fields clickable.
1028 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1029 (proced-why): Use save-selected-window.
1030 (proced-log): Use buffer-read-only.
1031
1032 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1033
1034 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1035
1036 2008-09-06 Glenn Morris <rgm@gnu.org>
1037
1038 * add-log.el (diff-find-source-location): Declare.
1039 (find-change-log): If called from a diff buffer, try to switch to the
1040 source buffer (e.g. to respect change-log-default-name there).
1041
1042 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1043 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1044
1045 * Makefile.in (ELCFILES): Update.
1046
1047 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1048
1049 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1050 user enters a mouse event in another frame, or a special event.
1051
1052 * server.el (server-switch-buffer): New arg.
1053 (server-execute): If reusing an existing window, set file position
1054 if required.
1055
1056 2008-09-06 Kenichi Handa <handa@m17n.org>
1057
1058 * language/lao.el: Fix setting of composition-function-table.
1059
1060 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1061
1062 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1063 displaying help echo messages.
1064
1065 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1066
1067 * subr.el (symbol-file): Fix doc-string.
1068
1069 2008-09-06 Glenn Morris <rgm@gnu.org>
1070
1071 * help-mode.el (help-xref-forward-stack): Doc fix.
1072
1073 * add-log.el (change-log-default-name): Autoload safety.
1074
1075 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1076
1077 * verilog-mode.el (verilog-library-extensions): Enable .sv
1078 filename extensions to call verilog-mode.
1079 (verilog-auto, verilog-auto-inst, verilog-faq)
1080 (verilog-submit-bug-report): Update author support URLs.
1081 (verilog-delete-auto, verilog-auto-inout-module)
1082 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1083 creating complemented testbench modules. Suggested by Yishay Belkind.
1084 (verilog-auto-inst-port, verilog-simplify-range-expression):
1085 When verilog-auto-inst-param-value is set, don't require a
1086 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1087 Yishay Belkind.
1088 (verilog-auto-inst-param-value): Add safe variable.
1089 (verilog-re-search-forward, verilog-re-search-backward):
1090 Fix returning wrong search results on Emacs 22.1.
1091 (verilog-modi-cache-results, verilog-auto): Fix warning message
1092 about "toggling font-lock-mode."
1093 (verilog-auto): Fix losing font-lock on errors.
1094 (verilog-auto-inst-param-value, verilog-mode-version)
1095 (verilog-mode-version-date, verilog-read-inst-param-value)
1096 (verilog-auto-inst, verilog-auto-inst-param)
1097 (verilog-auto-inst-port, verilog-simplify-range-expression):
1098 Allow parameters to be replaced with their values, on the expansion of
1099 an AUTOINST with Verilog 2001 style parameter settings.
1100 Suggested by David Rogoff.
1101
1102 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1103
1104 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1105 Better support for the property statement. Sometimes this keyword
1106 introduces a statement which requires an endproperty keyword, and
1107 sometimes it doesn't, depending on the work before the property
1108 word. If property is prefixed with assert, assume or cover
1109 keyword, then the statement is ended with a ';'. Otherwise,
1110 property is like task or specify, and is followed by some number
1111 of statements, which are ended with an endproperty keyword.
1112 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1113 in a highlighted region: indent each line in region according to
1114 mode. Supply this so it works in XEmacs and older Emacs.
1115
1116 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1117
1118 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1119 Don't clean up a buffer when killing it.
1120
1121 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1122
1123 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1124 buffers (bug#360). New version 11.2.1.
1125 (whitespace-action): New value `warn-read-only' to give a warning when
1126 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1127 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1128 (whitespace-warn-read-only): New fun.
1129
1130 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1131
1132 * international/quail.el: Require help-mode.
1133 (quail-help-init): Function removed.
1134 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1135 Define directly.
1136
1137 * dired.el (dired-get-filename): Rewrite octal escape character
1138 processor (bug#885).
1139
1140 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1141
1142 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1143
1144 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1145 not just for terminal-frame.
1146
1147 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1148
1149 * window.el (window--try-to-split-window): Don't split when window
1150 is not splittable in last disjunct. (Bug#888)
1151
1152 2008-09-05 Kenichi Handa <handa@m17n.org>
1153
1154 * language/tibetan.el: Fix setting of composition-function-table.
1155
1156 * composite.el (find-composition): Mention about the automatic
1157 composition in the docstring.
1158 (compose-gstring-for-graphic): Fix handling "above" marks.
1159
1160 * descr-text.el (describe-char): Fix handling of automatic composition.
1161
1162 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1163
1164 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1165 (tramp-parse-connection-properties): Reflow docstring.
1166
1167 2008-09-04 Kim F. Storm <storm@cua.dk>
1168
1169 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1170 and other-frame methods when switching between file and buffer modes.
1171
1172 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1173
1174 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1175 removing duplicate entries under same heading. Don't skip char
1176 matching anything but a space or tab at bol. (Bug#864)
1177
1178 2008-09-03 Alan Mackenzie <acm@muc.de>
1179
1180 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1181
1182 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1185 (completion-pcm--all-completions): Move the case-fold-search binding to
1186 it also applies to completion-regexp-list (used in all-completions).
1187 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1188
1189 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1190
1191 * window.el (pop-up-frame-function): Move ...
1192 * frame.el (pop-up-frame-function): ... here, to avoid
1193 "CHANGED outside Customize;".
1194
1195 2008-09-03 Glenn Morris <rgm@gnu.org>
1196
1197 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1198
1199 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1200
1201 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1202 non-alphabetical characters properly.
1203
1204 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1205
1206 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1207
1208 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1209
1210 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1211 control-prefixed keys. (Bug#835)
1212
1213 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1214
1215 * image-mode.el (image-mode): Fix 2008-07-19 change.
1216
1217 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1218
1219 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1220
1221 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1222
1223 2008-09-02 Glenn Morris <rgm@gnu.org>
1224
1225 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1226
1227 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1228
1229 2008-09-01 Glenn Morris <rgm@gnu.org>
1230
1231 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1232 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1233 and fix name typos. (Bug#856)
1234
1235 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1236
1237 * minibuffer.el (completion-pcm--pattern->regex):
1238 When completion-ignore-case is non-nil, generate a regexp that
1239 ignores case.
1240
1241 * window.el (recenter-top-bottom): Doc fix.
1242
1243 2008-09-01 Simon South <ssouth@member.fsf.org>
1244
1245 * progmodes/delphi.el: New maintainer.
1246 (delphi-interface-types): New var.
1247 (delphi-composite-types): Use it.
1248 (delphi-enclosing-indent-of): Distinguish between "interface"
1249 keyword as a unit separator and used like a class declaration.
1250
1251 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1252
1253 * help-fns.el (describe-simplify-lib-file-name)
1254 (find-source-lisp-file): Remove.
1255 (find-lisp-object-file-name): New function giving preference to
1256 files found via load-path instead of loaddefs.el.
1257 (describe-function-1): Use new function instead of the removed
1258 ones. (Bugs #587, #669, #690)
1259 * faces.el (describe-face): Use find-lisp-object-file-name instead
1260 of describe-simplify-lib-file-name.
1261
1262 2008-09-01 Kenichi Handa <handa@m17n.org>
1263
1264 * international/mule-diag.el (font-show-log): Fix previous change.
1265
1266 * international/mule-cmds.el (set-language-environment):
1267 Don't overwrite current-iso639-language if the current language
1268 environment doesn't provide that data.
1269 (set-locale-environment): Set current-iso639-language from the
1270 locale name.
1271
1272 * international/fontset.el (script-representative-chars): Re-add
1273 the entry for symbol, but with vector of characters.
1274 (setup-default-fontset): Cancel previous change.
1275
1276 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1277
1278 * ido.el: Move provide statement to the end of the file.
1279
1280 2008-08-30 Markus Triska <markus.triska@gmx.at>
1281
1282 * linum.el (linum-mode): `window-size-change-functions' can now be
1283 buffer-local.
1284 (linum-update-window): Use result of `move-overlay'.
1285
1286 2008-08-30 Glenn Morris <rgm@gnu.org>
1287
1288 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1289
1290 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1291 Doc fixes.
1292
1293 * apropos.el (apropos-command): Report documentation errors.
1294 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1295
1296 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1297
1298 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1299 string.
1300
1301 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1302
1303 * bindings.el (mode-line-frame-identification): Fix last change.
1304
1305 2008-08-29 Kenichi Handa <handa@m17n.org>
1306
1307 These changes are to adjust the automatic composition for the new
1308 implementation (avoid using text property).
1309
1310 * composite.el (composition-function-table): Move declaration to
1311 composite.c.
1312 (terminal-composition-base-character-p): Delete it.
1313 (terminal-composition-function): Delete it.
1314 (terminal-composition-function-table): Delete it.
1315 (lgstring-header, lgstring-set-header, lgstring-font)
1316 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1317 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1318 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1319 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1320 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1321 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1322 (compose-glyph-string, compose-glyph-string-relative)
1323 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1324 New functions.
1325 (auto-compose-chars): Argument changed.
1326
1327 * language/european.el: Don't setup composition-function-table.
1328 (diacritic-composition-pattern, diacritic-compose-region)
1329 (diacritic-compose-string, diacritic-compose-buffer)
1330 (diacritic-composition-function): Delete them.
1331
1332 * language/lao-util.el (lao-composition-function): Argument changed.
1333
1334 * language/sinhala.el: Fix setting up of composition-function-table.
1335
1336 * language/thai.el: Fix setting up of composition-function-table.
1337
1338 * language/thai-util.el: Encoding changed to utf-8.
1339 (thai-composition-function): Argument changed.
1340
1341 * language/indian.el: Fix setting up of composition-function-table.
1342 (devanagari-composable-pattern)
1343 (tamil-composable-pattern, kannada-composable-pattern)
1344 (malayalam-composable-pattern): New variables.
1345
1346 * international/characters.el (unicode-category-table):
1347 Setup unicode-category-table.
1348
1349 * international/fontset.el (setup-default-fontset): Prepend
1350 iso10646-1 fonts to the fallback font groups instead of appending.
1351
1352 2008-08-29 Glenn Morris <rgm@gnu.org>
1353
1354 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1355
1356 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1357
1358 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1359 are no X frames active.
1360
1361 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1362
1363 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1364 `ignore-errors' (the function must succeed always).
1365
1366 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1367
1368 * json.el (json-read-number): New arg. Handle explicitly signed
1369 numbers.
1370 (json-readtable): Add `+' and `.'.
1371
1372 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1373
1374 * term/pc-win.el (msdos-previous-message): New variable.
1375 (msdos-show-help): New function.
1376 (msdos-initialize-window-system): Set show-help-function to
1377 msdos-show-help.
1378
1379 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1380
1381 * emacs-lisp/debug.el (debug): When killing a noninteractive
1382 Emacs, give an exit status of -1.
1383
1384 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1385
1386 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1387
1388 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1389
1390 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1391 not the same as the last modification time, fall back on the
1392 backend-specific check.
1393
1394 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1395
1396 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1397 to go to the position of interest.
1398
1399 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1400
1401 * textmodes/artist.el (artist-mode-init): Add comment on the
1402 setting up of the `artist-replacement-table' array.
1403 (artist-get-replacement-char): New defsubst.
1404 (artist-get-char-at-xy-conv, artist-replace-char)
1405 (artist-replace-chars, artist-replace-string): Use it instead of
1406 accessing `artist-replacement-table' directly.
1407 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1408
1409 (artist-mt): Fix structures for cut and copy operations.
1410
1411 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1412
1413 * shell.el (shell-file-name-quote-list): Quote `$'.
1414
1415 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1416 change to allow quoting of characters before point.
1417 (comint-dynamic-list-filename-completions): Quote common substring.
1418
1419 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1420
1421 * comint.el (comint-dynamic-complete-as-filename): If case is
1422 ignored while matching, replace the entire filename with completion.
1423
1424 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1425 flyspell-pre-point is valid to avoid signalling an error in
1426 post-command-hook.
1427
1428 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1429
1430 * linum.el (linum): Inherit remaining face attributes from default
1431 face.
1432
1433 2008-08-26 Markus Triska <markus.triska@gmx.at>
1434
1435 * linum.el (linum-delay): Disable - it should no longer be
1436 necessary, and can lead to longer delays.
1437 (linum-update-window): Renumber if margin width has changed.
1438
1439 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1440
1441 * epa.el (epa--key-widget-action): Save the selected window to
1442 make `widget-button-click-moves-point' work. (Bug#733).
1443
1444 2008-08-26 Glenn Morris <rgm@gnu.org>
1445
1446 * calendar/holidays.el (calendar-holidays): Doc fix.
1447
1448 * progmodes/gud.el (tramp-file-name-localname)
1449 (tramp-dissect-file-name): Declare.
1450
1451 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1452
1453 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1454
1455 * bindings.el (mode-line-frame-control): New function, caters to
1456 `pc' ``window system''.
1457 (mode-line-frame-identification): Use it instead of accessing
1458 window-system directly.
1459
1460 2008-08-25 Juri Linkov <juri@jurta.org>
1461
1462 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1463 `center-line' and "\eS" from `center-paragraph'.
1464 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1465 `center-paragraph'.
1466
1467 2008-08-25 Ulf Jasper <ulf@web.de>
1468
1469 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1470 (newsticker-treeview-treewindow-width): New.
1471 (newsticker-treeview-listwindow-height): New.
1472 (newsticker-treeview-browse-url-item): New.
1473 (newsticker-treeview-mode-map):
1474 Add newsticker-treeview-browse-url-item.
1475 (newsticker--treeview-window-init):
1476 Use newsticker-treeview-treewindow-width and
1477 newsticker-treeview-listwindow-height.
1478
1479 * net/newst-reader.el (newsticker-browse-url-item): New.
1480
1481 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1482
1483 * vc-dir.el (vc-dir-marked-only-files-and-states):
1484 (vc-dir-child-files-and-states): Reverse the list before returning it.
1485
1486 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1487
1488 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1489
1490 2008-08-24 Romain Francoise <romain@orebokech.com>
1491
1492 * progmodes/python.el (run-python): Remove '' from sys.path.
1493
1494 2008-08-23 Glenn Morris <rgm@gnu.org>
1495
1496 * progmodes/fortran.el (fortran-tab-mode-string)
1497 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1498
1499 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1500
1501 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1502 Add declare-function.
1503
1504 * startup.el (command-line): Don't call tty-register-default-colors
1505 if initial-window-system is `pc'.
1506
1507 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1508 (msdos-key-remapping-map): New variable. Move here all the special
1509 keys we will be remapping via local-function-key-map.
1510 (msdos-setup-keyboard): New function.
1511
1512 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1513 make-msdos-frame.
1514 (terminal-init-internal): New function, errors out if called.
1515 (msdos-initialize-window-system): New function.
1516 (msdos-create-frame-with-faces): Set the terminal's
1517 `terminal-initted' (sic!) parameter.
1518 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1519 (window-system-initialization-alist):
1520 Add msdos-initialize-window-system.
1521 (handle-args-function-alist): Use tty-handle-args for `pc'
1522 ``window system'' as well.
1523 (pc-win): Provide.
1524
1525 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1526 code for using msdos-color-values.
1527
1528 * loadup.el [ms-dos]: Load term/pc-win.
1529
1530 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1531
1532 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1533 directory name.
1534
1535 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1536
1537 * progmodes/gud.el (gud-common-init): Use absolute file so that
1538 perldb works with tramp (sudo).
1539
1540 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1541 match data in process filters.
1542
1543 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1544
1545 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1546 can be written.
1547
1548 2008-08-23 Glenn Morris <rgm@gnu.org>
1549
1550 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1551 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1552
1553 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1554
1555 * subr.el (temp-buffer-show-hook): Doc fix.
1556
1557 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1558
1559 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1560 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1561 <tassilo@member.fsf.org>.
1562
1563 * net/trampver.el: Update release number.
1564
1565 * net/xesam.el (xesam-minor-mode): New minor mode.
1566 (xesam-highlight-buffer): Remove. Code moved to
1567 `xesam-minor-mode'.
1568 (xesam-refresh-entry): Use `xesam-minor-mode'.
1569
1570 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1571
1572 * minibuffer.el (completion--try-word-completion):
1573 Disable partial-completion when considering the addition of a space
1574 or hyphen.
1575
1576 2008-08-21 John Paul Wallington <jpw@pobox.com>
1577
1578 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1579 filename of `tofile' doesn't contain any colons on Windows,
1580 Cygwin, and MS-DOS systems.
1581
1582 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1583
1584 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1585 (epg-context-set-progress-callback): Make sure the callback is a
1586 cons of a function and a handback. Update all callers.
1587
1588 2008-08-20 David Reitter <david.reitter@gmail.com>
1589
1590 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1591 Patch applied by Adrian Robert.
1592
1593 2008-08-20 Kevin Ryde <user42@zip.com.au>
1594
1595 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1596 directive lines.
1597
1598 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1599
1600 * net/xesam.el (xesam-highlight-string): Precise doc string.
1601 (xesam-highlight-buffer): New defun.
1602 (xesam-refresh-entry): Use it. Better check for sourceModified.
1603
1604 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1605
1606 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1607 their names.
1608
1609 2008-08-19 Kenichi Handa <handa@m17n.org>
1610
1611 * language/european.el ("Esperanto"): Change the preferred
1612 charsets to iso-8859-3.
1613
1614 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1615
1616 * international/fontset.el (script-representative-chars):
1617 Delete the entry for symbol.
1618 (setup-default-fontset): For symbol characters, don't specify
1619 :script property.
1620
1621 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1622
1623 * minibuffer.el (completion-table-dynamic): Doc fix.
1624
1625 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1626 saved.
1627
1628 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1629
1630 * emulation/edt.el (edt-default-emulation-setup):
1631 Share global-buffers-menu-map with the emulated global map.
1632
1633 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1634
1635 * term/ns-win.el (global): Uncomment "put backspace
1636 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1637
1638 2008-08-18 Kenichi Handa <handa@m17n.org>
1639
1640 * international/mule-diag.el (font-show-log): Add optional arg N
1641 to control the limit of font listing.
1642
1643 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1644
1645 * window.el (recenter-top-bottom): Determine top and bottom
1646 positions using scroll-margin instead of scroll-conservatively.
1647
1648 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1649
1650 * proced.el (proced-send-signal): Use beginning-of-line.
1651
1652 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1653
1654 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1655 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1656 listing types.
1657 (proced-log-buffer): New variable.
1658 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1659 region if transient-mark-mode is turned on and the region is active.
1660 (proced-omit-processes): Rename from proced-hide-processes to
1661 avoid key clash with describe-mode (bound to h). Search for
1662 marked processes starting from point-min.
1663 (proced-header-space): Remove.
1664 (proced-send-signal): Handle errors. Operate on current process
1665 if no process is marked.
1666 (proced-why): New command.
1667 (proced-log, proced-log-summary): New functions.
1668 (proced-help): Use proced-why.
1669 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1670 (bibtex-autokey-year-title-separator): Fix docstring.
1671
1672 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1673
1674 * net/xesam.el (xesam-vendor, xesam-notify-function):
1675 New local variables.
1676 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1677 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1678 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1679 (xesam-new-search): Initialize `xesam-vendor'.
1680
1681 2008-08-15 Glenn Morris <rgm@gnu.org>
1682
1683 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1684 a pipeline.
1685 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1686 unless at the end of the pipeline. (Bug#699).
1687
1688 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1689
1690 * minibuffer.el (completion-boundaries): Doc fix.
1691 (display-completion-list): Only default base-size to zero if
1692 completing in the minibuffer.
1693
1694 * simple.el (completion-base-size): Doc fix.
1695 (choose-completion): Try reselecting completion-reference-buffer.
1696
1697 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1698
1699 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1700 also for remote directories.
1701
1702 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1703
1704 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1705 since those precomputed values aren't used any more.
1706 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1707
1708 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1709
1710 * help.el (with-help-window): Return last value in BODY.
1711
1712 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1713
1714 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1715 notify function of the URL.
1716 (xesam-new-search): Encode special characters in the query string.
1717
1718 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1719
1720 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1721
1722 2008-08-13 Andreas Schwab <schwab@suse.de>
1723
1724 * net/tramp.el (tramp-handle-shell-command): Handle output going
1725 to current buffer like shell-command. Don't disable undo.
1726
1727 2008-08-13 Glenn Morris <rgm@gnu.org>
1728
1729 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1730 description is found.
1731
1732 2008-08-12 Alan Mackenzie <acm@muc.de>
1733
1734 * progmodes/cc-defs.el (c-emacs-features):
1735 argumentative-bod-function: bind mark-ring to avoid accumulating a
1736 spurious mark.
1737
1738 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1739
1740 * simple.el (visual-line--saved-state): New var.
1741 (visual-line-mode): Save local values of variables, and restore
1742 them when visual-line-mode is disabled.
1743
1744 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1745
1746 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1747
1748 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1749
1750 * progmodes/cc-defs.el (c-emacs-features):
1751 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1752 moving point during the test.
1753
1754 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1755
1756 2008-08-11 Glenn Morris <rgm@gnu.org>
1757
1758 * term/ns-win.el (x-parse-geometry): Doc fix.
1759
1760 * dired.el (x-popup-menu):
1761 * hi-lock.el (x-popup-menu):
1762 * mouse.el (font-face-attributes):
1763 * calendar/cal-menu.el (x-popup-menu):
1764 * calendar/calendar.el (x-popup-menu):
1765 * calendar/holidays.el (x-popup-menu):
1766 * progmodes/cperl-mode.el (x-popup-menu):
1767 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1768 (x-open-connection):
1769 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1770 (x-command-line-resources):
1771 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1772 (x-display-name, x-command-line-resources):
1773 Add declarations for builds without X.
1774
1775 2008-08-10 Glenn Morris <rgm@gnu.org>
1776
1777 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1778
1779 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1780
1781 * vc-bzr.el (vc-bzr-find-revision): Rename from
1782 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1783
1784 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1785
1786 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1787 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1788 "DONE", when all hits are retrieved.
1789 (xesam-search): Autoload it.
1790
1791 2008-08-11 John Paul Wallington <jpw@pobox.com>
1792
1793 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1794 empty string when no filename.
1795 (define-ibuffer-column filename): Accommodate that change.
1796
1797 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1798 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1799
1800 2008-08-10 Glenn Morris <rgm@gnu.org>
1801
1802 * Makefile.in (ELCFILES): Update.
1803
1804 2008-08-10 John Paul Wallington <jpw@pobox.com>
1805
1806 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1807
1808 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1809
1810 * battery.el (battery-echo-area-format, battery-status-function):
1811 Handle new Linux sysfs format for battery reporting.
1812 (battery-linux-sysfs): New function.
1813
1814 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1815
1816 * add-log.el (change-log-search-tag-name)
1817 (change-log-goto-source): Fix behavior when point is not on tag.
1818
1819 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1820
1821 * startup.el (command-line-ns-option-alist): Use ignore instead of
1822 ns-ignore-0-arg.
1823
1824 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1825 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1826 (ns-alternatives-map): New variable.
1827 (x-set-up-function-keys): Use it.
1828 (global): Comment out "put backspace ascii-character..." and friends.
1829 Move function-key-map into ns-alternatives-map. Don't call
1830 precompute-menubar-bindings. Don't set anything connected with
1831 browse-url.
1832 (after-make-frame-functions): Clarify comment why a hook is added.
1833
1834 2008-08-06 Joakim Verona <joakim@verona.se>
1835
1836 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1837 in url:s.
1838
1839 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1840
1841 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1842 Fix 2008-01-01 change: use a shy group to not affect subsequent
1843 match calls.
1844
1845 2008-08-06 Reto Zimmermann <reto@gnu.org>
1846
1847 * progmodes/vera-mode.el (vera-electric-tab):
1848 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1849 region when active.
1850
1851 2008-08-06 Kenichi Handa <handa@m17n.org>
1852
1853 * faces.el (face-valid-attribute-values): Fix handling the value
1854 of (font-family-list) and font-XXX-table.
1855
1856 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1857
1858 * proced.el (proced-menu): Bind the correct function to for toggling.
1859
1860 * vc-dir.el (vc-dir-mode): Fix typo.
1861
1862 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1863
1864 * whitespace.el (whitespace-newline-mode)
1865 (global-whitespace-newline-mode, whitespace-mode)
1866 (global-whitespace-mode): Improve docstring.
1867
1868 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1869
1870 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1871
1872 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1873
1874 * cus-start.el (all): Handle auto-save-visited-file-name.
1875
1876 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1877
1878 * files.el (hack-one-local-variable-eval-safep): Handle
1879 lisp-indent-function and scheme-indent-function in addition to the
1880 deprecated lisp-indent-hook.
1881
1882 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1883
1884 * net/xesam.el (top): Require `wid-edit' always.
1885 (xesam-mode-line, xesam-highlight): New deffaces.
1886 (xesam-objects): New local variable.
1887 (xesam-search-engines): Fix error in field list.
1888 (xesam-mode): Use `xesam-mode-line' instead of
1889 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1890 proper initialization (why?).
1891 (xesam-highlight-string, xesam-get-hits)
1892 (xesam-kill-buffer-function): New defuns.
1893 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1894 result of "hit.fields", it isn't a string only. Wrap an error of
1895 the strigi search engine ("xesam:size" is returned as string).
1896 Highlight search items.
1897 (xesam-refresh-search-buffer): Make logic of counters more simple.
1898 Prefetch next hits.
1899 (xesam-signal-handler): Use `xesam-mode-line' instead of
1900 `font-lock-type-face'.
1901 (xesam-new-search): Add `xesam-kill-buffer-function' to
1902 `kill-buffer-hook'.
1903
1904 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1905
1906 * add-log.el (change-log-next-error, change-log-mode): Add support
1907 for `next-error' to call `change-log-goto-source' on named files
1908 in a ChangeLog.
1909
1910 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1911
1912 * calc/calc.el (math-read-number): Handle all C-like languages
1913 properly.
1914
1915 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1916
1917 * calc/calc.el (math-read-number): Handle C numbers beginning with
1918 0 correctly.
1919
1920 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1921
1922 * term/ns-win.el ([ns-new-frame]): New global key.
1923
1924 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1925
1926 * international/mule-cmds.el (read-char-by-name):
1927 Check UCS names with `assoc-string' and case folding.
1928
1929 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1930
1931 * net/dbus.el (dbus-call-method-asynchronously)
1932 (dbus-method-return-internal, dbus-method-error-internal):
1933 Declare them with `declare-function'.
1934
1935 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1936
1937 * descr-text.el (describe-char-display): Fix last change:
1938 don't pass CHARSET to `encoded-string-description'.
1939
1940 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1941
1942 * vc.el (vc-next-action): Update list var correctly after delete.
1943
1944 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1945
1946 * ido.el (ido-mode): Add toggle notification.
1947
1948 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1949 already visiting the custom file.
1950
1951 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1952 pending output coming after the status change.
1953
1954 2008-08-02 Jason Rumney <jasonr@gnu.org>
1955
1956 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1957
1958 2008-08-01 Kenichi Handa <handa@m17n.org>
1959
1960 * international/mule-cmds.el (encode-coding-char):
1961 New optional arg CHARSET.
1962
1963 * descr-text.el (describe-char-display): Call encode-coding-char
1964 with the arg CHARSET.
1965 (describe-char): Pay attention to the text-property `charset'.
1966
1967 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1968
1969 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1970 error messages.
1971 (dbus-set-property): Call `dbus-introspect-get-property' instead
1972 of `dbus-get-property'.
1973
1974 * net/xesam.el (xesam-all-fields): Remove source and content
1975 identifiers.
1976 (xesam-dbus-unique-names): New defvar.
1977 (xesam-dbus-call-method): New defun. Replace all calls of
1978 `dbus-call-method' by `xesam-dbus-call-method'.
1979 (xesam-get-cached-property, xesam-set-cached-property):
1980 New defuns.
1981 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1982 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1983 (xesam-search-engines): Make it an association list. Take changed
1984 layout into account in the corresponding function.
1985 (xesam-delete-search-engine): Remove check for consistency of
1986 `xesam-search-engines', not needed anymore.
1987 (xesam-mode): Show XML query string only in the debug case.
1988
1989 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1990
1991 * files.el (read-file-modes): Fix typo in docstring.
1992
1993 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1994
1995 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1996 files.
1997
1998 * apropos.el (apropos-symbol): Don't set button skip by default.
1999 (apropos-print): Set button skip iff searching for multiple types.
2000 (apropos-print-doc): Insert blank label button when searching for
2001 a single type.
2002
2003 * button.el (forward-button): Avoid infloop.
2004
2005 * minibuffer.el (read-file-name-completion-ignore-case):
2006 Add cygwin to the list.
2007
2008 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2009
2010 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2011 turn off case-fold-search.
2012
2013 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2014
2015 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2016 (dbus-message-type-invalid, dbus-message-type-method-call)
2017 (dbus-message-type-method-return, dbus-message-type-error)
2018 (dbus-message-type-signal): New defconst.
2019 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2020 (dbus-return-values-table): New defvar.
2021 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2022 New defun.
2023 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2024 Extend docstring. Adapt implementation according to new
2025 `dbus-event' layout.
2026 (dbus-event-service-name, dbus-event-path-name)
2027 (dbus-event-interface-name, dbus-event-member-name):
2028 Adapt implementation according to new `dbus-event' layout.
2029 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2030
2031 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2032 (xesam-mode): Rework implementation.
2033 (xesam-new-search): Additional parameter TYPE.
2034 (xesam-search): Adapt call of `xesam-new-search'.
2035
2036 2008-07-31 Juri Linkov <juri@jurta.org>
2037
2038 * dired-aux.el (dired-do-chmod): Set default value to the original
2039 mode string using absolute notation like u=rwx,g=rx,o=rx.
2040 Use it as a new arg `default' of `dired-mark-read-string'.
2041 (dired-mark-read-string): Add new optional arg `default'.
2042
2043 * files.el (read-file-modes): Set default value to the original
2044 mode string using absolute notation like u=rwx,g=rx,o=rx.
2045 Use it as the `default' arg of `read-string'.
2046
2047 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2048 variable `files' is bound to avoid warnings.
2049
2050 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2051 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2052 to the command `isearch-forward' instead of displaying "See C-s".
2053 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2054 with their interactive specifications. Move reading the face name to
2055 the main body after calls to isearch-done and isearch-clean-overlays.
2056
2057 * mb-depth.el: Unify all names under one common name prefix
2058 `minibuffer-depth-'.
2059 (minibuffer-depth-indicator-function): Rename from
2060 `minibuf-depth-indicator-function'.
2061 (minibuffer-depth-overlay): Rename from
2062 `minibuf-depth-overlay'.
2063 (minibuffer-depth-setup): Rename from
2064 `minibuf-depth-setup-minibuffer'.
2065 (minibuffer-depth-indicate-mode): Rename from
2066 `minibuffer-indicate-depth-mode'.
2067
2068 2008-07-31 Juri Linkov <juri@jurta.org>
2069
2070 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2071 (dired-isearch-filenames-setup): Bind "\M-sf" to
2072 dired-isearch-filenames-toggle in isearch-mode-map.
2073 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2074 in isearch-mode-map.
2075
2076 * isearch.el (isearch-edit-string-set-word): New command.
2077 (minibuffer-local-isearch-map): Bind "\C-w" to
2078 isearch-edit-string-set-word.
2079 (isearch-new-word): Temporary internal variable.
2080 (isearch-edit-string): Remove special case of reading the
2081 first character and checking it for C-w.
2082
2083 * simple.el (read-shell-command, shell-command):
2084 Move code that uses minibuffer-with-setup-hook to set
2085 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2086 from the interactive spec of `shell-command' to `read-shell-command'.
2087
2088 * international/mule-cmds.el (read-char-by-name):
2089 Accept hash notation. Doc fix.
2090 (ucs-insert): Doc fix. Convert to number only when `arg' is
2091 a string. Use separate error message when `arg' is not an integer.
2092 Bind `ucs-insert' to `C-x 8 RET'.
2093
2094 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2095
2096 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2097 move the (arglist-cont-nonempty) from c-offsets-alist to
2098 c-hanging-braces-alist like other styles already have.
2099
2100 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2101
2102 * textmodes/texinfmt.el:
2103 * nxml/nxml-enc.el:
2104 * mail/feedmail.el:
2105 * international/mule.el:
2106 * international/latexenc.el:
2107 * emulation/viper-util.el:
2108 * emulation/viper-init.el:
2109 * emulation/viper-ex.el:
2110 * emacs-lisp/bytecomp.el:
2111 * version.el:
2112 * subr.el:
2113 * startup.el:
2114 * sort.el:
2115 * shadowfile.el:
2116 * recentf.el:
2117 * printing.el:
2118 * paths.el:
2119 * minibuffer.el:
2120 * ls-lisp.el:
2121 * loadup.el:
2122 * hippie-exp.el:
2123 * finder.el:
2124 * files.el:
2125 * ediff-util.el:
2126 * ediff-ptch.el:
2127 * ediff-init.el:
2128 * ediff-diff.el:
2129 * dired.el:
2130 * dired-aux.el:
2131 * cus-edit.el:
2132 * bindings.el:
2133 * arc-mode.el:
2134 * add-log.el: Remove VMS support.
2135 * obsolete/vmsproc.el:
2136 * obsolete/vms-pmail.el:
2137 * obsolete/vms-patch.el: Remove file.
2138
2139 2008-07-31 Alan Mackenzie <acm@muc.de>
2140
2141 * progmodes/cc-mode.el (c-before-hack-hook): New function
2142 (Top Level): Install c-before-hack-hook on
2143 before-hack-local-variables-hook, rather than
2144 c-postprocess-file-styles on hack-local-variables-hook.
2145
2146 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2147
2148 * files.el (normal-mode): Move call to hack-project-variables into
2149 hack-local-variables.
2150 (file-local-variables-alist, before-hack-local-variables-hook):
2151 New vars.
2152 (ignored-local-variables): Add file-local-variables-alist.
2153 (hack-local-variables-filter): Renamed from
2154 hack-local-variables-apply. Add the result to
2155 file-local-variables-alist, without applying them.
2156 (hack-local-variables): Set file-local-variables-alist to nil.
2157 Call hack-project-variables and before-hack-local-variables-hook.
2158 Apply variables here, instead of hack-local-variables-apply.
2159 Based on a patch by Alan Mackenzie.
2160
2161 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2162
2163 * info-look.el (autoconf-mode :doc-spec): For
2164 "(autoconf)M4 Macro Index", if the item already
2165 begins with "AS_", don't prefix that string again.
2166
2167 2008-07-30 Juri Linkov <juri@jurta.org>
2168
2169 * info.el (info, Info-mode): Doc fix.
2170
2171 * isearch.el (isearch-mode-map): Bind `M-s r' to
2172 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2173 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2174 in the global map `search-map'.
2175 (isearch-forward): Doc fix.
2176 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2177
2178 * simple.el (quoted-insert): Comment out code that treats
2179 0240-0377 specially.
2180
2181 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2182
2183 * cus-start.el: Add customization info for
2184 read-buffer-completion-ignore-case.
2185
2186 2008-07-30 Sam Steingold <sds@gnu.org>
2187
2188 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2189
2190 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2191
2192 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2193 (vc-dir-mode): Improve docstring.
2194
2195 2008-07-30 Juri Linkov <juri@jurta.org>
2196
2197 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2198 for the sake of isearch-mode-hook in dired-mode in dired.el.
2199
2200 2008-07-19 Markus Triska <markus.triska@gmx.at>
2201
2202 * image-mode.el (image-mode): Set image-mode-text-map when image
2203 cannot be displayed.
2204
2205 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2206
2207 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2208 ada-xref-set-default-prj-values.
2209 (ada-prj-display-page): Ditto.
2210
2211 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2212 (ada-make-filename-from-adaname): Fix free variable.
2213
2214 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2215
2216 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2217
2218 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2219
2220 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2221 for declarations inside a parenthetical list. The code is ill-advised,
2222 and doesn't work given user defined types.
2223 (verilog-set-auto-endcomments): Enhance function automatic
2224 endcomment to support functions that return user defined types.
2225 (verilog-mode): Add code to tell which-function-mode minor mode
2226 that Verilog supports this feature.
2227 (verilog-beg-block-re-ordered, verilog-indent-re)
2228 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2229 (verilog-leap-to-head): Support the new virtual and/or protected
2230 tasks, as well as extern declarations of tasks for indenting and
2231 for forward/backward expression.
2232
2233 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2234
2235 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2236 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2237 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2238 (verilog-string-replace-matches): Avoid recursion with small
2239 replacements.
2240 (verilog-auto-inst-param-value, verilog-mode-version)
2241 (verilog-mode-version-date, verilog-read-inst-param-value)
2242 (verilog-auto-inst, verilog-auto-inst-param)
2243 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2244 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2245 David Rogoff. This allows parameters to be replaced with their
2246 values, on the expansion of an AUTOINST with Verilog 2001 style
2247 parameter settings.
2248
2249 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2250
2251 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2252 to `cddr'.
2253
2254 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2255
2256 * Makefile.in (ELCFILES): Add mairix.elc.
2257
2258 2008-07-29 David Engster <deng@randomsample.de>
2259
2260 * net/mairix.el: New file.
2261
2262 2008-07-29 Juri Linkov <juri@jurta.org>
2263
2264 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2265 instead of variable-pitch with bold and 1.2 height.
2266
2267 * dired-aux.el (dired-do-async-shell-command): New command.
2268
2269 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2270 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2271
2272 2008-07-29 Juri Linkov <juri@jurta.org>
2273
2274 * international/mule-cmds.el (ucs-names): New internal variable.
2275 (ucs-names): New function.
2276 (ucs-completions): New lazy completion variable.
2277 (read-char-by-name): New function.
2278 (ucs-insert): Replace interactive spec letter "s" with the call to
2279 `read-char-by-name'.
2280
2281 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2282
2283 * replace.el (occur-read-primary-args):
2284 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2285 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2286 second arg of `read-regexp'.
2287
2288 * dired-aux.el (dired-isearch-filenames): New user option.
2289 (dired-isearch-orig-success-function): New internal variable.
2290 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2291 (dired-isearch-success-function): New functions.
2292 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2293 New commands.
2294
2295 * dired.el (dired-insert-set-properties): Add new text property
2296 `dired-filename' to put on file names.
2297 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2298 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2299 Add menu items.
2300 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2301 buffer-local `isearch-mode-hook'.
2302
2303 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2304
2305 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2306 (ada-create-case-exception): Fix typo in docstring.
2307 (ada-no-auto-case): Return nil, not the docstring.
2308 (ada-indent-current): Reflow docstring.
2309
2310 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2311 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2312 (ada-prj-load-from-file): Reflow docstring.
2313 (ada-prj-display-page): Fix typo in widget.
2314
2315 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2316 Fix typos in docstrings.
2317
2318 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2319 (ada-compile-current, ada-check-current, ada-run-application)
2320 (ada-get-ali-file-name): Fix typos in docstrings.
2321 (ada-xref-confirm-compile, ada-find-references)
2322 (ada-find-local-references, ada-find-any-references): Doc fixes.
2323 (ada-get-all-references): Fix typo in error message.
2324 (ada-xref-current-project): Use `let', not `let*'.
2325 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2326
2327 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2328
2329 * whitespace.el (whitespace-newline): Change initialization to have a
2330 low contrast relative to the background color. Suggested by David
2331 Reitter <david.reitter@gmail.com>.
2332
2333 2008-07-28 Juri Linkov <juri@jurta.org>
2334
2335 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2336 New functions.
2337
2338 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2339 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2340
2341 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2342
2343 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2344 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2345
2346 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2347
2348 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2349 Add support for add-log.
2350 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2351
2352 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2353 (ada-prj-save): Prompt for file name if not given.
2354 (ada-prj-display-page): Display casing exceptions.
2355
2356 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2357 Ada mode project files. Delete 'main_unit' project variable;
2358 only need 'main'. Simplify handling of default project values.
2359 Use cross-prefix consistently.
2360 (ada-find-executable): Throw error if not found.
2361 (ada-initialize-runtime-library): Improve error handling when
2362 gnatls not found.
2363 (ada-gnat-parse-gpr): New.
2364 (ada-treat-cmd-string): Allow process environment variables.
2365 (ada-xref-set-default-prj-values): Delete; replace with
2366 ada-default-prj-properties.
2367 (ada-parse-prj-file): Handle GNAT project files.
2368 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2369 (ada-select-prj-file): New.
2370 (ada-get-absolute-dir-list): Allow project and environment variables.
2371
2372 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2373
2374 Sync with Tramp 2.1.14.
2375
2376 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2377 (tramp-get-device): Make device number a cons cell.
2378 (tramp-convert-file-attributes): Make inode a cons cell.
2379
2380 * net/trampver.el: Update release number.
2381
2382 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2383
2384 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2385 window systems.
2386
2387 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2388
2389 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2390
2391 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2392
2393 Remove support for Mac Carbon.
2394 * term/mac-win.el: Remove file
2395 * international/mule-cmds.el:
2396 * version.el:
2397 * startup.el:
2398 * simple.el:
2399 * mwheel.el:
2400 * mouse.el:
2401 * loadup.el:
2402 * isearch.el:
2403 * info.el:
2404 * frame.el:
2405 * faces.el:
2406 * disp-table.el:
2407 * cus-start.el:
2408 * cus-face.el:
2409 * cus-edit.el:
2410 * Makefile.in: Remove code for Carbon.
2411
2412 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2413
2414 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2415 bindings for functions deleted by Dan N. 2008-07-21. Set
2416 where-is-preferred-modifier. Add show-manual option to Help menu.
2417
2418 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2419
2420 * net/tramp.el (tramp-handle-start-file-process):
2421 Set query-on-exit flag. Kill temporary buffer.
2422 (tramp-process-sentinel): Remove defun.
2423 (tramp-do-copy-or-rename-file-out-of-band)
2424 (tramp-maybe-open-connection): Don't call it.
2425
2426 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2427 `tramp-process-sentinel'.
2428
2429 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2430 `tramp-process-sentinel'.
2431
2432 * net/xesam.el (xesam-from): Remove defvar.
2433 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2434 and `mode-line-position'.
2435 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2436 information to the widgets. Don't set `mode-line-position'.
2437 (xesam-refresh-search-buffer): Correct hit number computing.
2438 Don't set `mode-line-position'.
2439 (xesam-new-search): Add debug information to the mode line.
2440
2441 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2442
2443 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2444 diff-show-trailing-whitespaces.
2445
2446 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2447
2448 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2449 invalid filename strings when parsing tex errors (bug#376).
2450
2451 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2452
2453 * menu-bar.el (menu-bar-file-menu): Fix typo.
2454
2455 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2456
2457 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2458 (solitaire-mode): Define with `define-derived-mode'.
2459 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2460 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2461 (solitaire-undo, solitaire-check): Use `when'.
2462 (solitaire-solve): Err out if the solitaire is already in progress.
2463 Use `when'.
2464
2465 * descr-text.el (describe-char): Don't overwrite local variable char
2466 when describing characters with display-table entries. Display font
2467 backend when describing composed characters. Simplify: use `let'
2468 instead of `let*', and `or x y' instead of `if x x y'.
2469
2470 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2471
2472 * image-mode.el (image-minor-mode): Set up winprops.
2473
2474 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2475
2476 * diff-mode.el (diff-show-trailing-blanks): New fun.
2477 Show trailing blanks in modified lines for diff-mode.
2478
2479 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2480
2481 * Makefile.in (ELCFILES): Add net/xesam.el.
2482
2483 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2484 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2485
2486 * net/xesam.el: New file.
2487
2488 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2489
2490 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2491 set-file-modes when creating target directories.
2492
2493 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2494
2495 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2496 Set `show-trailing-whitespace' to nil.
2497 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2498 Fix typos in docstrings.
2499
2500 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2501
2502 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2503 key remapping, not directly.
2504
2505 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2506
2507 * whitespace.el: New version 11.2.
2508 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2509 minor mode visualization.
2510
2511 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2512
2513 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2514
2515 * Makefile.in (ELCFILES): Add term/common-win.elc.
2516
2517 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2518 (vc-dir-isearch-regexp): New functions.
2519 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2520
2521 2008-07-23 Juri Linkov <juri@jurta.org>
2522
2523 * isearch-multi.el: Remove file to avoid dos file name clashes
2524 with isearch-x.el. Move most content to misearch.el.
2525
2526 * misearch.el: New file with most content from isearch-multi.el.
2527 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2528 Remove `isearch-buffers-minor-mode'. Add new function
2529 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2530 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2531 `multi-isearch-files', `multi-isearch-files-regexp'.
2532
2533 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2534
2535 * isearch.el (isearch-message-prefix): Display "Multi" when
2536 `multi-isearch-next-buffer-current-function' is non-nil.
2537 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2538 with `multi-isearch-next-buffer-current-function', and
2539 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2540
2541 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2542 `multi-isearch-next-buffer-function' instead of
2543 `isearch-buffers-next-buffer-function'. Remove call to
2544 `isearch-buffers-minor-mode'.
2545
2546 * buff-menu.el (Buffer-menu-marked-buffers)
2547 (Buffer-menu-isearch-buffers)
2548 (Buffer-menu-isearch-buffers-regexp): New functions.
2549 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2550 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2551 `Buffer-menu-isearch-buffers-regexp'.
2552 (Buffer-menu-mode): Document new commands in docstring.
2553 (list-buffers-noselect): Add one space after Info file name
2554 according to the Info address convention.
2555
2556 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2557 New functions.
2558
2559 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2560 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2561 (ibuffer-mode): Document new commands in docstring.
2562
2563 * filesets.el (filesets-commands): Add commands for "Isearch" and
2564 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2565 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2566 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2567 or `multi-isearch-files-regexp'.
2568 (filesets-cmd-query-replace-getargs): Call standard function
2569 `query-replace-read-args' to read `query-replace' arguments.
2570 Add `multi-query-replace-map'.
2571 (filesets-cmd-query-replace-regexp-getargs)
2572 (filesets-cmd-isearch-getargs): New functions.
2573
2574 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2575
2576 * international/mule.el (recode-region): Deactivate mark at the end.
2577
2578 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2579
2580 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2581 Use more suitable colors on dark displays.
2582
2583 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2584
2585 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2586 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2587 (tramp-temp-buffer-name): New defconst.
2588 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2589 command. No trailing prompt.
2590 (tramp-process-sentinel): Remove temporary buffer, if existing.
2591 Don't handle trailing prompt.
2592 (tramp-open-connection-setup-interactive-shell):
2593 Use `tramp-temp-buffer-name'.
2594
2595 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2596
2597 * shell.el (shell-dynamic-complete-functions):
2598 Use comint-dynamic-complete-filename as well (bug#361).
2599
2600 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2601
2602 * term/ns-win.el:
2603 * version.el (emacs-version):
2604 * loadup.el:
2605 * frame.el (make-frame-on-display): Check for ns instead of
2606 ns-windowing.
2607
2608 * dired.el (dired-mode-map): Show the key binding for wdired.
2609
2610 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2611 exiting Emacs.
2612
2613 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2614
2615 * term/ns-win.el (x-list-fonts): Drop alias.
2616
2617 2008-07-23 Juri Linkov <juri@jurta.org>
2618
2619 * replace.el (multi-query-replace-map): New variable.
2620 (perform-replace): Add processing of new multi-buffer keys bound
2621 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2622 if last input char was `automatic-all'. Set new local variable
2623 `multi-buffer' to t when one of new two keys were typed. Return
2624 non-nil value of `multi-buffer' that tells to calling functions
2625 to continue replacement on the next file.
2626
2627 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2628 `perform-replace' to `multi-query-replace-map'.
2629
2630 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2633 otherwise displayed in every buffer.
2634
2635 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2636 (vc-arch-trim-one-revlib): Delete temp directories as well.
2637
2638 2008-07-22 Stephen Eglen <stephen@gnu.org>
2639
2640 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2641
2642 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2643
2644 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2645
2646 2008-07-22 Miles Bader <miles@gnu.org>
2647
2648 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2649 (sh-mode-map): Remove remapping of newline-and-indent.
2650
2651 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2652
2653 * vc.el (Todo): Update.
2654
2655 * vc-hooks.el: Remove obsolete comment.
2656
2657 * vc-git.el (vc-git-status-printer): Update the directory display
2658 to match the default.
2659
2660 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2661
2662 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2663
2664 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2665 for "word wrap" command.
2666
2667 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2668
2669 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2670
2671 * term/ns-win.el: Rename ns- functions/variables to the
2672 corresponding x- versions.
2673 (x-select-text, x-cut-buffer-or-selection-value)
2674 (x-disown-selection-internal, x-get-selection-internal)
2675 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2676 (x-display-mm-width, x-display-mm-height)
2677 (x-display-backing-store, x-display-save-under)
2678 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2679 defaliases.
2680
2681 * frame.el (ns-display-name): Remove declaration.
2682 (make-frame-on-display): Use x-display-name instead
2683 ns-display-name. Use unless.
2684
2685 * startup.el (command-line-1): Fix indentation.
2686
2687 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2688 checked in inadvertently.
2689
2690 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2691
2692 * term/ns-win.el: Standardize references to "Nextstep" in
2693 comments, messages, and docstrings.
2694 (ns-handle-args, x-parse-geometry)
2695 (ns-extended-platform-support-mode, x-setup-function-keys)
2696 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2697 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2698 (ns-initialized, ns-initialize-window-system): Doc fixes.
2699
2700 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2701
2702 * diff-mode.el (diff-auto-refine): Delete defcustom.
2703 (diff-auto-refine-mode): New func/var via define-minor-mode.
2704 Update var ref to use diff-auto-refine-mode.
2705 * smerge-mode.el (diff-mode): Require when compiling.
2706 (smerge-auto-refine): Delete defcustom.
2707 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2708
2709 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2710
2711 * simple.el (visual-line): New custom group.
2712 (visual-line-fringe-indicators): New var.
2713 (visual-line-mode): Set fringe-indicator-alist based on
2714 visual-line-fringe-indicators. Add lighter.
2715
2716 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2717
2718 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2719 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2720 (x-handle-geometry, x-handle-name-switch, x-display-name)
2721 (x-handle-display, x-handle-args, x-colors): Move ...
2722 * term/common-win.el: ... here. New file.
2723 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2724 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2725 (x-handle-geometry, x-handle-name-switch, x-display-name)
2726 (x-handle-display, x-handle-args, x-colors): Remove.
2727 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2728
2729 2008-07-19 Juri Linkov <juri@jurta.org>
2730
2731 * startup.el (fancy-startup-text): Move the line "To quit
2732 a partially entered command, type Control-g" a few lines below
2733 to be after the line "To start". Add text "at gnu.org" to
2734 "Overview of Emacs features".
2735
2736 * dired.el (dired-mode-map): Fix menu text of
2737 image-dired-display-thumbs.
2738
2739 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2740 (image-dired-cmd-create-temp-image-options)
2741 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2742 ImageMagick command line to change the dimensions of the image
2743 only if its width or height exceeds the geometry specification.
2744
2745 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2746
2747 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2748 to docstrings.
2749
2750 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2751
2752 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2753 Vinicius Jose Latorre.
2754
2755 2008-07-19 Glenn Morris <rgm@gnu.org>
2756
2757 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2758 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2759
2760 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2761
2762 * net/dbus.el (dbus-interface-properties): New defconst.
2763 (dbus-introspect): Update docstring.
2764 (dbus-introspect-xml, dbus-introspect-get-attribute)
2765 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2766 (dbus-introspect-get-interface-names)
2767 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2768 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2769 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2770 (dbus-introspect-get-property)
2771 (dbus-introspect-get-annotation-names)
2772 (dbus-introspect-get-annotation)
2773 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2774 (dbus-introspect-get-signature, dbus-get-property)
2775 (dbus-set-property, dbus-get-all-properties): New defuns.
2776
2777 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2778
2779 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2780 ns-grabenv.elc.
2781
2782 * ns-carbon-compat.el: File removed.
2783
2784 * ns-grabenv.el: File removed.
2785
2786 * term/ns-win.el: Contents of ns-carbon-compat.el and
2787 ns-grabenv.el moved here.
2788 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2789 (ns-submit-bug-report): Function removed. Reports go to the main
2790 Emacs bug list.
2791 (ns-handle-args, ns-spi-service-call): Doc fixes.
2792 (info-ns-emacs): Function removed. Nextstep port manual will be
2793 merged into the Emacs manual, so no separate link needed.
2794
2795 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2796
2797 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2798
2799 2008-07-18 Glenn Morris <rgm@gnu.org>
2800
2801 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2802 to XEmacs, since it does nothing for Emacs.
2803
2804 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2805
2806 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2807 BUFFER that is a string but does not exist as a buffer object, as
2808 mentioned in the doc-string.
2809
2810 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2811
2812 * simple.el (line-move-visual): Make it a defcustom.
2813 (line-move-1): Convert temporary-goal-column back to an integer if
2814 it was set as a float by a previous call to line-move-visual.
2815 (end-of-visual-line, beginning-of-visual-line)
2816 (next-logical-line, previous-logical-line): New functions.
2817
2818 2008-07-17 David Reitter <david.reitter@gmail.com>
2819
2820 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2821 functions.
2822 (visual-line-mode, global-visual-line-mode): New minor mode.
2823 (visual-line-mode-map): New variable.
2824
2825 2008-07-17 Glenn Morris <rgm@gnu.org>
2826
2827 * term/ns-win.el (parameters): Declare for compiler.
2828
2829 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2830
2831 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2832 for Windows.
2833
2834 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2835
2836 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2837 (epa-key-mode): Ditto.
2838 (epa-info-mode): Ditto.
2839
2840 2008-07-17 Glenn Morris <rgm@gnu.org>
2841
2842 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2843 (ns-handle-numeric-switch): Just call ns-handle-switch.
2844 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2845 (ns-handle-args): Simplify using `pop'.
2846 (ns-display-name): Define (used in frame.el).
2847 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2848 original definition.
2849 (ns-perform-service): Declare.
2850 (ns-save-preferences): Use fewer `let's.
2851
2852 * frame.el (ns-display-name): Declare for compiler.
2853
2854 2008-07-17 Kenichi Handa <handa@m17n.org>
2855
2856 * descr-text.el (describe-char-unidata-list): Initialize to the
2857 list of name, general-category, decomposition, and old-name.
2858
2859 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2860
2861 * startup.el (command-line-1): Update processing of NS long options to
2862 mimic recent changes to processing of X long options.
2863
2864 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2865
2866 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2867 list of #defines for remote files.
2868 (gdb-source-info): Only show main if it has been found.
2869
2870 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2871
2872 * term/ns-win.el: Require CL; fix up comment style; reindent.
2873 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2874 (ns-save-preferences): Use `case'.
2875 (ns-initialize-window-system): Use `dolist'.
2876
2877 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2878
2879 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2880 windowing is used.
2881 * term/ns-win.el (ns-extended-platform-support-mode):
2882 Correct/improve documentation.
2883
2884 2008-07-16 Glenn Morris <rgm@gnu.org>
2885
2886 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2887 Simply require 'cl (see comment in cl-compat.el).
2888 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2889 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2890 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2891 directly rather by subterfuge. Provide cl before loading cl-macs.
2892
2893 * paths.el (rmail-spool-directory): Remove settings for systems that are
2894 no longer supported.
2895
2896 * frame.el (ns-initialize-window-system): Declare for compiler.
2897
2898 * term/ns-win.el: Add numerous declarations for compiler.
2899 (ns-pop-up-frames): Move definition before use. Doc fix.
2900
2901 * emacs-lisp/check-declare.el (check-declare-locate)
2902 (check-declare-verify): Handle .m files.
2903
2904 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2905
2906 * ns-carbon-compat.el: New file: user-visible compatibility of
2907 NeXTstep port with Carbon port.
2908 * ns-grabenv.el: New file: functionality useful on OS X platform to
2909 expose environment variables inside Emacs started from icon.
2910 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2911 * cus-edit.el:
2912 * cus-face.el:
2913 * disp-table.el:
2914 * faces.el:
2915 * info.el:
2916 * mouse.el:
2917 * mwheel.el:
2918 * simple.el: Add ns to window systems treated as GUIs.
2919 * facemenu.el (facemenu-read-color): Don't require a name match under
2920 NS, to allow numeric color entry.
2921 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2922 'ns window system if need be.
2923 (various): Add 'ns as described above.
2924 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2925 ns-windowing is active.
2926 * startup.el (command-line-ns-option-alist): New constant to handle NS
2927 windowing system specific command line args analogous to how they are
2928 handled for X windows.
2929 (command-line-1): Use the above where appropriate.
2930 * version.el: Add NS port version.
2931 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2932 Darwin (usually OS X) systems.
2933 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2934 * emulation/viper-util.el (ns-display-color-p)
2935 (ns-color-defined-p): Remove these (caustically-commented) outdated
2936 compensations for a port that was never itself integrated until now.
2937 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2938 for NS window system.
2939 * international/mule-cmds.el: Add 'ns to list of special-cased window
2940 systems (probably most of these, x/w32/mac/ns could be changed to
2941 window-system non-nil).
2942 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2943
2944 2008-07-14 Jason Rumney <jasonr@gnu.org>
2945
2946 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2947 (x-handle-numeric-switch, x-handle-initial-switch)
2948 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2949 (xw-defined-colors, w32-initialize-window-system):
2950 Avoid use of cl pop and push macros.
2951
2952 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2953
2954 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2955 error when change-log-search-file-name returns nil.
2956
2957 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2958
2959 * add-log.el (change-log-search-file-name):
2960 Use match-string-no-properties.
2961 (change-log-search-tag-name-1, change-log-search-tag-name)
2962 (change-log-goto-source-1, change-log-goto-source): New functions.
2963 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2964 New variables.
2965 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2966
2967 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2968
2969 * calc/calc-help.el (calc-describe-key): Add angles to special key
2970 descriptions.
2971
2972 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2973
2974 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2975 search for regexp.
2976
2977 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2978
2979 * simple.el (line-move-visual): Handle null pixel position gracefully.
2980
2981 2008-07-11 Jason Rumney <jasonr@gnu.org>
2982
2983 * files.el (file-truename): Get truename of ancestors if file does
2984 not exist on Windows.
2985
2986 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2987
2988 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2989 (track-eol, temporary-goal-column, previous-line, next-line):
2990 Update docstring.
2991 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2992 to nil.
2993
2994 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2995
2996 * simple.el (line-move-visual): New var.
2997 (line-move-visual): New function.
2998 (line-move): Call line-move-visual.
2999
3000 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3001
3002 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3003 pattern and add patterns for C++ header files.
3004
3005 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3006
3007 * window.el (truncated-partial-width-window-p): New function.
3008
3009 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3010
3011 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3012 are set later to x-create-frame.
3013 (face-set-after-frame-default): Apply X resources for non-default
3014 faces.
3015
3016 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3017
3018 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3019 frame-specific X resource settings. Set faces using a list of
3020 frame parameters explicitly passed to the calling
3021 function (e.g. make-frame).
3022 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
3023 explicit frame parameter list to face-set-after-frame-default.
3024
3025 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3026
3027 * net/browse-url.el (browse-url-default-browser):
3028 Fix argument list in lambda.
3029
3030 2008-07-07 Ulf Jasper <ulf@web.de>
3031
3032 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3033 from url-retrieve.
3034 (newsticker--sentinel-work): Fix xerror typo.
3035
3036 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3037
3038 * vc-dir.el (vc-dir-refresh): Only update files.
3039
3040 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3041
3042 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3043
3044 2008-07-06 John Paul Wallington <jpw@pobox.com>
3045
3046 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3047
3048 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3049
3050 * vc-git.el (vc-git-registered): Return true for removed files.
3051 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3052 all the files instead of one per file.
3053 (vc-git-previous-revision): Add support for project-wide previous
3054 revision when specified file is nil.
3055
3056 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3057
3058 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3059
3060 * vc-dir.el (vc-dir-find-child-files): New function.
3061 (vc-dir-resync-directory-files): New function.
3062 (vc-dir-recompute-file-state): New function, broken out of ...
3063 (vc-dir-resynch-file): ... here. Also deal with directories.
3064 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3065 (vc-resynch-buffer): Use it.
3066
3067 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3068
3069 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3070
3071 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3072
3073 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3074 if it's not part of gdb-ui, e.g, at start.
3075
3076 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3077 filenames in stack trace (text command mode).
3078
3079 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3082
3083 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3084 Use syntax-ppss on a position *before* the char we want to change.
3085
3086 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3087
3088 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3089 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3090 (vc-dir-mode-map): Likewise.
3091
3092 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3093
3094 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3095 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3096 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3097 Remove spurious * in defcustom docstrings.
3098
3099 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3100 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3101 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3102 (default-justification): Remove spurious * in defcustom docstrings.
3103
3104 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3105 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3106 (rst-compare-decorations, rst-default-indent, rst-update-section)
3107 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3108 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3109 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3110 Fix typos in docstrings.
3111 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3112 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3113 (rst-get-decorations-around, rst-section-tree-point)
3114 (rst-font-lock-adornment-point): Reflow docstrings.
3115 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3116 Doc fixes.
3117 (rst-re-enumerations): Comment out.
3118
3119 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3120 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3121 (nxml-unicode-block-char-name-set):
3122 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3123 * nxml/rng-nxml.el (rng-set-state-after):
3124 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3125
3126 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3127 (rng-c-parse-annotation-body):
3128 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3129
3130 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3131 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3132 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3133 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3134 Fix typos in docstrings.
3135 (nxml-attribute-indent): Reflow docstring.
3136 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3137 (nxml-default-buffer-file-coding-system): Doc fixes.
3138
3139 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3140 (nxml-ns-set-prefix): Fix typos in docstrings.
3141 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3142 Reflow docstring.
3143 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3144
3145 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3146 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3147 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3148 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3149 (nxml-outline-display-rest, nxml-outline-set-overlay)
3150 (nxml-section-tag-forward, nxml-section-tag-backward)
3151 (nxml-back-to-section-start): Fix typos in docstrings.
3152
3153 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3154 Doc fixes.
3155
3156 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3157 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3158 (nxml-scan-after-change): Fix typo in docstring.
3159
3160 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3161 (rng-name-class-possible-names): Doc fixes.
3162 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3163 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3164 Fix typos in docstrings.
3165 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3166 Reflow docstrings.
3167
3168 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3169 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3170
3171 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3172 (rng-xsd-convert-date-time): Reflow docstrings.
3173 (rng-xsd-compile): Fix typo in docstring.
3174
3175 * nxml/rng-loc.el (rng-current-schema-file-name)
3176 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3177 Doc fixes.
3178 (rng-set-schema-file): Fix typo in docstring.
3179
3180 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3181 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3182 Fix typos in docstrings.
3183 (rng-message-overlay, rng-conditional-up-to-date-start)
3184 (rng-conditional-up-to-date-end): Doc fixes.
3185 (rng-next-error, rng-previous-error): Reflow docstrings.
3186
3187 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3188 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3189 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3190 (xmltok-merge-attributes): Fix typos in docstrings.
3191 (xmltok-make-attribute, xmltok-forward-special)
3192 (xmltok-get-declared-encoding-position): Reflow docstrings.
3193
3194 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3195 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3196 Fix typos in docstrings.
3197
3198 2008-07-02 John Paul Wallington <jpw@pobox.com>
3199
3200 * ibuffer.el (ibuffer-buffer-file-name):
3201 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3202 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3203
3204 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3205
3206 * files.el (backup-extract-version): Handle versioned directories.
3207 (trash-directory): New variable.
3208 (move-file-to-trash): New function.
3209
3210 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3211
3212 2008-07-02 Magnus Henoch <mange@freemail.hu>
3213
3214 * vc-git.el (vc-git-annotate-command): Use proper option for
3215 specifying revision.
3216
3217 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3218
3219 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3220 if available.
3221
3222 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3223
3224 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3225
3226 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3227 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3228
3229 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3230
3231 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3232
3233 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3234 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3235 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3236 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3237 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3238 (gdb-stack-list-locals-regexp): Future proof regexps better.
3239
3240 2008-06-30 Juri Linkov <juri@jurta.org>
3241
3242 * faces.el (face-name-history): New variable.
3243 (make-face, make-empty-face): Replace interactive spec "S"
3244 with `read-from-minibuffer' where `read' arg is t and
3245 `hist' arg is `face-name-history'.
3246 (read-face-name): Set `hist' arg of `completing-read-multiple'
3247 to `face-name-history'.
3248 (list-faces-display): Use `read-regexp' instead of `read-string'
3249 to read regexp.
3250
3251 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3252 to `regexp-history'.
3253 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3254 make it an obsolete alias to it.
3255 (hi-lock-face-defaults): New variable renamed from
3256 `hi-lock-face-history'.
3257 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3258 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3259 `read-from-minibuffer'. Doc fix.
3260 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3261 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3262 Set `hist' arg of `completing-read' to `face-name-history'.
3263 Put a list of default faces to `default' arg instead of `hist' arg.
3264
3265 * bindings.el (abbrev-map, narrow-map): New variables.
3266 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3267 Rebind related commands to these new maps.
3268 (ctl-x-r-map): New variable for rectangle, register and bookmark
3269 keys. Move rectangle keybindings to rect.el and register
3270 keybindings to register.el.
3271 (next-buffer, previous-buffer): Remove C-x prefix and move
3272 keybindings to ctl-x-map.
3273
3274 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3275 to the new map `ctl-x-r-map' in autoload cookies.
3276
3277 * expand.el: Rebind two global `C-x a' keys "n", "p"
3278 to the new map `abbrev-map' in autoload cookies.
3279
3280 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3281
3282 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3283
3284 2008-06-30 Miles Bader <miles@gnu.org>
3285
3286 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3287 after processing an escape sequence.
3288
3289 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3290
3291 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3292 from 2008-06-28. It does not work on W32.
3293
3294 2008-06-29 Juri Linkov <juri@jurta.org>
3295
3296 * replace.el (read-regexp): New function.
3297 (keep-lines-read-args, occur-read-primary-args):
3298 Call `read-regexp' instead of code moved to new function.
3299 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3300 from the end of prompt.
3301 (replace-re-search-function): Doc fix.
3302
3303 2008-06-29 Kenichi Handa <handa@m17n.org>
3304
3305 * descr-text.el (describe-char-display): Always return a string.
3306 (describe-char-padded-string): New function.
3307 (describe-char): Adjusted for the change of
3308 describe-char-display. Use describe-char-padded-string.
3309
3310 2008-06-29 Andreas Schwab <schwab@suse.de>
3311
3312 * vc-dir.el (vc-dir): Make backend argument optional and use
3313 vc-responsible-backend when nil. Interactively pass nil for
3314 backend instead of using the backend of what happens to be
3315 default-directory at the time of the call.
3316
3317 * find-dired.el (find-dired-filter): Preserve point.
3318
3319 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3320
3321 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3322 (sasl-find-mechanism, sasl-next-step):
3323 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3324 (sasl-ntlm-response): Fix typos in docstrings.
3325
3326 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3327
3328 * international/mule-cmds.el (view-hello-file): Doc fix.
3329
3330 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3331
3332 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3333 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3334
3335 2008-06-28 John Paul Wallington <jpw@pobox.com>
3336
3337 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3338
3339 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3340
3341 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3342 (tramp-convert-file-attributes): Convert symlinks only when
3343 returned from `tramp-handle-file-attributes-with-stat'.
3344
3345 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3346 `substitute-in-file-name' when unloading.
3347 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3348
3349 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3350
3351 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3352 (vc-string-prefix-p): Move function ...
3353 * vc.el (vc-string-prefix-p): ... here.
3354
3355 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3356
3357 * vc-dir.el (vc-dir): Complete only directory names.
3358
3359 2008-06-27 Jason Rumney <jasonr@gnu.org>
3360
3361 * w32-fns.el (top-level): Unconditionally define all charsets.
3362
3363 2008-06-27 Alan Mackenzie <acm@muc.de>
3364
3365 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3366 the CC Mode specific functions; this is no longer needed, since
3367 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3368
3369 * progmodes/cc-defs.el (c-emacs-features): New feature
3370 'argumentative-bod-function.
3371
3372 2008-06-27 John Paul Wallington <jpw@pobox.com>
3373
3374 * chistory.el (list-command-history): Use `bound-and-true-p'.
3375 (command-history-map): Define within defvar. Add docstring.
3376
3377 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3378
3379 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3380 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3381 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3382 (image-type-from-buffer): Use `looking-at-p'.
3383
3384 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3385
3386 * ibuf-ext.el (diff-sentinel): Declare.
3387
3388 2008-06-27 Glenn Morris <rgm@gnu.org>
3389
3390 * calendar/lunar.el (calendar-lunar-phases): Rename from
3391 calendar-phases-of-moon. Keep old name as alias, update callers.
3392 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3393 (diary-lunar-phases): Rename from diary-phases-of-moon.
3394 Keep old name as alias.
3395 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3396 (cal-menu-global-mouse-menu): Update for lunar name changes.
3397 * calendar/calendar.el (calendar-mode-map): Update for name change.
3398 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3399
3400 2008-06-26 Glenn Morris <rgm@gnu.org>
3401
3402 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3403 argument `nolocation'.
3404 (calendar-sunrise-sunset-month): New function.
3405 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3406 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3407 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3408 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3409 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3410 (calendar-buffer-list): Add solar-sunrises-buffer.
3411
3412 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3413
3414 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3415
3416 * cus-start.el: Add customization types for word-wrap and
3417 shift-select-mode.
3418
3419 2008-06-26 John Paul Wallington <jpw@pobox.com>
3420
3421 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3422 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3423 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3424 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3425
3426 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3427
3428 * vc-dir.el (tool-bar): Require.
3429
3430 * vc.el (ewoc, tool-bar): Do not require.
3431
3432 2008-06-26 Kenichi Handa <handa@m17n.org>
3433
3434 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3435 characters.
3436
3437 * composite.el (terminal-composition-base-character-p): New function.
3438 (terminal-composition-function):
3439 Use terminal-composition-base-character-p. Include the base character
3440 in the composition.
3441 (auto-compose-chars): Don't check font-object for terminal display.
3442
3443 2008-06-26 Glenn Morris <rgm@gnu.org>
3444
3445 * doc-view.el (bookmark-make-record-default):
3446 * image-mode.el (bookmark-make-record-default): Fix declaration.
3447
3448 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3449 Add default :value for sexp type.
3450 (calendar-month-edges): New variable.
3451 (calendar-month-edges): New function.
3452 (calendar-recompute-layout-variables): Set calendar-month-edges.
3453 (calendar-intermonth-header, calendar-intermonth-text): New options.
3454 (calendar-insert-at-column): New function.
3455 (calendar-generate-month): Use calendar-insert-at-column.
3456 Handle intermonth text. Add 'date property.
3457 (calendar-column-to-month): Remove function.
3458 (calendar-column-to-segment): New function.
3459 (calendar-cursor-to-date): Use calendar-column-to-segment.
3460 Check 'date property.
3461
3462 * calendar/calendar.el (calendar-print-other-dates):
3463 Handle mouse events.
3464 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3465 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3466
3467 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3468 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3469 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3470
3471 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3472 Use calendar-column-to-segment, calendar-month-edges, and
3473 the 'date property to handle intermonth text.
3474
3475 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3476
3477 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3478 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3479 Add doc strings.
3480 (cal-menu-context-mouse-menu): Add some :keys.
3481 (calendar-check-holidays): Declare rather than autoloading.
3482 (diary-show-holidays-flag): Remove unneeded declaration.
3483
3484 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3485 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3486 event-start is nil.
3487
3488 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3489
3490 * minibuffer.el (completion-basic-try-completion): Use the text after
3491 point to constrain the completion candidates.
3492 (completion-basic-all-completions): Adjust accordingly.
3493
3494 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3495
3496 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3497 courier.
3498
3499 * faces.el (set-face-attribute): Doc fix.
3500
3501 2008-06-25 Juri Linkov <juri@jurta.org>
3502
3503 * bindings.el (goto-map): New variable. Rebind goto-related
3504 commands to this `M-g' prefix keymap.
3505 (search-map): New variable for `M-s' prefix keymap.
3506 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3507 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3508 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3509 `M-shw' to `hi-lock-write-interactive-patterns'.
3510
3511 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3512 `isearch-highlight-regexp'.
3513 (isearch-highlight-regexp): New function.
3514
3515 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * info.el (Info-bookmark-make-record):
3518 Use bookmark-make-record-default.
3519 (Info-bookmark-jump): Use bookmark-default-handler.
3520
3521 * image-mode.el (image-bookmark-make-record):
3522 Use bookmark-make-record-default.
3523 (image-bookmark-jump): Use bookmark-default-handler.
3524
3525 * doc-view.el (doc-view-bookmark-make-record):
3526 Use bookmark-make-record-default.
3527 (doc-view-bookmark-jump): Use bookmark-default-handler.
3528
3529 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3530 used until now in bookmark.el's code.
3531 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3532 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3533 used until now in bookmark.el's code.
3534 (bookmark-set-filename): Remove special code, moved to its only caller.
3535 (bookmark-store): Use the newer format.
3536 (bookmark-make-record-default): Add arg `point-only'.
3537 Rename from bookmark-make-record-for-text-file.
3538 (bookmark--jump-via): New function.
3539 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3540 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3541 Use it.
3542 (bookmark-jump-noselect, bookmark-default-handler):
3543 Don't return an alist, instead return the data implicitly by changing
3544 current buffer and point. Signal an error if the file doesn't exist.
3545
3546 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3547 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3548
3549 * bs.el: Use with-current-buffer. Simplify.
3550 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3551
3552 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3553 is bound before using it.
3554
3555 2008-06-25 Kenichi Handa <handa@m17n.org>
3556
3557 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3558
3559 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3560
3561 * vc-hg.el:
3562 * vc-git.el: Require vc-dir when compiling.
3563
3564 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3565 vc-dir-marked-only-files. Change the return value.
3566 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3567 Change the return value.
3568 (vc-dir-deduce-fileset): New function broken out from ...
3569 * vc.el (vc-deduce-fileset): ... here and ...
3570 (vc-deduce-fileset): ... here.
3571
3572 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3573 (vc-svn-parse-status): Do not set the vc-backend property.
3574
3575 2008-06-25 Andreas Schwab <schwab@suse.de>
3576
3577 * faces.el (face-font-family-alternatives, variable-pitch):
3578 Use "Sans Serif", not "Sans-Serif".
3579
3580 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * faces.el (face-font-family-alternatives, variable-pitch):
3583 Change "Sans" to the canonical name "Sans-Serif".
3584
3585 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3586
3587 * calc/calc.el (calc-mode-map): Add extra keybindings to
3588 `calc-missing-key'.
3589 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3590 `kill-ring-save'.
3591
3592 2008-06-24 Miles Bader <miles@gnu.org>
3593
3594 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3595 pops up the menu but doesn't select anything.
3596
3597 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3598
3599 * add-log.el (add-change-log-entry): Add new arg to force each new
3600 entry to be on a new line.
3601 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3602
3603 * vc-dir.el (vc-client-object): Remove.
3604 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3605 use it when looking for a buffer.
3606 (vc-dir): Add a backend argument. Set revert-buffer-function.
3607 Don't create a client object. Move bindings ...
3608 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3609 (vc-dir-revert-buffer-function): New function.
3610 (vc-generic-status-printer): Rename to ...
3611 (vc-dir-status-printer): ... this.
3612 (vc-generic-state, vc-generic-status-fileinfo-extra)
3613 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3614 (vc-default-status-printer): Use a different face for
3615 directories. Don't display any text for directories in the state
3616 column. Add tooltips.
3617
3618 * vc.el (Todo): Update.
3619
3620 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3621 * vc-rcs.el (vc-annotate-convert-time):
3622 * vc-mtn.el (vc-annotate-convert-time):
3623 * vc-git.el (vc-annotate-convert-time):
3624 * vc-cvs.el (vc-annotate-convert-time):
3625 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3626
3627 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3628
3629 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3630 instead of using view-mode.
3631
3632 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3635
3636 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3637
3638 * vc.el:
3639 * vc-hooks.el:
3640 * vc-dispatcher.el: Move vc-dir variables and functions ...
3641 * vc-dir.el: ... here. New file.
3642 * Makefile.in (ELCFILES): Add vc-dir.elc.
3643
3644 * vc.el: Move vc-annotate variables and functions ...
3645 * vc-annotate.el: ... here. New file.
3646 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3647
3648 * vc-dav.el: Move here from url/vc-dav.el.
3649 (Todo): Note work needed to make this backend functional.
3650
3651 * Makefile.in (ELCFILES): Update vc-dav.el location.
3652
3653 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3654
3655 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3656
3657 2008-06-21 John Paul Wallington <jpw@pobox.com>
3658
3659 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3660
3661 * textmodes/rst.el (rst-mode): Put docstring in right place.
3662
3663 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3664
3665 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3666 size for legibility.
3667
3668 * faces.el (fixed-pitch): Use "Monospace" family.
3669 (variable-pitch): Use "Sans" family.
3670 (face-font-family-alternatives): Define alternatives for "Sans"
3671 and "Monospace".
3672
3673 2008-06-21 Glenn Morris <rgm@gnu.org>
3674
3675 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3676 Require 'cl when compiling.
3677
3678 * emacs-lisp/debug.el (help-xref-interned): Declare.
3679
3680 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3681 Evaluate definition when compiling.
3682
3683 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3684 rather than mouse-1.
3685 (bug-reference-url-format): Autoload safe if string.
3686 (bug-reference-bug-regexp): Make space after "bug" optional.
3687
3688 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3689 for some non-GNU makes.
3690
3691 * cus-dep.el (custom-dependencies-no-scan-regexp):
3692 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3693
3694 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3695 increments.
3696
3697 * calendar/calendar.el: Factor out the magic numbers controlling the
3698 calendar layout.
3699 (calendar-month-digit-width, calendar-month-width)
3700 (calendar-right-margin): New variables.
3701 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3702 New functions.
3703 (calendar-left-margin, calendar-intermonth-spacing)
3704 (calendar-column-width, calendar-day-header-width)
3705 (calendar-day-digit-width): New options.
3706 (calendar-first-date-row): New constant.
3707 (calendar-move-to-column, calendar-ensure-newline): New functions,
3708 replacing calendar-insert-indented.
3709 (calendar-insert-indented): Remove function.
3710 (calendar-generate-month): Use calendar-move-to-column and
3711 calendar-ensure-newline. Use layout variables.
3712 (calendar-generate, calendar-update-mode-line)
3713 (calendar-font-lock-keywords): Use layout variables.
3714 (calendar-column-to-month): New function.
3715 (calendar-cursor-to-date): Use calendar-column-to-month.
3716 Use layout variables.
3717 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3718 Use layout variables. Use calendar-column-to-month.
3719 (calendar-cursor-to-visible-date): Use layout variables.
3720
3721 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3722
3723 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3724 (all): Run compile-last.
3725 (compile-onefile): New target.
3726 (compile-first): Simplify.
3727 (compile-last): Don't treat COMPILE_FIRST specially.
3728 (COMPILE_FIRST): List the elc files rather than the el files.
3729 (ELCFILES): Update.
3730
3731 2008-06-21 Ulf Jasper <ulf@web.de>
3732
3733 * net/newst-treeview.el: Remove dead code.
3734 (newsticker--window-config): Remove.
3735 (newsticker-treeview-quit): Do not save window config.
3736 (newsticker-treeview): Do not try to restore window config.
3737 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3738 (newsticker--treeview-list-new-items)
3739 (newsticker--treeview-list-immortal-items)
3740 (newsticker--treeview-list-obsolete-items)
3741 (newsticker--treeview-list-all-items)
3742 (newsticker--treeview-list-feed-items): Fix documentation.
3743
3744 2008-06-21 Miles Bader <miles@gnu.org>
3745
3746 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3747
3748 2008-06-21 Alan Mackenzie <acm@muc.de>
3749
3750 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3751 infinite loop on invalid syntax.
3752
3753 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * textmodes/rst.el: Run rst-define-level-faces when loading.
3756 (rst-mode): Don't set the font-lock-multiline var.
3757 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3758 Set the font-lock-multiline property by hand.
3759
3760 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3761
3762 * Makefile.in (emacs-deps): Remove.
3763 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3764 (all): Use them.
3765 (autogen-clean): Remove.
3766
3767 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3768
3769 * Makefile.in (all): New target.
3770 (bootstrap-prepare): Remove.
3771
3772 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3773 the .elc file to batch-byte-compile.
3774
3775 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3776 set-keymap-parents if set-keymap-parent doesn't exist.
3777
3778 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3779 Allow more than one space before the |.
3780
3781 * textmodes/rst.el: Fix up docstring conventions.
3782 Move vars to before their first use.
3783 (rst-mode): Don't mess with font-lock-support-mode.
3784 (rst-suggest-new-decoration, rst-adjust-decoration):
3785 Avoid CL's copy-list.
3786 (rst-delete-entire-line): Use line-beginning-position.
3787 (rst-position): New fun.
3788 (rst-straighten-decorations): Use it instead of CL's position.
3789 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3790 (rst-toc-mode): Use define-derived-mode.
3791 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3792 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3793 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3794 (rst-replace-lines): Simplify.
3795 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3796
3797 * simple.el (special-mode-map): New var.
3798 (special-mode): New major mode.
3799
3800 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3801
3802 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3803 log-view-file-re.
3804
3805 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3806 (vc-switch-backend): Simplify.
3807 (Todo): Remove solved items.
3808
3809 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3810 the vc-backend property.
3811
3812 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3813
3814 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3815 Bind inhibit-read-only since the buffer is always read-only.
3816
3817 2008-06-20 Ulf Jasper <ulf@web.de>
3818
3819 * net/newst-treeview.el (newsticker-treeview-own-frame):
3820 Change default value to nil.
3821 (newsticker--treeview-list-add-item)
3822 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3823
3824 2008-06-20 Martin Blais <blais@furius.ca>
3825 Stefan Merten <smerten@oekonux.de>
3826 David Goodger <goodger@python.org>
3827
3828 * textmodes/rst.el: New file.
3829
3830 2008-06-20 Sam Steingold <sds@gnu.org>
3831
3832 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3833 remove DIRECTORY entries.
3834
3835 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3836
3837 * makefile.w32-in (distclean): Depend on `clean'.
3838 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3839 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3840 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3841 empty cus-load.el with `echo', and include "Local Variables"
3842 section to prevent the empty file from being compiled.
3843 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3844 that generate an empty cus-load.el.
3845
3846 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3847
3848 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3849 Don't copy ldefs-boot.el over loaddefs.el.
3850 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3851 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3852 to loaddefs.el; they are not needed now. Add coding cookie.
3853
3854 2008-06-20 Miles Bader <miles@gnu.org>
3855
3856 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3857 Strip unnecessary list levels from SPECS.
3858 (buffer-face-set, buffer-face-toggle):
3859 Change argument from FACE to &rest SPECS, and strip unnecessary
3860 list levels from SPECS.
3861 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3862
3863 2008-06-20 Jason Rumney <jasonr@gnu.org>
3864
3865 * international/fontset.el (setup-default-fontset): Specify script
3866 for latin use of iso10646-1. Fix use of lang tags.
3867
3868 2008-06-19 Miles Bader <miles@gnu.org>
3869
3870 * face-remap.el (text-scale-increase): Start from zero if
3871 text-scale-mode isn't enabled.
3872
3873 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3876 frame parameters after setting up the `default' face.
3877
3878 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3881
3882 2008-06-18 Glenn Morris <rgm@gnu.org>
3883
3884 * mouse.el (buffer-face-mode-invoke): Declare.
3885
3886 * Makefile.in (ELCFILES): Add org/org-id.elc.
3887
3888 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3889 * calendar/cal-menu.el (cal-menu-holidays-menu):
3890 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3891 (cal-menu-today-holidays): Remove function.
3892
3893 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3894 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3895 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3896 Remove unused functions.
3897 (calendar-mouse-view-diary-entries): Use format rather than concat.
3898
3899 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3900 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3901 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3902
3903 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3904 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3905 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3906 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3907 cal-menu-event-to-date.
3908
3909 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3910 Handle mouse events.
3911 * calendar/cal-tex.el (cal-tex-cursor-year)
3912 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3913 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3914 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3915 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3916 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3917 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3918 (cal-tex-cursor-month): Mark N as optional.
3919 * calendar/cal-menu.el (calendar-mouse-tex-day)
3920 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3921 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3922 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3923 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3924 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3925 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3926 Remove functions.
3927 (cal-menu-context-mouse-menu): Replace the above functions with the
3928 cal-tex versions. Add HTML submenu.
3929
3930 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3931
3932 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3933 text command mode.
3934 (gdb): Explain that gud-gdb is needed for text command mode.
3935
3936 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3937
3938 * window.el (split-height-threshold): Remove spurious extra line.
3939
3940 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3941
3942 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3943 (calendar-set-mark):
3944 * calendar/diary-lib.el (diary-insert-entry):
3945 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3946 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3947 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3948 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3949 diary-insert-entry, and calendar-sunrise-sunset instead.
3950
3951 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3952 (vc-next-action): Pass the new arg.
3953 (vc-register): Don't use `only-files'.
3954 Don't set `backup-inhibited' in the current buffer.
3955
3956 2008-06-17 Miles Bader <miles@gnu.org>
3957
3958 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3959
3960 * face-remap.el (buffer-face-mode-face)
3961 (buffer-face-mode-remapping): New variables.
3962 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3963 (buffer-face-mode-invoke): New functions.
3964 (variable-pitch-mode-remapping): Variable removed.
3965 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3966
3967 * face-remap.el (internal-lisp-face-attributes): New variable.
3968 (face-attrs-more-relative-p, face-remap-order): New functions.
3969 (face-remap-add-relative): Use `face-remap-order'.
3970
3971 2008-06-17 Glenn Morris <rgm@gnu.org>
3972
3973 * mouse.el (x-select-font): Declare.
3974
3975 * calendar/calendar.el (calendar-move-hook):
3976 Add calendar-update-mode-line as an option.
3977 (calendar-date-echo-text): New user option.
3978 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3979 (calendar-insert-indented): Simplify newline insertion.
3980 (calendar-describe-mode): Remove unused function.
3981 (calendar-mode-line-entry): New function.
3982 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3983 Mark as risky.
3984 (calendar-mouse-other-month): Remove function.
3985 (calendar-other-month): Handle mouse events.
3986 (calendar-goto-info-node): Call fit-window-to-buffer.
3987 (calendar-mode): Use define-derived-mode. Doc fix.
3988 (calendar-update-mode-line): Tweak whitespace.
3989
3990 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3991
3992 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3993 (vc-dir-marked-only-files): vc-string-prefix-p.
3994
3995 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3996
3997 * progmodes/gdb-ui.el (gdb-memory-set-address)
3998 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3999 (gdb-memory-mode-map): Bind above functions respectively
4000 to 'S' and 'N'.
4001
4002 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4003
4004 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4005
4006 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4007
4008 * log-view.el (vc-diff-internal): Declare for compiler.
4009
4010 * vc-bzr.el (log-view-per-file-logs):
4011 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4012
4013 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4014
4015 * mouse.el (mouse-appearance-menu-map): New var.
4016 (mouse-appearance-menu): New function.
4017 Bind it to S-down-mouse-1.
4018
4019 2008-06-15 Juri Linkov <juri@jurta.org>
4020
4021 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4022 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4023 as the second element.
4024 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4025 Don't print progress messages.
4026 (Info-toc-nodes): New variable and function.
4027 (Info-index-nodes): Optimize non-string file name case.
4028 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4029 (Info-insert-breadcrumbs): Use the cached document structure instead
4030 of visiting all ancestor nodes. Remove the initial `>'.
4031
4032 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4033
4034 * log-view.el (log-view-diff-changeset): New function.
4035 (log-view-mode-map, log-view-mode-menu): Bind it.
4036 (log-view-per-file-logs, log-view-vc-fileset)
4037 (log-view-vc-backend): New variables.
4038 (log-view-find-revision, log-view-modify-change-comment)
4039 (log-view-annotate-version): Throw an error if the log is for more
4040 than one file and we can't find the current file. Get the current
4041 file from log-view-vc-fileset if necessary.
4042 (log-view-diff): Get the current file from log-view-vc-fileset if
4043 necessary.
4044
4045 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4046
4047 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4048 (vc-hg-log-view-mode): Declare for compiler.
4049 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4050 log-view-file-re.
4051 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4052
4053 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4054
4055 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4056
4057 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4058
4059 * net/tramp.el (tramp-handle-start-file-process):
4060 Clear modification time of the connection buffer.
4061 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4062 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4063 restart `tramp-maybe-open-connection' when the remote system has
4064 been changed. Throw 'uname-changed event.
4065 (tramp-maybe-open-connection): Catch it.
4066
4067 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4068 Reset `tramp-locked'.
4069
4070 2008-06-15 Ulf Jasper <ulf@web.de>
4071
4072 * net/newst-treeview.el (newsticker--treeview-list-update)
4073 (newsticker--treeview-item-update)
4074 (newsticker--treeview-tree-update)
4075 (newsticker-treeview-jump, newsticker-group-add-group)
4076 (newsticker-group-move-feed, newsticker-group-delete-group):
4077 Remove window dedication.
4078 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4079 newsticker-groups.
4080 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4081
4082 2008-06-15 Andreas Schwab <schwab@suse.de>
4083
4084 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4085 when parsing CVS/Repository.
4086
4087 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4088
4089 2008-06-15 Ulf Jasper <ulf@web.de>
4090
4091 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4092 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4093 net/newst-reader.el.
4094
4095 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4096 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4097 net/newst-reader.el.
4098
4099 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4100
4101 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4102 Catch and recover from case when the bytes we thought we were reading
4103 turn out to be something else entirely, such as latin-1 chars from
4104 quail. See bug#396.
4105
4106 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4107
4108 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4109 (vc-register): Call the backend function only once, instead of
4110 once for each file.
4111 (vc-next-action): Update call to vc-register.
4112 (vc-dir-register): Remove function.
4113 (vc-dir): Bind vc-register instead of vc-dir-register.
4114
4115 2008-06-14 Glenn Morris <rgm@gnu.org>
4116
4117 * Makefile.in (ELCFILES): Add net/newst-*.el.
4118
4119 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * wdired.el (wdired-do-renames): New function.
4122 (wdired-finish-edit): Use it to.
4123 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4124
4125 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4126
4127 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4128
4129 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4130
4131 * window.el (window--even-window-heights): Even window heights
4132 only if the selected window is higher than WINDOW.
4133 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4134
4135 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4138
4139 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4140
4141 * term/linux.el (terminal-init-linux): Load t-mouse.
4142
4143 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4144 Drew Adams <drew.adams@oracle.com>
4145
4146 * info.el (Info-breadcrumbs-depth): New var.
4147 (Info-insert-breadcrumbs): New function.
4148 (Info-fontify-node): Use it.
4149 (Info-mode-map): Move initialization into declaration.
4150
4151 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4152
4153 Rename net/newsticker-*.el to net/newst-*.el.
4154 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4155 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4156 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4157 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4158 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4159 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4160 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4161 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4162 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4163 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4164
4165 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * progmodes/compile.el (compilation-start): Don't disable undo in
4168 comint buffer. Don't override the comint-filter with our own.
4169 (compilation-filter): Change point's insertion-type.
4170
4171 * comint.el (comint-output-filter): Use copy-marker.
4172
4173 2008-06-13 David Reitter <david.reitter@gmail.com>
4174
4175 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4176 Check message-signature-separator exists before using it.
4177
4178 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4179
4180 * vc.el (vc-delete-file): Bind default-directory before calling
4181 the backend.
4182 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4183 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4184 New function.
4185 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4186 (vc-annotate-mode-menu): Bind it.
4187
4188 2008-06-13 Jason Rumney <jasonr@gnu.org>
4189
4190 * term/w32-win.el (mouse-set-font): Remove overridden function.
4191 (w32-select-font): Declare as obsolete alias for x-select-font.
4192
4193 2008-06-13 Daniel Engeler <engeler@gmail.com>
4194
4195 These changes add serial port access.
4196 * term.el (term-update-mode-line): Modify.
4197 (serial-port-is-file-p, serial-nice-speed-history)
4198 (serial-no-speed, serial-mode-line-speed-menu)
4199 (serial-mode-line-config-menu): New variables and constants.
4200 (serial-name-history, serial-speed-history)
4201 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4202 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4203 (serial-mode-line-speed-menu, serial-update-speed-menu)
4204 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4205 (serial-update-config-menu): New functions.
4206
4207 2008-06-13 Glenn Morris <rgm@gnu.org>
4208
4209 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4210
4211 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4212
4213 2008-06-13 Kenichi Handa <handa@m17n.org>
4214
4215 * cus-face.el (custom-face-attributes): Add :foundry.
4216
4217 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4218 (face-x-resources): Add :foundry.
4219 (face-valid-attribute-values): Likewise.
4220 (face-attribute-name-alist): Likewise.
4221 (describe-face): Likewise.
4222
4223 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4226
4227 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4228
4229 * longlines.el (longlines-search-forward, longlines-search-backward)
4230 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4231
4232 2008-06-12 Sam Steingold <sds@gnu.org>
4233
4234 * vc.el (vc-rename-file): DTRT when the destination is a directory
4235 name and the source is a file.
4236
4237 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4238
4239 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4240
4241 2008-06-12 Glenn Morris <rgm@gnu.org>
4242
4243 * progmodes/f90.el (f90-beginning-of-subprogram)
4244 (f90-end-of-subprogram): Only give a message when interactive.
4245
4246 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4247
4248 * progmodes/cperl-mode.el (cperl-info-on-command):
4249 Use display-pixel-height rather than x-display-pixel-height.
4250
4251 * mail/rmailedit.el (rmail-cease-edit):
4252 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4253
4254 * emulation/edt.el (edt-xserver):
4255 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4256
4257 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4258
4259 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4260 Evaluate definitions when compiling. Reverse tests.
4261
4262 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4263 use unless.
4264
4265 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4266
4267 * textmodes/artist.el (x-pointer-shape):
4268 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4269 (x-open-connection, x-server-max-request-size, x-get-resource):
4270 * term/w32console.el (x-setup-function-keys):
4271 * term/w32-win.el (x-parse-geometry, x-resource-name)
4272 (generate-fontset-menu, image-library-alist, x-open-connection)
4273 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4274 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4275 (x-get-resource):
4276 * term/mac-win.el (x-parse-geometry, x-resource-name)
4277 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4278 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4279 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4280 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4281 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4282 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4283 (tooltip-identifier-from-point, define-fringe-bitmap):
4284 * play/gamegrid.el (image-size):
4285 * play/bubbles.el (image-size):
4286 * mail/emacsbug.el (x-server-vendor, x-server-version):
4287 * international/mule-util.el (internal-char-font):
4288 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4289 (fontset-alias-alist, fontset-list, fontset-plain-name):
4290 * international/mule-cmds.el (x-server-vendor, x-server-version):
4291 * international/fontset.el (font-encoding-charset-alist)
4292 (otf-script-alist, new-fontset, set-fontset-font)
4293 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4294 (fontset-list, query-fontset, x-get-resource):
4295 * emulation/edt.el (x-server-vendor):
4296 * emulation/edt-mapper.el (x-server-vendor):
4297 * emacs-lisp/map-ynp.el (x-popup-dialog):
4298 * emacs-lisp/lmenu.el (x-popup-dialog):
4299 * x-dnd.el (x-window-property, x-change-window-property)
4300 (x-get-selection-internal):
4301 * woman.el (x-list-fonts):
4302 * w32-fns.el (x-server-version):
4303 * tooltip.el (x-show-tip, x-hide-tip):
4304 * tool-bar.el (image-mask-p):
4305 * thumbs.el (image-size):
4306 * term.el (overflow-newline-into-fringe):
4307 * subr.el (scroll-bar-scale):
4308 * startup.el (x-get-resource, tool-bar-mode, image-size):
4309 * select.el (x-get-selection-internal, x-own-selection-internal)
4310 (x-disown-selection-internal):
4311 * mouse.el (generate-fontset-menu):
4312 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4313 * image.el (image-library-alist):
4314 * image-mode.el (image-size, image-refresh):
4315 * image-dired.el (clear-image-cache):
4316 * gs.el (x-display-mm-width, x-display-pixel-width)
4317 (x-display-mm-height, x-display-pixel-height)
4318 (x-change-window-property, x-display-grayscale-p, x-window-property):
4319 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4320 (x-focus-frame, x-list-fonts, x-display-screens)
4321 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4322 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4323 (x-display-planes, x-display-color-cells, x-display-visual-class):
4324 * faces.el (internal-face-x-get-resource)
4325 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4326 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4327 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4328 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4329 (tool-bar-setup):
4330 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4331 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4332 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4333 * descr-text.el (internal-char-font):
4334 Define for compiler, for builds without X.
4335
4336 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4339
4340 2008-06-11 Glenn Morris <rgm@gnu.org>
4341
4342 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4343 before trying to move there.
4344 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4345 is non-nil, indent most terminating statements like loop body.
4346
4347 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4348 Gregorian date, and add it, not the local date, to diary-entries-list.
4349 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4350
4351 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 * progmodes/compile.el (compilation-filter): Fix up last change.
4354
4355 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4356
4357 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4358 (gpm-mouse-mode): Make it into a proper global minor mode.
4359
4360 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4361 if the user enabled recursive-minibuffers.
4362
4363 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4364 Add support for scroll-other-window.
4365
4366 2008-06-11 Jason Rumney <jasonr@gnu.org>
4367
4368 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4369 Use tmm-menubar if menu is disabled in this frame.
4370
4371 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4372 from frame type, per documentation. Add w32 case.
4373
4374 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4375
4376 * minibuffer.el (completion--merge-suffix): New function.
4377 (completion-basic-try-completion): Use it.
4378 (completion-pcm--find-all-completions): Add argument `filter'.
4379 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4380 New functions.
4381 (completion-pcm-try-completion): Use them.
4382
4383 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4384 (turn-off-xterm-mouse-tracking): Use terminal-list.
4385
4386 * cus-start.el (underline-minimum-offset): Rename from
4387 x-underline-minimum-display-offset.
4388
4389 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4390
4391 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4392
4393 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4394
4395 * mouse.el (mouse-select-font): New function.
4396
4397 * faces.el (face-spec-recalc): When the face is set using
4398 Customize, avoid recalculating it twice.
4399
4400 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4401 Font" menu item to it. Apply selected font to all frames, and
4402 make it savable.
4403 (menu-bar-options-save): Save `default' font if changed.
4404
4405 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4406
4407 * ffap.el (ffap-string-at-point-mode-alist):
4408 Use alpha rather than lower.
4409
4410 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4411
4412 * subr.el (momentary-string-display): Use an overlay.
4413
4414 * progmodes/compile.el (compilation-mode):
4415 Set window-point-insertion-type.
4416 (compilation-filter): Don't use insert-before-markers any more.
4417 * emacs-lisp/trace.el (trace-make-advice):
4418 Set window-point-insertion-type in the trace buffer.
4419 * startup.el (normal-top-level): Set window-point-insertion-type in
4420 *Messages*.
4421 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4422 (telnet-filter): Don't use insert-before-markers any more.
4423 * comint.el (comint-mode): Set window-point-insertion-type.
4424 (comint-output-filter): Don't use insert-before-markers any more.
4425 * button.el (make-text-button): Allow `start' to be a string.
4426
4427 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4428
4429 * emacs-lisp/autoload.el (autoload-rubric):
4430 Fix coding cookie not to force Unix EOL.
4431
4432 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4433
4434 * window.el (window--splittable-p, window--try-to-split-window):
4435 Don't use with-selected-window to avoid messing up get-lru-window.
4436 Reported by David Hansen <david.hansen@gmx.net>.
4437
4438 2008-06-10 Glenn Morris <rgm@gnu.org>
4439
4440 * subr.el (locate-library): Doc fix.
4441
4442 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4443 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4444 Check tool-bar-map is bound, for non-X builds.
4445
4446 * net/newsticker-reader.el (newsticker--next-item-image)
4447 (newsticker--previous-item-image, newsticker--previous-feed-image)
4448 (newsticker--next-feed-image, newsticker--mark-read-image)
4449 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4450 (newsticker--get-all-image, newsticker--update-image)
4451 (newsticker--browse-image): Check xpm images are available.
4452 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4453 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4454
4455 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4456 (newsticker--plainview-tool-bar-map, newsticker-mode):
4457 Check tool-bar-map is bound, for non-X builds.
4458 (w3m-toggle-inline-image): Declare.
4459
4460 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4461
4462 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4463
4464 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4465 (finder-compile-keywords): Move let to where needed.
4466 (finder-mouse-face-on-line): Go back one more line if needed.
4467 (finder-list-matches): Use cadr.
4468 (finder-goto-xref): New function.
4469 (finder-commentary): Add buttons to jump to foo.el libraries.
4470
4471 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * apropos.el (apropos-function, apropos-macro, apropos-command)
4474 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4475 (apropos-plist): Add apropos-short-label property.
4476 (apropos-multi-type): New variables.
4477 (apropos-command, apropos-value): Set it.
4478 (apropos-compact-layout): New custom.
4479 (apropos-print, apropos-print-doc): Use it.
4480 (apropos-print): Truncate lines.
4481
4482 2008-06-09 Kenichi Handa <handa@m17n.org>
4483
4484 * international/fontset.el (font-encoding-alist):
4485 Add an entry for "ascii-0".
4486
4487 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4488
4489 * language/hanja-util.el (hanja-init-load): Show the message only
4490 when loading a table.
4491
4492 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4493
4494 * net/newsticker-treeview.el (newsticker-treeview):
4495 * net/newsticker-plainview.el (newsticker-plainview):
4496 Add autoload cookie.
4497
4498 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4499
4500 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4501 -reader, -plainview, and -treeview.
4502 (newsticker-version): Change to 1.99.
4503
4504 * net/newsticker-backend.el: New. Move backend functionality from
4505 newsticker.el to newsticker-backend.el.
4506 (newsticker--download-logos): New.
4507 (newsticker--sentinel-callback): New.
4508 (newsticker--set-customvar): Remove. Split up into specific
4509 functions related to retrieval, ticker, buffer, and display.
4510 (newsticker--set-customvar-retrieval): New. Extracted from
4511 `newsticker--set-customvar'.
4512 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4513 (newsticker-url-list-defaults):
4514 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4515 (newsticker-url-list): Doc changed. URL can be a function.
4516 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4517 (newsticker-retrieval-method): New.
4518 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4519 (newsticker-retrieval-interval):
4520 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4521 (newsticker-desc-comp-max): Change :group.
4522 (newsticker--cache): Doc changed.
4523 (newsticker--guid-to-string): New.
4524 (newsticker--guid): Use `newsticker--guid-to-string'.
4525 (newsticker--real-feed-name): New.
4526 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4527 (newsticker-start): Use `insert-file-contents' for reading cache.
4528 Use `newsticker--start-feed'.
4529 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4530 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4531 Use `newsticker--stop-feed'.
4532 (newsticker-save-item): New.
4533 (newsticker--get-news-by-funcall): New.
4534 (newsticker-get-news): Handle new retrieval methods.
4535 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4536 (newsticker--sentinel-work): New. Extracted from
4537 `newsticker--sentinel'. Use `newsticker--download-logos',
4538 `newsticker--sentinel-callback'.
4539 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4540 (newsticker--parse-atom-1.0): Fix link determination.
4541 (newsticker--parse-rss-0.91): Fix time determination.
4542 (newsticker--parse-rss-0.92): Fix time determination.
4543 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4544 (newsticker--parse-generic-feed): New arg order in
4545 `newsticker--cache-add'.
4546 (newsticker--parse-generic-items): Fix for multiple items.
4547 New arg order in `newsticker--cache-add'.
4548 (newsticker--forget-preformatted): Check whether
4549 `newsticker--buffer-set-uptodate' is fbound.
4550 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4551 (newsticker--decode-rfc822-date): Partial timezone handling.
4552 (newsticker--cache-contains): Fix guid problem.
4553 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4554 (newsticker--cache-save): New.
4555 (newsticker--cache-update): Use temp buffer.
4556 (newsticker--stat-num-items): Allow multiple AGE args.
4557 (newsticker--stat-num-items-total): New.
4558 (newsticker--opml-import-outlines): New.
4559 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4560 (newsticker--do-run-auto-mark-filter): Doc changed.
4561 (newsticker-retrieve-random-message): New.
4562
4563 * net/newsticker-ticker.el: New. Move ticker functionality from
4564 net/newsticker.el to net/newsticker-ticker.el.
4565 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4566 `newsticker--ticker-timer'.
4567 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4568 to `newsticker--ticker-timer'.
4569 (newsticker--set-customvar-ticker): New. Extracted from
4570 `newsticker--set-customvar'.
4571 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4572 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4573 for :set. Change :group.
4574 (newsticker-scroll-smoothly): Doc changed. Change :group.
4575 (newsticker-hide-immortal-items-in-echo-area)
4576 (newsticker-hide-old-items-in-echo-area)
4577 (newsticker-hide-obsolete-items-in-echo-area):
4578 Use `newsticker--set-customvar-ticker for :set. Change :group.
4579 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4580 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4581 to `newsticker-ticker-interval'.
4582 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4583 `newsticker--ticker-timer'.
4584
4585 * net/newsticker-reader.el: New. Move reader functionality from
4586 net/newsticker.el to net/newsticker-reader.el.
4587 (newsticker--set-customvar-formatting): New. Extracted from
4588 `newsticker--set-customvar'.
4589 (newsticker-reader, newsticker-frontend): New.
4590 (newsticker-enable-logo-manipulations): Change :group.
4591 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4592 for :set. Change :group.
4593 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4594 for :set. Change :group.
4595 (newsticker-html-renderer): Doc changed.
4596 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4597 (newsticker-date-format):
4598 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4599 (newsticker--insert-enclosure):
4600 Rename `newsticker--buffer-insert-enclosure' to
4601 `newsticker--insert-enclosure'. Add keymap arg.
4602 (newsticker--print-extra-elements):
4603 Rename `newsticker--buffer-print-extra-elements' to
4604 `newsticker--print-extra-elements'. Add keymap arg.
4605 (newsticker--do-print-extra-element):
4606 Rename `newsticker--buffer-do-print-extra-element' to
4607 `newsticker--do-print-extra-element'. Add keymap arg.
4608 (newsticker-show-news): Use `newsticker-frontend'.
4609
4610 * net/newsticker-plainview.el: New. Move plainview functionality
4611 from net/newsticker.el to net/newsticker-reader.el.
4612 (newsticker-plainview): New.
4613 (newsticker--set-customvar-sorting): New. Extracted from
4614 `newsticker--set-customvar'.
4615 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4616 for :set. Changed :group.
4617 (newsticker-heading-format, newsticker-item-format)
4618 (newsticker-desc-format, newsticker-statistics-format):
4619 Use `newsticker--set-customvar-formatting for :set. Change :group.
4620 (newsticker-faces): Change :group.
4621 (newsticker-default-face): Enable again.
4622 (newsticker-hide-old-items-in-newsticker-buffer)
4623 (newsticker-show-descriptions-of-new-items):
4624 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4625 (newsticker-show-all-news-elements): Change :group.
4626 (newsticker-plainview-hooks): New.
4627 (newsticker-select-item-hook, newsticker-select-feed-hook)
4628 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4629 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4630 to `newsticker--plainview-tool-bar-map'.
4631 (newsticker--url-keymap): Add mouse-1 binding.
4632 (newsticker-plainview): New.
4633 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4634 (newsticker--buffer-do-insert-text): Use renamed
4635 newsticker--[buffer-]insert-enclosure and
4636 newsticker--[buffer-]print-extra-elements.
4637 (newsticker--buffer-set-faces): Use newsticker-default-face.
4638
4639 * net/newsticker-treeview.el: New.
4640
4641 2008-06-08 Andreas Schwab <schwab@suse.de>
4642
4643 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4644
4645 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4646
4647 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4648 empty line.
4649
4650 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4651
4652 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4653
4654 * window.el (split-height-threshold, split-width-threshold):
4655 Add choice nil.
4656 (split-window-preferred-function): Allow either nil or a function.
4657 (window--splittable-p, window--try-to-split-window):
4658 Handle changed option values.
4659
4660 (window--frame-usable-p): Handle nil argument.
4661
4662 (display-buffer): Call get-lru-window when pop-up-windows is nil
4663 and window can't be split.
4664
4665 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4666
4667 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4668
4669 * net/tramp.el (top): Quote feature names. Remove
4670 `tramp-rfn-eshadow-setup-minibuffer' from
4671 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4672 (tramp-read-passwd): There is only one call to
4673 `auth-source-user-or-password' needed. Pacify byte compiler.
4674
4675 2008-06-08 Andreas Schwab <schwab@suse.de>
4676
4677 * window.el (display-buffer): Use lru window if current window
4678 cannot be split.
4679
4680 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * apropos.el (apropos-library): New command and new button.
4683 (apropos-library-button): New function.
4684
4685 * apropos.el: Remove spurious * in docstrings.
4686 (apropos-label-face): Use variable pitch.
4687 (apropos-print): Use dolist and with-current-buffer.
4688 (apropos-print-doc): Use when.
4689
4690 * window.el (special-display-p, display-buffer):
4691 Fix up C->Elisp transcription error.
4692
4693 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4694
4695 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4696 (byte-compile-file): Initialize it.
4697 (byte-compile-nogroup-warn): Keep track of the current group.
4698
4699 2008-06-08 Glenn Morris <rgm@gnu.org>
4700
4701 * Makefile.in (compile, compile-always, bootstrap-prepare):
4702 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4703
4704 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4705
4706 * language/hanja-util.el (hanja-init-load): Use a char-table for
4707 hanja-table.
4708 (hangul-to-hanja-char): Adjust for the above change.
4709
4710 2008-06-07 Glenn Morris <rgm@gnu.org>
4711
4712 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4713 lm-keywords.
4714
4715 * mail/sendmail.el (mail-interactive): Add :version.
4716
4717 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4718 obsolete alias.
4719
4720 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4721 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4722 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4723 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4724 * eshell/esh-util.el, international/mule-cmds.el:
4725 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4726 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4727 Remove unnecessary eval-when-compiles and eval-and-compiles.
4728
4729 * Makefile.in (bootstrap-clean): Run autogen-clean.
4730 (maintainer-clean): No need to run autogen-clean now it is included in
4731 bootstrap-clean.
4732
4733 2008-06-06 Miles Bader <miles@gnu.org>
4734
4735 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4736
4737 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4738
4739 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4740 longlines mode.
4741
4742 * replace.el (replace-search-function)
4743 (replace-re-search-function): New vars.
4744 (perform-replace): Use them.
4745
4746 * longlines.el (longlines-re-search-forward): New function.
4747 (longlines-mode): Bind replace-search-function and
4748 replace-re-search-function, to ensure that replacement commands
4749 treat newlines as spaces.
4750 (longlines-show-effect): Default to a pilcrow sign.
4751
4752 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * help.el (function-called-at-point):
4755 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4756 even when calling find-tag-default.
4757
4758 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4759
4760 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4761 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4762 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4763 (nxml-fontify-buffer, nxml-do-fontify):
4764 Remove obsolete variables and functions.
4765 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4766 (nxml-degrade, nxml-after-change, nxml-after-change1)
4767 (nxml-extend-region, nxml-extend-after-change-region)
4768 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4769 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4770 font-lock-extend-region-functions in particular, to fontify
4771 nxml-mode buffers.
4772 (nxml-debug-region): New debugging helper function.
4773
4774 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4775 (nxml-scan-after-change, nxml-move-tag-backwards):
4776 Adapt for font-lock changes.
4777
4778 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4779 (nxml-debug-set-inside, nxml-debug-clear-inside):
4780 New debugging functions.
4781 (nxml-with-degradation-on-error): New helper macro.
4782
4783 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4784
4785 * window.el (display-buffer): Remove dead call to get-lru-window.
4786
4787 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * mail/sendmail.el (mail-interactive): Change default.
4790
4791 2008-06-05 John Paul Wallington <jpw@pobox.com>
4792
4793 * bindings.el (completion-ignored-extensions):
4794 Add .p64fsl, .d64fsl, and .dx64fsl.
4795
4796 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4797
4798 * ffap.el (ffap-prompter): Don't use the region.
4799
4800 2008-06-05 Sam Steingold <sds@gnu.org>
4801
4802 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4803 subdirectory to be registered.
4804
4805 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4806
4807 * window.el (display-buffer-function, special-display-p)
4808 (special-display-buffer-names, special-display-regexps)
4809 (special-display-function, same-window-p, same-window-buffer-names)
4810 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4811 (pop-up-frame-function, pop-up-windows, even-window-heights)
4812 (split-window-preferred-function, split-height-threshold)
4813 (window--display-buffer-1, display-buffer, pop-to-buffer):
4814 Move from window.c and buffer.c.
4815 (window--splittable-p, window--try-to-split-window)
4816 (window--frame-usable-p, window--display-buffer-2)
4817 (window--even-window-heights): New functions.
4818 (split-width-threshold): New option.
4819 (split-window-preferred-horizontally): Remove.
4820
4821 * cus-start.el: Remove corresponding declarations.
4822
4823 2008-06-05 Sam Steingold <sds@gnu.org>
4824
4825 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4826 an error on modified buffers.
4827
4828 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4831 tags-file-name and tags-table-list from the right buffer.
4832 (tags-table-check-computed-list, tags-table-extend-computed-list)
4833 (find-tag-noselect): Use with-current-buffer.
4834
4835 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4836 Use print-circle.
4837
4838 * minibuffer.el (minibuffer-local-must-match-filename-map):
4839 Declare obsolete alias for the old name.
4840
4841 * abbrev.el (unexpand-abbrev): Better preserve markers.
4842
4843 2008-06-05 Glenn Morris <rgm@gnu.org>
4844
4845 * emacs-lisp/autoload.el (autoload-rubric): New function,
4846 extracted from autoload-ensure-default-file.
4847 (autoload-ensure-default-file): Use autoload-rubric.
4848
4849 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4850 (custom-dependencies-no-scan-regexp): New variable.
4851 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4852 Don't scan files matching custom-dependencies-no-scan-regexp.
4853 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4854
4855 * finder.el (finder-headmark): Initialize and add doc string.
4856 (generated-finder-keywords-file): Doc fix.
4857 (finder-no-scan-regexp): New variable.
4858 (finder-compile-keywords): Use a single let binding.
4859 Disable undo in the output buffer. Use autoload-rubric.
4860 Use mapc rather than mapcar. Don't scan files matching
4861 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4862 rather than concat. Use directory-files to do regexp matching.
4863 No need to require jka-compr.
4864 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4865 (finder-list-matches): Disable undo.
4866 (finder-commentary): Use let rather than let*. Disable undo.
4867 (finder-current-item): Use zerop.
4868 (finder-mode): Use define-derived-mode.
4869 (finder-exit): Doc fix. Use dolist.
4870
4871 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4872 (custom-deps): Don't require $(lisp)/cus-load.el.
4873 (custom-deps, finder-data): Don't depend on autoloads.
4874 Should not be needed now, and doing so was causing make install to
4875 re-dump emacs post-bootstrap.
4876 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4877 mid-build forces some things to be rebuilt.
4878
4879 2008-06-05 Miles Bader <miles@gnu.org>
4880
4881 * face-remap.el
4882 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4883 (face-remap-remove-relative): Renamed from
4884 `remove-relative-face-remapping'.
4885 (face-remap-reset-base): Renamed from
4886 `set-default-base-face-remapping'.
4887 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4888 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4889 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4890 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4891
4892 * face-remap.el (variable-pitch-mode): Autoload.
4893
4894 2008-06-04 Sam Steingold <sds@gnu.org>
4895
4896 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4897 Generate extra status headers for a Mercurial tree.
4898
4899 2008-06-04 John Paul Wallington <jpw@pobox.com>
4900
4901 * echistory.el (electric-history-map): Define within defvar.
4902 Add docstring.
4903
4904 * font-lock.el (font-lock-turn-off-thing-lock)
4905 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4906 Use `bound-and-true-p'.
4907 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4908 Doc fixes.
4909
4910 * international/ccl.el (define-ccl-program): Add `doc-string'
4911 declaration.
4912
4913 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4914
4915 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4916 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4917
4918 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4919
4920 * emacs-lisp/rx.el (rx): Doc fix.
4921
4922 2008-06-04 Markus Triska <markus.triska@gmx.at>
4923
4924 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4925
4926 2008-06-04 Miles Bader <miles@gnu.org>
4927
4928 * face-remap.el (adjust-buffer-face-height): New function.
4929 Add autoloaded keybindings in ctl-x-map.
4930 (increase-buffer-face-height, decrease-buffer-face-height):
4931 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4932
4933 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4934
4935 * simple.el (line-move-1): If we did not move as far as desired,
4936 ensure that point-left and point-entered hooks are called.
4937
4938 2008-06-03 Sam Steingold <sds@gnu.org>
4939
4940 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4941
4942 2008-06-03 John Paul Wallington <jpw@pobox.com>
4943
4944 * progmodes/make-mode.el (makefile-cleanup-continuations)
4945 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4946 Use `derived-mode-p'.
4947
4948 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4949
4950 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4951 (ELCFILES): Update.
4952
4953 2008-06-03 Miles Bader <miles@gnu.org>
4954
4955 * face-remap.el: New file.
4956 * Makefile.in (ELCFILES): Add face-remap.elc.
4957
4958 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4961 buffer isn't dead.
4962
4963 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4964 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4965 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4966 * obsolete/auto-show.el, obsolete/hscroll.el:
4967 Remove packages that were obsolete in Emacs-20, or that were obsolete
4968 in Emacs-21 and do not contain any more code.
4969
4970 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4971 vc-client-mode is not set.
4972
4973 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4974 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4975
4976 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4977 yet a bit more clever at distinguishing / from /.
4978
4979 2008-06-03 Kenichi Handa <handa@m17n.org>
4980
4981 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4982
4983 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4984
4985 * language/hanja-util.el: New file.
4986
4987 2008-06-03 Glenn Morris <rgm@gnu.org>
4988
4989 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4990 Check that end-of-word follows "type".
4991
4992 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4993
4994 * epa-file.el (epa-file-write-region): Write the entire buffer
4995 content if START is nil.
4996
4997 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4998
4999 * select.el (x-get-selection): Fix typo.
5000
5001 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5002
5003 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5004 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5005
5006 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5009 user&group.
5010
5011 2008-05-31 John Paul Wallington <jpw@pobox.com>
5012
5013 * help-fns.el (describe-variable-custom-version-info):
5014 Handle dotted `package-version' info.
5015
5016 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5017
5018 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5019
5020 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5021
5022 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5023 names and improve support for unregistered files.
5024
5025 2008-05-31 Glenn Morris <rgm@gnu.org>
5026
5027 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5028 Remove shell variable `elc'. Split tests to hopefully be more portable.
5029 Fix `sel' assignment.
5030
5031 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5032
5033 * minibuffer.el (completion-table-dynamic): Doc fix.
5034
5035 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5038 Try and return `unregistered' when applicable.
5039
5040 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5041 Don't encourage naming variables with "-flag".
5042
5043 2008-05-30 Glenn Morris <rgm@gnu.org>
5044
5045 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5046 make it milder when it does.
5047 (autogen-clean): New target.
5048 (maintainer-clean): Use autogen-clean.
5049
5050 * calendar/diary-lib.el (diary-display-function): New name for
5051 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5052 Change custom type and version.
5053 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5054 (diary-fancy-display): Doc fixes.
5055 (diary-list-entries, diary-include-other-diary-files)
5056 (diary-mail-entries):
5057 Use diary-display-function rather than diary-display-hook.
5058
5059 * calendar/appt.el (appt-check): Use diary-display-function rather than
5060 diary-display-hook.
5061 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5062 diary-display-function replacing diary-display-hook.
5063 * org/org-agenda.el (org-get-entries-from-diary): Also set
5064 diary-display-function.
5065
5066 * calendar/cal-html.el (cal-html-list-diary-entries):
5067 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5068 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5069 argument of diary-list-entries rather than setting diary-display-hook.
5070
5071 2008-05-30 Kenichi Handa <handa@m17n.org>
5072
5073 * international/mule-conf.el (utf-8-with-signature): Renamed from
5074 utf-8-sig.
5075 (utf-8-auto): Adjusted for the above change.
5076
5077 * international/mule-diag.el (describe-font): Don't check fontset
5078 here, and just call font-info. Get the default font by from the
5079 default face.
5080
5081 2008-05-29 Kenichi Handa <handa@m17n.org>
5082
5083 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5084 New coding systems.
5085
5086 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5087
5088 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5089
5090 * international/utf-7.el (utf-7-encode): Use the right escape char
5091 depending on imap/nonimap encoding.
5092
5093 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5096
5097 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5098
5099 * icomplete.el (icomplete-prospects-height): Add :group.
5100
5101 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5102
5103 * icomplete.el (icomplete-prospects-length): Make obsolete.
5104 (icomplete-prospects-height): New var.
5105 (icomplete-completions): Use it.
5106
5107 2008-05-29 David Kastrup <dak@gnu.org>
5108
5109 * autoinsert.el (auto-insert): Add :link.
5110
5111 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * tar-mode.el (tar-header): New field `header-start'.
5114 (tar-header-block-tokenize): Set it when useful.
5115 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5116 (tar-header-data-end): New function.
5117 (tar-summarize-buffer): Use it.
5118 (tar-next-line): Fix goal column for long usernames.
5119 (tar-expunge-internal): Use header-start.
5120 (tar-rename-entry): Handle ustar-style long names.
5121 (tar-alter-one-field): Add optional `descriptor' argument.
5122 (tar-subfile-save-buffer): Use it.
5123
5124 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5125
5126 * tar-mode.el (tar-header): New field `header-start'.
5127 (tar-header-block-tokenize): Set header-start for longlink entries.
5128 (tar-expunge-internal): Use header-start to expunge longlink entries.
5129
5130 * files.el (hack-local-variables): Don't signal an error if the local
5131 variable section is not properly terminated.
5132
5133 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5134 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5135 the caching so it also works for identical entries.
5136
5137 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5138 (tar-mode): Use write-region-annotate-functions rather than
5139 write-contents-functions.
5140 (tar-extract): Remove unused var `pos'.
5141 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5142 (tar-mode-write-file): Remove.
5143 (tar-write-region-annotate): New function.
5144
5145 * progmodes/flymake.el (flymake-save-buffer-in-file):
5146 * shadowfile.el (shadow-copy-file):
5147 * arc-mode.el (archive-*-write-file-member):
5148 * files.el (diff-buffer-with-file):
5149 * subr.el (with-temp-file): Pass nil to write-region.
5150 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5151
5152 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5153 the custom.
5154
5155 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5156 to write-region.
5157
5158 2008-05-28 Glenn Morris <rgm@gnu.org>
5159
5160 * Makefile.in (update-elclist): Work around non-portability of "\"
5161 in various implementations of echo.
5162
5163 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * international/mule-diag.el (describe-current-coding-system):
5166 Don't assume selection-coding-system is always defined.
5167
5168 * tar-mode.el: Use defstruct and markers.
5169 (tar-setf): Remove.
5170 (tar-header): Use defstruct. Add `data-start' field.
5171 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5172 (tar-desc-data-start): Remove (now called tar-header-data-start).
5173 (tar-roundup-512): New fun.
5174 (tar-header-block-tokenize): Receive a buffer position rather than
5175 a string. Handle @longLink here, be more careful about it.
5176 Create a marker for data-start.
5177 (tar-summarize-buffer): Don't handle @LongLink here any more.
5178 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5179 data-start on the following entries any more.
5180 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5181
5182 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5183 (tar-header-offset): Remove.
5184 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5185 Not permanent any more.
5186 (tar-data-buffer): New var.
5187 (tar-data-swapped-p, tar-change-major-mode-hook)
5188 (tar-mode-kill-buffer-hook): New funs.
5189 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5190 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5191 (tar-clear-modification-flags, tar-alter-one-field)
5192 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5193 Change accordingly.
5194
5195 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5196
5197 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5198 (vc-dir-resynch-file): ... this. Update callers.
5199 Use vc-string-prefix-p. Ignore directory args.
5200 (vc-string-prefix-p): CSE.
5201 (vc-resynch-buffer): Restore conditional.
5202
5203 * vc-hooks.el (vc-after-save): Improve test.
5204 (vc-mode-line): Fix indentation.
5205
5206 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5207
5208 * calendar/parse-time.el (parse-time-months)
5209 (parse-time-weekdays): Add long-form month and day names.
5210
5211 2008-05-27 Glenn Morris <rgm@gnu.org>
5212
5213 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5214
5215 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5216
5217 * vc-dispatcher.el (vc-string-prefix-p): New function.
5218 (vc-dir-parent-marked-p): Use it.
5219
5220 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5221
5222 * vc.el (Problems): Remove fixed issues.
5223 (vc-expand-dirs): Avoid returning directories.
5224 (vc-dir): Fix C-x v v binding.
5225 (vc-make-backend-object): Fix name.
5226 (vc-dir-show-fileentry): Fix docstring.
5227 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5228 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5229 Reset the state for directories.
5230 (vc-dir-headers): Align labels.
5231 (vc-default-status-printer): Do no call prettify-state-info.
5232 (vc-deduce-fileset): Replace implementation with one based on a
5233 working older version.
5234 (vc-next-action): Use the new form of vc-deduce-fileset.
5235 Fix dealing with unregistered files.
5236
5237 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5238 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5239 (vc-dir-child-files): New function.
5240 (vc-dir-node-directory): New function.
5241 (vc-dir-update, vc-dir-parent-marked-p)
5242 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5243 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5244
5245 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5246
5247 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5250 (diff-font-lock-keywords, diff-context->unified)
5251 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5252 (diff-hunk-text, diff-find-source-location): Use it.
5253 (diff-post-command-hook): Let the user edit the hunk headers.
5254
5255 2008-05-26 Andreas Schwab <schwab@suse.de>
5256
5257 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5258 unknown state.
5259
5260 * tar-mode.el (tar-summarize-buffer): Comment fix.
5261
5262 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5265
5266 2008-05-26 Glenn Morris <rgm@gnu.org>
5267
5268 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5269
5270 2008-05-25 John Paul Wallington <jpw@pobox.com>
5271
5272 * proced.el (proced-next-line, proced-previous-line):
5273 Avoid calling `next-line' and `previous-line' from Lisp code.
5274
5275 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5276
5277 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5278 Use diary-ordinal-suffix.
5279
5280 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5281
5282 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5283 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5284 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5285 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5286 (edebug-print-length, edebug-print-level, edebug-print-circle)
5287 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5288 (edebug-global-break-condition, edebug-sit-for-seconds):
5289 Remove spurious * from defcustom docstrings.
5290 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5291 Improve argument/docstring consistency.
5292 (edebug-test-coverage, edebug-gensym, edebug-read)
5293 (edebug-top-level-nonstop, edebug-eval-result-list)
5294 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5295 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5296 (edebug-display-freq-count): Reflow docstrings.
5297 (edebug-restore-status): Doc fix.
5298
5299 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * proced.el (proced-header-line): Use the :align-to 0 feature
5302 rather than computing the corresponding position manually.
5303 (proced-update): Don't hardcode point-min==1.
5304
5305 2008-05-24 Alan Mackenzie <acm@muc.de>
5306
5307 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5308 if c-file-style is set to a non-string.
5309
5310 (c-neutralize-CPP-line): Surround by `save-excursion'.
5311 (c-neutralize-syntax-in-CPP): Optimize for speed.
5312
5313 2008-05-24 Glenn Morris <rgm@gnu.org>
5314
5315 * Makefile.in (update-elclist): New target, to update ELCFILES.
5316 (bootstrap-after): Run update-elclist.
5317
5318 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5319
5320 * icalendar.el (icalendar-version): Increase to "0.19".
5321 (icalendar--date-style): New function.
5322 (icalendar--datetime-to-diary-date): Doc fix.
5323 Use icalendar--date-style.
5324 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5325 (icalendar--convert-yearly-to-ical)
5326 (icalendar--convert-recurring-to-diary): Handle iso date style,
5327 use icalendar-date-style.
5328
5329 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5330
5331 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5332 vc-dir buffers are updated.
5333
5334 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5337
5338 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5339
5340 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5341 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5342 (reftex-extra-bindings): Use it.
5343
5344 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5345 away from the user-reserved keys.
5346
5347 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5348 New vars.
5349 (ada-create-keymap): Use them.
5350
5351 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5352
5353 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5354 a properly-grouped regexp.
5355
5356 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5357
5358 * progmodes/cap-words.el (capitalized-words-mode):
5359 Fix typos in docstring.
5360
5361 2008-05-23 Kenichi Handa <handa@m17n.org>
5362
5363 * international/mule-conf.el: Don't define the charset `emacs'
5364 here, just put :docstring, :short-name, and :long-name.
5365
5366 2008-05-22 Kenichi Handa <handa@m17n.org>
5367
5368 * international/mule-diag.el (font-show-log): Limit each listing
5369 to 20 items.
5370
5371 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5372
5373 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5374 (gdb-annotation-rules): New entry for "thread-changed".
5375 (gdb-thread-changed): New function.
5376
5377 2008-05-23 Glenn Morris <rgm@gnu.org>
5378
5379 * Makefile.in (SOURCES): Remove, unused.
5380 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5381 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5382 Exclude more '*loaddefs' files.
5383 (compile-always): Simplify '.elc' deletion.
5384
5385 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5388 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5389
5390 * minibuffer.el (completion-boundaries): Change calling
5391 convention, so `string' has the same semantics as in
5392 try-completion and all-completions.
5393 (completion-table-with-context, completion--embedded-envvar-table)
5394 (completion--file-name-table)
5395 (completion-pcm--find-all-completions): Adjust code accordingly.
5396
5397 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5400 prune image-mode-winprops-alist, preventing it from growing
5401 indefinitely.
5402 (image-mode-reapply-winprops): Use it.
5403
5404 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5405
5406 * net/netrc.el (netrc-machine): Always match if the port is not given.
5407
5408 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5409
5410 * minibuffer.el (completion-pcm--find-all-completions):
5411 Don't add pseudo-completions.
5412
5413 * icomplete.el (icomplete-eoinput): Remove.
5414 (icomplete-overlay): New var to replace it.
5415 (icomplete-tidy): Rewrite.
5416 (icomplete-exhibit): Use an overlay.
5417 (icomplete-completions): Use completion-all-sorted-completions.
5418 Obey completion-ignore-case.
5419
5420 * files.el (locate-dominating-file): Accept non-existing argument.
5421 (project-find-settings-file): Rewrite, using locate-dominating-file.
5422
5423 2008-05-22 Kenichi Handa <handa@m17n.org>
5424
5425 * faces.el (font-weight-table, font-slant-table, font-width-table):
5426 Delete them. Don't call internal-set-font-style-table.
5427
5428 * international/mule-diag.el (font-show-log): New function.
5429
5430 * international/fontset.el (script-representative-chars): Add more
5431 chars for latin. Add data for symbol.
5432 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5433
5434 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5435
5436 * minibuffer.el (completion-all-sorted-completions): New var.
5437 (completion--flush-all-sorted-completions)
5438 (completion-all-sorted-completions): New functions.
5439 (minibuffer-force-complete): New command.
5440
5441 2008-05-21 Glenn Morris <rgm@gnu.org>
5442
5443 * files.el (c-postprocess-file-styles): Declare for compiler.
5444
5445 * Makefile.in: Allow for parallel byte-compiling.
5446 (ELCFILES): New variable.
5447 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5448 (compile-first, compile-main, compile-last): New targets.
5449 (compile-always): Simplify - delete .elc files, then `make compile'.
5450
5451 * Makefile.in (compile-calc): Use glob rather than find.
5452 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5453
5454 * eshell/esh-module.el: No need for cl when compiling.
5455
5456 * eshell/eshell.el (eshell-defgroup): New alias.
5457 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5458 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5459 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5460 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5461 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5462 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5463 Autoload the custom group. Set generated-autoload-file.
5464 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5465 for eshell-defgroup.
5466 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5467 Require esh-groups rather than loading it.
5468
5469 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5470
5471 * proced.el (proced-header-line): New variable and new function.
5472 (proced-mode): Set header-line-format.
5473 (proced-update): Set proced-header-line.
5474 (proced-send-signal): Use proced-header-line.
5475
5476 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5477
5478 * macros.el (insert-kbd-macro): Use prin1-char.
5479
5480 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * minibuffer.el (completion-boundaries): New function.
5483 (completion--some): Delay errors.
5484 (complete-with-action, completion-table-with-context):
5485 Handle `boundaries' case.
5486 (completion--try-word-completion): Avoid partial-completion
5487 when the user hasn't entered anything yet.
5488 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5489 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5490 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5491 Setup default keybindings.
5492 (completion--embedded-envvar-re): New var.
5493 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5494 (completion--file-name-table): Handle `boundaries' case.
5495 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5496 (completion-pcm--all-completions): Add a `prefix' arg.
5497 (completion-pcm--find-all-completions): New function.
5498 (completion-pcm-all-completions, completion-pcm-try-completion):
5499 Use it.
5500
5501 * icomplete.el (icomplete-completions): Don't use `predicate' with
5502 a table of a different type than `candidates'.
5503
5504 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5505
5506 * proced.el (proced-goal-column): Rename from proced-procname-column.
5507 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5508 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5509 (proced-header-face, proced-header-regexp): Remove.
5510 (proced-font-lock-keywords): Remove proced-header-face.
5511 (proced-header-alist, proced-sorting-schemes-re): New variables.
5512 (proced): Rename Proced buffer to *Proced*.
5513 (proced-next-line, proced-previous-line): New commands.
5514 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5515 (proced-hide-processes): Do not treat first line as special.
5516 (proced-header-space): New function.
5517 (proced-update): Use header-line-format.
5518 Initialize proced-header-alist and proced-sorting-schemes-re.
5519 Set proced-goal-column. Include proced-command in mode-name.
5520 (proced-send-signal): Use header-line-format for *Marked
5521 Processes* buffer.
5522 (proced-sort): Restrict minibuffer completion to applicable
5523 sorting schemes.
5524 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5525
5526 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5527
5528 * icomplete.el (icomplete-simple-completing-p):
5529 Allow icomplete-with-completion-tables to say "use it everywhere".
5530 (icomplete-completions): Obey completion-styles. Try to accommodate
5531 partial-completion style.
5532
5533 2008-05-20 Michael Olson <mwolson@gnu.org>
5534
5535 * files.el (project-find-settings-file): Change concat to
5536 expand-file-name.
5537
5538 2008-05-19 Tom Tromey <tromey@redhat.com>
5539
5540 * files.el (normal-mode): Call hack-project-variables.
5541 (hack-local-variables-confirm): Add 'project' argument.
5542 (hack-local-variables-apply): New function.
5543 (hack-local-variables): Use it.
5544 (project-class-alist, project-directory-alist): New variables.
5545 (project-get-alist): New function.
5546 (project-collect-bindings-from-alist)
5547 (project-collect-binding-list, set-directory-project)
5548 (project-find-settings-file, project-define-from-project-file)
5549 (hack-project-variables): New functions.
5550
5551 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5554
5555 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5556
5557 * faces.el (font-weight-table): Fix typo in docstring.
5558
5559 2008-05-18 David Hull <david@snap.com> (tiny change)
5560
5561 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5562 (vc-hg-annotate-command): Allow white space before version number.
5563
5564 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5565
5566 * calc/calc-yank.el (calc-register-alist): New variable.
5567 (calc-set-register, calc-get-register, calc-copy-to-register)
5568 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5569 (calc-prepend-to-register): New functions.
5570
5571 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5572 `calc-copy-to-register' and `calc-insert-register'.
5573 Autoload new register functions.
5574
5575 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5576 functions.
5577
5578 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5579
5580 * vc.el (Todo): Add known problems.
5581 (vc-dir-backend): New variable.
5582 (vc-dir): Set it.
5583 (vc-make-backend-object, vc-generic-status-printer)
5584 (vc-generic-state, vc-generic-status-fileinfo-extra)
5585 (vc-dir-extra-menu): Use it.
5586 (vc-generic-dir-headers): Remove, unused.
5587
5588 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5589 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5590 (vc-dir-mode-map): Fix bindings.
5591
5592 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5593
5594 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5595
5596 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5597 operated on.
5598 (calc-kill-region): Kill entire lines.
5599
5600 2008-05-17 Glenn Morris <rgm@gnu.org>
5601
5602 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5603 simplify initial value.
5604 (defezimage): Drop support for Emacs without defimage, use a featurep
5605 test rather than fboundp when defining, drop with-no-warnings.
5606 (ezimage-insert-over-text): Move featurep test inside
5607 add-text-properties.
5608
5609 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5610
5611 * net/tramp.el (top-level): Load auth-source when compiling.
5612
5613 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5614
5615 2008-05-17 Andreas Schwab <schwab@suse.de>
5616
5617 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5618
5619 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5620
5621 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5622 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5623
5624 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5625
5626 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5627
5628 2008-05-17 Jim Meyering <meyering@redhat.com>
5629
5630 * ido.el (ido-save-history): Do not emit a trailing newline at the
5631 end of the ido history file.
5632
5633 2008-05-16 John Paul Wallington <jpw@pobox.com>
5634
5635 * vc-dispatcher.el (top-level): Revert previous change: require cl
5636 when compiling.
5637
5638 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5639
5640 * vc.el (vc-default-status-printer)
5641 (vc-default-prettify-state-info): Enhance the state prettyprinter
5642 to deal better with unknown states and indirect through it when
5643 painting vc-dir buffers.
5644
5645 2008-05-16 John Paul Wallington <jpw@pobox.com>
5646
5647 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5648 (vc-dir-mode-map): Fix backquote.
5649 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5650
5651 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5652
5653 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5654 Reported by Glenn Morris <rgm@gnu.org>.
5655
5656 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5657
5658 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5659 the end of the file, it was good work at one time but has been
5660 stale since 1995 and may now be actively misleading.
5661 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5662 CVS repository and module (assumptions for the latter a bit iffy).
5663 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5664 SVN repository.
5665
5666 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5667
5668 * vc-rcs.el (vc-rcs-create-tag):
5669 * vc-sccs.el (vc-sccs-create-tag):
5670 Fix typo in error message and pass backend arg.
5671
5672 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5673
5674 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5675
5676 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5677
5678 * net/tramp.el: Load auth-source library.
5679 (tramp-read-passwd): Use it for password, not login.
5680
5681 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5682
5683 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5684 (ses-print-cell): Use string-width, truncate-string-to-width,
5685 delete-region rather than length, substring, delete-char.
5686 (ses-setup): Set inhibit-point-motion-hooks to t.
5687 Calculate position by actually moving point rather than just using
5688 unibyte character length.
5689 (ses-mode): Set indent-tabs-mode to nil.
5690 (ses-center): Use string-width rather than length.
5691
5692 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5693
5694 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5695 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5696 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5697 vc-*-create-tag and vc-*-retrieve-tag respectively.
5698
5699 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5700 unneeded defalias.
5701
5702 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5703
5704 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5705 about buffer names.
5706
5707 2008-05-15 Glenn Morris <rgm@gnu.org>
5708
5709 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5710
5711 * org/org-exp.el (org-infojs-options-inbuffer-template):
5712 Fix declaration.
5713
5714 * progmodes/cc-mode.el (declare-function): Add compat definition.
5715 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5716
5717 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5718
5719 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5720 list to a cons so the caller can get back both expanded and
5721 unexpanded filesets.
5722 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5723 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5724 Change handling of selection-set returns as required.
5725
5726 2008-05-15 John Paul Wallington <jpw@pobox.com>
5727
5728 * add-log.el (top-level): Don't require cl when compiling.
5729
5730 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5731 (archive-*-extract): Use `zerop'.
5732 (archive-*-write-file-member): Use `or', use `zerop'.
5733
5734 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5735
5736 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5737 (ibuffer-mark-interactive, ibuffer-set-mark)
5738 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5739 (ibuffer-map-lines, ibuffer-switch-format)
5740 (ibuffer-update-title-and-summary)
5741 (ibuffer-redisplay-engine): Use it.
5742
5743 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5744 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5745 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5746 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5747 (ibuffer-mark-read-only-buffers)
5748 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5749
5750 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5751 (define-ibuffer-column, define-ibuffer-sorter)
5752 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5753 containing indentation specs, replacing equivalent top-level
5754 forms that set `lisp-indent-function' properties.
5755 (define-ibuffer-op): Use `derived-mode-p'.
5756 (define-ibuffer-filter): Remove redundant `concat' call.
5757
5758 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5759
5760 * net/tramp.el (tramp-echo-mark): Update docstring.
5761 (tramp-echo-mark-marker): New defconst.
5762 (tramp-check-for-regexp): Use it.
5763
5764 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5765
5766 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5767 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5768 as parent.
5769
5770 2008-05-14 John Paul Wallington <jpw@pobox.com>
5771
5772 * international/mule.el (convert-define-charset-argument):
5773 Remove period from end of error message.
5774 (coding-system-mnemonic): Doc fix.
5775 (ctext-pre-write-conversion): Doc fix.
5776
5777 2008-05-14 Simon Marshall <simon@gnu.org>
5778
5779 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5780 from its default value and give it the risky-local-variable
5781 property (CVE-2008-2142).
5782
5783 2008-05-14 Kenichi Handa <handa@m17n.org>
5784
5785 * language/korean.el ("Korean"): Set `iso639-language'
5786 property to `ko'.
5787
5788 * language/japanese.el ("Japanese"): Set `iso639-language'
5789 property to `ja'.
5790
5791 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5792 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5793 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5794
5795 * international/mule-cmds.el (set-language-environment):
5796 Set current-iso639-language.
5797
5798 * international/fontset.el (setup-default-fontset): For kana, han,
5799 hangul, and cjk-misc, move an entry with font-spec at the end.
5800 (generate-fontset-menu): Exclude fontset-auto* from the list.
5801
5802 * composite.el (compose-chars-after): Assume that WINDOW is always
5803 non-nil.
5804
5805 * faces.el (font-weight-table, font-slant-table)
5806 (font-swidth-table): Declare them by defconst. Change the format
5807 of elements. Call internal-set-font-style-table after their
5808 declaration.
5809 (face-valid-attribute-values): Call font-family-list. Get values
5810 for width, weight, and slant from font-xxx-table.
5811
5812 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5813
5814 2008-05-13 John Paul Wallington <jpw@pobox.com>
5815
5816 * ibuffer.el (ibuffer-buffer-file-name): New function.
5817 (define-ibuffer-column filename): Use it.
5818
5819 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5820
5821 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5822
5823 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5824 as a string.
5825 (talk-add-display): Simplify. Accept only string args.
5826
5827 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5828
5829 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5830
5831 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5832
5833 * Makefile.in (bootstrap-prepare): Don't chmod files.
5834 (autoloads): Do it here instead, where it's actually needed.
5835
5836 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5837
5838 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5839 KEY-BINDING-DATA field in menu-item list.
5840
5841 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5842
5843 * dired.el (dired-read-dir-and-switches): Move things about to use less
5844 recursion during macroexpansion.
5845
5846 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5847
5848 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5849 completion-ignored-extension directories if there's something else.
5850 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5851 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5852 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5853 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5854 buffer-read-only -> inhibit-read-only.
5855
5856 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5857
5858 * vc.el (vc-expand-dirs): Stop this function from tossing out
5859 explicitly specified files.
5860
5861 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5862
5863 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5864 to `insert'.
5865
5866 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5867
5868 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5869 cons. Use vc-annotate-backend.
5870 (with-vc-file, edit-vc-file): Remove unused macros.
5871
5872 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5873
5874 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5875 (smtpmail-try-auth-methods): Use it.
5876
5877 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5880 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5881
5882 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5883
5884 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5885
5886 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5889 (vc-bzr-revision-completion-table): Use process-file.
5890 (vc-bzr-working-revision): Pass relative file names.
5891
5892 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5893
5894 2008-05-11 Juri Linkov <juri@jurta.org>
5895
5896 * wid-edit.el (widget-image-directory): Change default image data
5897 subdirectory from "custom" to "images/custom".
5898
5899 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5900 before recursive call to `Info-next-preorder' to not add
5901 intermediate nodes to the history.
5902
5903 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5904
5905 * emulation/cua-base.el: Put isearch-scroll property
5906 on cua-scroll-up and cua-scroll-down.
5907
5908 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5909
5910 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5911
5912 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5913
5914 * vc-dispatcher.el (ewoc): Require.
5915 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5916
5917 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5918
5919 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5920
5921 * term/w32-win.el (x-colors):
5922 * term/mac-win.el (x-colors):
5923 * term/x-win.el (x-colors): Re-order colors.
5924
5925 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5926
5927 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5928
5929 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5930
5931 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5932 New functions implementing motion to next and previous directory.
5933
5934 * vc-arch.el (vc-arch-command):
5935 * vc-bzr.el (vc-bzr-command):
5936 * vc-cvs.el (vc-cvs-command):
5937 * vc-dispatcher.el (vc-do-command):
5938 * vc-git.el (vc-git-command):
5939 * vc-hg.el (vc-hg-command):
5940 * vc-mcvs.el (vc-mvcs-command):
5941 * vc-mtn.el (vc-mtn-command):
5942 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5943 (vc-sccs-workfile-unchanged-p):
5944 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5945 * vc-rcs.el (all methods): Remove assumption about what a nil
5946 argument to vc-do-command means. This means no buffer name needs
5947 to be hardcoded into the dispatcher layer, and it's better to be
5948 explicit anyway.
5949
5950 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5951
5952 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5953
5954 * vc.el: Update todo.
5955
5956 * vc-sccs.el (vc-sccs-dir-status):
5957 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5958 backends and returning up to date files.
5959
5960 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5961
5962 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5963
5964 * vc.el (vc-dir):
5965 * vc-hooks.el: Tweak the VC directory bindings. These are now
5966 documented in the manual.
5967
5968 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5969 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5970 (vc-dispatcher-selection-set): Allow callers to pass in an
5971 observer flag that says no buffer sync is required.
5972 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5973 Use the observer flag.
5974
5975 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5976
5977 * simple.el (start-file-process): Clarify docstring.
5978
5979 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5980
5981 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5982 Remove stub implementations of, and references to, wash-log.
5983 * vc-rcs.el (vc-rcs-comment-history):
5984 * vc-cvs.el (vc-cvs-comment-history):
5985 Inline the code that used to be wash-log.
5986
5987 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5988 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5989 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5990 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5991 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5992 (vc-rcs-print-log): Grok directories.
5993
5994 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5995
5996 * vc.el (vc-mark-resolved): Add `backend' argument.
5997 (vc-next-action): Pass it the backend.
5998 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5999 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6000 (vc-default-comment-history, vc-default-create-snapshot)
6001 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6002 (vc-annotate-revision-previous-to-line)
6003 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6004 * vc-svn.el (vc-svn-checkout):
6005 * vc-mcvs.el (vc-mcvs-checkout):
6006 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6007 (vc-working-revision, vc-before-save, vc-mode-line):
6008 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6009
6010 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6011 state to be consistent since it's often an unwarranted restriction.
6012 Don't return the state either.
6013 (vc-next-action): Check that the state is consistent.
6014 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6015 (vc-rollback, vc-update): Adapt to new return value of
6016 vc-deduce-fileset.
6017
6018 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6019 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6020 (vc-dispatcher-in-fileset-p): New fun.
6021 (vc-dispatcher-selection-set): Use it to properly handle directories.
6022
6023 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6024
6025 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6026 (vc-update): Remove unused let bindings.
6027
6028 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6029
6030 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6031 (vc-diff, vc-revert, vc-rollback, vc-update):
6032 * vc-dispatcher.el (vc-dispatcher-selection-set):
6033 Get rid of 4 special cases in fileset selection. This involved
6034 changing the return value of (vc-deduce-fileset) so that it passes
6035 back a deduced state as well as a deduced back end.
6036
6037 2008-05-08 Sam Steingold <sds@gnu.org>
6038
6039 * progmodes/compile.el (compilation-minor-mode-map)
6040 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6041 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6042 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6043
6044 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6045
6046 * org/org.el (org-modules, org-format-latex-options):
6047 * org/org-archive.el (org-archive-stamp-time)
6048 (org-archive-save-context-info):
6049 * org/org-faces.el (org-hide):
6050 * org/org-irc.el (org-irc-parse-link):
6051 * org/org-macs.el (org-call-with-arg, org-autoload):
6052 * org/org-mew.el (org-mew-store-link):
6053 * org/org-remember.el (org-remember-store-without-prompt)
6054 (org-remember-templates): Fix typos in docstrings.
6055
6056 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6057
6058 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6059 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6060 (org-bbdb-anniv-split): Fix typos in docstrings.
6061
6062 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6063 (org-publish-use-timestamps-flag): Reflow docstring.
6064 (org-publish-files-alist): Fix typos in docstring.
6065
6066 2008-05-07 Sam Steingold <sds@gnu.org>
6067
6068 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6069 appears to be too aggressive with window removal.
6070
6071 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6072
6073 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6074 Add leda and 0in as pragma keywords.
6075 (verilog-pretty-expr): Support lining up assignments which include
6076 part selects.
6077 (verilog-mode): More portable check for the availability of
6078 hideshow support.
6079 (verilog-do-indent): Remove special indent for declarations inside
6080 a parenthetical list. The code is ill-advised, and doesn't work
6081 given the new user defined types.
6082 (verilog-set-auto-endcomments): Enhance function automatic
6083 endcomment to support functions that return user defined types.
6084 (verilog-mode): Add code to tell which-function-mode minor mode
6085 that Verilog supports this feature.
6086
6087 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6088
6089 * epa-file.el: Require epa-hook.
6090
6091 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6092
6093 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6094 file-names clashes on 8+3 filesystems. Provide epa-hook.
6095
6096 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6097 file-names clashes on 8+3 filesystems.
6098
6099 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6100
6101 * org/org.el (org-read-date-get-relative): Interpret lone
6102 weekday abbreviation as relative to today.
6103
6104 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6105
6106 * abbrev.el (define-abbrev-table):
6107 * composite.el (toggle-auto-composition):
6108 * json.el (json-alist-p, json-plist-p):
6109 * minibuffer.el (completion-table-with-predicate):
6110 * ps-mule.el (ps-mule-external-libraries):
6111 * emacs-lisp/advice.el (ad-special-form-p):
6112 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6113 * eshell/em-smart.el (eshell-review-quick-commands):
6114 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6115 (python-skip-out, python-check-comint-prompt):
6116 Don't use `iff' in docstrings.
6117
6118 * international/robin.el (robin-package-alist): Fix typo in docstring.
6119 (robin-current-package-name): Doc fix.
6120 (robin-activate): Don't use `iff' in docstring.
6121
6122 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6123
6124 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6125 The code uses a ewoc-based implementation now.
6126 * vc-hooks.el: Support for Meta-CVS has been removed.
6127
6128 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6129
6130 * tool-bar.el: Choose images dynamically.
6131 (tool-bar-make-keymap, tool-bar-find-image): New function.
6132 (tool-bar-find-image-cache): New var.
6133 (tool-bar-local-item, tool-bar-local-item-from-menu):
6134 Don't select the image yet, do it later in tool-bar-make-keymap.
6135
6136 2008-05-07 Andreas Schwab <schwab@suse.de>
6137
6138 * window.el: Require 'cl when compiling.
6139
6140 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6141
6142 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6143
6144 2008-05-07 Glenn Morris <rgm@gnu.org>
6145
6146 * subr.el (ignore-errors): Move here from cl-macs.el.
6147 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6148
6149 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6150 oddness.
6151
6152 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6153
6154 * vc-hooks.el (vc-find-file-hook):
6155 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6156 further from vc.el.
6157 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6158
6159 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6160
6161 * progmodes/verilog-mode.el (verilog-getopt-file):
6162 Cleanup warning message format.
6163 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6164 (verilog-auto-inout, verilog-auto-inout-module)
6165 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6166 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6167 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6168 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6169 (verilog-auto-unused, verilog-auto-wire)
6170 (verilog-decls-get-assigns, verilog-decls-get-consts)
6171 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6172 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6173 (verilog-decls-get-ports, verilog-decls-get-regs)
6174 (verilog-decls-get-signals, verilog-decls-get-wires)
6175 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6176 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6177 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6178 (verilog-inject-sense, verilog-library-filenames)
6179 (verilog-mode-release-date, verilog-mode-version)
6180 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6181 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6182 (verilog-modi-get-assigns, verilog-modi-get-consts)
6183 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6184 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6185 (verilog-modi-get-ports, verilog-modi-get-regs)
6186 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6187 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6188 (verilog-modi-get-wires, verilog-preserve-cache)
6189 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6190 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6191 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6192 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6193 Add caching of additional state, and rework signal extraction
6194 routines to improve AUTO expansion performance by 300%++.
6195
6196 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6197
6198 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6199 Tweak Open Watcom regexp to distinguish between errors and warnings.
6200
6201 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6202
6203 * dired.el (dired-read-dir-and-switches): Fix up last change.
6204
6205 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6206
6207 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6208 out of this function, move it to vc-dispatcher-selection-set.
6209
6210 2008-05-05 Sam Steingold <sds@gnu.org>
6211
6212 * window.el (delete-other-windows-vertically): New function.
6213
6214 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * dired.el (dired-read-dir-and-switches):
6217 Obey read-file-name-completion-ignore-case.
6218
6219 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6220
6221 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6222 Add regexp for Open Watcom compiler output.
6223
6224 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6225
6226 * progmodes/python.el (python-block-pairs): Align finally with except.
6227
6228 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6231
6232 2008-05-05 Tom Tromey <tromey@redhat.com>
6233
6234 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6235 looking at conflict marker.
6236
6237 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6240 client-mode -> vc-client-object, and guess `funcall' was meant.
6241 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6242
6243 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6244
6245 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6246 (dbus-debug): Move declarations outside eval-when-compile.
6247
6248 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6249
6250 * proced.el (proced-command-alist): Fix system-type values.
6251 Fix defcustom.
6252 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6253 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6254 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6255 (proced-update): Use proced-sorting-scheme. Update modeline.
6256 (proced-send-signal): Use nreverse.
6257 (proced-sorting-scheme-p): New function.
6258
6259 2008-05-04 Andreas Schwab <schwab@suse.de>
6260
6261 * vc.el: Require dired when compiling.
6262
6263 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6264
6265 2008-05-03 Glenn Morris <rgm@gnu.org>
6266
6267 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6268 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6269 Simplify compilation requirements.
6270 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6271 declarations.
6272
6273 2008-05-03 Dave Love <fx@gnu.org>
6274
6275 * progmodes/python.el (python-beginning-of-statement):
6276 Loop at least once (fixes 2008-02-21 change).
6277
6278 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6279
6280 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6281 instead of `length' for comparing length of user and group names.
6282
6283 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6284
6285 * vc-dispatcher.el: New file, separates out the UI and command
6286 execution machinery from VCS-specific logic left in vc.el.
6287 The separation is not yet completely clean, but it's a good start.
6288 * vc.el: This file is about 1700 lines shorter now.
6289 Remove obsolete logentry-check from the backend API.
6290 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6291 implementation of the logentry-check method, and it guarded against
6292 a log length limit that has probably been obsolete for 15 years (!).
6293
6294 2008-05-02 Sam Steingold <sds@gnu.org>
6295
6296 * progmodes/compile.el (compilation-start): Move setting of
6297 compilation-directory after (funcall mode) as that resets local
6298 variables, this fixes recompile in grep buffers.
6299 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6300 in dired &c).
6301
6302 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6303
6304 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6305 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6306 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6307 has one of these and that all are called in compatible ways.
6308 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6309 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6310 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6311 backend has one of these.
6312
6313 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6316 initialization into define-abbrev-table. Use :regexp.
6317 (octave-mode-syntax-table): Don't set word syntax for `.
6318
6319 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6320 than only value.
6321
6322 * dired.el (dired-read-dir-and-switches):
6323 Set minibuffer-completing-file-name and call substitute-in-file-name.
6324 (dired-format-columns-of-files): Use completion--insert-strings.
6325
6326 * minibuffer.el (completion-hilit-commonality): Revert last change:
6327 the leftover code was actually useful.
6328 (completion--insert-strings): Use string-width rather than length.
6329
6330 2008-05-02 Sam Steingold <sds@gnu.org>
6331
6332 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6333 (vc-at-event): New macro: run the body at the even location.
6334 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6335 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6336 * subr.el (mouse-event-p): Check if the event is mouse-related.
6337
6338 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6339
6340 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6341 Don't throw error if no file is found.
6342
6343 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6344
6345 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6346 (vc-default-state-heuristic): Doc fix.
6347
6348 2008-05-02 Richard Sharman <rsharman@pobox.com>
6349
6350 * hilit-chg.el (highlight-changes-mode): Remove references to
6351 hooks that no longer exist. Because define-minor-mode is used the
6352 hook highlight-changes-mode-hook exists and can do what both the
6353 old hooks used to do. The documentation at the top of the file
6354 was updated to demonstrate this.
6355 (highlight-changes-mode): Remove commented out call to a hook
6356 function that is no longer there.
6357 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6358
6359 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6360
6361 * vc.el (vc-default-dired-state-info): Change name of primitive
6362 to prettify-state-info, in preparation for ripping out dired mode.
6363 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6364 to prettify-state-info, in preparation for ripping out dired mode.
6365 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6366 tries this on a version-controlled buffer. It will do useless or
6367 actively bad things on any version control system newer than RCS.
6368 * vc-hooks.el (vc-dired-resynch-file):
6369 * vc.el (vc-dired-resynch-file): Change name of primitive to
6370 vc-directory-resynch-file, preparing to remove dired.
6371
6372 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6373
6374 * vc-rcs.el (vc-rcs-state): Fix typos.
6375
6376 * vc.el (vc-register): Change argument order so that the prefix
6377 argument is assigned correctly.
6378 (vc-next-action, vc-dir-register): Update for the above change.
6379
6380 2008-05-01 Juri Linkov <juri@jurta.org>
6381
6382 * replace.el (occur-read-primary-args): Set default to the car of
6383 regexp-history and display it in the prompt, but don't add to the
6384 list of minibuffer defaults. Bind history-add-new-input to nil to
6385 not add automatically `default'. For empty input return `default'.
6386 Otherwise, add `input' to regexp-history and return it.
6387 (occur-1): Signal an error for the empty regexp.
6388
6389 * progmodes/compile.el (compilation-auto-jump):
6390 Set window point to `pos' explicitly.
6391
6392 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6393
6394 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6395 when appropriate.
6396 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6397 we report the 'unregistered state reliably.
6398 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6399 we report the 'unregistered state reliably.
6400 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6401 we report the 'unregistered state reliably.
6402 * vc-hooks.el (vc-state): Document that vc-unregistered is
6403 now expected to be returned reliably.
6404 * vc.el (vc-default-dired-state): Change needs-patch state to
6405 needs-update, since the name now shows up in dir-status listings
6406 and was somewhat misleading.
6407 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6408 immediately after removing the file.
6409 * vc.el (vc-next-action): More informative messages when a fileset
6410 is in a mixed state or files are missing.
6411
6412 2008-05-01 Sam Steingold <sds@gnu.org>
6413
6414 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6415
6416 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6419
6420 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6421
6422 * epa-file-hook.el: New file split from epa-file.el.
6423 * epa-file.el: Require 'epa-file-hook.
6424 (epa-file-handler): Add autoload cookie.
6425 * loadup.el: Load epa-file-hook.
6426 * startup.el (command-line): Eval the body of auto-encryption-mode.
6427
6428 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6429
6430 * vc.el (vc-dir-mode-map): Don't bind "r".
6431
6432 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6433 (vc-hg-status-printer): New function.
6434 (vc-hg-after-dir-status): Deal with copied and renamed files.
6435 (vc-hg-dir-status): Add flag to show copied files.
6436
6437 2008-05-01 John Paul Wallington <jpw@pobox.com>
6438
6439 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6440 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6441 sorting mode was recency.
6442
6443 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6444 reverse sorting order if last sorting mode was the sorter's.
6445
6446 2008-05-01 Jason Rumney <jasonr@gnu.org>
6447
6448 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6449
6450 2008-04-30 John Paul Wallington <jpw@pobox.com>
6451
6452 * ibuffer.el (define-ibuffer-column filename): When the major mode
6453 is `vc-dir-mode' show the buffer's default directory.
6454
6455 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6456 major mode is `vc-dir-mode' use the buffer's default directory.
6457
6458 2008-04-30 Sam Steingold <sds@gnu.org>
6459
6460 * vc.el (vc-dir-delete-file): Add.
6461 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6462 (vc-delete-file): Do not barf when the file has been already deleted.
6463
6464 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6465
6466 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6467
6468 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6469
6470 * progmodes/octave-mod.el (octave-help): New function.
6471 * progmodes/octave-hlp.el: Delete.
6472 * info-look.el (octave-mode): Add operator index.
6473
6474 * vc.el (vc-checkout): Typo.
6475
6476 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6477
6478 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6479 Add "..." in the appropriate places.
6480
6481 * epa.el (epa-key-list-mode-map): Add more menu entries.
6482 Add "..." in the appropriate places.
6483
6484 * dired.el (dired-mode-map): Add :help.
6485
6486 * vc.el (vc-deduce-fileset): Add new parameter.
6487 (vc-dir-marked-only-files): New function.
6488 (vc-next-action): Don't ignore directories, look at the files
6489 inside them.
6490 (vc-dir-mode): Document how the mark/unmark commands work.
6491
6492 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6493
6494 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6495 Rule out trailing spaces in file and directory names as well.
6496
6497 * minibuffer.el (completion--do-completion): Move point even if the
6498 completion makes no change.
6499 (completion-pcm-try-completion): Fix computation of new point.
6500
6501 2008-04-30 David Hansen <david.hansen@gmx.net>
6502
6503 * dired.el: Require 'cl.
6504
6505 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6506
6507 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6508 hollow if not in innermost frame.
6509
6510 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6511 Make `checkout-model' apply to filesets.
6512 * vc-hooks.el (vc-checkout-model): Rewrite.
6513 (vc-before-save, vc-after-save): Adjust callers accordingly.
6514 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6515 (vc-transfer-file): Adjust callers accordingly.
6516 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6517 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6518 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6519 instead of vc-checkout-model.
6520 * vc-mcvs.el (vc-mcvs-revert):
6521 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6522 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6523 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6524 * vc-svn.el (vc-svn-checkout-model):
6525 * vc-hg.el (vc-hg-checkout-model):
6526 * vc-git.el (vc-git-checkout-model):
6527 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6528
6529 * dired.el (dired-read-dir-and-switches): Replace last change with
6530 a new approach that mixes read-file-name and read-directory-name.
6531
6532 * files.el (read-buffer-to-switch):
6533 Avoid making assumptions about `other-buffer'.
6534
6535 2008-04-29 Sam Steingold <sds@gnu.org>
6536
6537 * vc.el (vc-dir-mode-hook): Add normal hook.
6538 (vc-dir-mode): Run it.
6539
6540 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6541
6542 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6543 Always split windows.
6544 (gdb-speedbar-timer-fn): Only raise frame after user input.
6545 (gdb-same-frame): Reverse initial value.
6546 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6547
6548 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6549 gdb-speedbar-timer-fn.
6550
6551 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6554
6555 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6556
6557 * epa.el (epa-key-list-mode-map): Add menu.
6558 (epa-delete-keys, epa-import-keys): Fix typo.
6559
6560 2008-04-29 Glenn Morris <rgm@gnu.org>
6561
6562 * find-cmd.el (top-level): Does not need cl when compiling.
6563
6564 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6565
6566 * find-cmd.el: New file.
6567
6568 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6571 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6572 (completion-pcm--hilit-commonality): New function.
6573 (completion-pcm-all-completions): Use it.
6574
6575 * minibuffer.el (completion-common-substring): Mark obsolete.
6576 (completions-first-difference, completions-common-part):
6577 Move from simple.el.
6578 (completion-hilit-commonality): New fun.
6579 (display-completion-list, completion-emacs21-all-completions)
6580 (completion-emacs22-all-completions): Use it.
6581 * simple.el (completions-first-difference, completions-common-part):
6582 Move to minibuffer.el.
6583 (choose-completion-string): Use field functions and minibufferp.
6584 (completion-setup-function): Don't set completions faces.
6585
6586 2008-04-29 Glenn Morris <rgm@gnu.org>
6587
6588 * calendar/calendar.el (calendar-nth-named-absday)
6589 (calendar-nth-named-day):
6590 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6591 * calendar/holidays.el (holiday-float): Doc fixes.
6592
6593 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6594 the `full' case.
6595
6596 * org/org-agenda.el (calendar-iso-from-absolute):
6597 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6598 Fix declarations.
6599
6600 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6601
6602 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6603 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6604 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6605 (gdb-assembler-custom): Be careful not to match other addresses.
6606
6607 2008-04-29 Jason Rumney <jasonr@gnu.org>
6608
6609 * battery.el (battery-status-function): Use w32-battery-status
6610 on Windows.
6611 (battery-echo-area-format): Make apm format the general case.
6612 (battery-mode-line-format): Merge apm and pmset formats as the
6613 general case.
6614
6615 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6616
6617 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6618 Use gud-tool-bar-item-visible-no-fringe.
6619 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6620 is already visible in frame. Remove optional size parameter
6621 and add optional frame parameter.
6622
6623 * progmodes/gud.el (gud-display-line): Only consider visible
6624 frames when looking for source buffer.
6625
6626 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6627
6628 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6629 argument to get-char-property, in case the current buffer hasn't
6630 been assigned to that window yet.
6631 (doc-view-display): Default to selected window if the current
6632 buffer hasn't been assigned to a window yet.
6633
6634 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6635
6636 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6637
6638 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6639
6640 * net/tramp.el (tramp-mode): New defcustom.
6641 (tramp-file-name-handler, tramp-completion-file-name-handler):
6642 Use it.
6643 (tramp-replace-environment-variables): Handle "$$".
6644
6645 2008-04-28 Sam Steingold <sds@gnu.org>
6646
6647 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6648
6649 2008-04-28 Bastien Guerry <bzg@altern.org>
6650
6651 * whitespace.el (whitespace-trailing): Fix typo.
6652
6653 2008-04-28 Sam Steingold <sds@gnu.org>
6654
6655 * textmodes/remember.el (diary-make-entry): Update the autoload.
6656
6657 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6660 all-completions.
6661
6662 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6663
6664 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6665
6666 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6667
6668 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6669 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6670 (vc-dir-mark-file): Add an optional argument.
6671 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6672
6673 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6674
6675 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6676 rather than obsolete alias find-file-hooks.
6677 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6678 Use find-file-hook rather than obsolete alias find-file-hooks.
6679 Add to find-file-not-found-functions.
6680 (epa-file-handler): Put 'safe-magic and 'operations properties.
6681
6682 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6683 (epa-menu-items): Remove.
6684
6685 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6686 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6687 (epa-dired-mode, epa-global-dired-mode): Remove.
6688
6689 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6690
6691 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6692
6693 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6694
6695 2008-04-27 Glenn Morris <rgm@gnu.org>
6696
6697 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6698 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6699
6700 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6701
6702 * org/org.el (org-html-level-start): Always have id's in HTML.
6703 (org-export-as-html): Use `org-link-protocols' to
6704 retrieve the export form of the link.
6705 (org-add-link-type): Final parameter renamed from PUBLISH.
6706 Better documentation of how it is to be used. Avoid double entries for
6707 the same link type.
6708 (org-add-link-props): New function.
6709 (org-modules-loaded): New variable.
6710 (org-load-modules-maybe, org-set-modules): New function.
6711 (org-modules): New option.
6712 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6713 (orgtbl-mode, org-store-link, org-insert-link-global)
6714 (org-open-at-point): Call `org-load-modules-maybe'.
6715 (org-search-view): Add more text properties.
6716 (org-agenda-schedule, org-agenda-deadline): Allow also in
6717 search-type agendas.
6718 (org-search-view): Order of arguments has been changed.
6719 Interpret prefix-arg as TODO-ONLY.
6720 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6721 Take new argument order of `org-search-view' into account.
6722 (org-todo-only): New variable.
6723 (org-search-syntax-table): New variable and function.
6724 (org-search-view): Do the search with the special syntax table.
6725 (define-obsolete-function-alias): Make work with XEmacs.
6726 (org-add-planning-info): Use old date as default when modifying an
6727 existing deadline or scheduled item.
6728 (org-agenda-compute-time-span): Make argument N optional.
6729 (org-agenda-format-date-aligned): Require `cal-iso'.
6730 (org-agenda-list): Include week into agenda heading, don't
6731 list it at each date (only on Mondays).
6732 (org-read-date-analyze): Define local variable `iso-date'.
6733 (org-agenda-format-date-aligned): Remove dependency on
6734 `calendar-time-from-absolute'.
6735 (org-remember-apply-template, org-go-to-remember-target):
6736 Interpret filenames relative to `org-directory'.
6737 (org-complete): Silently fail when trying to complete
6738 keywords that don't have a default value.
6739 (org-get-current-options): Add a #+DATE: option.
6740 (org-additional-option-like-keywords): Remove "DATE:" from the
6741 list of additional keywords.
6742 (org-export-as-html): Remove (current-time) as unnecessary second
6743 argument of `format-time-string'.
6744 (org-clock-find-position): Handle special case at end of buffer.
6745 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6746 `org-agenda-change-time-span'.
6747 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6748 `org-agenda-change-time-span'.
6749 (org-agenda-month-view): New argument MONTH, pass it on to
6750 `org-agenda-change-time-span'.
6751 (org-agenda-year-view): New argument YEAR, pass it on to
6752 `org-agenda-change-time-span'.
6753 (org-agenda-change-time-span): New optional argument N, pass it on
6754 to `org-agenda-compute-time-span'.
6755 (org-agenda-compute-time-span): New argument N, interpret it by
6756 changing the starting day.
6757 (org-small-year-to-year): New function.
6758 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6759 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6760 into the future, and that the shift is at least one interval, never 0.
6761 (org-update-checkbox-count): Fix bug with checkbox counting.
6762 (org-add-note): New command.
6763 (org-add-log-setup): Rename from `org-add-log-maybe'.
6764 (org-log-note-headings): New entry for plain notes (i.e. notes not
6765 related to state changes or clocking).
6766 (org-get-org-file): Check for availability of `remember-data-file'.
6767 (org-cached-entry-get): Allow a regexp value for
6768 `org-use-property-inheritance'.
6769 (org-use-property-inheritance): Allow regexp value. Fix bug in
6770 customization type.
6771 (org-use-tag-inheritance): Allow a list and a regexp value for
6772 this variable.
6773 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6774 (org-entry-get): Respect value `selective' for the INHERIT argument.
6775 (org-tag-inherit-p, org-property-inherit-p): New functions.
6776 (org-agenda-format-date-aligned): Allow 10 characters for
6777 weekday, to accommodate German locale.
6778 (org-add-archive-files): New function.
6779 (org-agenda-files): New argument `ext', to get archive files as well.
6780 (org-tbl-menu): Protect the use of variables that
6781 are only available when org-table.el gets loaded.
6782 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6783 single directory.
6784 (org-open-file): Allow a batch process to trigger
6785 waiting after executing a system command.
6786 (org-store-link): Link to headline when there is not
6787 target and no region in an org-mode buffer when creating a link.
6788 (org-link-types-re): New variable.
6789 (org-make-link-regexps): Compute `org-link-types-re'.
6790 (org-make-link-description-function): New option.
6791 (org-agenda-date, org-agenda-date-weekend): New faces.
6792 (org-archive-sibling-heading): New option.
6793 (org-archive-to-archive-sibling): New function.
6794 (org-iswitchb): New command.
6795 (org-buffer-list): New function.
6796 (org-agenda-columns): Also try the #+COLUMNS line in
6797 the buffer associated with the entry at point (or with the first
6798 entry in the agenda view).
6799 (org-modules): Add entry for org-bibtex.el.
6800 (org-completion-fallback-command): Move into `org-completion' group.
6801 (org-clock-heading-function): Move to `org-progress' group.
6802 (org-auto-repeat-maybe): Make sure that a note can
6803 be enforces if `org-log-repeat' is `note'.
6804 (org-modules): Allow additional symbols for external packages.
6805 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6806 (org-clock-goto): Hide drawers after showing an
6807 entry with `org-clock-goto'.
6808 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6809 Try also a clocktable block shift.
6810 (org-clocktable-try-shift): New function.
6811 (org-columns-hscoll-title): New function.
6812 (org-columns-previous-hscroll): New variable.
6813 (org-columns-full-header-line-format): New variable.
6814 (org-columns-display-here-title, org-columns-remove-overlays):
6815 Install `org-columns-hscoll-title' in post-command-hook.
6816
6817 * org/org.el: Split into many small files.
6818
6819 * org/org-agenda.el: New file, split off from org.el.
6820
6821 * org/org-archive.el: New file, split off from org.el.
6822
6823 * org/org-bbdb.el: New file.
6824
6825 * org/org-bibtex.el: New file, split off from org.el.
6826
6827 * org/org-clock.el: New file, split off from org.el.
6828
6829 * org/org-colview.el: New file, split off from org.el.
6830
6831 * org/org-compat.el: New file, split off from org.el.
6832
6833 * org/org-exp.el: New file, split off from org.el.
6834
6835 * org/org-faces.el: New file, split off from org.el.
6836
6837 * org/org-gnus.el: New file, split off from org.el.
6838
6839 * org/org-info.el: New file, split off from org.el.
6840
6841 * org/org-infojs.el: New file.
6842
6843 * org/org-irc.el: New file.
6844
6845 * org/org-macs.el: New file, split off from org.el.
6846
6847 * org/org-mew.el: New file.
6848
6849 * org/org-mhe.el: New file, split off from org.el.
6850
6851 * org/org-publish.el: New file, split off from org.el.
6852
6853 * org/org-remember.el: New file, split off from org.el.
6854
6855 * org/org-rmail.el: New file, split off from org.el.
6856
6857 * org/org-table.el: New file, split off from org.el.
6858
6859 * org/org-vm.el: New file, split off from org.el.
6860
6861 * org/org-wl.el: New file, split off from org.el.
6862
6863 2008-04-27 Jason Riedy <jason@acm.org>
6864
6865 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6866 parameter that suppresses lines that evaluate to NIL.
6867 (orgtbl-get-fmt): New inline function for
6868 picking apart formats that may be lists.
6869 (orgtbl-apply-fmt): New inline function for applying formats that
6870 may be functions.
6871 (orgtbl-eval-str): New inline function for strings that may be
6872 functions.
6873 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6874 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6875 (*orgtbl-llfmt*, *orgtbl-llstart*)
6876 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6877 (orgtbl-format-section): Shift formatting to support detecting the
6878 last line and formatting it specially.
6879 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6880 formats unless overridden.
6881 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6882 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6883 bound variables to hold the input collection of lines and output
6884 formatted text.
6885 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6886 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6887 format parameters.
6888 (orgtbl-format-line): New function encapsulating formatting for a
6889 single line.
6890 (orgtbl-format-section): Similar for each section. Rebinding the
6891 dynamic vars customizes the formatting for each section.
6892 (orgtbl-to-generic): Use orgtbl-format-line and
6893 orgtbl-format-section.
6894 (org-get-param): Now unused, so delete.
6895 (orgtbl-gather-send-defs): New function to
6896 gather all the SEND definitions before a table.
6897 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6898 corresponding to the current name.
6899 (orgtbl-send-table): Use the previous two functions and implement
6900 multiple destinations for each table.
6901
6902 * doc/org.texi (A LaTeX example): Note that fmt may be a
6903 one-argument function, and efmt may be a two-argument function.
6904 (Radio tables): Document multiple destinations.
6905
6906 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6907
6908 * org/org-agenda.el (org-add-to-diary-list): New function.
6909 (org-prefix-has-effort): New variable.
6910 (org-sort-agenda-noeffort-is-high): New option.
6911 (org-agenda-columns-show-summaries)
6912 (org-agenda-columns-compute-summary-properties): New options.
6913 (org-format-agenda-item): Compute the duration of the item.
6914 (org-agenda-weekend-days): New variable.
6915 (org-agenda-list, org-timeline): Use the proper faces for dates in
6916 the agenda and timeline buffers.
6917 (org-agenda-archive-to-archive-sibling): New command.
6918 (org-agenda-start-with-clockreport-mode): New option.
6919 (org-agenda-clockreport-parameter-plist): New option.
6920 (org-agenda-clocktable-mode): New variable.
6921 (org-agenda-deadline-leaders): Allow a function value for the
6922 deadline leader.
6923 (org-agenda-get-deadlines): Deal with new function value.
6924
6925 * org/org-clock.el (org-clock): New customization group.
6926 (org-clock-into-drawer, org-clock-out-when-done)
6927 (org-clock-in-switch-to-state, org-clock-heading-function):
6928 Move into the new group.
6929 (org-clock-out-remove-zero-time-clocks): New option.
6930 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6931 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6932 parameter.
6933 (org-dblock-write:clocktable): Fix bug with total time calculation.
6934 (org-dblock-write:clocktable): Request the unrestricted list of files.
6935 (org-get-clocktable): New function.
6936 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6937 be strings but also integers (an absolute day number) and lists (m d y).
6938
6939 * org/org-colview.el (org-columns-next-allowed-value)
6940 (org-columns-edit-value): Limit the effort for updating in the
6941 agenda to recomputing a single file.
6942 (org-columns-compute): Only write property value if it has changed.
6943 This avoids raising the buffer-change-flag unnecessarily.
6944 (org-agenda-colview-summarize)
6945 (org-agenda-colview-compute): New functions.
6946 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6947
6948 * org/org-exp.el (org-export-run-in-background): New option.
6949 (org-export-icalendar): Allow a batch process to trigger waiting
6950 after executing a system command.
6951 (org-export-preprocess-string): Rename from
6952 `org-cleaned-string-for-export'.
6953 (org-export-html-style): Made target class look like normal text.
6954 (org-export-as-html): Make use of the better preprocessing in
6955 `org-cleaned-string-for-export'.
6956 (org-cleaned-string-for-export): Better treatment of heuristic
6957 targets, many more internal links will now work in HTML export.
6958 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6959 (org-export-inbuffer-options-extra): New variable.
6960 (org-export-options-filters): New hook.
6961 (org-infile-export-plist): Find also the settings keywords in
6962 `org-export-inbuffer-options-extra'.
6963 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6964 multiple #+INFOJS_OPT lines.
6965 (org-export-html-handle-js-options): New function.
6966 (org-export-html-infojs-setup): New option.
6967 (org-export-as-html): Call `org-export-html-handle-js-options'.
6968 Add autoload to all entry points.
6969 (org-skip-comments): Function removed.
6970
6971 * org/org-table.el (org-table-make-reference): Extra parenthesis
6972 around single fields, to make sure that algebraic formulas get
6973 correctly interpreted by calc.
6974 (org-table-current-column): No longer interactive.
6975
6976 * org/org-export-latex.el (org-export-latex-preprocess):
6977 Rename from `org-export-latex-cleaned-string'.
6978
6979 2008-04-27 Bastien Guerry <bzg@altern.org>
6980
6981 * org/org-publish.el (org-publish-get-base-files-1): New function.
6982 (org-publish-get-base-files): Use it.
6983 (org-publish-temp-files): New variable.
6984 Don't require 'dired-aux anymore.
6985 (org-publish-initial-buffer): New variable.
6986 (org-publish-org-to, org-publish): Use it.
6987 (org-publish-get-base-files-1): Bug fix: get
6988 the proper list of files when recursing thru a directory.
6989 (org-publish-get-base-files): Use the :exclude property to skip
6990 both files and directories.
6991
6992 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6993
6994 * net/tramp.el (tramp-handle-make-symbolic-link)
6995 (tramp-handle-file-name-directory)
6996 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6997 (tramp-do-copy-or-rename-file-directly)
6998 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6999 (tramp-handle-substitute-in-file-name)
7000 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7001 * net/tramp-cache.el (tramp-get-file-property)
7002 (tramp-set-file-property, tramp-flush-file-property)
7003 (tramp-flush-directory-property)
7004 * net/tramp-compat.el (tramp-compat-make-temp-file)
7005 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7006 Disable `file-name-handler-alist' when handling localname.
7007 It could have a remote file syntax, like a VMS file name.
7008
7009 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7010
7011 * whitespace.el: New version 11.1.
7012 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7013 enclosed by \\( and \\)$. Docstring fix.
7014 (whitespace-trailing-regexp): Fun removed.
7015 (whitespace-report-list): Const initialization fix.
7016 (whitespace-color-on): Code fix.
7017
7018 2008-04-27 Andreas Schwab <schwab@suse.de>
7019
7020 * Makefile.el: Unbreak bootstrap.
7021
7022 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7023
7024 * net/tramp.el (tramp-replace-environment-variables): New defun.
7025 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7026 Use it.
7027
7028 2008-04-27 Glenn Morris <rgm@gnu.org>
7029
7030 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7031
7032 * calculator.el (calculator-expt): Replace cl function `oddp'.
7033
7034 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7035
7036 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7037 Simplify. Collect `defun' and `autoload' entries.
7038 Avoid modifying load-history.
7039
7040 2008-04-26 Glenn Morris <rgm@gnu.org>
7041
7042 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7043
7044 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7045
7046 2008-04-26 John Paul Wallington <jpw@pobox.com>
7047
7048 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7049 `hexl-mode-old-eldoc-documentation-function'.
7050 (hexl-mode-exit): Restore it.
7051 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7052
7053 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7054
7055 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7056
7057 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7058 (completion-pcm--all-completions): Doc fix.
7059 (completion-styles-alist, completion-all-completions):
7060 Fix typos in docstrings.
7061
7062 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7063
7064 * whitespace.el: There is now only one variable (whitespace-style) to
7065 specify which kind of blank is visualized. Doc and docstring fix.
7066 New version 11.0.
7067 (whitespace-style): New option, replace whitespace-style-mark and
7068 whitespace-style-color.
7069 (whitespace-style-mark, whitespace-style-color): Options removed.
7070 (whitespace-hspace, whitespace-tab, whitespace-newline)
7071 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7072 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7073 (whitespace-hspace-regexp, whitespace-space-regexp)
7074 (whitespace-tab-regexp, whitespace-trailing-regexp)
7075 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7076 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7077 (whitespace-space-after-tab-regexp, whitespace-line-column)
7078 (whitespace-display-mappings, whitespace-report): Docstring fix.
7079 (whitespace-color-value-list, whitespace-mark-value-list)
7080 (whitespace-active-color, whitespace-active-mark)
7081 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7082 (whitespace-style-value-list, whitespace-active-style)
7083 (whitespace-toggle-style): New vars.
7084 (whitespace-toggle-option-alist, whitespace-help-text):
7085 Var initialization and docstring fix.
7086 (whitespace-toggle-options, global-whitespace-toggle-options)
7087 (whitespace-cleanup, whitespace-cleanup-region)
7088 (whitespace-report-region, whitespace-interactive-char)
7089 (whitespace-toggle-list): Docstring and code fix.
7090 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7091 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7092 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7093 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7094
7095 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7096
7097 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7098 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7099 (diff-sanity-check-hunk): Adjust code accordingly.
7100
7101 2008-04-26 Glenn Morris <rgm@gnu.org>
7102
7103 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7104
7105 * forms-d2.dat: Move to ../etc.
7106 * forms-d2.el (forms-file): Adapt for above change.
7107
7108 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7109 `translation-table-for-input'.
7110
7111 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7112 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7113
7114 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7115 to punctuation now it's not needed for abbrevs.
7116 (fortran-mode-abbrev-table): Remove defvar, make use of new
7117 define-abbrev-table :regexp feature.
7118
7119 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7120 insert, now that translation-table-for-input is not needed.
7121
7122 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7123
7124 * emacs-lisp/pp.el (pp-display-expression): New function,
7125 extracted from pp-eval-expression.
7126 (pp-eval-expression): Use pp-display-expression.
7127 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7128 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7129 (pp-eval-last-sexp): Use pp-last-sexp.
7130
7131 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * abbrev.el (define-abbrev-table): Apply props even if the table
7134 exists already.
7135
7136 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7137 various kinds of completion tables.
7138 (completion-emacs22-try-completion): Place cursor after the /, as was
7139 done in Emacs-22's minibuffer-complete-word.
7140 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7141 (completion-emacs22-try-completion): Merge all mergeable text rather
7142 than just /.
7143 (completion-pcm--delim-wild-regex): New var.
7144 (completion-pcm-word-delimiters): New custom.
7145 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7146 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7147 (completion-pcm--all-completions, completion-pcm-all-completions)
7148 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7149 (completion-pcm-try-completion): New functions.
7150 (completion-styles-alist): Add them.
7151 (completion-styles): Add it to the default.
7152
7153 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7154
7155 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7156 (gdb-var-create-handler): ...until here when there are values.
7157 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7158 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7159
7160 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7161
7162 * ls-lisp.el (ls-lisp-format): Fix last change.
7163 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7164 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7165 (ls-lisp-filesize-f-fmt): New defvars.
7166 (ls-lisp-insert-directory): Dynamically compute format specifiers
7167 for displaying UID, GID, and file size, and store them in the
7168 above variables.
7169 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7170 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7171 instead of constant format strings.
7172 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7173 ls-lisp-filesize-d-fmt instead of constant format strings.
7174
7175 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7176
7177 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7178 value of addresses rather than (partial) string value.
7179 (gdb-frame-handler): Change regexp according to above change.
7180 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7181 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7182 (gdb-assembler-mode): Disable undo in these buffers.
7183
7184 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7185
7186 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7187 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7188
7189 2008-04-24 Sam Steingold <sds@gnu.org>
7190
7191 * textmodes/remember.el (remember-diary-extract-entries): Use
7192 diary-make-entry instead of the obsolete make-diary-entry.
7193
7194 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * subr.el (translation-table-for-input): Mark as obsolete.
7197
7198 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7199
7200 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7201
7202 * textmodes/ispell.el (ispell-dictionary-alist-1)
7203 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7204 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7205 (ispell-dictionary-alist-6): Remove.
7206 (ispell-dictionary-base-alist): New var, merges the above.
7207 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7208 Use it.
7209 (ispell-dictionary-alist): Default to nil. Remove autoload.
7210 (ispell-local-dictionary-alist): Remove autoload.
7211
7212 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7213 (f90-mode-abbrev-table): Use the new :regexp feature.
7214 Merge defvar and mapc into define-abbrev-table.
7215 (f90-imenu-type-matcher): Remove unused `l'.
7216 (f90-imenu-generic-expression): Remove unused `not-ib'.
7217 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7218 (f90-change-keywords): Use restore-buffer-modified-p.
7219
7220 2008-04-24 Glenn Morris <rgm@gnu.org>
7221
7222 * net/goto-addr.el (goto-address-prog-mode):
7223 * progmodes/bug-reference.el (bug-reference-prog-mode):
7224 Define for compiler.
7225
7226 * minibuffer.el (x-file-dialog): Declare as function.
7227
7228 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7229 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7230
7231 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7232 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7233 work with easymenu. Add :keys where needed.
7234
7235 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7236 event-start is nil.
7237
7238 * calendar/calendar.el (calendar-mode-map): Fix typo.
7239
7240 2008-04-24 Tom Tromey <tromey@redhat.com>
7241
7242 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7243 Document keywords. Add :suppress.
7244 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7245
7246 * net/goto-addr.el (goto-address-unfontify): New function.
7247 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7248 (goto-address-fontify-region, goto-address-mode)
7249 (goto-address-prog-mode): New functions.
7250
7251 * progmodes/bug-reference.el: New file.
7252
7253 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7254
7255 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7256
7257 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7258
7259 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7260 macros within lambdas.
7261
7262 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7263
7264 * minibuffer.el (completion-try-completion): Add `point' argument.
7265 Change return value.
7266 (completion-all-completions): Add `point' argument.
7267 (minibuffer-completion-help): Pass the new `point' argument.
7268 (completion--do-completion): Pass the whole field to try-completion.
7269 (completion--try-word-completion): Rewrite, making fewer assumptions.
7270 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7271 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7272 (completion-basic-try-completion, completion-basic-all-completions):
7273 New functions.
7274 (completion-styles-alist): Use them.
7275
7276 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7277
7278 * textmodes/ispell.el (ispell-set-spellchecker-params):
7279 New function to make sure right params and dictionary alists are used
7280 after spellchecker changes.
7281 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7282 (ispell-initialize-spellchecker-hook): New variables and hook.
7283 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7284 (ispell-maybe-find-aspell-dictionaries): Remove.
7285 Calls replaced by (ispell-set-spellchecker-params) calls.
7286 (ispell-have-aspell-dictionaries): Remove.
7287
7288 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7289 by ispell-set-spellchecker-params.
7290
7291 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * complete.el (PC-do-completion): Be more robust in the presence of
7294 unexpected values in minibuffer-completion-predicate.
7295
7296 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7297 Only abbreviate default-filename if it's a file.
7298
7299 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7300 (read-file-name-completion-ignore-case, insert-default-directory):
7301 New vars, moved from fileio.c.
7302 (read-file-name): New fun, moved from fileio.c.
7303 * cus-start.el: Remove insert-default-directory and
7304 read-file-name-completion-ignore-case.
7305
7306 2008-04-23 Magnus Henoch <mange@freemail.hu>
7307
7308 * tar-mode.el (tar-untar-buffer): If the entry has directory
7309 link type, extract it as a directory even if its file name doesn't
7310 end with a slash. Fixes extraction of NetBSD tar archives.
7311
7312 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * server.el (server-start): Also don't get confused by CRs since we
7315 don't quote them.
7316
7317 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7318
7319 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7320 (gdb-set-gud-minor-mode-existing-buffers)
7321 (gdb-info-breakpoints-custom, gdb-get-location)
7322 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7323 Previously gdb-create-define-alist wasn't always run and added to
7324 after-save-hook.
7325
7326 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7327
7328 2008-04-23 Kevin Ryde <user42@zip.com.au>
7329
7330 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7331 comments like unindented ones.
7332
7333 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7334
7335 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7336 parameter origins.
7337
7338 2008-04-23 Kevin Ryde <user42@zip.com.au>
7339
7340 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7341 Bind print-level to ensure output forms aren't truncated if
7342 print-level is set to eval-expression-print-level when going via
7343 eval-defun and friends, or has been otherwise fiddled with.
7344
7345 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7346
7347 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7348 font-lock-extend-after-change-region-function globally.
7349
7350 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7351
7352 * speedbar.el (speedbar-use-tool-tips-flag)
7353 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7354 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7355 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7356 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7357 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7358 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7359 (speedbar-separator-face): Fix typos in docstrings.
7360 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7361 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7362 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7363 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7364 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7365 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7366 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7367 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7368 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7369 (speedbar-recenter): Doc fixes.
7370 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7371 declaration and remove redundant info in docstring.
7372
7373 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7374
7375 * vc-git.el (vc-git-status-printer): Deal with directories.
7376
7377 * vc.el (vc-next-action): Look at more than the first file to
7378 determine the state.
7379
7380 2008-04-23 Glenn Morris <rgm@gnu.org>
7381
7382 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7383 timers. Doc fix.
7384 (dframe-update-speed): Drop support for XEmacs < 20.
7385 (dframe-frame-mode): Drop support for Emacs < 20.
7386 (dframe-set-timer-internal): Drop support for Emacs without timers.
7387 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7388
7389 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7390 versions. Add doc-string. Mark as obsolete.
7391
7392 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7393
7394 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7395 rather than using an Emacs version test.
7396
7397 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7398 rather than an Emacs version test.
7399
7400 * calendar/cal-china.el (holiday-chinese-qingming)
7401 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7402 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7403 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7404
7405 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7406
7407 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7408 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7409 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7410
7411 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7412
7413 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7414 (gdb-previous-frame-pc-address): ...to this.
7415 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7416 of "info frame" with Gdb 6.4+.
7417 (gdb-stack-list-frames-regexp): New regexp.
7418 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7419
7420 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7421
7422 * tar-mode.el (tar-prefix-offset): New constant.
7423 (tar-header-block-tokenize): Support paths with long names
7424 which use the "ustar" standard.
7425
7426 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7427
7428 * image-dired.el (image-dired-track-original-file)
7429 (image-dired-modify-mark-on-thumb-original-file):
7430 Use `dired-goto-file' instead of `search-forward'. This solves
7431 a bug with finding files where the file name is a subset of other
7432 file names. Doc fix.
7433
7434 2008-04-22 Juri Linkov <juri@jurta.org>
7435
7436 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7437 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7438 (yank-menu-length): Change group name `mouse' to `menu'.
7439 (buffers-menu-buffer-name-length): New user option.
7440 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7441 instead of the hard-coded number 27.
7442
7443 2008-04-22 Juri Linkov <juri@jurta.org>
7444
7445 * isearch.el (eval-when-compile): Require `help-macro'.
7446 (isearch-help-for-help-internal): Isearch specific Help screen
7447 created by `make-help-screen'.
7448 (isearch-help-map): New variable that binds "b", "k", "m" to
7449 isearch-specific commands, and binds other keys to
7450 isearch-other-control-char, thus allowing other Help keys to
7451 exit isearch mode and execute their global definitions.
7452 (isearch-help-for-help, isearch-describe-bindings)
7453 (isearch-describe-key, isearch-describe-mode): New commands.
7454 (isearch-mode-help): Define alias to isearch-describe-mode
7455 and remove its old function definition.
7456 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7457 Remove old comments because this issue is settled now.
7458 (isearch-forward): Describe three new Help commands in the docstring.
7459 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7460 leave the single sentence at the first line of the docstring,
7461 and prepend the word "function" before `isearch-forward'
7462 to make the Help link to the function instead of variable.
7463
7464 2008-04-22 Juri Linkov <juri@jurta.org>
7465
7466 * isearch.el (isearch-success-function): New variable with default
7467 to `isearch-success-function-default'.
7468 (isearch-search): Call a function from `isearch-success-function'
7469 instead of calling the hard-coded `isearch-range-invisible'.
7470 (isearch-success-function-default): New function that calls
7471 `isearch-range-invisible' and inverts its return value.
7472
7473 * info.el (Info-search): In two similar places that skip
7474 undesired search matches move code to Info-search-success-function,
7475 and call `isearch-success-function' instead.
7476 (Info-search-success-function): New function copied from code
7477 in Info-search. Replace isearch-range-invisible with
7478 text-property-not-all that checks for 'invisible and 'display
7479 properties to skip partially invisible matches (whose display
7480 properties were set by Info-fontify-node).
7481 (Info-mode): Set buffer-local isearch-success-function
7482 to Info-search-success-function.
7483
7484 2008-04-22 Juri Linkov <juri@jurta.org>
7485
7486 * minibuffer.el (internal-complete-buffer-except): New function.
7487
7488 * files.el (read-buffer-to-switch): New function.
7489 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7490 Change interactive spec to call read-buffer-to-switch instead of
7491 using the letter "B".
7492
7493 * simple.el (minibuffer-default-add-shell-commands): New function.
7494 Use declare-function for mailcap-file-default-commands from "mailcap".
7495 (shell-command): Set local minibuffer-default-add-function to
7496 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7497 before calling read-shell-command. Set 4th arg default-value of
7498 read-shell-command to relative buffer-file-name in file buffers.
7499
7500 * dired-aux.el (dired-read-shell-command-default): Move it to
7501 gnus/mailcap.el and change its name to more general name
7502 mailcap-file-default-commands.
7503 (minibuffer-default-add-dired-shell-commands): New function.
7504 Use declare-function for mailcap-file-default-commands from "mailcap".
7505 (dired-read-shell-command): Set local minibuffer-default-add-function
7506 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7507 before calling read-shell-command. Remove dired-read-shell-command-default
7508 from the default value arg because default values are not set in
7509 minibuffer-default-add-dired-shell-commands. Doc fix.
7510
7511 * dired-x.el (dired-smart-shell-command): Sync arguments and
7512 interactive spec with changes in `shell-command'.
7513 Use dired-get-filename to get the dired file name at point
7514 as the default value in dired mode.
7515
7516 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7517
7518 * info.el (Info-complete-menu-item): Add missing parenthesis.
7519
7520 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * info.el (Info-complete-menu-item): Save point.
7523
7524 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7525
7526 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7527
7528 2008-04-22 Andreas Schwab <schwab@suse.de>
7529
7530 * Makefile.in (emacs-deps): Define.
7531 Use it instead of $(lisp)/subdirs.el.
7532
7533 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7534
7535 * vc.el (vc-next-action): Do not consider directories when
7536 checking for state compatibility.
7537 (vc-transfer-file): Use when not if.
7538 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7539 (vc-dir-mark-file): Use them.
7540 (vc-deduce-fileset): Also return the backend.
7541 (vc-diff-internal): Take as argument the value returned by
7542 vc-deduce-fileset instead of just the fileset.
7543 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7544 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7545 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7546
7547 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7548
7549 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7550 set-window-vscroll but image-scroll-down. Fixes a bug where a
7551 command following SPC scrolled up again.
7552
7553 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7554
7555 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7556 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7557 (gud-watch): Add "$" prefix when in registers buffer.
7558
7559 2008-04-22 Glenn Morris <rgm@gnu.org>
7560
7561 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7562
7563 * whitespace.el (whitespace-display-table)
7564 (whitespace-display-table-was-local): Move definitions before use.
7565
7566 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7567 (copyright-limit): Respect copyright-at-end-flag.
7568 (copyright-re-search, copyright-start-point)
7569 (copyright-offset-too-large-p): New functions.
7570 (copyright-update-year): Use copyright-re-search.
7571 (copyright-update, copyright-fix-years): Use copyright-start-point,
7572 and copyright-re-search.
7573 (copyright): Use copyright-offset-too-large-p.
7574 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7575
7576 * add-log.el (top-level): Require 'cl when compiling.
7577
7578 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7579
7580 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7581 Treat minibuffer-completion-predicate as a predicate.
7582
7583 * minibuffer.el (completion--file-name-table): Accept both the old
7584 `dir' arg or the new `pred' arg.
7585
7586 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7587 `predicate' argument to pass non-predicate data.
7588 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7589 Use second arg as proper predicate.
7590
7591 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7592 (vc-bzr-revision-completion-table): Use completion-table-with-context
7593 instead.
7594
7595 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7596
7597 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7598
7599 * term.el (term-emulate-terminal): Perform redisplay after the
7600 process filter has finished running.
7601
7602 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7603
7604 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7605
7606 * minibuffer.el (completion-try-completion): Change magic symbol
7607 property name. Rename from minibuffer-try-completion.
7608 (completion-all-completions): Rename from minibuffer-all-completions.
7609 Remove hide-spaces argument.
7610 (completion--do-completion): Rename from minibuffer--do-completion.
7611 (minibuffer-complete-and-exit): Call just try-completion rather than
7612 completion-try-completion to fix up the case.
7613 (completion--try-word-completion): Try to add space or hyphen before
7614 making `string' a prefix of `completion'.
7615 (completion--insert-strings): Rename from minibuffer--insert-strings.
7616
7617 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7618
7619 * net/tls.el (tls-program): Add -ign_eof argument to call the
7620 openssl commands.
7621 (tls-checktrust): Ditto.
7622
7623 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7624
7625 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7626
7627 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7628 (vc-check-master-templates, vc-file-not-found-hook)
7629 (vc-kill-buffer-hook):
7630 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7631 (vc-find-position-by-context, vc-buffer-context)
7632 (vc-restore-buffer-context, vc-responsible-backend)
7633 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7634 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7635 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7636 (vc-version-diff, vc-diff, vc-insert-headers)
7637 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7638 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7639 (vc-revert, vc-rollback, vc-version-backup-file)
7640 (vc-rename-master, vc-delete-file, vc-rename-file)
7641 (vc-branch-part, vc-default-retrieve-snapshot)
7642 (vc-annotate-display-autoscale, vc-annotate-display-select)
7643 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7644 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7645 (vc-dir-update): Handle directories.
7646 (vc-default-status-printer): Simplify.
7647
7648 * progmodes/asm-mode.el (asm-mode-map):
7649 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7650
7651 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7652
7653 2008-04-21 Kenichi Handa <handa@m17n.org>
7654
7655 * select.el (xselect-convert-to-string): Send a C_STRING only if
7656 the polymorphic target TEXT is requested.
7657
7658 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7659
7660 * minibuffer.el (completion-setup-hook, display-completion-list)
7661 (completion--file-name-table): Fix typos in docstrings.
7662 (completion-table-dynamic): Fix typo, and reflow docstring.
7663
7664 2008-04-20 Andreas Schwab <schwab@suse.de>
7665
7666 * server.el (server-switch-buffer): Also consider clients in the
7667 selected frame.
7668
7669 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7670
7671 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7672 Select window clicked on first.
7673 (gdb): Display thread number in mode-line.
7674 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7675 (gdb-breakpoints-header): New variable.
7676 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7677
7678 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7681 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7682 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7683 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7684 (vc-sccs-print-log): Use it.
7685
7686 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7687
7688 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7689 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7690
7691 * tooltip.el (tooltip-previous-message): New var.
7692 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7693 the C code (avoid overwriting a minibuffer, restore previous echo
7694 message, ...).
7695 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7696 Simplify.
7697
7698 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7699
7700 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7701 (gdb-init-1): Initialise it.
7702 (gdb-annotation-rules): New entry for "new-thread".
7703 (gdb-thread-identification): New function to customize
7704 mode-line-buffer-identification.
7705 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7706 (gdb-assembler-mode): Use it.
7707 (gdb-threads-mode): Force "info threads" onto queue.
7708
7709 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7710
7711 * files.el (locate-file-completion-table): Rename from
7712 locate-file-completion and make it use `pred' in the normal way.
7713 (locate-file-completion): New compatibility wrapper.
7714 (load-library): Use locate-file-completion-table.
7715 * finder.el (finder-commentary):
7716 * subr.el (locate-library):
7717 * emacs-lisp/find-func.el (find-library): Likewise.
7718 * info.el: Use with-current-buffer and inhibit-read-only.
7719 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7720 (Info-read-node-name-1): Adjust uses accordingly.
7721
7722 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7723 (completion-table-with-terminator): Don't use complete-with-action
7724 since we have to distinguish all three cases anyway.
7725 (completion-table-with-predicate): New function.
7726 (dynamic-completion-table): Add obsolete alias.
7727
7728 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7729
7730 2008-04-18 Sam Steingold <sds@gnu.org>
7731
7732 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7733 Use quit-window instead of bury-buffer.
7734
7735 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7736
7737 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7738
7739 2008-04-18 Andreas Schwab <schwab@suse.de>
7740
7741 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7742 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7743 Depend on $(lisp)/subdirs.el.
7744
7745 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7746
7747 * descr-text.el (describe-char-after):
7748 Use `define-obsolete-function-alias'.
7749
7750 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7751
7752 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7753
7754 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7755 Remove redundant obsolescence info in docstring.
7756
7757 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7758 (vc-header-alist): Add WHEN to obsolescence declaration.
7759 (vc-state): Fix typo in docstring.
7760
7761 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7762 Use `define-obsolete-variable-alias'.
7763
7764 * emulation/tpu-edt.el (tpu-have-ispell):
7765 * international/codepage.el (codepage-setup):
7766 Fix typo in obsolescence declaration.
7767
7768 * international/mule.el (char-coding-system-table):
7769 Remove redundant obsolescence info in docstring.
7770 (charset-list, generic-char-p, set-char-table-default):
7771 Fix typos in obsolescence declarations.
7772
7773 * international/mule-diag.el (non-iso-charset-alist):
7774 Fix typo in obsolescence declaration.
7775 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7776
7777 * font-core.el (font-lock-defaults-alist):
7778 * font-lock.el (font-lock-reference-face):
7779 * frame.el (screen-height, screen-width, set-screen-width)
7780 (set-screen-height):
7781 * hilit-chg.el (highlight-changes-initial-state):
7782 * isearch.el (isearch-return-char):
7783 * log-edit.el (cvs-commit-buffer-require-final-newline)
7784 (cvs-changelog-full-paragraphs):
7785 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7786 (mouse-popup-menubar-stuff):
7787 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7788 (mouse-wheel-click-button):
7789 * outline.el (outline-visible):
7790 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7791 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7792 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7793 * progmodes/compile.el (compile-internal):
7794 Add WHEN to obsolescence declarations.
7795
7796 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7799 is not better anyway.
7800
7801 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7802
7803 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7804 properly.
7805
7806 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7809 (python-use-skeletons): Remove, unused.
7810 (python-skeletons): Remove. Use the abbrev table instead.
7811 (python-mode-abbrev-table): Fix regexp;
7812 add enable-function and case-fixed.
7813 (def-python-skeleton): Simplify.
7814 (python-expand-template): Use the abbrev-table and abbrev-insert.
7815 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7816 Remove.
7817 (python-mode): Don't set pre-abbrev-expand-hook.
7818
7819 * skeleton.el: Set coding-tag.
7820
7821 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7822 (expand-abbrev): Use it.
7823 (abbrev-table-menu): New function.
7824
7825 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7826
7827 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7828
7829 2008-04-17 Sam Steingold <sds@gnu.org>
7830
7831 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7832 idiosyncratic bury-buffer/delete-window logic.
7833
7834 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7835
7836 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7837 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7838
7839 2008-04-17 Kenichi Handa <handa@m17n.org>
7840
7841 * international/characters.el: Don't make the width of U+00AD to 0.
7842
7843 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7844
7845 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7846 (gdb, gdb-starting, gdb-frames-mode): Use it.
7847 (gdb-invalidate-frames): Advise to call "info stack" only if
7848 execution has occurred.
7849 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7850 selected frame if no execution has occurred.
7851 (gdb-frames-force-update): New interactive function.
7852 (gdb-frames-mode-map): Bind it to "F".
7853
7854 2008-04-17 Michael Olson <mwolson@gnu.org>
7855
7856 * textmodes/remember.el (remember-version): Release Remember 2.0.
7857
7858 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7859
7860 * textmodes/artist.el:
7861 * progmodes/vhdl-mode.el:
7862 * progmodes/verilog-mode.el:
7863 * progmodes/vera-mode.el:
7864 * progmodes/simula.el:
7865 * progmodes/ps-mode.el:
7866 * progmodes/cmacexp.el:
7867 * obsolete/hilit19.el:
7868 * emulation/viper.el:
7869 * ediff.el: Cleanup the bug-report email addresses and make sure the
7870 maintainer is still willing to handle bug reports.
7871
7872 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7873
7874 * vc.el (vc-dir-kill-query): Fix thinko.
7875
7876 2008-04-16 Glenn Morris <rgm@gnu.org>
7877
7878 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7879 by diary-sexp-entry.
7880
7881 2008-04-16 Markus Triska <markus.triska@gmx.at>
7882
7883 * proced.el (proced-command-alist): Add support for darwin.
7884
7885 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * proced.el (proced-mode): Redefine as just the major-mode.
7888 (proced): Separate it from proced-mode.
7889
7890 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7891
7892 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7893
7894 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7895 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7896 `tab-width' setting from user. New version 10.0. Doc and docstring
7897 fix.
7898 (whitespace-style, whitespace-chars): Remove options.
7899 (whitespace-style-mark): New option, replace whitespace-style deleted
7900 option. Fix docstring.
7901 (whitespace-style-color): New option, replace whitespace-chars deleted
7902 option. Fix docstring.
7903 (whitespace-space, whitespace-hspace, whitespace-tab)
7904 (whitespace-newline, whitespace-trailing, whitespace-line)
7905 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7906 (whitespace-space-after-tab, whitespace-hspace-regexp)
7907 (whitespace-space-regexp, whitespace-tab-regexp)
7908 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7909 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7910 (whitespace-toggle-option-alist): Fix docstring.
7911 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7912 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7913 docstring and initialization.
7914 (global-whitespace-mode): Autoloaded global minor mode.
7915 (whitespace-chars-value-list, whitespace-style-value-list)
7916 (whitespace-active-chars, whitespace-active-style)
7917 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7918 (whitespace-color-value-list): New var, replace
7919 whitespace-chars-value-list removed var.
7920 (whitespace-mark-value-list): New var, replace
7921 whitespace-style-value-list removed var.
7922 (whitespace-active-color): New var, replace whitespace-active-chars
7923 removed var.
7924 (whitespace-active-mark): New var, replace whitespace-active-style
7925 removed var.
7926 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7927 removed var.
7928 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7929 removed var.
7930 (whitespace-toggle-option-alist, whitespace-report-list)
7931 (whitespace-report-text, whitespace-help-text): Fix initialization.
7932 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7933 (whitespace-toggle-options, global-whitespace-toggle-options)
7934 (whitespace-cleanup-region, whitespace-report-region)
7935 (whitespace-interactive-char): Fix docstring and code.
7936 (whitespace-cleanup, whitespace-report): Fix docstring.
7937 (whitespace-replace-spaces-by-tabs): Remove fun.
7938 (whitespace-replace-action): New fun, replace
7939 whitespace-replace-spaces-by-tabs removed fun.
7940 (whitespace-regexp, whitespace-indentation-regexp)
7941 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7942 (whitespace-kill-buffer): New funs.
7943 (whitespace-insert-option-mark, whitespace-help-on)
7944 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7945 (whitespace-color-on, whitespace-color-off)
7946 (whitespace-display-char-on): Fix code.
7947
7948 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7951 (mouse-throw-magnifier-with-mouse-movement): Remove.
7952 (mouse-throw-magnifier-base): New const.
7953 (mouse-drag-scroll-delta): New fun.
7954 (mouse-drag-throw): Use it.
7955
7956 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7957
7958 * international/uni-bidi.el, international/uni-category.el:
7959 * international/uni-combining.el, international/uni-comment.el:
7960 * international/uni-decimal.el, international/uni-decomposition.el:
7961 * international/uni-digit.el, international/uni-lowercase.el:
7962 * international/uni-mirrored.el, international/uni-name.el:
7963 * international/uni-numeric.el, international/uni-old-name.el:
7964 * international/uni-titlecase.el, international/uni-uppercase.el:
7965 * international/charprop.el: Regenerate.
7966
7967 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7968
7969 * vc.el (vc-status-fileinfo): Add new member directoryp.
7970 (vc-default-status-printer): Print directories.
7971 (vc-status-update): Sort files before subdirectories.
7972
7973 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7974 Add alternative implementation based on "cvs update".
7975
7976 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7977
7978 * doc-view.el: Changed requirements section to tell that only one
7979 of dvipdf or dvipdfm is needed.
7980 (doc-view-already-converted-p): Fix bug that forced reconversion
7981 if doc was already converted.
7982
7983 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 * minibuffer.el (minibuffer-message):
7986 Make sure we can put-text-property.
7987
7988 * emacs-lisp/crm.el: Complete rewrite.
7989
7990 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7991 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7992 case of an error in display-completion-list.
7993
7994 * filecache.el (file-cache-completions-keymap): Move init from
7995 file-cache-completion-setup-function into declaration.
7996 (file-cache-minibuffer-complete): Simplify.
7997 (file-cache-completion-setup-function): Use standard-output,
7998 preserve current-buffer.
7999
8000 * vc.el (vc-status-update): Fix typo.
8001 (vc-status-update): Set needs-update.
8002 (vc-status-refresh): η-reduce.
8003
8004 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8005
8006 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8007 to image-eol.
8008
8009 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8010
8011 * vc.el (vc-status-update): Undo the previous revert.
8012
8013 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8014
8015 * minibuffer.el (completion-table-with-terminator): Those completions
8016 are never valid w.r.t test-completion.
8017 (completion--file-name-table):
8018 Check completion-all-completions-with-base-size.
8019
8020 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8021
8022 * doc-view.el (doc-view-dvipdf-program): New variable.
8023 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8024 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8025 alternative for doc-view-dvipdfm-program.
8026 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8027
8028 * doc-view.el (doc-view-start-process): Don't set
8029 default-directory to "~/" if the current value is valid.
8030 This broke PS files that run other files in the same directory.
8031
8032 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8033
8034 * vc.el (vc-status-kill-query): New function.
8035 (vc-status-mode): Add it to kill-buffer-query-functions.
8036 (vc-status-show-fileentry): New function.
8037 (vc-status-menu-map): Bind it. Bind vc-next-action.
8038
8039 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8042
8043 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8044
8045 * proced.el (proced-send-signal): Fix error recognition.
8046
8047 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8048
8049 * proced.el (proced-command-alist): Remove sort column.
8050 (proced-command, proced-procname-column):
8051 Use make-variable-buffer-local.
8052 (proced-signal-function): Rename from proced-kill-program.
8053 Allow for elisp symbols and string values representing system calls.
8054 (proced-marker-regexp, proced-success-message): New functions.
8055 (proced): Use defalias. Add autoload cookie.
8056 (proced-unmark-backward, proced-toggle-marks)
8057 (proced-hide-processes): New commands.
8058 (proced-do-mark): Simplify code.
8059 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8060 (proced-update): Remove sorting.
8061 (proced-send-signal): Display number of processes to operate on.
8062 Allow for system calls or elisp functions to send signals.
8063 Check if signal was sent successfully.
8064
8065 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8066
8067 * minibuffer.el (completion-all-completion-with-base-size): New var.
8068 (completion--some): New function.
8069 (completion-table-with-context, completion--file-name-table):
8070 Return the base-size if requested.
8071 (completion-table-in-turn): Generalize to multiple arguments.
8072 (complete-in-turn): Compatibility alias.
8073 (completion-styles-alist): New var.
8074 (completion-styles): New customization.
8075 (minibuffer-try-completion, minibuffer-all-completions):
8076 New functions.
8077 (minibuffer--do-completion, minibuffer-complete-and-exit)
8078 (minibuffer-try-word-completion): Use them.
8079 (display-completion-list, minibuffer-completion-help): Use them.
8080 Handle all-completions's new base-size info to set completion-base-size.
8081 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8082 completion-table-with-terminator and complete-with-action.
8083 Remove the now obsolete completion-base-size-function property.
8084 * simple.el (completion-list-mode-map): Move init into declaration.
8085 (completion-list-mode): Use define-derived-mode.
8086 (completion-setup-function): Use any completion-base-size that may
8087 have been set before. Remove handling of completion-base-size-function.
8088 * loadup.el: Move abbrev.el up earlier.
8089
8090 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8091
8092 * vc-git.el (vc-git-after-dir-status-stage)
8093 (vc-git-dir-status-goto-stage): New functions.
8094 (vc-git-after-dir-status-stage1)
8095 (vc-git-after-dir-status-stage1-empty-db)
8096 (vc-git-after-dir-status-stage2): Remove, functionality moved
8097 into the new generic stage functions.
8098 (vc-git-dir-status-files): New function.
8099
8100 * vc.el (vc-status-update): Revert an incorrect rewrite.
8101 Add some comments.
8102 (vc-status-refresh-files): New function.
8103 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8104 state of up-to-date files.
8105 (vc-default-dir-status-files): New function.
8106
8107 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8108
8109 * minibuffer.el (completion--embedded-envvar-table)
8110 (read-file-name-internal): Fix typos in 2008-04-11 change.
8111
8112 * faces.el (read-face-name): Use `completion-table-in-turn',
8113 not `complete-in-turn'.
8114
8115 2008-04-13 Andreas Schwab <schwab@suse.de>
8116
8117 * progmodes/etags.el: Require 'cl when compiling.
8118
8119 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8120
8121 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8122
8123 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8124 (menu): Add/expand menu tooltips.
8125
8126 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8127
8128 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8129 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8130
8131 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8132 considered registered.
8133
8134 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8135
8136 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8137
8138 * ediff-wind.el (ediff-split-window-function)
8139 (ediff-merge-split-window-function): Improve custom type.
8140
8141 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8142
8143 * loadup.el ("minibuffer"): Move after "faces".
8144
8145 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8146
8147 * progmodes/hideif.el (hif-factor): Handle unary minus.
8148
8149 2008-04-12 Glenn Morris <rgm@gnu.org>
8150
8151 * calendar/cal-china.el (chinese-calendar-time-zone):
8152 Mark obsolete name as risky too.
8153
8154 * calendar/calendar.el (calendar-faces): New custom group.
8155 (calendar-today, diary, holiday): Doc fix.
8156 Move to calendar-faces group.
8157 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8158 (diary-button): Doc fix. Move to calendar-faces group.
8159
8160 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8161 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8162 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8163 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8164 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8165 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8166 not in dumped files before the associated defcustom.
8167
8168 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8169
8170 * minibuffer.el (lazy-completion-table): Fix debug spec.
8171
8172 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * minibuffer.el (complete-with-action, lazy-completion-table):
8175 Move from subr.el.
8176 (apply-partially, completion-table-dynamic)
8177 (completion-table-with-context, completion-table-with-terminator)
8178 (completion-table-in-turn): New funs.
8179 (completion--make-envvar-table, completion--embedded-envvar-table):
8180 New funs.
8181 (read-file-name-internal): Use them.
8182 (completion-setup-hook): Move from simple.el.
8183 * subr.el (complete-with-action, lazy-completion-table):
8184 * simple.el (completion-setup-hook): Move to minibuffer.el.
8185
8186 2008-04-11 Glenn Morris <rgm@gnu.org>
8187
8188 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8189
8190 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8191
8192 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8193
8194 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8195
8196 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8197 (fill-forward-paragraph): New fun.
8198 (fill-paragraph, fill-region): Use it.
8199
8200 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8201 (vc-status-create-fileinfo): Make `extra' optional.
8202 (vc-status-busy): New fun.
8203 (vc-status-menu-map): Use it.
8204 (vc-status-crt-marked): Remove.
8205 (vc-status-update): Rename from vc-status-add-entries.
8206 Add argument so as to prevent addition of entries. Rewrite.
8207 (vc-update-vc-status-buffer): Remove.
8208 (vc-status-refresh): Don't remove old entries, set them to
8209 up-to-date instead. Also do it after the update is complete.
8210 (vc-status-marked-files): η-reduce.
8211
8212 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8213 for non-dialogs.
8214
8215 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8216
8217 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8218
8219 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8220
8221 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8222 to t and don't truncate msg.
8223
8224 2008-04-11 Glenn Morris <rgm@gnu.org>
8225
8226 * calendar/calendar.el (diary, holidays):
8227 Move custom groups to other files.
8228 (holiday-general-holidays, holiday-oriental-holidays)
8229 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8230 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8231 (holiday-hebrew-holidays, holiday-christian-holidays)
8232 (holiday-islamic-holidays, holiday-bahai-holidays)
8233 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8234 * calendar/diary-lib.el: Move custom group here from calendar.el.
8235 * calendar/holidays.el: Move custom group and variables here
8236 from calendar.el.
8237
8238 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8239
8240 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8241 Fix custom group.
8242 (calendar-current-time-zone-cache): Autoload riskiness.
8243
8244 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8245
8246 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8247
8248 * woman.el (woman2-TH): Use string-equal instead of string-match.
8249
8250 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8251
8252 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8253 (smerge-resolve): Merge the "2-way refinement" case with one half of
8254 the "mere whitespace" resolution.
8255
8256 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8257
8258 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8259
8260 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8261
8262 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8263 Add WHEN to obsolescence declaration.
8264
8265 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8266
8267 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8268
8269 * vc-hooks.el (vc-state): Add new state `conflict'.
8270 (vc-after-save): Use when not if.
8271 (vc-default-mode-line-string): Deal with the conflict state.
8272 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8273
8274 * vc.el (vc-editable-p, vc-default-status-printer)
8275 (vc-next-action): Deal with the conflict state.
8276 (vc-mark-resolved): New function.
8277 (vc-status-mode): Fix mode name.
8278 (vc-default-comment-history): Use when not if.
8279 (Todo): Add new entries, remove old ones.
8280
8281 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8282 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8283 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8284 Detect the conflict state.
8285
8286 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8287
8288 2008-04-10 Glenn Morris <rgm@gnu.org>
8289
8290 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8291 Respect truncate-partial-width-windows in non-full windows,
8292 with regards to :toggle and :enable state.
8293
8294 * simple.el (toggle-truncate-lines): Doc fix.
8295
8296 * Makefile.in (MH_E_DIR): New variable.
8297 (MH_E_SRC): Restore variable removed 2008-03-13.
8298 (mh-loaddefs.el): Depend on $MH_E_SRC.
8299 (CAL_DIR, CAL_SRC): New variables.
8300 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8301 Depend on CAL_SRC.
8302
8303 * calendar/calendar.el (calendar, diary): Add :prefix.
8304 (holidays): Change :prefix.
8305 (calendar-today, holiday, calendar-holiday-marker)
8306 (european-calendar-style): Change custom groups.
8307
8308 * calendar/calendar.el (diary-hook, diary-display-hook):
8309 Move to diary-lib.el.
8310 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8311 Move here from calendar.el.
8312 * calendar/appt.el: Require diary-lib rather than calendar.
8313 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8314
8315 * calendar/appt.el (appt): Add :prefix.
8316
8317 * calendar/diary-lib.el (diary-hook): Doc fix.
8318 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8319
8320 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8323 New functions.
8324
8325 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8326 the arg to recursive calls.
8327
8328 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8329
8330 * minibuffer.el (completion-auto-help): Fix typo.
8331
8332 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8335
8336 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8337
8338 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8339 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8340
8341 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8342
8343 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8344
8345 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8346 (completion-auto-help): Move from C code.
8347 (minibuffer--maybe-completion-help): Remove.
8348 (minibuffer--bitset): New function.
8349 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8350 Renumber a bit. Really complete on string *before* point.
8351 Add argument used for word-completion.
8352 Join trailing / in completion with following text, as done in
8353 minibuffer-complete-word.
8354 Handle new value `lazy' for completion-auto-help.
8355 (minibuffer-try-word-completion): New function extracted from
8356 minibuffer-complete-word.
8357 (minibuffer-complete-word): Use minibuffer--do-completion.
8358 (minibuffer--insert-strings): Rename from
8359 minibuffer-complete-insert-strings.
8360 (exit-minibuffer): Fix typo.
8361 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8362 * cus-start.el: Remove completion-auto-help.
8363
8364 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8365
8366 * vc.el (vc-status-add-entries): New function.
8367 (vc-status-add-entry): Remove.
8368 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8369 Use vc-status-add-entries.
8370
8371 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8372 order.
8373
8374 2008-04-09 Jason Rumney <jasonr@gnu.org>
8375
8376 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8377 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8378 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8379 (AUTOGENEL): New variable.
8380 (distclean, maintainer-clean): New targets.
8381
8382 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8383
8384 * emacs-lisp/regexp-opt.el (regexp-opt):
8385 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8386
8387 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8388
8389 * nxml/nxml-mode.el (nxml-cleanup): New function.
8390 (nxml-mode): Add it to change-major-mode-hook.
8391
8392 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8393
8394 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8395
8396 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8397
8398 * calc/.cvsignore: New file.
8399
8400 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8401
8402 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8403
8404 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8405 show-help-function when turning tooltip off.
8406 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8407 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8408
8409 2008-04-09 Alan Mackenzie <acm@muc.de>
8410
8411 * font-lock.el (font-lock-extend-after-change-region-function):
8412 Make it buffer local.
8413
8414 2008-04-09 Glenn Morris <rgm@gnu.org>
8415
8416 * calendar/calendar.el (diary-file, european-calendar-style):
8417 Remove autoload cookies.
8418
8419 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8420
8421 * outline.el (outline-mode-menu-bar-map):
8422 * log-view.el (log-view-mode-menu):
8423 * log-edit.el (log-edit-menu): Add :help.
8424
8425 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8426
8427 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8428 Use substring-no-properties for correct handling of unibyte strings.
8429
8430 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8431
8432 * add-log.el (change-log-next-buffer): Handle the case where version<
8433 signals an error.
8434
8435 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8436 mouse-major-mode-menu.
8437 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8438 (mouse-major-mode-menu, mouse-popup-menubar)
8439 (mouse-popup-menubar-stuff): Use them.
8440 (C-down-mouse-3): Bind to a dynamic map rather than to
8441 mouse-popup-menubar-stuff.
8442
8443 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8444 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8445
8446 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8447
8448 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8449 file:// access method.
8450
8451 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8452
8453 * minibuffer.el: New file.
8454 * loadup.el: Load it.
8455
8456 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8459 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8460
8461 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8462 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8463 Move initialization into declaration.
8464 * calc/calc-yank.el:
8465 * calc/calc-misc.el:
8466 * calc/calc-embed.el:
8467 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8468
8469 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8470
8471 * ps-samp.el (ps-add-printer, ps-remove-printer)
8472 (ps-make-dynamic-printer-menu): New functions.
8473
8474 * net/zeroconf.el: New file.
8475
8476 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8477
8478 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8479
8480 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8481
8482 * vc-rcs.el (vc-rcs-modify-change-comment):
8483 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8484
8485 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8486
8487 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8488
8489 * international/mule-cmds.el (set-locale-environment): Don't warn if
8490 coding system doesn't agree with system locale (this reverts changes
8491 by Dave Love, dated 2002-10-27 and 2002-10-09).
8492
8493 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8494 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8495
8496 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8497
8498 2008-04-08 Glenn Morris <rgm@gnu.org>
8499
8500 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8501 * textmodes/remember.el (remember-diary-convert-entry):
8502 Require calendar.
8503
8504 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8505 diary-file, since it is the default for make-diary-entry anyway.
8506
8507 * calendar/cal-menu.el (cal-menu-event-to-date):
8508 Rename calendar-event-to-date. Update callers.
8509 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8510 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8511 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8512 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8513 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8514 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8515 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8516 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8517 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8518 (calendar-mouse-tex-month-landscape):
8519 Rename cal-tex-mouse-month-landscape.
8520 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8521 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8522 (calendar-mouse-tex-year-landscape):
8523 Rename cal-tex-mouse-year-landscape.
8524 (cal-menu-context-mouse-menu): Update for above name changes.
8525
8526 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8527 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8528 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8529 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8530 * calendar/holidays.el: Replace int-to-string with number-to-string.
8531
8532 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8533
8534 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8535 region if point moves.
8536
8537 2008-04-08 Kenichi Handa <handa@m17n.org>
8538
8539 * faces.el (font-slant-table): Change numeric values for `r',
8540 `roman', and `normal'.
8541
8542 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8543
8544 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8545
8546 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8547
8548 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8549 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8550
8551 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8552
8553 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8554 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8555
8556 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8557
8558 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8559
8560 2008-04-07 Sam Steingold <sds@gnu.org>
8561
8562 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8563 Add helper functions.
8564 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8565 lisp-compile-defun; DEFVAR forms reset the variables to the init
8566 values, just like in emacs-lisp mode eval-defun.
8567 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8568 (lisp-compile-region): Use lisp-compile-string.
8569
8570 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8571
8572 * subr.el (combine-and-quote-strings): Also quote strings that contain
8573 the separator.
8574
8575 * pcvs-util.el (cvs-map): Avoid recursion :-(
8576
8577 2008-04-07 Glenn Morris <rgm@gnu.org>
8578
8579 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8580
8581 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8582 view-diary-entries-initially. Keep old name as alias, update users.
8583 (calendar-mark-diary-entries-flag): Rename
8584 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8585 (calendar-view-holidays-initially-flag): Rename
8586 view-calendar-holidays-initially. Keep old name as alias, update users.
8587 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8588 Keep old name as alias, update users.
8589 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8590 Keep old name as alias, update users.
8591 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8592 Keep old name as alias, update users.
8593 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8594 Keep old name as alias, update users.
8595 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8596 (diary-american-date-forms): Rename american-date-diary-pattern.
8597 Keep old name as alias, update users.
8598 (diary-european-date-forms): Rename european-date-diary-pattern.
8599 Keep old name as alias, update users.
8600 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8601 Keep old name as alias, update users.
8602 (calendar-european-date-display-form): Rename
8603 european-calendar-display-form. Keep old name as alias, update users.
8604 (calendar-american-date-display-form): Rename
8605 european-calendar-display-form. Keep old name as alias, update users.
8606 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8607 Keep old name as alias, update users.
8608 (holiday-general-holidays): Rename general-holidays.
8609 Keep old name as alias, update users.
8610 (holiday-oriental-holidays): Rename oriental-holidays.
8611 Keep old name as alias, update users.
8612 (holiday-local-holidays): Rename local-holidays.
8613 Keep old name as alias, update users.
8614 (holiday-other-holidays): Rename other-holidays.
8615 Keep old name as alias, update users.
8616 (holiday-hebrew-holidays): Rename hebrew-holidays.
8617 Keep old name as alias, update users.
8618 (holiday-christian-holidays): Rename christian-holidays.
8619 Keep old name as alias, update users.
8620 (holiday-islamic-holidays): Rename islamic-holidays.
8621 Keep old name as alias, update users.
8622 (holiday-bahai-holidays): Rename bahai-holidays.
8623 Keep old name as alias, update users.
8624 (holiday-solar-holidays): Rename solar-holidays.
8625 Keep old name as alias, update users.
8626 (diary-fancy-buffer): Rename fancy-diary-buffer.
8627 Keep old name as alias, update users.
8628 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8629 Update users.
8630 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8631 Update users.
8632 (calendar-increment-month): Rename increment-calendar-month.
8633 Keep old name as alias, update callers.
8634 (calendar-increment-month-cons): Rename old calendar-increment-month.
8635 Update callers.
8636 (calendar-extract-month): Rename extract-calendar-month.
8637 Keep old name as alias, update callers.
8638 (calendar-extract-day): Rename extract-calendar-day.
8639 Keep old name as alias, update callers.
8640 (calendar-extract-year): Rename extract-calendar-year.
8641 Keep old name as alias, update callers.
8642 (calendar-generate-window): Rename generate-calendar-window.
8643 Update callers.
8644 (calendar-generate): Rename generate-calendar. Update callers.
8645 (calendar-generate-month): Rename generate-calendar-month.
8646 Update callers.
8647 (calendar-redraw): Rename redraw-calendar. Update callers.
8648 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8649 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8650 Update callers.
8651 (calendar-update-mode-line): Rename update-calendar-mode-line.
8652 Update callers.
8653 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8654 update callers.
8655 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8656 Keep old name as alias, update callers.
8657 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8658 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8659 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8660 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8661 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8662 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8663 * calendar/solar.el: Update for calendar.el name changes.
8664 * org/org.el (org-agenda-format-date-aligned)
8665 (org-agenda-execute-calendar-command): Access date elements directly
8666 rather than using calendar functions.
8667 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8668 Also set calendar-view-diary-initially-flag,
8669 calendar-view-holidays-initially-flag.
8670 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8671 (org-agenda-execute-calendar-command): No need to set displayed-day.
8672
8673 2008-04-06 Alan Mackenzie <acm@muc.de>
8674
8675 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8676 typo in the doc string.
8677
8678 * progmodes/cc-mode.el (c-basic-common-init):
8679 Set font-lock-extend-after-change-region-function.
8680 (c-extend-after-change-region): New function, used in
8681 font-lock-extend-after-change-region-function, thus superseding
8682 advice on the Font Lock after change functions.
8683 (c-advise-fl-for-region): Remove this macro.
8684
8685 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8686
8687 * textmodes/flyspell.el (flyspell-duplicate-distance):
8688 Improve custom type.
8689
8690 2008-04-06 Glenn Morris <rgm@gnu.org>
8691
8692 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8693 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8694 (diary-list-entries-hook): Rename list-diary-entries-hook.
8695 Keep old name as alias, update users.
8696 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8697 Keep old name as alias, update users.
8698 (diary-nongregorian-listing-hook): Rename
8699 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8700 (diary-nongregorian-marking-hook): Rename
8701 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8702 (diary-print-entries-hook): Rename print-diary-entries-hook.
8703 Keep old name as alias, update users.
8704 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8705 Keep old name as alias, update users.
8706 (diary-number-of-entries): Rename number-of-diary-entries.
8707 Keep old name as alias, update users.
8708 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8709 Give version of obsolescence.
8710 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8711 Keep old name as alias, update callers.
8712 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8713 update callers.
8714 (diary-include-other-diary-files): Rename include-other-diary-files.
8715 Keep old name as alias, update callers.
8716 (diary-simple-display): Rename simple-diary-display.
8717 Keep old name as alias, update callers.
8718 (diary-fancy-display): Rename fancy-diary-display.
8719 Keep old name as alias, update callers.
8720 (diary-print-entries): Rename print-diary-entries.
8721 Keep old name as alias, update callers.
8722 (diary-marking-entries-flag): Rename marking-diary-entries.
8723 Update users.
8724 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8725 (diary-mark-entries): Rename mark-diary-entries.
8726 Keep old name as alias, update callers.
8727 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8728 Keep old name as alias, update callers.
8729 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8730 Keep old name as alias, update callers.
8731 (calendar-mark-days-named): Rename mark-calendar-days-named.
8732 Keep old name as alias, update callers.
8733 (calendar-mark-month): Rename mark-calendar-month.
8734 Keep old name as alias, update callers.
8735 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8736 Keep old name as alias, update callers.
8737 (diary-sort-entries): Rename sort-diary-entries.
8738 Keep old name as alias, update callers.
8739 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8740 Keep old name as alias, update callers.
8741 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8742 update callers.
8743 (diary-insert-entry): Rename insert-diary-entry.
8744 Keep old name as alias.
8745 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8746 Keep old name as alias.
8747 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8748 Keep old name as alias.
8749 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8750 Keep old name as alias.
8751 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8752 Keep old name as alias.
8753 (diary-insert-block-entry): Rename insert-block-diary-entry.
8754 Keep old name as alias.
8755 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8756 Keep old name as alias.
8757 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8758 Keep old name as alias, update users.
8759 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8760 Keep old name as alias, update callers.
8761 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8762 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8763 * calendar/icalendar.el: Update for diary-lib name changes.
8764
8765 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8766
8767 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8768
8769 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8770 for copy, move, and link operations.
8771
8772 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8773
8774 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8775 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8776
8777 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8778 'require' statements with 1-argument ones (wrapped in if's).
8779 For compatibility with the current stable version of XEmacs.
8780
8781 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8782
8783 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8784
8785 2008-04-06 Jason Rumney <jasonr@gnu.org>
8786
8787 * language/burmese.el ("Burmese"): Make sample text consistent with
8788 language name.
8789
8790 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8791
8792 * progmodes/gdb-ui.el (gdb): New group.
8793 (gdb-debug-log-max, gdb-enable-debug)
8794 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8795 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8796 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8797 (gdb-show-changed-values, gdb-max-children)
8798 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8799 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8800 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8801 (gdb-memory-unit): Move to new group from GUD group.
8802 (menu): Allow customization from GDB-UI menu-item.
8803
8804 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8805
8806 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8807
8808 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8811 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8812 Revision numbers can include ".".
8813
8814 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8815 "+" lines not accounted for by counting "-" and context lines.
8816
8817 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8818
8819 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8820 file name string.
8821
8822 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8823
8824 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8825 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8826
8827 2008-04-05 Richard Stallman <rms@gnu.org>
8828
8829 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8830
8831 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8832
8833 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8834 thread in [h-e-w]).
8835
8836 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8837
8838 * files.el (abort-if-file-too-large): Fix typo in docstring.
8839
8840 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8841
8842 * subr.el (functionp): Return nil for special forms.
8843
8844 2008-04-05 Glenn Morris <rgm@gnu.org>
8845
8846 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8847 Provide a feature.
8848 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8849 Require loaddefs file rather than loading it.
8850 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8851 autoload-ensure-default-file provides a feature.
8852
8853 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8854 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8855 (compile, compile-always, recompile): Use $LOADDEFS.
8856 (cal-autoloads): Remove.
8857
8858 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8859 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8860
8861 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8862 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8863
8864 * calendar/calendar.el (diary-hebrew-entry-symbol):
8865 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8866 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8867 Keep old name as alias.
8868 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8869 Keep old name as alias.
8870 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8871 to diary-bahai-entry-symbol.
8872 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8873 to diary-hebrew-entry-symbol.
8874 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8875 to diary-islamic-entry-symbol.
8876 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8877
8878 * calendar/solar.el (diary-sabbath-candles-minutes)
8879 (diary-sabbath-candles): Move to cal-hebrew.
8880 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8881 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8882 Doc fix. Keep old name as alias.
8883 (diary-hebrew-sabbath-candles): Simplify.
8884 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8885 (calendar-longitude, calendar-time-zone): Declare for compiler.
8886 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8887 rename.
8888
8889 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8890 Rename coptic-calendar-month-name-array. Update callers.
8891 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8892 (calendar-coptic-name): Rename coptic-name. Update callers.
8893 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8894 Update callers.
8895 (calendar-coptic-last-day-of-month):
8896 Rename coptic-calendar-last-day-of-month. Update callers.
8897 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8898 Keep old name as alias, update callers.
8899 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8900 Keep old name as alias, update callers.
8901 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8902 Keep old name as alias.
8903 (calendar-ethiopic-month-name-array):
8904 Rename ethiopic-calendar-month-name-array. Update callers.
8905 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8906 Update callers.
8907 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8908 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8909 Keep old name as alias, update callers.
8910 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8911 Keep old name as alias, update callers.
8912 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8913 Keep old name as alias.
8914
8915 * calendar/cal-french.el (calendar-french-epoch):
8916 Rename french-calendar-epoch. Update callers.
8917 (calendar-french-month-name-array): Rename variable and function
8918 french-calendar-month-name-array. Update callers.
8919 (calendar-french-multibyte-month-name-array):
8920 Rename french-calendar-multibyte-month-name-array. Update callers.
8921 (calendar-french-day-name-array): Rename variable and function
8922 french-calendar-day-name-array. Update callers.
8923 (calendar-french-special-days-array): Rename variable and function
8924 french-calendar-special-days-array. Update callers.
8925 (calendar-french-multibyte-special-days-array):
8926 Rename french-calendar-multibyte-special-days-array. Update callers.
8927 (calendar-french-accents-p): Rename french-calendar-accents.
8928 Update callers.
8929 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8930 Update callers.
8931 (calendar-french-last-day-of-month):
8932 Rename french-calendar-last-day-of-month. Update callers.
8933 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8934 Keep old name as alias, update callers.
8935 (calendar-french-print-date): Rename calendar-print-french-date.
8936 Keep old name as alias, update callers.
8937 (calendar-french-goto-date): Rename calendar-goto-french-date.
8938 Keep old name as alias.
8939
8940 * calendar/cal-menu.el, calendar/calendar.el:
8941 Update for Coptic and French name changes.
8942
8943 * calendar/cal-china.el (calendar-chinese): Rename custom group
8944 from chinese-calendar. Update users.
8945 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8946 Keep old name as alias, update users.
8947 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8948 Keep old name as alias.
8949 (calendar-chinese-daylight-time-offset):
8950 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8951 update users.
8952 (calendar-chinese-standard-time-zone-name):
8953 Rename chinese-calendar-standard-time-zone-name.
8954 Keep old name as alias, update users.
8955 (calendar-chinese-daylight-saving-start):
8956 Rename chinese-calendar-daylight-savings-starts.
8957 Keep old name as alias, update users.
8958 (calendar-chinese-daylight-saving-end):
8959 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8960 update users.
8961 (calendar-chinese-daylight-saving-start-time):
8962 Rename chinese-calendar-daylight-savings-starts-time.
8963 Keep old name as alias, update users.
8964 (calendar-chinese-daylight-saving-end-time):
8965 Rename chinese-calendar-daylight-savings-ends-time.
8966 Keep old name as alias, update users.
8967 (calendar-chinese-celestial-stem): Rename
8968 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8969 (calendar-chinese-terrestrial-branch):
8970 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8971 update users.
8972 (calendar-chinese-zodiac-sign-on-or-after):
8973 Rename chinese-zodiac-sign-on-or-after. Update callers.
8974 (calendar-chinese-new-moon-on-or-after):
8975 Rename chinese-new-moon-on-or-after. Update callers.
8976 (calendar-chinese-month-list): Rename chinese-month-list.
8977 Update callers.
8978 (calendar-chinese-number-months): Rename number-chinese-months.
8979 Update callers.
8980 (calendar-chinese-compute-year): Rename compute-chinese-year.
8981 Update callers.
8982 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8983 (calendar-chinese-year): Rename chinese-year. Update callers.
8984 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8985 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8986 Keep old name as alias, update callers.
8987 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8988 Keep old name as alias, update callers.
8989 (calendar-chinese-months-to-alist):
8990 Rename make-chinese-month-assoc-list. Update callers.
8991 (calendar-chinese-months): Rename chinese-months. Update callers.
8992 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8993 Keep old name as alias, update callers.
8994
8995 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8996 Rename hebrew-calendar-leap-year-p. Update callers.
8997 (calendar-hebrew-last-month-of-year):
8998 Rename hebrew-calendar-last-month-of-year. Update callers.
8999 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9000 Update callers.
9001 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9002 Update callers.
9003 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9004 Update callers.
9005 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9006 Update callers.
9007 (calendar-hebrew-last-day-of-month):
9008 Rename hebrew-calendar-last-day-of-month. Update callers.
9009 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9010 Keep old name as alias, update callers.
9011 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9012 Keep old name as alias, update callers.
9013 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9014 Keep old name as alias, update callers.
9015 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9016 Keep old name as alias.
9017 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9018 Keep old name as alias.
9019 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9020 Keep old name as alias.
9021 (holiday-hebrew-passover): Rename holiday-passover-etc.
9022 Keep old name as alias.
9023 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9024 Keep old name as alias, update callers.
9025 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9026 Keep old name as alias.
9027 (calendar-hebrew-mark-date-pattern):
9028 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9029 update callers.
9030 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9031 Keep old name as alias.
9032 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9033 Keep old name as alias.
9034 (diary-hebrew-insert-monthly-entry):
9035 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9036 (diary-hebrew-insert-yearly-entry):
9037 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9038 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9039 Keep old name as alias.
9040 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9041 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9042 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9043 Keep old name as alias.
9044 (calendar-hebrew-parashiot-names):
9045 Rename hebrew-calendar-parashiot-names. Update callers.
9046 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9047 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9048 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9049 (calendar-hebrew-year-Saturday-complete-Tuesday):
9050 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9051 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9052 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9053 (calendar-hebrew-year-Monday-complete-Thursday):
9054 Rename hebrew-calendar-year-Monday-complete-Thursday.
9055 (calendar-hebrew-year-Tuesday-regular-Thursday):
9056 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9057 (calendar-hebrew-year-Thursday-regular-Saturday):
9058 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9059 (calendar-hebrew-year-Thursday-complete-Sunday):
9060 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9061 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9062 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9063 (calendar-hebrew-year-Saturday-complete-Thursday):
9064 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9065 (calendar-hebrew-year-Monday-incomplete-Thursday):
9066 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9067 (calendar-hebrew-year-Monday-complete-Saturday):
9068 Rename hebrew-calendar-year-Monday-complete-Saturday.
9069 (calendar-hebrew-year-Tuesday-regular-Saturday):
9070 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9071 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9072 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9073 (calendar-hebrew-year-Thursday-complete-Tuesday):
9074 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9075 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9076 Update for above name changes of constants.
9077
9078 * calendar/cal-menu.el, calendar/calendar.el:
9079 Update for chinese and hebrew name changes.
9080 * calendar/diary-lib.el: Update for hebrew name changes.
9081
9082 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9083
9084 * subr.el (keymap-canonicalize): Correct thinko.
9085
9086 * server.el: Undo part of the multi-tty change, which is only
9087 needed if server.el is preloaded, and broke server-running-p.
9088 (server-socket-dir): Initialize in the defvar, as before.
9089 (server-start): Remove initialization of server-socket-dir.
9090
9091 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9092
9093 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9094 3-member cons cells.
9095
9096 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9097
9098 * cus-face.el (custom-face-attributes): Handle roman slant.
9099
9100 * faces.el (default): Ensure the face-defface-spec property is set.
9101
9102 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9103
9104 * files.el (abort-if-file-too-large): New function.
9105 (find-file-noselect, insert-file-1): Use it.
9106
9107 2008-04-05 Reto Zimmermann <reto@gnu.org>
9108
9109 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9110 Replace C-c[a-zA-Z] key bindings.
9111
9112 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * progmodes/hideif.el (hif-token-alist): New var.
9115 (hif-token-regexp, hif-tokenize): Use it.
9116 (hif-mathify-binop): New macro.
9117 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9118 (hif-greater-equal, hif-less-equal): Use it.
9119 (hif-logior, hif-logand): New functions.
9120 (hif-math): Accept | and & as well.
9121
9122 * progmodes/etags.el: Fix problem with completion for buffer-local
9123 tables. Reported by Radey Shouman <shouman@comcast.net>.
9124 (tags-complete-tag): Remove.
9125 (tags-lazy-completion-table): New function to replace it.
9126 (find-tag-tag, complete-tag): Update users.
9127
9128 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9129
9130 * vc-rcs.el (vc-rcs-dir-status):
9131 * vc-sccs.el (vc-sccs-dir-status): New function.
9132
9133 * outline.el (outline-mode-menu-bar-map):
9134 * term.el (terminal-signal-menu): Add :help.
9135
9136 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9137 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9138
9139 * emacs-lisp/re-builder.el (reb-mode-map):
9140 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9141
9142 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9143 new files, deleted files and for changing permissions.
9144 (diff-mode): Set beginning-of-defun-function and
9145 end-of-defun-function.
9146
9147 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9148
9149 * vc.el (vc-default-status-fileinfo-extra): New function.
9150 (vc-status-mark-buffer-changed): Use it.
9151 (vc-update-vc-status-buffer): Allow for partial updates.
9152
9153 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9154
9155 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9156 tramp-register-completion-file-name-handler.
9157
9158 * subr.el (keymap-canonicalize): New function.
9159 * mouse.el (mouse-menu-non-singleton): Use it.
9160 (mouse-major-mode-menu): Remove hack made unnecessary.
9161
9162 * simple.el (set-fill-column): Prompt rather than error by default.
9163
9164 2008-04-04 Andreas Schwab <schwab@suse.de>
9165
9166 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9167 Reset new-rules after each round.
9168
9169 * Makefile.in (cal-autoloads): New target.
9170 (compile, compile-always, recompile): Depend on it.
9171 ($(lisp)/calendar/cal-loaddefs.el)
9172 ($(lisp)/calendar/diary-loaddefs.el)
9173 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9174
9175 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9176
9177 * ediff*.el: Replace load with require in eval-when-compile.
9178
9179 * ediff-hook.el: Delete all invocations of (autoload ...).
9180
9181 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9182 in ediff control window, and set its min height to 2.
9183 (ediff-setup-control-buffer): Dedicate the control window.
9184 (ediff-toggle-multiframe): Undedicate control window.
9185 Work directly with ediff-setup-windows-multiframe and
9186 ediff-setup-windows-plain.
9187
9188 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9189 New function.
9190 (ediff-window-setup-function): Change initialization.
9191 (ediff-setup-windows-automatic): Delete.
9192 (ediff-setup-windows-plain-merge): Make control window dedicated.
9193 (ediff-destroy-control-frame): Do not skip frames if working in a
9194 single frame.
9195
9196 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9197 eval-when-compile.
9198
9199 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9200 eval-when-compile.
9201
9202 2008-04-04 Glenn Morris <rgm@gnu.org>
9203
9204 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9205 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9206
9207 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9208 Rename islamic-calendar-leap-year-p. Update callers.
9209 (calendar-islamic-last-day-of-month):
9210 Rename islamic-calendar-last-day-of-month. Update callers.
9211 (calendar-islamic-day-number):
9212 Rename islamic-calendar-day-number. Update callers.
9213 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9214 Update callers, keep old name as alias.
9215 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9216 Update callers, keep old name as alias.
9217 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9218 Keep old name as alias.
9219 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9220 Update callers, keep old name as alias.
9221 (calendar-islamic-mark-date-pattern):
9222 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9223 name as alias.
9224 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9225 Keep old name as alias.
9226 (diary-islamic-insert-monthly-entry):
9227 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9228 (diary-islamic-insert-yearly-entry):
9229 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9230
9231 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9232 calendar-absolute-from-iso. Update callers, keep old name as alias.
9233 (calendar-iso-print-date): Rename calendar-print-iso-date.
9234 Update callers, keep old name as alias.
9235 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9236 Keep old name as alias.
9237 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9238 Keep old name as alias.
9239
9240 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9241 calendar-absolute-from-julian. Update callers, keep old name as alias.
9242 (calendar-julian-print-date): Rename calendar-print-julian-date.
9243 Update callers, keep old name as alias.
9244 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9245 Update callers, keep old name as alias.
9246 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9247 Update callers, keep old name as alias.
9248 (calendar-astro-print-day-number):
9249 Rename calendar-print-astro-day-number. Update callers, keep old
9250 name as alias.
9251 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9252 Update callers, keep old name as alias.
9253
9254 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9255 Rename calendar-string-to-mayan-long-count. Update callers.
9256 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9257 Update callers, keep old name as alias.
9258 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9259 Update callers.
9260 (calendar-mayan-read-tzolkin-date):
9261 Rename calendar-read-mayan-tzolkin-date. Update callers.
9262 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9263 Keep old name as alias.
9264 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9265 Keep old name as alias.
9266 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9267 Keep old name as alias.
9268 (calendar-mayan-previous-tzolkin-date):
9269 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9270 (calendar-mayan-next-round-date):
9271 Rename calendar-next-calendar-round-date. Keep old name as alias.
9272 (calendar-mayan-previous-round-date):
9273 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9274 (calendar-mayan-long-count-to-absolute): Rename
9275 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9276 (calendar-mayan-goto-long-count-date):
9277 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9278
9279 * calendar/cal-persia.el (calendar-persian-month-name-array):
9280 Rename persian-calendar-month-name-array. Update callers.
9281 (calendar-persian-epoch): Rename persian-calendar-epoch.
9282 Update callers.
9283 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9284 Update callers.
9285 (calendar-persian-last-day-of-month):
9286 Rename persian-calendar-last-day-of-month. Update callers.
9287 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9288 Update callers, keep old name as alias.
9289 (calendar-persian-print-date): Rename calendar-print-persian-date.
9290 Update callers, keep old name as alias.
9291 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9292 Keep old name as alias.
9293
9294 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9295 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9296 * calendar/solar.el: Update for cal-julian name changes.
9297
9298 * calendar/cal-dst.el: Update for persian name changes.
9299
9300 * calendar/cal-menu.el, calendar/calendar.el:
9301 Update for islamic, iso, julian, mayan, persian name changes.
9302
9303 * calendar/diary-lib.el: Update for islamic name changes.
9304
9305 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9306 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9307 as alias.
9308 (calendar-christian-all-holidays-flag):
9309 Rename all-christian-calendar-holidays. Update callers, keep old
9310 name as alias.
9311 (calendar-islamic-all-holidays-flag):
9312 Rename all-islamic-calendar-holidays. Update callers, keep old
9313 name as alias.
9314 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9315 Update callers, keep old name as alias.
9316 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9317 Update for the above name changes.
9318
9319 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9320
9321 * hilit-chg.el (global-highlight-changes-mode)
9322 (highlight-changes-passive-string, highlight-changes-active-string):
9323 Mark as obsolete since 23.1, not 22.1.
9324
9325 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9326
9327 * hilit-chg.el (highlight-changes-visibility-initial-state)
9328 (hilit-chg-update, highlight-changes-mode-turn-on):
9329 Fix typos in docstrings.
9330
9331 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9332
9333 * newcomment.el (comment-enter-backward): Be careful to restore
9334 position changed during narrowing.
9335
9336 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9337
9338 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9339 Recognize `sub ($$)'.
9340
9341 2008-04-03 Richard Sharman <rsharman@pobox.com>
9342
9343 * hilit-chg.el (highlight-changes-mode): Rename from
9344 highlight-changes; no longer uses sub-modes active and passive;
9345 implemented by define-minor-mode.
9346 (highlight-changes-toggle-visibility): New function, to replace
9347 the old passive/active submodes of global-highlight-changes-mode;
9348 implemented by define-minor-mode.
9349 (global-highlight-changes-mode): Rename from global-highlight-changes;
9350 rewrite using define-globalized-minor-mode.
9351 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9352 (hilit-chg-post-command-hook, hilit-chg-check-global)
9353 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9354 to use of define-globalized-minor-mode.
9355 (highlight-changes-global-initial-state): Change to be boolean.
9356 (highlight-changes-visible-string, highlight-changes-invisible-string):
9357 Rename from highlight-changes-active-string and
9358 highlight-changes-passive-string.
9359 (hilit-chg-update, hilit-chg-set): Use them.
9360 (global-highlight-changes-mode): Rename from global-highlight-changes.
9361 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9362 docstring.
9363 (hilit-chg-hide-changes): Rewrite to use dolist.
9364 (hilit-chg-set-face-on-change, hilit-chg-update)
9365 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9366 variable instead of testing highlight-changes-mode.
9367 (highlight-markup-buffers): Add require ediff-util; argument on calls
9368 to highlight-changes-mode changed.
9369 (highlight-compare-with-file): Fix problems with interactive
9370 call giving invalid default file.
9371
9372 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9373
9374 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9375 Fix in disassembly buffer (regression in 22.2).
9376
9377 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9378
9379 * emulation/viper-macs.el (viper-read-fast-keysequence):
9380 Use viper-read-event instead of viper-read-key.
9381
9382 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9383
9384 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9385 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9386 let-statements.
9387
9388 * emulation/viper-ex.el, emulation/viper-macs.el:
9389 * emulation/viper-mous.el:
9390 Replace load with require in eval-when-compile.
9391
9392 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9393
9394 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9395
9396 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9397 (archive-try-jka-compr): New function.
9398 (archive-set-buffer-as-visiting-file): Use it.
9399
9400 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9401
9402 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9403
9404 * simple.el (handle-shift-selection): New arg.
9405
9406 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9407
9408 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9409
9410 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9411
9412 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9413
9414 * shell.el (shell-dynamic-complete-filename): New fun.
9415 (shell-dynamic-complete-functions): Use it.
9416
9417 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9418
9419 2008-04-03 Kenichi Handa <handa@m17n.org>
9420
9421 * international/fontset.el (create-fontset-from-x-resource):
9422 Handle the error of X resource more gracefully.
9423
9424 * international/latin1-disp.el (latin1-display): Don't use make-char.
9425 Fix the argument to set-char-table-range.
9426 (latin1-display-identities): Don't use make-char.
9427 (latin1-display-reset): Use map-charset-chars instead of directly
9428 calling standard-display-default.
9429 (latin1-display-check-font): Don't use make-char.
9430 (latin1-display-setup): Likewise.
9431 (latin1-display-ucs-per-lynx): Likewise.
9432
9433 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9436 name the fields, to make the code clearer.
9437 Rewrite all `aset' and `aref' using the defined accessors.
9438 (timer--time): New pseudo-field.
9439 (timer-set-time, timer-set-idle-time, timer-inc-time)
9440 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9441 (timer--time-less-p): New function.
9442 (timer--activate): New function, extracted from timer-activate.
9443 (timer-activate-when-idle, timer-activate): Use it.
9444 (cancel-function-timers): Use dolist.
9445
9446 2008-04-03 Glenn Morris <rgm@gnu.org>
9447
9448 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9449 Remove declarations; no longer used.
9450 (c-cpp-define-name, c-defun-name): Declare as functions.
9451
9452 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9453 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9454
9455 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9456 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9457 Add optional argument. Simplify.
9458 (holiday-tisha-b-av-etc): Use memq rather than unless.
9459 (holiday-julian): Autoload it.
9460 (holiday-hebrew-misc): New function.
9461
9462 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9463
9464 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9465 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9466 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9467 all-hebrew-calendar-holidays.
9468 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9469 Simplify using new functions.
9470 (calendar-holidays): Doc fix.
9471 (generate-calendar-window): Use bound-and-true-p.
9472
9473 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9474
9475 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9476 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9477 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9478 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9479
9480 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9481
9482 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9483
9484 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9485
9486 * vc-bzr.el (vc-bzr-checkout): Simplify.
9487
9488 * image-mode.el (image-mode-fit-frame): New command.
9489
9490 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9491 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9492 (keyboard-escape-quit): Check region-active-p i.s.o
9493 transient-mark-mode.
9494
9495 2008-04-02 Simon Josefsson <simon@josefsson.org>
9496
9497 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9498 (imap-message-copyuid-1): Use it.
9499 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9500 J. Williams in
9501 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9502
9503 2008-04-02 Alan Mackenzie <acm@muc.de>
9504
9505 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9506 New optimised functions to get the name of the current defun/macro.
9507
9508 * add-log.el (add-log-current-defun): Move the functionality which
9509 gets the current function name for C like modes to cc-cmds.el,
9510 thus optimising for speed.
9511
9512 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9513
9514 * simple.el (deactivate-mark): When the mark is temporarily
9515 active, restore the original value of transient-mark-mode.
9516 (set-mark-command): First deactivate the mark if was temporarily active.
9517 (exchange-point-and-mark): Reactivate the mark if it was
9518 temporarily active.
9519 (handle-shift-selection): New fun.
9520 (transient-mark-mode): Move var documentation here from buffer.c.
9521 (next-line, previous-line, backward-word, move-end-of-line)
9522 (move-beginning-of-line, forward-to-indentation)
9523 (backward-to-indentation, back-to-indentation)
9524 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9525
9526 * mouse.el (mouse-set-region-1): Save the old value of
9527 transient-mark-mode.
9528 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9529 transient-mark-mode.
9530
9531 * textmodes/paragraphs.el (forward-paragraph)
9532 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9533 interactive spec.
9534
9535 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9536
9537 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9538
9539 * net/tramp.el (tramp-make-tramp-temp-file):
9540 Use `tramp-drop-volume-letter' for the local file name part.
9541
9542 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9543
9544 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9545 Add menu entries corresponding to all the key bindings.
9546
9547 * emacs-lisp/debug.el (debugger-mode-map):
9548 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9549 (conf-align-assignments): Only work on the region if it is active.
9550 (conf-quote-normal): Use when instead of if. Remove redundant test.
9551
9552 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9553 for tracing and re-builder.
9554
9555 2008-04-02 Glenn Morris <rgm@gnu.org>
9556
9557 * calendar/appt.el (appt-disp-window-function): Doc fix.
9558 (appt-display-message): Move beep before display.
9559 (appt-check): Make interactive. Reduce the number of lets.
9560 Use string-equal to compare mode-line strings.
9561 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9562 read-only.
9563 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9564 (appt-delete): Simplify.
9565
9566 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9567
9568 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9569
9570 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9571 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9572 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9573
9574 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9575 (calendar-holiday-marker, mark-visible-calendar-date):
9576 * calendar/diary-lib.el (fancy-diary-display):
9577 Check for font-lock-mode before using faces.
9578
9579 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9580 (calendar-gregorian-from-absolute): Reduce the number of lets.
9581 (hebrew-holidays-4, generate-calendar-window): Simplify.
9582 (calendar-for-loop): Make obsolete.
9583 (calendar-nth-named-day): Doc fix.
9584
9585 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9586 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9587 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9588 Reduce the number of lets.
9589 (mark-sexp-diary-entries, calendar-mark-complex):
9590 Expand calendar-for-loops.
9591
9592 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9593
9594 * find-dired.el (find-dired-filter): Fix last patch to handle
9595 multi-line process input. Pad link numbers too.
9596
9597 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9598
9599 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9600
9601 2008-04-01 Jason Rumney <jasonr@gnu.org>
9602
9603 * international/characters.el (script-list): Add phonetic script,
9604 covering IPA (previously Latin), Phonetic Extensions and
9605 Phonetic Extensions Supplement (both previously unassigned).
9606
9607 * international/fontset.el (setup-default-fontset): Use unicode fonts
9608 that cover bopomofo script for bopomofo.
9609 Likewise for braille and mathematical.
9610 Use unicode scripts that cover the phonetic script for IPA.
9611
9612 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9613
9614 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9615 return the assigned value.
9616
9617 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9618
9619 * abbrev.el (abbrev-mode): Use define-minor-mode.
9620
9621 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9622 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9623 Use map-keymap.
9624 (minor-mode-menu-from-indicator): Use it. Simplify.
9625
9626 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9627 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9628 Bind the key directly to the menu.
9629 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9630
9631 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9632
9633 * epa.el (epa-decrypt-region): Explain the reason why this
9634 function should not be used in Lisp programs.
9635 (epa-decrypt-armor-in-region): Ditto.
9636 (epa-verify-region): Ditto.
9637 (epa-verify-cleartext-in-region): Ditto.
9638 (epa-sign-region): Ditto.
9639 (epa-encrypt-region): Ditto.
9640
9641 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9642
9643 * epa.el (epa-select-keys): Show menu even if there is no key in
9644 GnuPG's keyring.
9645
9646 2008-04-01 Glenn Morris <rgm@gnu.org>
9647
9648 * calendar/calendar.el (calendar-make-temp-face): New function.
9649 (mark-visible-calendar-date):
9650 * calendar/diary-lib.el (fancy-diary-display): Use it.
9651
9652 * vc-hooks.el (vc-responsible-backend): Declare as function.
9653
9654 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9655 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9656 * calendar/cal-julian.el (holiday-julian): Use it.
9657
9658 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9659 (calendar-hebrew-date-is-visible-p): Extract some common code into
9660 separate function.
9661 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9662
9663 * calendar/cal-menu.el (cal-menu-holidays-menu):
9664 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9665 rather than obsolete alias.
9666
9667 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9668 for mark characters.
9669 (calendar-unmark): Unmark by removing all overlays, rather than
9670 redrawing.
9671 (calendar-starred-day): Remove.
9672 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9673 (calendar-cursor-to-date): No need for special star handling now
9674 using overlays.
9675 (calendar-star-date): Use overlays.
9676
9677 * calendar/cal-french.el (calendar-goto-french-date):
9678 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9679 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9680 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9681 * calendar/cal-persia.el (calendar-persian-date-string):
9682 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9683 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9684 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9685 * calendar/solar.el (solar-equinoxes-solstices):
9686 Reduce nesting of some lets.
9687
9688 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9689 (calendar-goto-mayan-long-count-date): Simplify.
9690
9691 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9692 Simplify by using mapcar.
9693 (calendar-list-holidays): Return holiday-list.
9694 (list-holidays): Use let rather than let*. Remove un-needed locals
9695 `d', `never'.
9696 (calendar-check-holidays): Return result from dolist.
9697 (holiday-float): Use a single let*. Simplify if-and to and.
9698 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9699 single let*.
9700
9701 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9702
9703 * calc/calc.el: Autoload `calc-yank'.
9704 (calc-mode-map): Add keybindings for `calc-yank'.
9705 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9706 assignments for `calc-yank'.
9707
9708 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9709
9710 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9711 (vc-status-mark-buffer-changed): Handle the extra field.
9712
9713 * vc-bzr.el (vc-bzr-after-dir-status):
9714 * vc-cvs.el (vc-cvs-after-dir-status):
9715 * vc-hg.el (vc-hg-after-dir-status):
9716 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9717
9718 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9719
9720 * doc-view.el: Compute displayed pages first (in PDF).
9721 (doc-view-current-converter-processes): Rename from
9722 doc-view-current-converter-process. Update users.
9723 (doc-view-sentinel): Test buffer's liveness.
9724 (doc-view-pdf/ps->png-sentinel): Remove.
9725 (doc-view-start-process): New function.
9726 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9727 (doc-view-ps->pdf): Use it.
9728 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9729 New functions.
9730 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9731 (doc-view-mode): Kill the processes when leaving the mode.
9732
9733 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9734
9735 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9736 Use `byte-compile-warning-types'. Add docstring.
9737
9738 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9740 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9741 (smerge-resolve): Add various resolution heuristics.
9742
9743 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9744 in 3-way conflicts.
9745
9746 2008-03-31 Glenn Morris <rgm@gnu.org>
9747
9748 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9749 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9750 * calendar/cal-islam.el (mark-islamic-diary-entries):
9751 Fix argument order in call to diary-mark-entries-1.
9752
9753 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9754 pre-Bahai dates.
9755 (holiday-bahai): Use an algorithm actually relevant to this calendar
9756 system.
9757
9758 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9759
9760 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9761 Use and.
9762
9763 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9764 in the last fortnight in Julian October.
9765
9766 * calendar/calendar.el (increment-calendar-month): Optionally handle
9767 systems without 12 months per year.
9768
9769 (calendar-date-is-visible-p): Doc fix. Simplify.
9770
9771 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9772 from dolist.
9773
9774 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9775
9776 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9777 (hi-lock-unload-function): New function.
9778
9779 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9780
9781 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9782 overwriting when NEWNAME is a local file.
9783
9784 * net/trampver.el: Update release number.
9785
9786 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9787
9788 * vc-git.el: Make vc-status display information about copies,
9789 renames and permission changes.
9790 (vc-git-extra-fileinfo): New defstruct.
9791 (vc-git-escape-file-name, vc-git-file-type-as-string)
9792 (vc-git-rename-as-string, vc-git-permissions-as-string)
9793 (vc-git-status-printer): New functions.
9794 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9795 (vc-git-after-dir-status-stage1): Look for copies, renames and
9796 permission changes.
9797 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9798 (vc-git-dir-status): Ask for staged files and renames.
9799
9800 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9801
9802 * vc.el: Allow backends to display backend specific information in
9803 the vc-status listing.
9804 (vc-status-fileinfo): Add a field for backend specific information.
9805 (vc-status-printer): Rename to ...
9806 (vc-default-status-printer): ... this.
9807 (vc-status-printer): New function.
9808 (vc-update-vc-status-buffer): Set the backend specific file info
9809 if provided.
9810
9811 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9812
9813 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9814 change (ill-conceived).
9815
9816 2008-03-29 Glenn Morris <rgm@gnu.org>
9817
9818 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9819 * calendar/cal-julian.el (holiday-julian): Simplify.
9820
9821 * calendar/holidays.el (list-holidays): Use or.
9822
9823 2008-03-29 Juri Linkov <juri@jurta.org>
9824
9825 * window.el (split-window-preferred-horizontally): New function.
9826
9827 * cus-start.el (split-window-preferred-function):
9828 Set choice for "vertically" to nil instead of split-window.
9829 Set choice for "horizontally" to split-window-preferred-horizontally
9830 instead of lambda.
9831
9832 2008-03-29 Juri Linkov <juri@jurta.org>
9833
9834 * simple.el (minibuffer-default-add-function): New variable with
9835 the default to minibuffer-default-add-completions.
9836 (minibuffer-default-add-done): New variable. Make it buffer-local.
9837 (minibuffer-default-add-completions): New function.
9838 (goto-history-element): Set minibuffer-default-add-done to t and
9839 call a function in minibuffer-default-add-function when the
9840 specified absolute history position is greater than the length of
9841 the minibuffer-default list and minibuffer-default-add-done is nil.
9842 Change "^End of history; no next item$" to "^End of defaults;
9843 no next item$".
9844
9845 * bindings.el (debug-ignored-errors): Change "^End of history;
9846 no next item$" to "^End of defaults; no next item$".
9847
9848 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9849
9850 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9851
9852 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9853 to with-no-warnings.
9854
9855 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9856
9857 Sync with Tramp 2.1.13.
9858
9859 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9860
9861 * net/trampver.el: Update release number.
9862
9863 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9864
9865 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9866 the current backend.
9867
9868 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9869 (vc-status-refresh): Create a temporary buffer and call the
9870 `dir-status' backend function from that buffer.
9871
9872 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9873 (vc-bzr-after-dir-status): Don't kill the buffer.
9874
9875 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9876 (vc-cvs-after-dir-status): Don't kill the buffer.
9877
9878 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9879 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9880
9881 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9882 (vc-hg-after-dir-status): Don't kill the buffer.
9883
9884 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9885 (vc-svn-after-dir-status): Don't kill the buffer.
9886
9887 2008-03-29 Glenn Morris <rgm@gnu.org>
9888
9889 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9890 (european-date-diary-pattern, european-calendar-display-form)
9891 (american-calendar-display-form, diary-display-hook): Doc fixes.
9892 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9893 custom :set. Mark as obsolete.
9894 (calendar-date-style, iso-date-diary-pattern)
9895 (iso-calendar-display-form): New user variables.
9896 (diary-date-forms, calendar-date-display-form): Set using
9897 calendar-date-style. Doc fix.
9898 (calendar-set-date-style): New command.
9899 (european-calendar, american-calendar): Use calendar-set-date-style.
9900 Mark as obsolete.
9901
9902 * calendar/diary-lib.el (number): Move declaration where needed.
9903 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9904 (diary-make-date): New function.
9905 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9906 Use diary-make-date.
9907 (diary-date-display-form, diary-insert-entry-1): New functions.
9908 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9909 Use diary-insert-entry-1.
9910 (insert-anniversary-diary-entry, insert-block-diary-entry)
9911 (insert-cyclic-diary-entry): Use diary-date-display-form.
9912
9913 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9914 Autoload diary-insert-entry-1.
9915 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9916 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9917 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9918 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9919 * calendar/cal-islam.el (insert-islamic-diary-entry)
9920 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9921 Use diary-insert-entry-1.
9922
9923 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9924 (diary-yahrzeit): Doc fix. Use diary-make-date.
9925
9926 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9927 New name for icalendar--datetime-to-noneuropean-date. Make old name
9928 obsolete alias.
9929 (icalendar--datetime-to-iso-date): New function.
9930 (icalendar--datetime-to-diary-date): Doc fix. Respect
9931 calendar-date-style if bound.
9932
9933 * textmodes/remember.el (remember-diary-convert-entry):
9934 Respect calendar-date-style if bound.
9935
9936 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9937
9938 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9939 (xterm-mouse-handle-delete-frame): Delete.
9940
9941 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9942 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9943 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9944 in xterm-modify-other-keys-terminal-list.
9945
9946 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9947 are conflicts.
9948
9949 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9950
9951 * vc.el (vc-update): Check if the buffer is unsaved only if it
9952 actually exists.
9953 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9954 vc-print-log.
9955
9956 2008-03-28 Magnus Henoch <mange@freemail.hu>
9957
9958 * net/dns.el (dns-write): Use set-buffer-multibyte.
9959
9960 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9961
9962 * vc-bzr.el (vc-bzr-sha1): New fun.
9963 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9964 (vc-bzr-registered): Use it.
9965
9966 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9967
9968 * vc.el (vc-status-kill-dir-status-process): Simplify.
9969 (vc-status-refresh): Make sure the buffer is live.
9970 (ring): Don't require it, not used.
9971
9972 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9973
9974 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9975 Add optional regular expression to AUTOINOUTMODULE.
9976 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9977 (verilog-auto-inst-param, verilog-auto-reg)
9978 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9979 (verilog-auto-output-every, verilog-auto-input)
9980 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9981 (verilog-auto-unused, verilog-auto): Update documentation to use
9982 more obvious instance module names versus cell names.
9983
9984 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9985
9986 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9987 kill if a process is running.
9988
9989 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9990
9991 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9992
9993 * vc.el: Add new backend function 'status-extra-headers.
9994 (vc-default-status-extra-headers): New function.
9995 (vc-status-headers): Call 'status-extra-headers. Add colors.
9996
9997 * vc-git.el (vc-git-status-extra-headers): New function.
9998
9999 2008-03-28 Glenn Morris <rgm@gnu.org>
10000
10001 * calendar/cal-menu.el (cal-menu-holidays-menu)
10002 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10003 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10004 holiday-list is optional.
10005 (calendar-mouse-holidays): Remove un-needed local `l'.
10006
10007 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10008 Remove un-needed local `date'.
10009 (calendar-cursor-to-visible-date): Use let rather than let*.
10010 Remove un-needed local `first-of-month-weekday'.
10011
10012 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10013
10014 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10015 Doc fixes.
10016 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10017 (diary-header-line-flag, diary-header-line-format): Declare.
10018 (diary-pull-attrs): Check for multiple matches.
10019 (diary-list-entries-2): Simplify finding start of date.
10020 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10021 pop-up-frames.
10022 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10023 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10024
10025 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10026
10027 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10028
10029 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10030
10031 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10032
10033 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10034
10035 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10036
10037 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10038
10039 * international/mule-conf.el (define-iso-single-byte-charset):
10040 Don't make latin-iso8859-* supplementary.
10041 (#'set-charset-priority): Don't change the priority of charsets
10042 `unicode' and `emacs'.
10043
10044 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10045
10046 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10047 temp buffer.
10048
10049 2008-03-27 Glenn Morris <rgm@gnu.org>
10050
10051 * calendar/cal-bahai.el (diary-bahai-list-entries):
10052 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10053 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10054
10055 * calendar/calendar.el (diary-file): Doc fix.
10056
10057 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10058 (list-diary-entries-hook, mark-diary-entries-hook)
10059 (include-other-diary-files, diary-mail-entries)
10060 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10061 (diary-set-header): New function.
10062 (diary-header-line-flag, diary-header-line-format):
10063 Use diary-set-header for custom :set function.
10064 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10065 (diary-attrtype-convert): Use intern-soft rather than read.
10066 (diary-display-no-entries): New function.
10067 (simple-diary-display, fancy-diary-display): Use it.
10068 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10069 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10070
10071 * calendar/holidays.el (list-holidays): Doc fix.
10072
10073 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10074
10075 * calc/calc-store.el (calc-read-var-name-history): New variable.
10076 (calc-read-var-name): Use `calc-read-var-name-history'.
10077
10078 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10079
10080 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10081 window-configuration-change-hook works buffer-locally.
10082
10083 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10084
10085 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10086 for Emacs Lisp, not Lisp.
10087
10088 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10089
10090 * help-fns.el (describe-function-1, describe-variable):
10091 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10092
10093 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10094 replacement is provided, don't print "use nil instead".
10095
10096 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10097
10098 * complete.el (PC-do-completion): Use regexp-quote.
10099
10100 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10101
10102 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10103 Detect missing files.
10104
10105 * vc-git.el (vc-git-extra-menu-map): New key map.
10106 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10107 New functions.
10108
10109 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10110 and 'missing files.
10111
10112 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10113
10114 * calendar/holidays.el (list-holidays): Make Y2 optional.
10115
10116 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10117 buffers shown to the user.
10118 (appt-disp-window): Disable undo explicitly now that the leading space
10119 is gone.
10120
10121 * simple.el (activate-mark): New function.
10122 (set-mark-command): Use it with region-active-p to clean up the code.
10123 (exchange-point-and-mark): Invert the meaning of C-u when
10124 transient-mark-mode is active.
10125
10126 * dired-aux.el (dired-create-files): Use dolist.
10127
10128 * bindings.el (mode-line-change-eol): Use with-selected-window.
10129
10130 * apropos.el (apropos-command): Include macros.
10131
10132 2008-03-26 Glenn Morris <rgm@gnu.org>
10133
10134 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10135 (calendar-bahai-epoch): Doc fix.
10136
10137 * calendar/cal-china.el: Explicitly require calendar.
10138
10139 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10140 Require calendar rather than cal-julian.
10141 Autoload calendar-absolute-from-julian.
10142 * calendar/cal-coptic.el (coptic-calendar-epoch):
10143 * calendar/cal-islam.el (calendar-islamic-epoch):
10144 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10145
10146 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10147
10148 * calendar/cal-dst.el: Don't require cal-persia.
10149 (calendar-absolute-from-persian): Autoload it.
10150 (dst-adjust-time): Doc fix.
10151
10152 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10153 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10154 calendar.
10155
10156 * calendar/cal-menu.el: Require calendar rather than declaring
10157 functions.
10158 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10159
10160 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10161 calendar-after-frame-setup-hooks. Update callers, make old name an
10162 obsolete alias. Doc fix.
10163 (calendar-frame-1): Doc fix.
10164
10165 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10166
10167 * calendar/calendar.el (oriental-holidays, solar-holidays):
10168 * calendar/holidays.el (list-holidays): Assume atan always bound.
10169
10170 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10171 Explicitly require calendar, not cal-julian.
10172 * calendar/lunar.el: Explicitly require cal-dst.
10173
10174 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10177
10178 * help-fns.el (describe-function-1, describe-variable): If no
10179 replacement is provided, don't print "use nil instead".
10180
10181 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10182
10183 * proced.el: New file.
10184
10185 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10186
10187 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10188
10189 2008-03-25 Juri Linkov <juri@jurta.org>
10190
10191 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10192 in battery-mode-line-format.
10193
10194 * bindings.el (minibuffer-local-map): For the command
10195 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10196 with map which is already locally bound to minibuffer-local-map.
10197
10198 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10199
10200 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10201 Remove `sort-first' argument.
10202
10203 * subr.el (redisplay-end-trigger-functions)
10204 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10205 (process-filter-multibyte-p, set-process-filter-multibyte):
10206 Mark as obsolete.
10207
10208 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10209
10210 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10211 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10212 use the LOCAL arg of `add-hook'.
10213 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10214 Remove spurious * from defcustom docstrings.
10215 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10216 Fix typos in messages.
10217 (reb-mode-buffer-p): New function.
10218 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10219 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10220 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10221 Use `unless', `when'.
10222 (re-builder-unload-function): New function.
10223
10224 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10225
10226 * vc-hooks.el (vc-state): Add documentation for 'missing.
10227
10228 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10229
10230 * progmodes/verilog-mode.el (verilog-auto-output)
10231 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10232 (verilog-delete-auto): Add optional regular expression to
10233 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10234 (verilog-signals-matching-regexp): New internal function for
10235 signal matching.
10236
10237 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10238
10239 * info.el (Info-isearch-search): Always return point.
10240
10241 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * diff-mode.el (diff-remembered-defdir): New var.
10244 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10245
10246 2008-03-25 Glenn Morris <rgm@gnu.org>
10247
10248 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10249 calendar-bahai-prompt-for-date. Update callers, make old name an
10250 obsolete alias. Doc fix.
10251 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10252 coptic-prompt-for-date. Update callers, make old name an
10253 obsolete alias. Doc fix.
10254 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10255 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10256 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10257 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10258 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10259 calendar-iso-read-args. Update callers, make old name an obsolete
10260 alias.
10261 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10262 persian-prompt-for-date. Update callers, make old name an
10263 obsolete alias. Doc fix. Move definition before use.
10264
10265 * calendar/cal-x.el (diary-frame-parameters)
10266 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10267 (calendar-frame-1): Doc fixes.
10268 (make-fancy-diary-buffer): Remove declaration.
10269 (calendar-dedicate-diary): Replace call to deleted function
10270 make-fancy-diary-buffer.
10271 (calendar-frame-setup): New function.
10272 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10273 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10274 work, and mark as obsolete.
10275 (special-display-buffer-names): Don't mess with this; it's not our
10276 business.
10277 (cal-x-load-hook): Defvar it, and mark as obsolete.
10278
10279 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10280 Default to t. Add to 'calendar group.
10281 (calendar): Doc fix. Use calendar-frame-setup.
10282 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10283 (generate-calendar-window): Doc fix.
10284
10285 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10288
10289 2008-03-24 Drew Adams <drew.adams@oracle.com>
10290
10291 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10292 New variables.
10293 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10294 (finder-exit): Ignore errors rather than avoiding them.
10295 Kill *Finder-package* buffer also.
10296
10297 2008-03-24 Andreas Schwab <schwab@suse.de>
10298
10299 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10300
10301 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10302
10303 * vc-hg.el (vc-hg-after-dir-status):
10304 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10305
10306 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10307 Detect removed files.
10308
10309 * vc.el (vc-status-printer): Use a different face for missing files.
10310 (vc-status-hide-up-to-date): Rename from
10311 vc-status-remove-up-to-date. Update all callers.
10312 (vc-status-mode-map): Bind C-m.
10313
10314 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10315
10316 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10317 code ...
10318 (vc-git--state-code): ... to this new function.
10319 (vc-git-state): Use it.
10320
10321 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10322
10323 * textmodes/remember.el (remember-mail-date)
10324 (remember-store-in-mailbox): Write date and From line in such a
10325 way that Mutt can read it.
10326
10327 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10328
10329 * simple.el (transient-mark-mode): Turn on by default.
10330
10331 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10332
10333 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10334 'unregistered for unregistered files.
10335
10336 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10337
10338 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10339
10340 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10341 subdirectories.
10342
10343 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10344 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10345 Add :enable for vc-status-refresh.
10346 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10347 (vc-status-tool-bar-map): Add binding for
10348 vc-status-kill-dir-status-process.
10349 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10350 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10351 Reset vc-status-process-buffer.
10352 (vc-status-refresh): Don't run two refreshes at a time.
10353 (vc-status): If the buffer is already in vc-status-mode only refresh.
10354 (vc-status-mark-buffer-changed): Add an optional file parameter.
10355 (vc-resynch-buffer): Use it.
10356 (vc-delete-file): Expand the file name before using it.
10357 Be careful to not create a new buffer with the old file contents.
10358 Update the VC state after performing the operation.
10359
10360 2008-03-23 Andreas Schwab <schwab@suse.de>
10361
10362 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10363 Fix radio button condition.
10364 [box]: Likewise.
10365 [customize]: Add radio button.
10366
10367 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10368
10369 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10370 (calc-user-parse-tables, calc-gnuplot-default-device)
10371 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10372 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10373 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10374 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10375 (calc-undo-list, calc-redo-list, calc-main-buffer)
10376 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10377 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10378 (calc-said-hello, calc-executing-macro, calc-any-selections)
10379 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10380 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10381 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10382 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10383 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10384 (calc-create-buffer, calc-quit): Add docstrings.
10385
10386 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10387
10388 * makefile.w32-in (WINS_ALMOST): Add org.
10389
10390 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10391
10392 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10393 New functions to implement vc-status support.
10394
10395 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10396
10397 * vc.el (vc-status-prepare-status-buffer): New function.
10398 (vc-status): Use it.
10399
10400 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10401 appropriate.
10402
10403 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10404
10405 * vc-git.el (vc-git--empty-db-p)
10406 (vc-git-after-dir-status-stage1-empty-db): New functions.
10407 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10408 Add support for empty repositories.
10409
10410 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10411
10412 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10413 Allow "^" in a version name.
10414
10415 * vc-mtn.el (vc-mtn-state): Support the added state.
10416
10417 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10418
10419 * org: New directory for Org-mode.
10420
10421 * org/org-export-latex.el: Moved from lisp/texmodes.
10422
10423 * org/org-irc.el: Moved from lisp/texmodes.
10424
10425 * org/org-mac-message.el: Moved from lisp/texmodes.
10426
10427 * org/org-mouse.el: Moved from lisp/texmodes.
10428
10429 * org/org-publish.el: Moved from lisp/texmodes.
10430
10431 2008-03-21 Juri Linkov <juri@jurta.org>
10432
10433 * comint.el (comint-dynamic-simple-complete):
10434 Use variable `stub' for the second arg `common-substring'
10435 of `comint-dynamic-list-completions'.
10436 (comint-dynamic-list-filename-completions):
10437 Use variable `filenondir' for the second arg `common-substring'
10438 of `comint-dynamic-list-completions'.
10439 (comint-dynamic-list-completions): Add new optional arg
10440 `common-substring'. Add `common-substring' as the second arg of
10441 the call to `display-completion-list'. Doc fix.
10442
10443 * comint.el (comint-dynamic-complete-as-filename)
10444 (comint-dynamic-list-filename-completions)
10445 (comint-dynamic-simple-complete): Use `minibuffer-message'
10446 to display message "No completions of %s" when a command
10447 is called in the minibuffer.
10448 (comint-dynamic-simple-complete): Don't display other
10449 completion messages when a command is called in the minibuffer.
10450 (comint-dynamic-list-completions): Use `minibuffer-message'
10451 to display message " [Type space to flush ...]" when a command
10452 is called in the minibuffer.
10453
10454 * shell.el (shell-dynamic-complete-command)
10455 (shell-dynamic-complete-environment-variable): Don't display
10456 completion messages when command is called in the minibuffer.
10457
10458 * emacs-lisp/lisp.el (lisp-complete-symbol):
10459 Use `minibuffer-message' to display message "No completions of %s"
10460 when this command is called in the minibuffer.
10461
10462 * bindings.el (standard-mode-line-modes): Put special help-echo
10463 tooltip on recursive edit %[ %] mode-line constructs.
10464
10465 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10466 "^No dynamic expansion for .* found$" to allow error messages like
10467 "No dynamic expansion for \"%s\" found in this-buffer".
10468
10469 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10470
10471 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10472 "psftp".
10473
10474 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10477 * vc.el (vc-default-dired-state-info): Use just "modified".
10478 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10479 (vc-cvs-mode-line-string): Make use of the better default.
10480 (vc-cvs-parse-entry): Use the new `added'.
10481 (vc-cvs-dired-state-info): Remove.
10482 * vc-svn.el (vc-svn-dired-state-info): Remove.
10483 * vc-hg.el (vc-hg-dired-state-info): Remove.
10484 * vc-git.el (vc-git-dired-state-info): Remove.
10485
10486 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10487
10488 * vc-git.el (vc-git-status-result): New variable.
10489 (vc-git-dir-status): Split out ...
10490 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10491 ... these new functions and work asynchronously.
10492
10493 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10494
10495 * vc-git.el (vc-git-after-dir-status): Remove.
10496 (vc-git-dired-state-info): Reimplement.
10497
10498 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10499
10500 * replace.el (occur-mode-map): Add :help.
10501
10502 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10503 for disassemble.
10504
10505 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10506 the 'added state.
10507 (vc-status-remove-up-to-date): New function.
10508 (vc-status-mode-map, vc-status-menu-map): Bind it.
10509 (vc-status-printer): Use a different face up-to-date files.
10510 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10511 (Todo): Remove solved entries.
10512
10513 * vc-hg.el (vc-hg-state):
10514 * vc-git.el (vc-git-state):
10515 * vc-cvs.el (vc-cvs-parse-status):
10516 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10517 state.
10518
10519 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10520
10521 * progmodes/compile.el (compile):
10522 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10523
10524 * simple.el (minibuffer-local-shell-command-map): New var.
10525 (minibuffer-complete-shell-command, read-shell-command): New funs.
10526 (shell-command, shell-command-on-region): Use them.
10527
10528 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10529
10530 * vc.el (vc-status-mark-buffer-changed): New function to implement
10531 updating of the *vc-status* buffer when a buffer is saved.
10532 (vc-status-mode): Use it for after-change-hook.
10533 (vc-add-to-vc-status-buffer): Rename to ...
10534 (vc-status-add-entry): ... this.
10535 (Todo): Add new entry.
10536
10537 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10540
10541 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10542
10543 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10544 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10545 Remove spurious * from defcustom docstrings.
10546 (icomplete-compute-delay): Fix docstring and remove spurious *.
10547 (icomplete-delay-completions-threshold): Fix typo in docstring and
10548 remove spurious *.
10549 (icomplete-completions): While collecting the list of prospective
10550 candidates, don't overshoot `icomplete-prospects-length'.
10551
10552 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10553
10554 * textmodes/refbib.el:
10555 * textmodes/reftex.el:
10556 * textmodes/reftex-global.el:
10557 * textmodes/reftex-vars.el:
10558 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10559 compiler pacifying defvars.
10560 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10561 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10562 not needed.
10563
10564 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10565
10566 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10567 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10568 (verilog-customize, verilog-font-customize)
10569 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10570 (verilog-mode): Update documentation strings to match tool tips.
10571 (verilog-auto-search-do, verilog-auto-re-search-do)
10572 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10573 expansion when a .* appears inside a string.
10574 (verilog-re-search-forward, verilog-re-search-backward):
10575 Add comment to recall how this works.
10576 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10577
10578 2008-03-20 Glenn Morris <rgm@gnu.org>
10579
10580 * calendar/calendar.el (calendar-other-dates): New function.
10581 (calendar-print-other-dates): Use calendar-other-dates.
10582 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10583 the declarations it replaces.
10584 (calendar-mouse-print-dates): Use calendar-other-dates.
10585
10586 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10587 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10588 (calendar-absolute-from-bahai): Fix the leap-year case.
10589 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10590 (calendar-bahai-date-string, calendar-bahai-print-date):
10591 Handle pre-Bahai dates.
10592
10593 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10594 (chinese-calendar-terrestrial-branch): Make defcustoms.
10595
10596 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10597 (calendar-mouse-view-diary-entries): Use or.
10598 (calendar-mouse-chinese-date): Remove unused command.
10599 (cal-menu-load-hook): Mark as obsolete.
10600
10601 * calendar/solar.el (calendar-location-name, calendar-latitude)
10602 (calendar-longitude, solar-arctan, sunrise-sunset)
10603 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10604
10605 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10606
10607 * calc/calc.el: Remove outdated comments.
10608 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10609 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10610 Add docstrings.
10611
10612 2008-03-19 Jason Rumney <jasonr@gnu.org>
10613
10614 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10615
10616 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10617
10618 * net/tls.el (open-tls-stream): Reindent.
10619
10620 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10621
10622 * net/tramp.el (tramp-let-maybe): Removed.
10623 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10624 It does not exist under XEmacs.
10625 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10626 (tramp-completion-file-name-handler): Let-bind
10627 `directory-sep-char'.
10628
10629 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10630 `directory-sep-char'.
10631
10632 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10633
10634 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10635 for autoloaded keymaps.
10636
10637 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10638 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10639 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10640 (verilog-in-comment-p, verilog-in-star-comment-p)
10641 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10642 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10643 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10644 (verilog-skip-forward-comment-p): Use it.
10645
10646 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10647
10648 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10649 (org-remember-templates, org-time-stamp-rounding-minutes)
10650 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10651 (org-columns-new): Fix typos in docstrings.
10652
10653 2008-03-19 Glenn Morris <rgm@gnu.org>
10654
10655 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10656 (tramp-handle-shell-command): Use condition-case rather than
10657 ignore-errors.
10658
10659 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10660
10661 * diff-mode.el (diff-header): Make the color louder.
10662 (diff-refine-change): Tone the color down.
10663
10664 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10665
10666 * descr-text.el (describe-char): When `describe-char-unidata-list'
10667 is set to show all properties, list them in the right order.
10668
10669 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10670
10671 * international/mule.el (load-with-code-conversion): Avoid setting
10672 default-enable-multibyte-characters.
10673
10674 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10675
10676 * vc.el (vc-annotate-background): Fix custom type.
10677
10678 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10679
10680 * descr-text.el (describe-char-unidata-list): Allow specifying
10681 just all properties.
10682 (describe-char): Handle that new value.
10683
10684 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10685
10686 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10687
10688 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10689 instead of file name extension to make docs with uncommon
10690 extensions work.
10691
10692 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10693
10694 * doc-view.el (require): Require cl at compile time because
10695 `assert' needs it.
10696
10697 2008-03-18 Glenn Morris <rgm@gnu.org>
10698
10699 * calendar/calendar.el (initial-calendar-window-hook)
10700 (today-visible-calendar-hook): Doc fixes.
10701
10702 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10703
10704 * net/tramp.el (tramp-root-regexp): Simplify.
10705 (tramp-completion-file-name-regexp-separate): Don't insist on
10706 leading "[". This prevents method or user or host completion.
10707 (tramp-let-maybe): Autoload it.
10708 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10709 is an alias for `identity'.
10710 (tramp-handle-write-region): Protect `last-coding-system-used'
10711 over the trailing statements.
10712 (tramp-completion-file-name-handler-post-function): Remove.
10713 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10714 instead of calling `tramp-drop-volume-letter'.
10715
10716 * net/tramp.el:
10717 * net/tramp-uu.el:
10718 * net/trampver.el: Move coding cookie at the end.
10719
10720 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10721
10722 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10723 elements which may be something else than characters.
10724
10725 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10726
10727 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10728 New functions to implement vc-status support.
10729
10730 * vc.el (vc-default-extra-status-menu)
10731 (vc-add-to-vc-status-buffer): New functions.
10732
10733 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10734 for eldoc and ielm.
10735
10736 2008-03-17 Glenn Morris <rgm@gnu.org>
10737
10738 * calendar/cal-x.el (diary-frame-parameters)
10739 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10740 Fix custom type; add options.
10741 (calendar-frame, diary-frame): Doc fixes.
10742 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10743 new functions.
10744 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10745 Use calendar-frame-1 and calendar-dedicate-diary.
10746 (calendar-one-frame-setup): Also handle only-one-frame case.
10747 (calendar-only-one-frame-setup): Doc fix. Just call
10748 calendar-one-frame-setup.
10749
10750 * calendar/diary-lib.el: Re-order some definitions before their use.
10751 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10752 (diary-list-entries): Doc fixes.
10753 (make-fancy-diary-display): Remove function.
10754
10755 * calendar/calendar.el (calendar-today-marker)
10756 (initial-calendar-window-hook, today-visible-calendar-hook)
10757 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10758 (calendar-star-date, calendar-mark-today): Doc fixes.
10759 (today-visible-calendar-hook): Add options.
10760 (calendar-in-read-only-buffer): New macro.
10761 (calendar-basic-setup): Adapt for change in calendar-read-date.
10762 Place holiday let inside if.
10763 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10764 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10765 (calendar-print-other-dates): Use one let rather than many.
10766
10767 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10768 (calendar-print-other-dates):
10769 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10770 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10771 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10772 (calendar-cursor-holidays):
10773 * calendar/lunar.el (calendar-phases-of-moon): Use
10774 calendar-in-read-only-buffer to replace previous code and disable undo.
10775
10776 2008-03-16 Juri Linkov <juri@jurta.org>
10777
10778 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10779 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10780 read-from-minibuffer to provide the correct initial minibuffer
10781 history position in isearch-edit-string when it is called from
10782 isearch-ring-adjust.
10783
10784 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10785 to check if the current buffer is the minibuffer, and in this case
10786 call abort-recursive-edit to kill the minibuffer. Doc fix.
10787 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10788 when the current buffer is the minibuffer.
10789
10790 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10791
10792 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10793
10794 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10795 Use non-nil PARENTS attribute of make-directory instead of
10796 explicitly checking existence the current cache directory.
10797
10798 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10799
10800 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10801 M-x epa-file-select-keys.
10802
10803 2008-03-16 Kenichi Handa <handa@m17n.org>
10804
10805 * international/mule.el (auto-coding-alist):
10806 Use no-conversion-multibyte for archive files.
10807
10808 2008-03-16 Glenn Morris <rgm@gnu.org>
10809
10810 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10811 New functions.
10812 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10813 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10814 Use calendar-mark-1.
10815 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10816 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10817 Use calendar-mark-complex.
10818 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10819 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10820 Use calendar-mark-1.
10821
10822 * calendar/calendar.el (calendar-mod): Remove.
10823 * calendar/cal-china.el (calendar-chinese-from-absolute)
10824 (calendar-chinese-date-string): Expand calendar-mod calls.
10825 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10826 Expand calendar-mod calls.
10827
10828 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10829 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10830 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10831 Move obsolete aliases after the functions that replaced them.
10832
10833 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10834 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10835 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10836 Use let rather than let*.
10837 (calendar-hebrew-prompt-for-date): New function.
10838 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10839 (holiday-tisha-b-av-etc): Use unless, let.
10840
10841 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10842 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10843
10844 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10845
10846 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10847
10848 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10849 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10850 than concat.
10851 (diary): Remove un-needed let.
10852 (view-other-diary-entries): Rename argument.
10853 (diary-list-entries-2): New function.
10854 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10855 (print-diary-entries): Use unless.
10856 (diary-mark-entries-1): Change argument order, make all but
10857 markfunc optional. Handle the standard (Gregorian) case.
10858 Use match-string-no-properties. Handle marks.
10859 (mark-diary-entries): Use diary-mark-entries-1.
10860 (diary-font-lock-keywords-1): New macro.
10861 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10862
10863 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10864
10865 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10866 (icalendar-export-hidden-diary-entries): New variable.
10867 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10868 In case of error, insert full error-val.
10869 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10870 Use calendar-day-of-week. Return the day number.
10871 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10872
10873 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10874
10875 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10876 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10877 (icalendar-export-region): Ignore hidden diary entries.
10878 (icalendar--convert-ordinary-to-ical): Fix case where event
10879 spans across midnight boundary.
10880 (icalendar-first-weekday-of-year): New function.
10881 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10882 year for recurring events (Mozilla calendars do not propagate
10883 recurring events forever, so year 2000 start date was not working).
10884 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10885 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10886
10887 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10888
10889 * net/tramp.el (tramp-root-regexp): New defconst.
10890 (tramp-completion-file-name-regexp-unified)
10891 (tramp-completion-file-name-regexp-separate)
10892 (tramp-completion-file-name-regexp-url): Use it.
10893 (tramp-do-copy-or-rename-file-via-buffer):
10894 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10895 t for `insert-file-contents-literally'.
10896 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10897 Autoload it.
10898 (tramp-completion-file-name-handler-post-function): New defconst.
10899 (tramp-completion-file-name-handler): Use it.
10900 (tramp-maybe-open-connection): Update calls to
10901 `tramp-flush-connection-property' for removed 2nd argument.
10902
10903 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10904
10905 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10906 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10907 New functions.
10908
10909 2008-03-15 Glenn Morris <rgm@gnu.org>
10910
10911 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10912 New functions.
10913 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10914 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10915 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10916 (diary-bahai-list-entries): Use diary-list-entries-1.
10917 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10918 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10919 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10920 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10921 (list-hebrew-diary-entries): Use diary-list-entries-1.
10922 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10923 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10924 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10925 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10926 (list-islamic-diary-entries): Use diary-list-entries-1.
10927 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10928
10929 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10930
10931 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10932
10933 * calendar/cal-china.el (number-chinese-months)
10934 (calendar-chinese-from-absolute): Use nth, caar.
10935
10936 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10937
10938 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10939
10940 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10941 (calendar-hebrew-month-name-array-leap-year)
10942 (hebrew-calendar-parashiot-names): Make constants.
10943 (diary-parasha): Move definition after constants it uses.
10944
10945 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10946 (cal-html-htmlify-list): Doc fix.
10947 (cal-html-htmlify-entry): Use nth.
10948
10949 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10950 (calendar-islamic-epoch): Make constants.
10951 (calendar-islamic-epoch): Doc fix.
10952
10953 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10954
10955 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10956 (cal-tex-month-name): Doc fix.
10957 (cal-tex-last-blank-p): Use zerop.
10958
10959 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10960 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10961 (calendar-cursor-to-date): Doc fix.
10962 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10963 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10964 (calendar-day-number): Use when.
10965 (generate-calendar-month): Use dotimes.
10966 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10967 (calendar-set-mark): Reverse conditional.
10968 (calendar-make-alist): Move definition before use.
10969
10970 * calendar/diary-lib.el (diary-face-attrs)
10971 (diary-glob-file-regexp-prefix, diary-selective-display)
10972 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10973 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10974 (diary-anniversary, diary-cyclic)
10975 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10976 (diary-header-line-format): Change wording.
10977 (diary-list-entries): Set `date-start' in let.
10978 (include-other-diary-files, mark-included-diary-files): Use format.
10979 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10980 (mark-diary-entries): Use 1+.
10981 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10982 (mark-calendar-month): Use dotimes.
10983
10984 * calendar/holidays.el (displayed-month, displayed-year):
10985 Move declarations where needed.
10986 (calendar-list-holidays): Doc fix.
10987
10988 * calendar/parse-time.el (parse-time-string): Simplify.
10989
10990 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10991 Make constants.
10992 (solar-sunrise-sunset): Rename some local variables for clarity.
10993 (sunrise-sunset): Use zerop.
10994 (solar-mean-equinoxes/solstices): Doc fix.
10995
10996 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10997 Use nth.
10998 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10999 (timeclock-mean, timeclock-generate-report): Use dolist.
11000
11001 * calendar/todo-mode.el (todo-add-category): Simplify.
11002 (todo-more-important-p, todo-delete-item, todo-file-item):
11003 Use unless, when.
11004 (todo-top-priorities): Use zerop.
11005
11006 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11007
11008 * buff-menu.el (list-buffers-noselect): Display buffer name in
11009 tooltip instead of mouse binding when it doesn't fit in the list.
11010
11011 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11012
11013 * faces.el (xw-defined-colors):
11014 * simple.el (widget-convert, shell-mode): Declare as functions
11015 instead of autoloading.
11016
11017 * abbrev.el:
11018 * button.el:
11019 * cus-face.el:
11020 * ediff-hook.el:
11021 * emacs-lisp/backquote.el:
11022 * emacs-lisp/timer.el:
11023 * facemenu.el:
11024 * faces.el:
11025 * menu-bar.el:
11026 * simple.el:
11027 * subr.el:
11028 * textmodes/fill.el:
11029 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11030 files are preloaded.
11031
11032 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * desktop.el (desktop-create-buffer): Don't catch errors if
11035 debug-on-error is set.
11036
11037 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11038
11039 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11040 ($(lisp)/calendar/diary-loaddefs.el)
11041 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11042 (LOADDEFS): New macro.
11043 (autoloads): Depend on $(LOADDEFS).
11044
11045 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11046
11047 * font-lock.el (featurep): Remove test, not useful anymore.
11048 (facemenu-keymap): Move key binding ...
11049 * facemenu.el (facemenu-keymap): ... here.
11050
11051 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11052 for each file in the list.
11053 (vc-bzr-log-view-mode): Recognize the file marker.
11054
11055 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11056 for checkdoc and profiling.
11057
11058 2008-03-14 Bastien Guerry <bzg@altern.org>
11059
11060 * textmodes/flyspell.el (nxml-mode): Add the right
11061 `flyspell-mode-predicate'.
11062
11063 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11064
11065 2008-03-14 Glenn Morris <rgm@gnu.org>
11066
11067 * calendar/solar.el: Reorder so that functions are defined before use.
11068 (displayed-month, displayed-year): Move declarations where needed.
11069 (solar-get-number): Move definition before use. Use unless.
11070 (solar-equatorial-coordinates): Simplify.
11071 (solar-sunrise-and-sunset): Use let rather than let*.
11072 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11073
11074 * startup.el (command-line-1): Rename -internal-script back to
11075 -scriptload (reverts previous change).
11076
11077 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11078 (calendar-bahai-leap-base): Add doc strings.
11079 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11080 Move definition before use.
11081 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11082 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11083 variables outside the loop. Use dolist.
11084 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11085
11086 * calendar/cal-china.el: Re-order so that functions are defined before
11087 use.
11088 (displayed-month, displayed-year): Move declarations where needed.
11089 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11090 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11091 Add doc strings.
11092 (chinese-year-cache): Recenter on 2010. Doc fix.
11093 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11094 Doc fix. Simplify.
11095 (chinese-year-cache-init): New function.
11096 (compute-chinese-year, holiday-chinese-new-year)
11097 (calendar-chinese-date-string, calendar-goto-chinese-date)
11098 (make-chinese-month-assoc-list): Use cadr, nth.
11099 (chinese-months): Remove un-needed let.
11100
11101 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11102 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11103 (coptic-prompt-for-date): Move definition before use.
11104
11105 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11106 (calendar-dst-find-data, calendar-daylight-time-offset)
11107 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11108 (calendar-daylight-savings-starts-time)
11109 (calendar-daylight-savings-ends-time): Use cadr, nth.
11110
11111 * calendar/cal-french.el (french-calendar-epoch)
11112 (calendar-goto-french-date): Doc fix.
11113 (french-calendar-month-name-array)
11114 (french-calendar-multibyte-month-name-array)
11115 (french-calendar-day-name-array, french-calendar-special-days-array):
11116 Add doc strings.
11117
11118 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11119 (original-date): Move declarations where needed.
11120 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11121 Doc fix.
11122 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11123 constant variables outside the loop. Use dolist.
11124
11125 * calendar/cal-islam.el (displayed-month, displayed-year)
11126 (original-date): Move declarations where needed.
11127 (islamic-calendar-day-number): Remove unused local variable `day'.
11128 (calendar-goto-islamic-date): Doc fix.
11129 (holiday-islamic): Use unless.
11130 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11131 constant variables outside the loop. Use dolist.
11132 (mark-islamic-calendar-date-pattern): Move definition before use.
11133 Use unless.
11134 (mark-islamic-diary-entries): Doc fix.
11135 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11136 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11137
11138 * calendar/cal-julian.el (calendar-absolute-from-julian):
11139 Move definition before use. Remove un-needed local `day'.
11140 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11141
11142 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11143 (calendar-mayan-tzolkin-names-array): Add doc strings.
11144 (calendar-mayan-long-count-from-absolute): Use a single let.
11145 (calendar-string-to-mayan-long-count): Simplify.
11146 (calendar-next-haab-date, calendar-previous-haab-date)
11147 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11148 (calendar-previous-calendar-round-date)
11149 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11150 Doc fix.
11151 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11152 (calendar-mayan-date-string, calendar-print-mayan-date)
11153 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11154 (calendar-mayan-long-count-common-era): Move definitions before use.
11155
11156 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11157 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11158 Doc fix.
11159 (calendar-mouse-goto-date): Move definition before use.
11160
11161 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11162 Move definition before use.
11163 (calendar-cursor-to-visible-date): Move definition before use.
11164 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11165 and place inside the conditional.
11166 (calendar-forward-day): Simplify.
11167 (calendar-end-of-month): Use unless.
11168 (calendar-goto-day-of-year): Doc fix.
11169 Relocate obsolete aliases after their replacements.
11170
11171 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11172
11173 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11174 variables outside the diary-date-forms loop.
11175
11176 * calendar/calendar.el (diary-file): Doc fix.
11177 (calendar-buffer-list): Return buffers rather than strings (fixes
11178 previous change).
11179 (hebrew-holidays-4): Fix typo.
11180
11181 * calendar/holidays.el (displayed-month, displayed-year):
11182 Move declarations where needed.
11183 (calendar-holiday-list, calendar-list-holidays)
11184 (holiday-filter-visible-calendar): Move definitions before use.
11185 (list-holidays): Use cadr.
11186 Relocate obsolete aliases after their replacements.
11187
11188 * calendar/lunar.el (date, displayed-month, displayed-year):
11189 Move declarations where needed.
11190 (lunar-phase-list): Move definition after functions it uses.
11191 (calendar-phases-of-moon, diary-phases-of-moon)
11192 (lunar-new-moon-on-or-after): Use cadr, nth.
11193 (lunar-new-moon-on-or-after): Doc fix.
11194
11195 * textmodes/org-irc.el (top-level): CL not required when compiling.
11196 (org-irc-visit-erc): Replace runtime CL functions.
11197
11198 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11199 (org-publish-delete-dups): Declare as function.
11200
11201 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11202
11203 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11204 (vc-bzr-show-log-entry): Make regexp match more cases.
11205 (vc-diff-switches-list): Remove autoload, not needed.
11206
11207 2008-03-14 Juri Linkov <juri@jurta.org>
11208
11209 * isearch.el (isearch-edit-string): Remove one call to
11210 `isearch-push-state' not to push an inconsistent state,
11211 but keep another correct call to `isearch-push-state'.
11212 (isearch-ring-adjust): Call `isearch-push-state' only when
11213 `search-ring-update' is non-nil since `isearch-edit-string'
11214 already pushes its state.
11215 (isearch-message): Improve matching the failed part by checking
11216 if the original message starts with the last successful message.
11217
11218 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11219 (dired-perm-write): Rename from `dired-warn-writable'.
11220 Change parent face from `font-lock-warning-face' to
11221 `font-lock-comment-delimiter-face'.
11222 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11223 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11224 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11225 with `dired-perm-write-face'.
11226
11227 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11228
11229 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11230 Create cache dir only if it doesn't already exist.
11231
11232 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11233
11234 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11235 of \ and '.
11236
11237 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11238
11239 * net/browse-url.el (browse-url-text-xterm):
11240 Unquote browse-url-text-browser.
11241
11242 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11243
11244 * textmodes/org-mouse.el: Version number change.
11245
11246 * textmodes/org-publish.el (org-publish-expand-components):
11247 Remove null projects from the list of components.
11248 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11249 Remove unused retrieval of the :publishing-directory property.
11250 (org-publish-file): Bugfix: when using a relative directory as the
11251 publishing directory, convert it to a directory filename.
11252 (org-publish-project): New alias.
11253 (org-publish-get-files): Protect against empty p.
11254 (org-publish-file): Send an error when file is not part of any project.
11255 (org-publish-file): Offer to refresh the list of files in known
11256 project when the current file is not part of any project.
11257 (org-publish-before-export-hook)
11258 (org-publish-after-export-hook): New hooks.
11259 (org-publish-org-to): Use new hooks and kill buffers.
11260 (org-publish-file): Remove the code for killing buffers.
11261 (org-publish-initialize-files-alist): Use interactive.
11262 (org-publish-file): If the publishing function creates a new
11263 buffer, kill it after publishing.
11264 (org-publish-timestamp-filename): Protect ":" in file name path
11265 under windows.
11266
11267 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11268 change that killed the LaTeX buffer.
11269
11270 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11271 in the decision tree.
11272 (org-select-remember-template): Clean the code.
11273 (org-prepare-dblock): Add the extra :content parameter.
11274 (org-write-agenda): New output type ".ics" files.
11275 (org-write-agenda): Call `org-icalendar-verify-function', both for
11276 time stamps and for TODO entries.
11277 (org-agenda-collect-markers, org-create-marker-find-array)
11278 (org-check-agenda-marker-table): New functions.
11279 (org-agenda-marker-table): New variable.
11280 (org-export-as-html): Revert the change that killed the html
11281 buffer. Side effects first need to be studied carefully.
11282 (org-get-tags-at): Fix the structure of the condition-case statement.
11283 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11284 (org-timestamp-change): Fix regular expressions to swallow the
11285 extra character for repeat-shift control.
11286 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11287 (org-get-legal-level): Alias to `org-get-valid-level'.
11288 (org-dblock-write:clocktable): Add a :link parameter, linking
11289 headlines to their location in the Org agenda files.
11290 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11291 throwing an error when getting tags before headlines.
11292 (org-timestamp-change, org-modify-ts-extra)
11293 (org-ts-regexp1): Fix timestamp editing.
11294 (org-agenda-custom-commands-local-options): New constant.
11295 (org-agenda-custom-commands):
11296 Use `org-agenda-custom-commands-local-options' to improve customize
11297 type. "htmlize": Removed hack to fix face problem with htmlize,
11298 it no longer seem necessary.
11299 (org-follow-link-hook): New hook.
11300 (org-agenda-custom-commands): Add "Component" as a tag for each
11301 item in a command series.
11302 (org-open-at-point): Run `org-follow-link-hook'.
11303 (org-agenda-schedule): Bugfix: don't display marker type when it
11304 is nil.
11305 (org-store-link): org-irc required.
11306 (org-set-regexps-and-options): Parse the new logging options.
11307 (org-extract-log-state-settings): New function.
11308 (org-todo): Handle the new ways of recording state change stuff.
11309 (org-local-logging): New function.
11310 (org-columns-open-link): Fix bug with opening link in column view.
11311 (org-local-logging): New function.
11312 (org-todo): Make sure that LOGGING properties are honoured.
11313 (org-todo-keywords): Improve docstring.
11314 (org-startup-options): Cleanup startup options.
11315 (org-set-regexps-and-options): Process the "!" markers.
11316 (org-todo): Respect the new logging stuff.
11317 (org-log-note-how): New variable.
11318 (org-add-log-maybe): New parameter HOW that defines how logging
11319 should be done and also overrides PURPOSE. Add a docstring.
11320 (org-add-log-note): Check if we really need to ask for a note.
11321 (org-get-current-options): Digest the new keyword.
11322 (org-agenda-reset-markers): Rename from
11323 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11324 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11325 function, without force argument.
11326 (org-buffer-property-keys): Bind local variables s and p.
11327 (org-make-tags-matcher): Allow "" to match an empty or
11328 non-existent property value.
11329 (org-export-as-html): Join unsorted lists when they directly
11330 follow each other. Such lists may be created by headlines that
11331 are converted to lists.
11332 (org-nofm-to-completion): New function.
11333 (org-export-as-html): Use :html-extension instead of
11334 org-export-html-extension.
11335 (org-store-link): Support for links from `rmail-summary-mode'.
11336 (org-columns-new, org-complete, org-set-property): Set the
11337 `include-columns' argument in the call to
11338 `org-buffer-property-keys'.
11339 (org-buffer-property-keys): New argument `include-columns', to
11340 include properties expected by any of the COLUMNS formats in the
11341 current buffer.
11342 (org-cleaned-string-for-export): Get rid of drawers first, so that
11343 they will be removed also in the text before the first headline.
11344 (org-clock-report): Show the clocktable when found.
11345 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11346 (org-version): With prefix argument, insert `org-version' at point.
11347 (org-agenda-goto): Recenter the window after finding the target
11348 location, to make sure the correct position will be displayed.
11349 (org-agenda-get-deadlines): Don't scale priority with the warning
11350 period.
11351 (org-insert-heading): Don't break line in the middle of the line.
11352 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11353 be 0.
11354 (org-update-checkbox-count): Revamp to deal with hierarchical
11355 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11356 (org-remove-timestamp-with-keyword): New function.
11357 (org-schedule, org-deadline):
11358 Use `org-remove-timestamp-with-keyword' to make sure all such time
11359 stamps are removed.
11360 (org-mode): Support for `align'.
11361 (org-agenda-get-deadlines): Make sure priorities increase as the
11362 due date approaches and is passed.
11363 (org-remember-apply-template): Fix problem with tags that
11364 contain "_" or "@".
11365 (org-make-link-regexps): Improve the regular expression for plain links.
11366 (org-agenda-get-closed): List each clocking entry.
11367 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11368 (org-special-ctrl-k): New option.
11369 (org-kill-line): New function.
11370 (org-archive-all-done): Fix incorrect number of stars in regexp.
11371 (org-refile-get-location): New function.
11372 (org-refile-goto-last-stored): New function.
11373 (org-global-tags-completion-table): Add the value of org-tag-alist
11374 in each buffer, to make sure that also unused tags will be
11375 available for completion.
11376 (org-columns-edit-value)
11377 (org-columns-next-allowed-value): Only update if not in agenda.
11378 (org-clocktable-steps): New function.
11379 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11380 (org-archive-subtree): Add the outline tree context as a property.
11381 (org-closest-date): New optional argument `prefer'.
11382 (org-goto-auto-isearch): New option.
11383 (org-goto-map, org-get-location): Implement auto-isearch.
11384 (org-goto-local-auto-isearch-map): New variable.
11385 (org-goto-local-search-forward-headings)
11386 (org-goto-local-auto-isearch): New functions.
11387
11388 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11389
11390 * textmodes/org-irc.el: New file.
11391
11392 2008-03-13 John Wiegley <johnw@gnu.org>
11393
11394 * textmodes/org-mac-message.el: New file.
11395
11396 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11397
11398 * font-lock.el (font-lock-comment-face): Set the foreground for
11399 the light background 8 colors case.
11400
11401 2008-03-13 Glenn Morris <rgm@gnu.org>
11402
11403 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11404 generate-autoload-cookie patterns.
11405
11406 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11407
11408 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11409 (MH_E_SRC): Remove variable.
11410 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11411 Simplify file header. Use $@ for generated-autoload-file.
11412
11413 * Makefile.in (LOADDEFS): New variable.
11414 (AUTOGENEL): Use $LOADDEFS.
11415 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11416 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11417 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11418 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11419 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11420 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11421 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11422 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11423 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11424 Add calendar-specific autoload cookies, and remove any setting of
11425 generated-autoload-file.
11426 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11427 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11428 diary-loaddefs.
11429 * calendar/holidays.el: Replace explicit autoloads with reading of
11430 hol-loaddefs.
11431
11432 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11433 (calendar-buffer-list): Simplify.
11434 (generate-calendar-window): Use calendar-mark-holidays rather than
11435 obsolete alias.
11436
11437 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11438 Use cal-hebrew-yahrzeit-buffer.
11439
11440 * calendar/cal-x.el (calendar-only-one-frame-setup)
11441 (calendar-two-frame-setup): Doc fixes.
11442 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11443
11444 * calendar/appt.el (appt-mode-string): Mark as risky.
11445 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11446
11447 * calendar/cal-html.el (diary-list-entries):
11448 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11449 (calendar-iso-from-absolute): Fix autoloads.
11450
11451 * calendar/cal-iso.el (calendar-absolute-from-iso)
11452 (calendar-iso-read-args): Simplify.
11453 (calendar-iso-date-string, calendar-iso-read-args)
11454 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11455
11456 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11457 (displayed-month, displayed-year): Move declarations where needed.
11458 (calendar-print-astro-day-number): Doc fix.
11459
11460 * calendar/cal-persia.el (persian-calendar-month-name-array)
11461 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11462 (persian-prompt-for-date): Remove local variable `today'.
11463
11464 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11465
11466 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11467 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11468 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11469 (diary-sabbath-candles, solar-equinoxes/solstices)
11470 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11471 (solar-time-equation, solar-date-to-et): Simplify.
11472
11473 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11474 Replace `(car (cdr' with cadr'.
11475
11476 * progmodes/f90.el (f90-font-lock-n): New function.
11477 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11478 Use f90-font-lock-n.
11479 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11480
11481 * progmodes/f90.el (f90-mode-abbrev-table):
11482 * progmodes/fortran.el (fortran-mode-abbrev-table):
11483 Use newer form of define-abbrev, where supported. No need to bind
11484 abbrevs-changed for system abbrevs.
11485
11486 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11489 delete-frame-functions.
11490
11491 * bookmark.el (Info-current-node): Remove.
11492
11493 2008-03-12 Juri Linkov <juri@jurta.org>
11494
11495 * help.el (describe-project): Remove defaliases for view-todo and
11496 describe-project that are now unnecessary after the merge from
11497 emacs--rel--22 that added define-obsolete-function-alias.
11498
11499 * startup.el (inhibit-startup-screen): Revert incomplete
11500 2008-03-10 merge from emacs--rel--22 that partly reverted
11501 2008-02-28 change that added initial message to *scratch* buffer
11502 regardless of the value of `inhibit-startup-screen'.
11503 Now keep this change in the trunk, but not in the 22 branch.
11504
11505 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * international/quail.el (quail-setup-completion-buf, quail-help):
11508 * mail/binhex.el (binhex-decode-region-internal):
11509 * mail/uudecode.el (uudecode-decode-region-internal):
11510 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11511 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11512 setting default-enable-multibyte-characters.
11513
11514 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11515
11516 * comint.el: Fix up indentation and comment style. Remove `function'.
11517
11518 * international/mule-cmds.el (reset-language-environment)
11519 (set-language-environment-nonascii-translation):
11520 Don't set-unibyte-charset.
11521
11522 * doc-view.el: Remove all cb-args, use closures instead.
11523 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11524 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11525 doing an incorrect check). Update all callers to use the new name.
11526 (doc-view-doc->txt): Add missing `txt' argument.
11527
11528 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11529
11530 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11531 md5 sum calculation to single-byte.
11532
11533 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11534
11535 * doc-view.el (doc-view-new-window-function): Add assertion.
11536 (doc-view-doc-type): New var.
11537 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11538 (doc-view-intersection): New fun.
11539 (doc-view-mode): Use it to set the new var.
11540
11541 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11542
11543 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11544 (doc-view-already-converted-p): New functions.
11545 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11546 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11547 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11548 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11549 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11550 (doc-view-convert-current-doc): Don't hardwire the functions the
11551 sentinels call. Now they're provided by two args CALLBACK and
11552 CB-ARGS to the functions.
11553 (doc-view-search): Use doc-view-doc->txt.
11554 (doc-view-initiate-display): Use doc-view-already-converted-p.
11555 Mention new binding C-c C-t if doc-view-mode doesn't work.
11556
11557 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11558
11559 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11560
11561 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11562
11563 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11564 Mark " outside of tags as punctuation.
11565
11566 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * menu-bar.el (minibuffer-local-map): Use the same command for the
11569 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11570 Prefer RET over C-j for exit-minibuffer.
11571
11572 * files.el (display-buffer-other-frame): Eliminate problematic code.
11573
11574 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11575 (menu-bar-select-buffer): Remove.
11576 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11577 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11578
11579 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11580
11581 * icomplete.el (icomplete-completions): Remove obsolete code.
11582
11583 * net/net-utils.el (iwconfig-program-options): Doc fix.
11584 (net-utils-run-program, run-network-program): Define as functions.
11585
11586 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11587
11588 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11589
11590 2008-03-11 Glenn Morris <rgm@gnu.org>
11591
11592 * faces.el (mode-line-emphasis): New face.
11593 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11594
11595 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11596
11597 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11598
11599 * simple.el (set-mark-command): Doc fix.
11600
11601 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11602
11603 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11604
11605 * emacs-lisp/autoload.el (autoload-find-destination):
11606 Don't force raw-text.
11607
11608 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11609 * calendar/cal-loaddefs.el: Don't version control.
11610
11611 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11612
11613 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11614 entries and add :help to the existing ones.
11615
11616 2008-03-10 Glenn Morris <rgm@gnu.org>
11617
11618 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11619 to where they are needed.
11620
11621 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11622 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11623 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11624 (calendar-version): Doc fixes.
11625 (calendar-absolute-from-gregorian): Use zerop.
11626 (calendar-mode-line-format): Make it a defcustom.
11627
11628 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11629 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11630 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11631 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11632 (mark-included-diary-files, mark-calendar-days-named)
11633 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11634 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11635 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11636 (insert-anniversary-diary-entry, insert-block-diary-entry)
11637 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11638 (diary-font-lock-sexps): Doc fixes.
11639 (diary-remind-message, mark-calendar-month): Use zerop.
11640 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11641 (diary-list-entries): Revert let to let* (previous change).
11642
11643 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11644
11645 2008-03-10 Kim F. Storm <storm@cua.dk>
11646
11647 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11648 function aliases for the old names.
11649
11650 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11651
11652 * iswitchb.el (iswitchb-use-faces): Doc fix.
11653 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11654 Fix typos in docstrings.
11655
11656 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11657
11658 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11659 Fix typo.
11660 (verilog-type-font-keywords): Reindent.
11661
11662 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11663
11664 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11665 Fix bug in the grouping-keyword regular expression.
11666 (verilog-font-lock-keywords): Allow users to toggle special
11667 highlight of grouping-keywords.
11668 (verilog-highlight-grouping-keywords): The toggle for special
11669 highlighting of grouping keywords.
11670
11671 2008-03-10 Juri Linkov <juri@jurta.org>
11672
11673 * startup.el: Revert 2008-02-28 change that adds initial message
11674 to *scratch* buffer regardless of the value of
11675 `inhibit-startup-screen'.
11676
11677 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11678
11679 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11680 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11681 * progmodes/verilog-mode.el (verilog-mode):
11682 * net/socks.el (socks):
11683 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11684
11685 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11686
11687 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11688 (doc-view-bookmark-make-record): Use them.
11689 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11690 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11691
11692 * bookmark.el (bookmark-make-record-function): Change expected return
11693 value to include a suggested bookmark name.
11694 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11695 Fix reversed `overwrite' semantics.
11696 (bookmark-set): Call bookmark-make-record before prompting the user.
11697 Then pass the result to bookmark-store later on.
11698 (bookmark-make-name-function): Remove.
11699 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11700 * info.el (bookmark-make-name-function): Remove.
11701 (Info-mode): Don't set it.
11702 (Info-bookmark-make-name): Remove.
11703 (Info-bookmark-make-record): Use Info-current-node as suggested default
11704 bookmark name.
11705
11706 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11707 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11708 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11709 (bookmark-annotation-buffer, bookmark-annotation-file)
11710 (bookmark-annotation-point, bookmark-send-annotation)
11711 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11712 (bookmark-edit-annotation-text-func): Rename from
11713 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11714 (bookmark-edit-annotation-mode-map): Move initialization into
11715 declaration.
11716
11717 * bookmark.el: Remove spurious * in docstrings.
11718 (bookmark-minibuffer-read-name-map): New var.
11719 (bookmark-set): Use it. Also pass the default value as it should.
11720 (bookmark-send-edited-annotation): Take no chances with text properties.
11721 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11722 (bookmark-insert-buffer-name): Remove.
11723 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11724
11725 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11726
11727 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11728
11729 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11730
11731 * diff-mode.el (diff-mode-menu): Add :help.
11732
11733 2008-03-09 Glenn Morris <rgm@gnu.org>
11734
11735 * calendar/calendar.el (general-holidays, oriental-holidays)
11736 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11737 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11738 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11739 (calendar-holidays): Restore autoload cookies, because people are
11740 used to using these variables without loading calendar.el.
11741
11742 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11743 (date, number): Declare where needed.
11744
11745 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11746 (list-sexp-diary-entries): Doc fixes.
11747 (diary-list-entries): Doc fix. Remove free variable `entry'.
11748 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11749 Simplify setting of `date-holiday-list'.
11750 (mark-diary-entries): Remove free variable `entry'.
11751 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11752 Use let where let* is not needed.
11753
11754 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11755
11756 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11757 make-record function, instead paste it in afterwards.
11758 (bookmark-make-record-for-text-file):
11759 * doc-view.el (doc-view-bookmark-make-record):
11760 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11761
11762 2008-03-08 Glenn Morris <rgm@gnu.org>
11763
11764 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11765
11766 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11767
11768 * calendar/diary-lib.el (diary-list-entries)
11769 (include-other-diary-files, mark-diary-entries)
11770 (mark-sexp-diary-entries, mark-included-diary-files)
11771 (diary-entry-time, list-sexp-diary-entries): Remove the special
11772 handling of ^M that dates back to the use of selective-display.
11773 (simple-diary-display): Obey setting of pop-up-frames.
11774 (body, entry): Remove unnecessary declarations.
11775
11776 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11777 (bookmark-get-annotation, bookmark-set-annotation)
11778 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11779 (bookmark-set-position, bookmark-get-front-context-string)
11780 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11781 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11782 * info.el (Info-bookmark-make-record): Don't bother recording point.
11783 (bookmark-get-filename, bookmark-get-front-context-string)
11784 (bookmark-get-rear-context-string, bookmark-get-position):
11785 Don't declare any more.
11786 (bookmark-get-info-node): Remove.
11787 (bookmark-prop-get): Declare.
11788 (Info-bookmark-jump): Use it.
11789
11790 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11791
11792 * subr.el (while-no-input): Don't splice BODY directly into the
11793 `or' form.
11794
11795 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11796
11797 * diff-mode.el (diff-ignore-whitespace-hunk):
11798 Bind inhibit-read-only before trying to change the buffer.
11799
11800 2008-03-08 Glenn Morris <rgm@gnu.org>
11801
11802 * calendar/appt.el (appt): Move custom group here from calendar.el.
11803 (appt-disp-window, appt-convert-time): Doc fixes.
11804
11805 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11806 (calendar-bahai-mark-date-pattern):
11807 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11808 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11809 * calendar/cal-julian.el (calendar-absolute-from-julian):
11810 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11811
11812 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11813 calendar.el.
11814 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11815 Make constants.
11816 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11817 (chinese-calendar-daylight-savings-starts)
11818 (chinese-calendar-daylight-savings-ends)
11819 (chinese-calendar-daylight-savings-starts-time)
11820 (chinese-calendar-daylight-savings-ends-time)
11821 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11822 Doc fixes.
11823
11824 * calendar/cal-coptic.el (coptic-name): Add doc string.
11825
11826 * calendar/cal-french.el (french-calendar-month-name-array)
11827 (french-calendar-day-name-array, french-calendar-special-days-array):
11828 Add doc strings.
11829
11830 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11831 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11832 (diary-bahai-insert-yearly-entry):
11833 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11834 (calendar-time-zone):
11835 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11836 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11837 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11838 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11839 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11840 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11841 (list-islamic-diary-entries, mark-islamic-diary-entries)
11842 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11843 (insert-yearly-islamic-diary-entry):
11844 * calendar/cal-iso.el (calendar-iso-read-args):
11845 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11846 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11847 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11848 (calendar-next-calendar-round-date)
11849 (calendar-mayan-long-count-common-era):
11850 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11851 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11852 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11853 (calendar-mouse-goto-date):
11854 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11855 * calendar/holidays.el (holidays):
11856 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11857 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11858 (safe-date-to-time): Doc fixes.
11859
11860 * calendar/cal-persia.el (persian-calendar-month-name-array)
11861 (persian-calendar-epoch): Make constants.
11862
11863 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11864 calendar.el.
11865
11866 * calendar/cal-x.el (diary-frame-parameters)
11867 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11868 (calendar-after-frame-setup-hooks): Make defcustoms.
11869 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11870 (calendar-two-frame-setup): Doc fix.
11871
11872 * calendar/cal-loaddefs.el: New file.
11873
11874 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11875 * calendar/cal-french.el, calendar/cal-html.el:
11876 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11877 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11878 * calendar/cal-tex.el, calendar/cal-x.el:
11879 Unquote lambda functions. Add autoload cookies to functions formerly
11880 autoloaded in calendar.el. Set `generated-autoload-file' to
11881 "cal-loaddefs.el".
11882
11883 * calendar/calendar.el: Move many autoloads to separate file,
11884 cal-loaddefs.el. Move defcustoms to start and re-order.
11885 (calendar-month-name-array, calendar-starred-day): No need to
11886 declare for compiler.
11887 (cal-loaddefs): Require it.
11888 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11889 appropriate file.
11890 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11891 Reverse logic.
11892 (diary-face, diary-file-name-prefix-function, diary-include-string)
11893 (diary-glob-file-regexp-prefix, diary-face-attrs)
11894 (diary-file-name-prefix, sexp-diary-entry-symbol)
11895 (print-diary-entries-hook, list-diary-entries-hook)
11896 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11897 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11898 Move to diary-lib.
11899 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11900 (all-bahai-calendar-holidays): Doc fix.
11901 (calendar-insert-indented): Doc fix. Use when rather than if.
11902 (exit-calendar): Use mapc rather than mapcar.
11903 (calendar-cursor-to-date): Use zerop.
11904 (calendar-mark-ring): Add doc-string.
11905 (calendar-starred-day): Defvar it.
11906 (calendar-mode): Make calendar-starred-day local.
11907 (calendar-star-date): No need to make calendar-starred-day local.
11908
11909 * calendar/diary-lib.el: Move defcustoms to start.
11910 (diary-include-string, diary-list-include-blanks)
11911 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11912 (diary-file-name-prefix, diary-file-name-prefix-function)
11913 (sexp-diary-entry-symbol, list-diary-entries-hook)
11914 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11915 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11916 Move here from calendar.el.
11917 (diary-file-name-prefix-function): Use 'identity.
11918 (diary-face): Make it a defcustom, and mark as obsolete.
11919 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11920 (calendar-hebrew-month-name-array-leap-year)
11921 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11922 Define for compiler.
11923 (diary-font-lock-keywords): Use format rather than concat.
11924 Add bahai-diary-entry-symbol.
11925
11926 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11927 * calendar/solar.el: Unquote lambda functions.
11928
11929 * calendar/solar.el (calendar-location-name, calendar-latitude)
11930 (calendar-longitude, solar-setup, solar-sin-degrees)
11931 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11932 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11933 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11934 (solar-exact-local-noon, solar-julian-ut-centuries)
11935 (solar-ephemeris-time, solar-date-next-longitude)
11936 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11937 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11938 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11939 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11940 Doc fixes.
11941 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11942 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11943 (solar-ecliptic-coordinates): Use unless.
11944 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11945 Use or.
11946
11947 * calendar/timeclock.el: Add doc-strings to all functions.
11948 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11949 (timeclock-entry-list-length, timeclock-entry-list-projects)
11950 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11951
11952 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11953
11954 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11955 (org-get-entries-from-diary): Require diary-lib.
11956
11957 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11958
11959 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11960 Pacify byte-compiler.
11961
11962 2008-03-07 Alan Mackenzie <acm@muc.de>
11963
11964 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11965 paren/bracket pairs parsed, to solve performance problem.
11966
11967 2008-03-07 Bastien Guerry <bzg@altern.org>
11968
11969 * bookmark.el (bookmark-set): Don't check for
11970 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11971 already takes care of this.
11972 (bookmark-buffer-name, bookmark-buffer-file-name):
11973 Remove Info-mode specific code.
11974
11975 * info.el (bookmark-get-info-node): Define this function in
11976 info.el, not in bookmark.el.
11977 (Info-mode): Set `bookmark-make-name-function' to
11978 `Info-bookmark-make-name' locally.
11979 (Info-bookmark-make-name): New function.
11980
11981 * bookmark.el (bookmark-make-name-function): New variable.
11982
11983 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11984
11985 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11986 buffer-local, not `bookmark-make-cell-function' (the old name).
11987
11988 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11989
11990 * doc-view.el (doc-view-bookmark-make-record):
11991 * image-mode.el (image-bookmark-make-record):
11992 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11993
11994 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11995
11996 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11997 boundp 'vc-ignore-menu-filter.
11998 (vc-status-tool-bar-map): Make it defvar.
11999 (vc-status-mode): vc-status-tool-bar-map now variable.
12000 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12001
12002 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12003
12004 Give a better name to part of the bookmark interface.
12005
12006 This was originally a much larger change, but halfway through I
12007 updated and discovered that Stefan Monnier had done the rest.
12008 It looks like he anticipated the new name too, because he used
12009 `the-record' instead of `the-cell' for some internal variable names.
12010
12011 * bookmark.el (bookmark-make-record-function): Was
12012 `bookmark-make-cell-function'.
12013 (bookmark-make, bookmark-send-annotation): Update for above.
12014 (bookmark-make-record-for-text-file):
12015 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12016
12017 * info.el: Adjust accordingly.
12018 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12019
12020 * image-mode.el: Adjust accordingly.
12021 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12022
12023 * doc-view.el: Adjust accordingly.
12024 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12025
12026 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12027
12028 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12029 Move initialization into declaration.
12030 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12031 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12032 (bookmark-info-current-node): Remove.
12033 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12034 Add relocation fallback. Set bookmark-current-bookmark.
12035 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12036 Remove relocation fallback. Don't set bookmark-current-bookmark.
12037 (bookmark-set): Let it be used even if there's no buffer-file-name
12038 as long as there is a bookmark-make-cell-function.
12039 * info.el (Info-bookmark-jump): Remove relocation fallback.
12040 Don't set bookmark-current-bookmark.
12041
12042 2008-03-07 Glenn Morris <rgm@gnu.org>
12043
12044 * calendar/appt.el (appt-issue-message)
12045 (appt-message-warning-time, appt-audible, appt-visible)
12046 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12047 (appt-display-diary): Remove autoload cookies.
12048
12049 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12050 Remove leading `*' from defcustom doc-strings.
12051
12052 * calendar/cal-dst.el (calendar-dst): New custom group.
12053 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12054 (calendar-time-zone, calendar-daylight-time-offset)
12055 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12056 (calendar-daylight-savings-starts-time)
12057 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12058 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12059 Move to start.
12060
12061 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12062
12063 * calendar/calendar.el (calendar-version): Use emacs-version and
12064 make it obsolete. Move to end.
12065 (calendar-offset, view-diary-entries-initially)
12066 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12067 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12068 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12069 (all-bahai-calendar-holidays, calendar-load-hook)
12070 (initial-calendar-window-hook, today-visible-calendar-hook)
12071 (today-invisible-calendar-hook, calendar-move-hook)
12072 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12073 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12074 (diary-include-string, sexp-diary-entry-symbol)
12075 (abbreviated-calendar-year, american-date-diary-pattern)
12076 (european-date-diary-pattern, european-calendar-display-form)
12077 (american-calendar-display-form, print-diary-entries-hook)
12078 (list-diary-entries-hook, diary-hook, diary-display-hook)
12079 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12080 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12081 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12082 (local-holidays, other-holidays, hebrew-holidays-1)
12083 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12084 (hebrew-holidays, christian-holidays, islamic-holidays)
12085 (bahai-holidays, solar-holidays, calendar-setup)
12086 (calendar-week-start-day): Remove autoload cookies.
12087 (diary-glob-file-regexp-prefix): Doc fix.
12088 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12089 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12090 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12091
12092 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12093 (calendar-time-display-form, calendar-latitude)
12094 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12095 cookies.
12096 (calendar-latitude, calendar-longitude): Move functions after
12097 variables.
12098 (diary-sabbath-candles-minutes): Move to start.
12099 (solar-setup): Use or rather than if.
12100 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12101 Remove condition-case.
12102 (solar-atn2): Use zerop.
12103 (solar-equinoxes-solstices): Doc fix.
12104
12105 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12106 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12107
12108 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12109 (calendar-longitude, calendar-latitude, calendar-location-name):
12110 Declare for compiler.
12111
12112 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12113
12114 * arc-mode.el (archive-ar-file-header-re): New const.
12115 (archive-ar-summarize, archive-ar-extract): New funs.
12116 (archive-find-type): Recognize ar archives.
12117
12118 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12119 New functions.
12120
12121 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12122
12123 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12124
12125 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12126 Replace :enable (mark-active) with :enable mark-active.
12127
12128 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12129
12130 * vms-patch.el (make-legal-file-name): New obsolete alias.
12131 (make-valid-file-name): Rename from `make-legal-file-name'.
12132 (make-auto-save-file-name): Use it.
12133
12134 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12135 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12136 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12137
12138 * textmodes/org.el (org-export-html-style): Doc fix.
12139 (org-get-legal-level): New obsolete alias.
12140 (org-get-valid-level): Rename from `org-get-legal-level'.
12141 (org-promote, org-demote, org-archive-subtree)
12142 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12143
12144 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12145
12146 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12147
12148 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12149 (vc-status-toggle-mark): New functions.
12150 (vc-status-mode): Set tool bar map.
12151
12152 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12153
12154 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12155 Reported by Drew Adams <drew.adams@oracle.com>.
12156
12157 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12158
12159 * subr.el (read-quoted-char): Resolve modifiers of the character
12160 event.
12161
12162 * comint.el (comint-exec-1): Don't change the coding-system for
12163 decoding to dos-like EOL.
12164 (comint-carriage-motion): Fully rewrite.
12165
12166 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12167
12168 * epg.el (epg-context-include-certs): Reflow docstring.
12169 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12170 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12171 (epg-context-set-signers, epg-context-set-sig-notations)
12172 (epg-make-import-status, epg-make-import-result)
12173 (epg-start-delete-keys): Fix typos in docstrings.
12174 (epg-start-sign-keys, epg-sign-keys):
12175 Fix typos in obsolescence declarations.
12176
12177 * iswitchb.el: Don't check for `cadr' and `last'.
12178 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12179 Add obsolescence declaration and remove redundant info from docstring.
12180 (iswitchb-set-common-completion, iswitchb-set-matches)
12181 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12182 (recentf-list, most-len, most-is-exact):
12183 Don't wrap defvars within `eval-when-compile'.
12184
12185 2008-03-05 Glenn Morris <rgm@gnu.org>
12186
12187 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12188 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12189 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12190 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12191 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12192
12193 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12194 declaration for compiler.
12195 (ediff-xemacs-init-menus): Use when rather than if.
12196
12197 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12198 if+and to just and.
12199 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12200 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12201
12202 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12203
12204 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12205 test inside XEmacs test.
12206 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12207 since it was doing nothing on Emacs.
12208 (ediff-make-bullet-proof-overlay): Use when rather than if.
12209
12210 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12211 (ediff-setup-control-frame): Remove
12212 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12213 a (featurep 'xemacs) test.
12214
12215 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12216
12217 * calc/calc-ext.el (calc-extended-command-history): New variable.
12218 (calc-execute-extended-command): Use `calc-extended-command-history'.
12219
12220 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12221
12222 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12223 (standard-mode-line-position): Add mouse-face.
12224
12225 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12226 * progmodes/grep.el (grep-mode-map): Add :help.
12227
12228 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12229 initialize in one step. Add :help. Use :enable to activate menu
12230 items. Show the key binding for edebug-defun.
12231 (lisp-interaction-mode-map): Add a menu.
12232
12233 * term.el (term-mode-map): Define and initialize in one step.
12234
12235 * ediff-init.el (ediff-color-display-p): Simplify.
12236 (Xor): Remove unused function.
12237 (ediff-with-syntax-table): Simplify for Emacs.
12238
12239 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12240 menu-bar being loaded, it always is.
12241
12242 2008-03-05 Glenn Morris <rgm@gnu.org>
12243
12244 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12245 multiple definitions when compiling.
12246
12247 2008-03-04 Alan Mackenzie <acm@muc.de>
12248
12249 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12250
12251 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12252 doc-string, "c-old-LEN" -> "c-old-END".
12253
12254 2008-03-04 Jason Rumney <jasonr@gnu.org>
12255
12256 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12257 namespaces.
12258
12259 2008-03-04 Glenn Morris <rgm@gnu.org>
12260
12261 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12262
12263 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12264 than mapcar.
12265
12266 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12267
12268 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12269 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12270
12271 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12272 so that M-q can fill comments.
12273 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12274 commands implemented in elisp.
12275 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12276 (tex-format-cmd): New function.
12277 (tex-compile): Use it to let the user specify default arguments.
12278 (tex-cmd-bibtex-args): New var.
12279 (tex-cmd-doc-view): New function.
12280
12281 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12282
12283 * faces.el (face-spec-set): Fix typos in docstring.
12284
12285 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12286
12287 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12288 (standard-mode-line-position): Use it to add a menu for toggling
12289 column number and line number display.
12290
12291 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12292
12293 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12294 Remove optimization that was working around the form-code-walker bug.
12295
12296 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12297 Walk into the body of lambdas after byte-compile-unfold-lambda.
12298
12299 2008-03-03 Glenn Morris <rgm@gnu.org>
12300
12301 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12302 value, if set, over frame value.
12303
12304 * simple.el (transient-mark-mode): Don't turn on by default.
12305
12306 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12307 accidentally removed by the 2007-12-05 merge from Gnus.
12308
12309 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12310
12311 * progmodes/compile.el (compilation-menu-map): Add menu entries
12312 for useful options.
12313
12314 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12315 Glenn Morris <rgm@gnu.org>
12316
12317 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12318 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12319 Give a `bytecomp-' prefix to local variables with common names.
12320
12321 2008-03-01 Glenn Morris <rgm@gnu.org>
12322
12323 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12324 code commented out 2007-11-10.
12325
12326 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12327
12328 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12329 Delete macro.
12330 * emulation/viper-cmd.el, emulation/viper-ex.el:
12331 * emulation/viper-init.el, emulation/viper-keym.el:
12332 * emulation/viper-mous.el, emulation/viper-util.el:
12333 * emulation/viper.el:
12334 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12335 featurep test.
12336
12337 Replace obsolete frame-local variables with frame-parameters.
12338 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12339 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12340 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12341 on XEmacs.
12342 * emulation/viper-util.el (viper-frame-value): New macro.
12343 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12344 (viper-R-state-post-command-sentinel)
12345 (viper-replace-state-post-command-sentinel)
12346 (viper-change-state-to-insert, viper-change-state-to-emacs):
12347 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12348 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12349 (viper-get-saved-cursor-color-in-insert-mode)
12350 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12351 Use viper-frame-value for viper-replace-overlay-cursor-color,
12352 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12353 viper-vi-state-cursor-color values.
12354
12355 * emulation/viper-cmd.el (zmacs-region-stays):
12356 * emulation/viper-util.el (zmacs-region-stays): No need to define
12357 for compiler.
12358
12359 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12360 mapcar on Emacs.
12361
12362 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12363 on XEmacs.
12364
12365 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12366 rather than if.
12367
12368 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12369
12370 * whitespace.el: New version 9.3. As the glyph code generation was
12371 fixed, it is possible now to use character code above ?\x1FFFF in the
12372 display table. Fix `whitespace-indentation-regexp' to not include an
12373 extra ending character. Reported by Michael Welsh Duggan
12374 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12375 the original whitespace package had. Suggested by Eric Cooper
12376 <ecc@cmu.edu>. Doc fix.
12377 (whitespace-action): New option.
12378 (whitespace-display-mappings): Changed default newline visualization to
12379 display downwards arrow, as the glyph code generation was fixed.
12380 (whitespace-unload-function): Assure that all local whitespace mode is
12381 turned off.
12382 (whitespace-global-modes): Fix type customization.
12383 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12384 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12385 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12386 Fix code.
12387 (whitespace-buffer): Command removed.
12388 (whitespace-trailing-regexp, whitespace-mark-x)
12389 (whitespace-display-window, whitespace-action-when-on)
12390 (whitespace-add-local-hook, whitespace-remove-local-hook)
12391 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12392 (whitespace-action): New funs.
12393 (whitespace-report-list, whitespace-report-text)
12394 (whitespace-report-buffer-name): New consts.
12395 (whitespace-report, whitespace-report-region): New commands.
12396
12397 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12398
12399 * disp-table.el (make-glyph-code): Don't test the result of
12400 `face-id', which already signals an error for invalid faces.
12401 (glyph-face): Simplify.
12402
12403 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12404 running `desktop-not-loaded-hook' to allow modifying it.
12405 Don't show warning message if `desktop-dirname' was modified.
12406
12407 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12408
12409 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12410 we still expect more lines.
12411
12412 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12413 comment-paragraph filling if the commark doesn't match
12414 comment-start-skip.
12415
12416 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12417
12418 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12419 the `imap' variant.
12420
12421 2008-03-01 Jason Rumney <jasonr@gnu.org>
12422
12423 * files.el (make-auto-save-file-name): Encode more characters in
12424 non-file buffer names. Use url-encoding.
12425
12426 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12427
12428 * net/net-utils.el (ftp-program): Fix typo in docstring.
12429 (ifconfig-program-options, netstat-program-options)
12430 (arp-program-options, route-program-options, nslookup-program-options)
12431 (ftp-program-options, smbclient-program-options)
12432 (dns-lookup-program-options, arp, route): Doc fixes.
12433
12434 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12435 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12436 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12437 Fix typos in docstrings.
12438 (gdb-pending-triggers): Reflow docstring.
12439 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12440
12441 2008-03-01 Alan Mackenzie <acm@muc.de>
12442
12443 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12444 typing "#" at EOB.
12445
12446 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12447
12448 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12449
12450 2008-02-29 Kim F. Storm <storm@cua.dk>
12451
12452 * emulation/cua-base.el (cua-remap-control-v)
12453 (cua-remap-control-z): New defcustoms.
12454 (cua-mode): Add them to set-after property.
12455 (cua--init-keymaps): Use them.
12456 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12457
12458 * help.el (view-emacs-todo): Rename from view-todo.
12459 (describe-gnu-project): Rename from describe-project. Users changed.
12460 (view-help-file): New helper function.
12461 (describe-distribution, describe-copying, describe-gnu-project)
12462 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12463 (view-emacs-debugging, view-external-packages): New commands.
12464 (help-map): Move describe-distribution to C-h C-o (ordering).
12465 Move view-emacs-problems to C-h C-p (problems).
12466 Bind view-emacs-debugging to C-h C-d (debugging).
12467 Bind view-external-packages to C-h C-e (extras).
12468 (help-for-help-internal): Cleanup and align descriptions.
12469 Remove command names to reduce clutter.
12470
12471 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12472
12473 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12474 and quieter face (not a warning).
12475
12476 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12477
12478 * vc.el (vc-status-crt-marked): New variable.
12479 (vc-status-mode): Make it local.
12480 (vc-status-refresh): Use it to save the marked files.
12481 (vc-update-vc-status-buffer): Use it to restore the marked files.
12482
12483 * vc-svn.el (vc-svn-after-dir-status):
12484 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12485
12486 2008-02-29 Glenn Morris <rgm@gnu.org>
12487
12488 * allout.el (allout-topic-encryption-bullet)
12489 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12490 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12491 from 22.0 to 22.1.
12492
12493 * net/imap.el (imap-ping-server):
12494 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12495 Change defcustom :version from 23.0 to 23.1.
12496
12497 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12498
12499 * desktop.el (desktop-save): Save the buffer name if the
12500 uniquified base name is empty.
12501
12502 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12503
12504 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12505 correctly when user has "set print address off".
12506
12507 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12508
12509 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12510 version number of the next major Emacs release, not 23.0.
12511
12512 * longlines.el (longlines-unload-function): New function.
12513
12514 2008-02-28 Juri Linkov <juri@jurta.org>
12515
12516 * startup.el (normal-splash-screen): Add argument `concise'.
12517 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12518 to the created buffer. If `concise' is non-nil, call
12519 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12520 (display-startup-screen): Add argument `concise' to the call to
12521 `normal-splash-screen'.
12522
12523 2008-02-28 Kim F. Storm <storm@cua.dk>
12524
12525 * startup.el (startup-echo-area-message): Check for about-emacs.
12526
12527 2008-02-28 Juri Linkov <juri@jurta.org>
12528
12529 * startup.el: Always add initial message to *scratch* buffer if
12530 `initial-scratch-message' is non-nil regardless of the value of
12531 `inhibit-startup-screen'.
12532 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12533 (command-line-1): Move code that inserts `initial-scratch-message'
12534 up before the if-form that checks for `inhibit-startup-screen'.
12535 Suggested by Jonathan Rockway <jon@jrock.us>.
12536
12537 2008-02-28 Juri Linkov <juri@jurta.org>
12538
12539 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12540 Rename `custom-mode' to `Custom-mode' in docstrings.
12541 (custom-buffer-create-internal, customize-browse):
12542 Rename `custom-mode' to `Custom-mode'.
12543 (custom-mode-hook): Rename to `Custom-mode-hook'.
12544 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12545 (custom-mode): Rename to `Custom-mode'.
12546 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12547 (custom-mode): Add backward-compatible non-interactive variant of
12548 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12549 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12550
12551 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12552
12553 * emulation/viper.el (viper-emacs-state-mode-list):
12554 Rename `custom-mode' to `Custom-mode'.
12555
12556 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12557 Capitalize "Tagged Files".
12558 (minibuffer-local-map): Add menu items for next/previous
12559 history elements and isearch history forward/backward.
12560
12561 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12562 `hs-isearch-open' with t instead of `comment' in :selected
12563 for "Code and Comment blocks" menu item.
12564
12565 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12566
12567 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12568 Should be done in desktop.el instead.
12569
12570 2008-02-28 Glenn Morris <rgm@gnu.org>
12571
12572 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12573
12574 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12575
12576 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12577 (Info-menu, Info-goto-node): Remove declarations.
12578 (report-emacs-bug-info): Use info rather than Info-goto-node.
12579
12580 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12581 (idlwave-convert-xml-system-routine-info): Don't require xml.
12582 (idlwave-show-commentary, idlwave-shell-show-commentary):
12583 Don't require finder.
12584 (idlwave-info): Don't require info. Use info rather than
12585 Info-goto-node.
12586
12587 * textmodes/org.el (Info-goto-node): Remove declaration.
12588 (org-info): Use info rather than Info-goto-node.
12589
12590 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12591 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12592
12593 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12594
12595 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12596 the menu.
12597
12598 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12599 (vc-finish-logentry): Check for vc-status-mode, not only for
12600 vc-dired-mode.
12601
12602 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12603
12604 * isearch.el (isearch-printing-char): Don't check
12605 keyboard-coding-system.
12606 Call isearch-process-search-multibyte-characters only when
12607 current-input-method is non-nil.
12608
12609 2008-02-27 Kim F. Storm <storm@cua.dk>
12610
12611 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12612 (glyph-char, glyph-face): Handle cons encoding.
12613
12614 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12615
12616 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12617 empty string, return nil to allow the caller to default to the
12618 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12619
12620 * tool-bar.el (tool-bar-setup): Doc fix.
12621
12622 * mail/supercite.el (sc-describe):
12623 Fix typos in obsolescence declaration.
12624
12625 2008-02-27 Glenn Morris <rgm@gnu.org>
12626
12627 * autoinsert.el (auto-insert-alist): Change permission text to
12628 match FSF's GPLv3 form.
12629
12630 * mail/supercite.el (sc-cite-original): Doc fix.
12631 (sc-version): Make obsolete.
12632 (sc-describe): Show the SC info page. Make obsolete.
12633
12634 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12637 when using transient-mark-mode.
12638 (default-indicate-unused-lines): Remove unused var.
12639
12640 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12641
12642 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12643 and previous.
12644
12645 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12646
12647 2008-02-26 Glenn Morris <rgm@gnu.org>
12648
12649 * net/net-utils.el (top-level): Don't require comint when compiling.
12650 (nslookup-font-lock-keywords): Don't require font-lock.
12651 Use font-lock faces rather than variables.
12652 (nslookup, ftp, smbclient, network-service-connection):
12653 Don't require comint.
12654 (comint-prompt-regexp, comint-input-autoexpand)
12655 (comint-input-ring): Declare for compiler.
12656 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12657 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12658
12659 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12660 doc-string.
12661
12662 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12663
12664 * doc-view.el (doc-view-current-page): Add a `win' argument.
12665
12666 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12667
12668 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12669 Demote it to plain defvar.
12670 (doc-view-conversion-refresh-interval): Reduce interval.
12671 (doc-view-goto-page): Allow moving to pages not yet rendered.
12672 (doc-view-goto-page): Construct a file name rather than extracting it
12673 from doc-view-current-files.
12674 (doc-view-kill-proc): Ignore errors from kill-process.
12675 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12676 (doc-view-insert-image): Use appropriate text if the page hasn't been
12677 rendered yet. Adjust scrolling so the text is displayed.
12678 (doc-view-display): Detect not just that a page is available, but also
12679 that it wasn't available before, so as to avoid refreshing all pages
12680 repeatedly.
12681 (doc-view-mode): Make doc-view-cache-directory if needed.
12682
12683 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12684
12685 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12686 toggle-read-only.
12687
12688 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12689 refering to a missing required field with the OPT prefix.
12690 Make unwindform more robust.
12691
12692 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12693 it duplicates the bibtex support in progmodes/hideshow.el.
12694 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12695 entries that do not start at the beginning of a line.
12696
12697 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12698
12699 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12700
12701 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12702
12703 * help-fns.el (describe-variable): Add phrases about
12704 initialization file with and without customization;
12705 use new button type help-info-variable.
12706
12707 * help-mode.el (help-info-variable):
12708 New button able to read Info files for help-fns.el.
12709
12710 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12711
12712 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12713 (grep-mode): Use grep-mode-tool-bar-map.
12714
12715 * progmodes/compile.el (tool-bar): Require tool-bar.
12716 (compilation-mode-tool-bar-map): New variable.
12717 (compilation-mode): Use compilation-mode-tool-bar-map.
12718
12719 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12720
12721 2008-02-25 Glenn Morris <rgm@gnu.org>
12722
12723 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12724
12725 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12726
12727 * diff-mode.el (diff-file-junk-re): New const.
12728 (diff-beginning-of-file-and-junk): Use it.
12729 (diff-file-kill): Make sure we were really inside a file diff.
12730
12731 * diff-mode.el: Make it more robust in the presence of empty context
12732 lines in unified hunks.
12733 (diff-valid-unified-empty-line): New var.
12734 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12735 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12736 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12737 (diff-hunk-header-re-unified): New const.
12738 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12739 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12740 (diff-sanity-check-hunk): Use it.
12741
12742 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12743 Index: line, don't search backward for the previous one.
12744
12745 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12746
12747 * international/fontset.el (setup-default-fontset): Add non-OTF
12748 lao font for lao script.
12749
12750 * language/tibetan.el: Register tibetan-composition-function in
12751 composition-function-table.
12752
12753 * language/tibet-util.el (tibetan-composition-function):
12754 Adjust for the new calling way (argument changed). Try font-shape-text
12755 if possible.
12756
12757 * language/lao.el: Register lao-composition-function in
12758 composition-function-table.
12759
12760 * language/lao-util.el (lao-composition-function): Adjust for the new
12761 calling way (argument changed). Try font-shape-text if possible.
12762
12763 2008-02-25 Jason Rumney <jasonr@gnu.org>
12764
12765 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12766
12767 2008-02-25 Juri Linkov <juri@jurta.org>
12768
12769 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12770 background, "red4" for a dark background, "red" for 16 and
12771 8 colors, "grey" for grayscale, and inverse video otherwise.
12772 Add :version tag.
12773 (isearch-message): Keep the original isearch-message intact, and
12774 add text properties to it where necessary. Add `isearch-error' to
12775 the condition that checks if isearch is unsuccessful.
12776
12777 2008-02-24 Juri Linkov <juri@jurta.org>
12778
12779 * progmodes/compile.el (compilation-handle-exit):
12780 Use compilation-error face instead of font-lock-warning-face.
12781 Display the same message in the minibuffer as is inserted
12782 at the end of the compilation buffer.
12783
12784 2008-02-24 Glenn Morris <rgm@gnu.org>
12785
12786 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12787 multiple file case.
12788
12789 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12790
12791 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12792 multiple file case. Use a single `let' rather than two.
12793
12794 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12795
12796 * progmodes/compile.el (compilation-start): Specify a face for
12797 mode-line-process.
12798 (compilation-handle-exit): Specify a face and a tooltip for
12799 mode-line-process.
12800
12801 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12802
12803 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12804 (hilit-chg-make-ov): Simplify.
12805 (hilit-chg-fixup): Use remove-overlays.
12806 (hilit-chg-set-face-on-change): Remove redundant call to
12807 `remove-text-properties'.
12808
12809 * dired.el (dired-mark-prompt): Don't count/display the t element.
12810 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12811
12812 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12813
12814 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12815 add-submenu.
12816 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12817 Remove. Move contents to the only use ...
12818 (verilog-menu): ... here.
12819 (verilog-statement-menu): Remove. Move contents to the only use ...
12820 (verilog-stmt-menu): ... here.
12821 (verilog-mark-defun): Simply call mark-defun for emacs.
12822 (occur-pos-list): Declare for byte compiler.
12823 (mode-popup-menu): Don't defvar.
12824 (verilog-add-statement-menu): Remove.
12825 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12826 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12827
12828 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12829
12830 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12831 conditional.
12832 (verilog-font-grouping-keywords-face): Make the begin..end
12833 keywords standout more than other verilog keywords.
12834 (verilog-type-font-keywords): Move the begin..end out of this list
12835 to facilitate making them to (potentially) stand out more.
12836 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12837 function & task blocks.
12838 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12839 initial, function & task blocks.
12840 (verilog-forward-sexp): Handle the new "disable fork" statement of
12841 IEEE-1800 Verilog.
12842 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12843 statement of IEEE-1800 Verilog.
12844 (verilog-calc-1): Handle the new "disable fork" statement of
12845 IEEE-1800 Verilog.
12846 (verilog-disable-fork-re): Add const to help handle the new
12847 "disable fork" statement of IEEE-1800 Verilog.
12848 (verilog-declaration-core-re): Add port directions by themselves,
12849 with no qualification, as base item of a declaration.
12850 (verilog-pretty-declarations): Add new flag to ask it to refrain
12851 from printing to the message buffer.
12852 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12853 printing to the message buffer. Improve handling of the many
12854 types of expression line up.
12855 (verilog-just-one-space): Remove printing of an empty message.
12856 (verilog-get-lineup-indent): Rework to support the better handling
12857 of expression lineup for verilog-pretty-expr.
12858 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12859
12860 2008-02-24 Alan Mackenzie <acm@muc.de>
12861
12862 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12863 yesterday's commit.
12864
12865 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12866
12867 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12868 to mouse-set-point in buffers that aren't associated with files.
12869
12870 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12871
12872 2008-02-24 Alan Mackenzie <acm@muc.de>
12873
12874 Set of changes so that "obtrusive" syntactic elements in a
12875 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12876 unmatched paren) don't interact syntactically with stuff outside
12877 the CPP line.
12878
12879 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12880 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12881 off-by-one bug.
12882 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12883 a bit of refactoring.
12884 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12885 functionality of c-awk-advise-fl-for-awk-region, which has been
12886 refactored away.
12887
12888 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12889 (c-clear-char-property-with-value): New function and macro which
12890 remove text-properties `equal' to a supplied value.
12891
12892 * progmodes/cc-engine.el: Comment about text properties amended.
12893
12894 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12895 parens around "error\\|warning".
12896
12897 * progmodes/cc-langs.el (c-get-state-before-change-function)
12898 (c-before-font-lock-function, c-anchored-cpp-prefix):
12899 New language variables.
12900 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12901
12902 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12903 syntax-table text properties.
12904 (c-common-init): Call language specific before/after-change
12905 functions at mode initialisation.
12906 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12907 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12908 (c-neutralize-syntax-in-CPP): New functions.
12909 (c-before-change, c-after-change): Call the new language specific
12910 change functions defined in cc-langs.el.
12911 (c-advise-fl-for-region): New macro.
12912 (awk-mode): Remove AWK specific stuff which has been refactored
12913 into language independent stuff.
12914
12915 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12916
12917 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12918 (gdb): (Re)set gdb-flush-pending-output to nil here...
12919 (gdb-init-1): ...instead of here (before gdb-prompt).
12920
12921 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12922
12923 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12924 Recognize ''' just like any other char-constant.
12925
12926 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12929 careful enough. Detect the uid-change all within the main loop.
12930
12931 2008-02-24 Stefan Monnier <monnier@pastel.home>
12932
12933 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12934
12935 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12936
12937 * hilit-chg.el (highlight-save-buffer-state): New macro.
12938 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12939 (hilit-chg-clear): Use it to preserve the modified-p flag.
12940 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12941
12942 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12943
12944 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12945 when needed.
12946
12947 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12948
12949 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12950 from gnus-button-url-regexp.
12951
12952 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12953
12954 * progmodes/compile.el (compilation-next-error): Doc fix.
12955 (compilation-find-file): Doc fix.
12956
12957 2008-02-24 Glenn Morris <rgm@gnu.org>
12958
12959 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12960 Add obsolete aliases to the old names.
12961
12962 2008-02-24 Richard Stallman <rms@gnu.org>
12963
12964 * net/net-utils.el (ifconfig): Rename from ipconfig.
12965 (ipconfig): Alias to ifconfig.
12966 (ifconfig-program): Rename from ipconfig-program.
12967 (ifconfig-program-options): Rename from ipconfig-program-options.
12968
12969 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12970
12971 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12972 Add port directions by themselves, with no qualification, as base
12973 item of a declaration.
12974 (verilog-pretty-declarations): Add new flag that inhibits printing
12975 to the message buffer.
12976 (verilog-pretty-expr): Add new flag that inhibits printing to the
12977 message buffer. Improve handling of the many types of expression
12978 line up.
12979 (verilog-just-one-space): Don't print an empty message.
12980 (verilog-get-lineup-indent): Rework to support the better handling
12981 of expression lineup for verilog-pretty-expr.
12982 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12983 (verilog-mode-version, verilog-mode-release-date): Update.
12984
12985 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12986
12987 * subr.el (cancel-change-group): Don't move point.
12988
12989 2008-02-23 Markus Triska <markus.triska@gmx.at>
12990
12991 * linum.el (linum-after-config): Update all visible windows.
12992
12993 2008-02-23 Glenn Morris <rgm@gnu.org>
12994
12995 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12996 Add :help for Solitaire and Tetris.
12997
12998 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12999
13000 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13001 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13002 (smtpmail-queue-index-file): Make it a defcustom.
13003 (smtpmail-queue-index): Delete.
13004 (smtpmail-send-it, smtpmail-send-queued-mail):
13005 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13006 smtpmail-queue-index.
13007
13008 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13009 Add :version.
13010
13011 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13012
13013 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13014 New variables.
13015 (iwconfig): New function.
13016
13017 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13018
13019 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13020 setting it.
13021 (vc-status-menu-map): Do not define using easy-menu.
13022 (vc-status-menu-map): New defalias.
13023 (vc-status-mode-map): Hook up the menu.
13024 (top-level): Update TODO.
13025
13026 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13027
13028 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13029 (vc-bzr-init-revision): ... this.
13030
13031 2008-02-23 Jason Rumney <jasonr@gnu.org>
13032
13033 * makefile.w32-in (WINS_ALMOST): Remove term.
13034 (WINS): Add term here.
13035 (custom-deps, finder-data): Use WINS_ALMOST.
13036
13037 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13038
13039 * faces.el (font-weight-table): Fix value of `semi-light'.
13040
13041 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13042
13043 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13044 Make those tables bijective.
13045
13046 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13047
13048 Finish pdbtrack integration cleanup, settling missing-functions
13049 byte compiler warnings appropriately.
13050
13051 * progmodes/python.el (python-point): Remove this - beginning-of-line
13052 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13053 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13054 (python-goto-initial-line): Drop these - they were only needed for
13055 python-point.
13056 (python-comint-output-filter-function): Use condition-case and
13057 beginning-of-line directly, instead of python-mode.el functions
13058 which require all sorts of baggage.
13059 (point-safe): Unnecessary - we're using condition-case directly,
13060 instead.
13061 (python-execute-file): Include for python-shell, which I'm leaving
13062 in keeping despite it being unnecessary for pdb tracking.
13063
13064 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13065
13066 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13067 Add SRFI 11 support.
13068 (let-values, let*-values): Specify scheme-indent-function.
13069
13070 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13071
13072 * vc.el (vc-exec-after): Move setting mode-line-process in the
13073 busy case ...
13074 (vc-set-mode-line-busy-indicator): ... in this new function.
13075 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13076 (vc-update-vc-status-buffer): Reset mode-line-process.
13077 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13078 mark/unmark all the files with the same state as the current one.
13079 With a prefix argument mark/unmark all files.
13080 (vc-status-mode-menu): Adjust strings.
13081 (vc-update-vc-status-buffer): Only do something when the argument
13082 is not nil.
13083 (vc-status-kill-dir-status-process): New function.
13084 (vc-status-mode-map): Bind it.
13085 (vc-status-process-buffer): New variable.
13086 (vc-status-mode): Make it local.
13087 (vc-status-refresh): Set it.
13088
13089 * vc-hg.el (vc-hg-dir-status):
13090 * vc-git.el (vc-git-dir-status):
13091 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13092 command is run.
13093
13094 2008-02-22 Glenn Morris <rgm@gnu.org>
13095
13096 * json.el (top-level): No need to require thingatpt.
13097 (json-read-keyword): Use thing-at-point rather than word-at-point.
13098
13099 * time.el (top-level): No need to require time-date when compiling.
13100
13101 * emacs-lisp/copyright.el (copyright-update-year):
13102 Fix subexpression numbering for the case when years are split over
13103 lines, and for the replace case.
13104
13105 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13106 (tpu-caar, tpu-cadr): Delete functions.
13107 (zmacs-regions): No need to declare for compiler.
13108 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13109 (tpu-spell-check): Rewrite, and handle mark after point.
13110 (tpu-special-insert): Use or rather than if.
13111
13112 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13113 rather than spell-region.
13114
13115 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13116 warnings about spell-region.
13117
13118 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13119
13120 * ldefs-boot.el: Regenerated.
13121
13122 * loadup.el: Don't load language/devanagari, language/kannada,
13123 language/malayalam, and language/tamil. Load language/sinhala.
13124
13125 * language/indian.el (indian-font-foundry)
13126 (indian-script-language-alist, indian-font-char-index-table)
13127 (indian-font-char, indian-font-char-range, indian-script-table)
13128 (indian-default-script, indian-composable-pattern): Delete them.
13129 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13130 language environments moved to here.
13131 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13132 New language environments.
13133
13134 * language/devanagari.el, language/devan-util.el,
13135 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13136 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13137 Delete them.
13138
13139 * language/sinhala.el: New file.
13140
13141 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13142
13143 Update Nick Robert's port of pdb tracking from python-mode.el.
13144
13145 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13146 Clarify docstring.
13147 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13148 tracking is happening.
13149 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13150 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13151 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13152 Tracking is plugged in to all comint buffers once python.el is loaded.
13153 (python-pdbtrack-overlay-arrow): Toggle activation of
13154 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13155 (python-pdbtrack-track-stack-file): Use new
13156 `python-pdbtrack-get-source-buffer' for more flexible access to
13157 debugging source files.
13158 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13159 according to pdb stack trace, optionally using new
13160 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13161 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13162 named buffer, or having function with indicated name.
13163 (python-shell): Remove comint-output-filter-functions hook
13164 addition, it's being done elsewhere. Wrap long line.
13165
13166 2008-02-21 Michael Olson <mwolson@gnu.org>
13167
13168 * json.el: Replace XEmacs compatibility code to get rid of
13169 compiler warnings.
13170
13171 * time.el: Fix compiler warning.
13172
13173 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13174
13175 * json.el: New file (JavaScript Object Notation parser / generator).
13176
13177 2008-02-21 Dave Love <fx@gnu.org>
13178
13179 * progmodes/sym-comp.el: New file.
13180
13181 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13182 Require sym-comp. Add Python buffer to same-window-buffer-names.
13183 Fixup whitespaces.
13184 (python-font-lock-keywords): Add highlighting for Python builtins.
13185 (python-font-lock-syntactic-keywords): Rewrite.
13186 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13187 ppss directly.
13188 (python-mode-map): Add binding for python-find-function.
13189 (python-calculate-indentation): Clean up the logic.
13190 (python-beginning-of-defun): Explicitly set return value.
13191 (python-beginning-of-statement): Stop looping if we get stuck
13192 going backwards.
13193 (python-next-statement): Stop looping if we somehow end up inside
13194 a string while advancing.
13195 (python-preoutput-continuation, python-version-checked): New vars.
13196 (python-check-version): New function.
13197 (run-python): Set default command to python-command instead of
13198 python-python-command.
13199 (run-python): Use python-check-version. Give PYTHONPATH
13200 precedence over data-directory in the process environment.
13201 Load function definitions in python process after.
13202 (python-check-comint-prompt): New function.
13203 (python-send-command, python-send-receive): Use it.
13204 (python-complete-symbol, python-try-complete): Functions deleted.
13205 Use symbol-complete instead of python-complete-symbol throughout.
13206 (python-fill-paragraph): Further refine the fenced-string regexp.
13207 (def-python-skeleton): Expand to the original abbrev instead if in
13208 a comment or string. Tweak skeletons for `if', `while', `for',
13209 `try/except', `try/finally', `name'.
13210 (python-pea-hook, python-abbrev-pc-hook): New functions.
13211 (python-abbrev-syntax-table): New var.
13212 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13213 Use symbol-completion-try-complete for hippie expansion.
13214 Turn on font lock unconditionally.
13215 (python-mode-hook): Defcustom it. No need to use make-local
13216 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13217 option, since it's buffer-local.
13218
13219 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13220
13221 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13222
13223 2008-02-21 Drew Adams <drew.adams@oracle.com>
13224
13225 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13226 "Turn off" and a "Help" entry when the minor mode has no menu.
13227
13228 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13229
13230 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13231 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13232 vc-status-mark-file and vc-status-unmark-file.
13233 (vc-status-mark-unmark): New function.
13234 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13235
13236 2008-02-21 Glenn Morris <rgm@gnu.org>
13237
13238 * composite.el (encode-composition-rule): Fix typo in error message.
13239 (composition-function-table, auto-composition-mode): Doc fixes.
13240
13241 * subr.el (sit-for): Fix obsolete form for nil second argument.
13242
13243 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13244 (spell-string): Make obsolete, in favor of ispell.
13245
13246 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13247
13248 * language/devanagari.el: Don't setup composition-function-table
13249 here.
13250 ("Devanagari"): Change charset, coding-system, coding-priority to
13251 Unicode-based ones. Don't require the feature devan-util.
13252
13253 * composite.el (compose-chars-after): Fix arguments for a function
13254 in composition-function-table.
13255 (auto-compose-region): Likewise.
13256
13257 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13258 for Ethiopic.
13259 (ps-mule-plot-string): Ignore glyph-string based compositions.
13260
13261 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13262
13263 * doc-view.el: Allow different windows to show different pages.
13264 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13265 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13266 add them back as macros instead, using image-mode-winprops instead.
13267 Update all users of those variables.
13268 (doc-view-new-window-function): New function to create a new overlay
13269 for each new window.
13270 (doc-view-mode): Use it and image-mode-setup-winprops.
13271 (doc-view-clone-buffer-hook): Rewrite accordingly.
13272
13273 * image-mode.el: Extend [hv]scroll support to per-window properties.
13274 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13275 (image-mode-winprops-alist): New var to replace them.
13276 (image-mode-new-window-functions): New hook.
13277 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13278 New funs.
13279 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13280 Remove the `window' argument, update callers.
13281 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13282 Use the new functions.
13283 (image-mode-reapply-winprops): New fun.
13284 (image-mode): Use it.
13285
13286 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13287
13288 * calc/calc-math.el (math-sin-raw): Add optional argument
13289 to keep track of original argument.
13290 (math-cos-raw): Use optional argument when calling math-sin-raw.
13291 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13292 with close to original precision.
13293
13294 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13295
13296 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13297 args in calls of sit-for.
13298
13299 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13300
13301 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13302 (vc-svn-checkin): Fix typo in error message.
13303
13304 * help-mode.el: Require easymenu when compiling.
13305
13306 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13307
13308 * help-mode.el (help-mode-menu): New menu.
13309
13310 2008-02-20 Glenn Morris <rgm@gnu.org>
13311
13312 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13313 on Windows.
13314
13315 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13316
13317 * ps-mule.el (ps-mule-encode-region): Return a single string.
13318 (ps-mule-plot-string): Adjust for the above change.
13319 (ps-mule-encode-header-string): Likewise.
13320
13321 * international/latin1-disp.el (latin1-display): Don't use
13322 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13323 standard-display-table.
13324 (latin1-display-identities): Adjust for the change of what is
13325 returned by (get-language-info charset 'charset).
13326
13327 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13328 characters and terminal case.
13329
13330 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13331
13332 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13333
13334 * progmodes/python.el: Also require comint when loading.
13335 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13336 Replace python-shell with run-python on menu bar.
13337 (python-shell-map): New map.
13338 (python-default-interpreter, python-python-command-args)
13339 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13340 New options.
13341 (python-which-shell, python-which-args, python-which-bufname):
13342 New buffer local variables.
13343 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13344
13345 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13346 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13347 New constants.
13348
13349 Pdbtrack features:
13350
13351 (python-point, python-end-of-def-or-class)
13352 (python-beginning-of-def-or-class, python-goto-initial-line)
13353 (python-comint-output-filter-function)
13354 (python-pdbtrack-overlay-arrow)
13355 (python-pdbtrack-track-stack-file, python-toggle-shells)
13356 (python-shell, python-pdbtrack-toggle-stack-tracking)
13357 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13358 New functions.
13359
13360 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13361
13362 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13363 when the argument is nil.
13364
13365 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13366
13367 * vc.el (dir-status): Add a brief description.
13368
13369 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13370
13371 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13372 If non-nil, reverse the sense of the check.
13373
13374 * vc-rcs.el (vc-rcs-root): New func.
13375 * vc-cvs.el (vc-cvs-root): New func.
13376 * vc-svn.el (vc-svn-root): New func.
13377 * vc-sccs.el (vc-sccs-root): New func.
13378
13379 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13380
13381 * language/japan-util.el (setup-japanese-environment-internal):
13382 Call use-cjk-char-width-table.
13383
13384 * language/japanese.el ("Japanese"): Set exit-function to
13385 use-default-char-width-table.
13386
13387 * international/characters.el: Delete occurrences of non-Unicode
13388 tibetan and ethiopic characters.
13389 (cjk-char-width-table): New variable.
13390 (use-cjk-char-width-table, use-default-char-width-table):
13391 New functions.
13392
13393 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13394
13395 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13396 (vc-status-mode-menu): Add a :filter.
13397 (vc-status-printer): Add faces.
13398
13399 * vc-hg.el (vc-hg-extra-status-menu): New function.
13400 (vc-hg-dir-status): Clean up the buffer before using it.
13401
13402 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13403
13404 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13405 (gdb): Initialize it here instead.
13406
13407 * files.el (locate-dominating-file): Fix thinko in last change.
13408 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13409
13410 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13411
13412 * vc.el (vc-status-mode-menu): New menu for vc-status.
13413
13414 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13415
13416 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13417 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13418 (verilog-mode-auto, verilog-indent-level-module)
13419 (verilog-minimum-comment-distance, verilog-library-flags)
13420 (verilog-library-directories, verilog-library-files)
13421 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13422 (verilog-xemacs-menu, verilog-set-compile-command)
13423 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13424 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13425 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13426 (verilog-batch-inject-auto, verilog-batch-indent)
13427 (verilog-continued-line, verilog-type-keywords)
13428 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13429 (verilog-read-inst-pins, verilog-read-arg-pins)
13430 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13431 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13432 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13433 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13434 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13435 (verilog-mode-version, verilog-mode-release-date)
13436 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13437 (verilog-simulator, verilog-compiler)
13438 (verilog-auto-sense-defines-constant, verilog-company)
13439 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13440 Fix typos in docstrings.
13441 (verilog-set-auto-endcomments, verilog-calculate-indent)
13442 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13443 Reflow docstrings.
13444 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13445 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13446 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13447 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13448 (verilog-leap-to-head, verilog-current-indent-level)
13449 (verilog-case-indent-level, verilog-cpp-keywords)
13450 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13451 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13452 (verilog-signals-not-in, verilog-symbol-detick-text)
13453 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13454 (verilog-forward-close-paren, verilog-backward-open-paren)
13455 (verilog-backward-open-bracket): Doc fixes.
13456
13457 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13458 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13459 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13460 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13461 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13462 Fix typos in docstrings.
13463
13464 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13465
13466 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13467
13468 * info.el (Info-read-node-name): Removed unused `default' arg.
13469
13470 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13471
13472 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13473
13474 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13475
13476 * image-mode.el (image-get-display-property): New fun.
13477 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13478 (image-mode, image-minor-mode, image-toggle-display-text)
13479 (image-toggle-display): Use it.
13480
13481 2008-02-18 Jason Rumney <jasonr@gnu.org>
13482
13483 * international/mule.el (xml-find-file-coding-system): Don't warn
13484 about utf-16 with BOM.
13485
13486 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13487
13488 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13489 warn if file encoding is not utf-8 and encoding not specified.
13490 (xml-find-file-coding-system): New function.
13491 * international/mule-conf.el (file-coding-system-alist): Use it.
13492
13493 2008-02-17 Glenn Morris <rgm@gnu.org>
13494
13495 * international/mule-cmds.el (set-locale-environment):
13496 Pass `frame' to getenv for LC_MESSAGES.
13497
13498 2008-02-17 Juri Linkov <juri@jurta.org>
13499
13500 * time.el (emacs-init-time): Use format instead of format-seconds.
13501
13502 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13503
13504 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13505 bibtex-find-entry. Add autoload cookie.
13506 (bibtex-find-entry): Alias for bibtex-search-entry.
13507 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13508 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13509 (bibtex-clean-entry): atomic-change-group removed.
13510 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13511 to locate buffer location where error occurred.
13512 Make error messages more specific.
13513 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13514
13515 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13516
13517 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13518 top level.
13519
13520 * simple.el (transient-mark-mode): Add an :init-value.
13521
13522 * startup.el (command-line): Use custom-reevaluate-setting for
13523 transient-mark-mode.
13524
13525 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13526
13527 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13528
13529 2008-02-16 Juri Linkov <juri@jurta.org>
13530
13531 * startup.el (after-init-time): New variable.
13532 (command-line): Set `after-init-time' to the current time.
13533
13534 * time.el (emacs-init-time): New function.
13535
13536 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13537
13538 * files.el (locate-dominating-file): Remove initial loop because it's
13539 not careful enough. Detect the uid-change all within the main loop.
13540
13541 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13542
13543 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13544
13545 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13546
13547 * vc.el (vc-annotate): Add new argument.
13548 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13549
13550 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13551 Move make-variable-buffer-local code after the corresponding defvar.
13552 (hs-minor-mode-map): Define and initialize in one step.
13553 (hs-minor-mode): Change from defun to define-minor-mode.
13554
13555 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13556
13557 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13558 (gdb-ready): Move declaration...
13559
13560 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13561 (gdb-early-user-input): New variable.
13562 (gdb): Reset gdb-flush-pending-output to nil and set
13563 comint-input-sender here (before gdb-prompt), instead of...
13564 (gdb-init-1): ...here.
13565 (gdb-send): If Emacs is not ready, defer user input to...
13566 (gdb-prompt): ...here.
13567
13568 2008-02-16 Glenn Morris <rgm@gnu.org>
13569
13570 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13571
13572 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13573 (before-init-time): New name for `emacs-startup-time'.
13574 (command-line): Use before-init-time rather than emacs-startup-time.
13575 * time.el (emacs-uptime): Use before-init-time rather than
13576 emacs-startup-time.
13577
13578 * composite.el (composition-function-table): Doc fix.
13579
13580 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13581 in favor of `%z' specifier.
13582 (emacs-uptime): Move to time.el.
13583 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13584 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13585 argument of format-seconds.
13586
13587 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13588
13589 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13590
13591 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13592
13593 * ielm.el (ielm-is-whitespace): Remove.
13594 (ielm-is-whitespace-or-comment): New function.
13595 (ielm-eval-input): Use it.
13596
13597 2008-02-15 Jason Rumney <jasonr@gnu.org>
13598
13599 * term/mac-win.el: Fix coding tag.
13600
13601 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13602
13603 * vc-hooks.el (vc-menu-map):
13604 * bindings.el (mode-line-mode-menu): Add tooltips.
13605
13606 * bindings.el (help-echo): Add more tooltips. Use a less
13607 telegraphic style for existing tooltips.
13608
13609 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13610
13611 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13612 from the auto-generated one.
13613
13614 2008-02-14 Glenn Morris <rgm@gnu.org>
13615
13616 * mail/rmail-spam-filter.el (rmail-spam-filter):
13617 Let-bind message-spam-status.
13618
13619 * mail/smtpmail.el (password-cache-add): Declare as function.
13620
13621 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13622
13623 * mail/smtpmail.el: Use password-cache.
13624
13625 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13626
13627 * uniquify.el (uniquify-buffer-base-name): New function.
13628 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13629
13630 * desktop.el (uniquify-managed): Don't defvar.
13631 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13632 `uniquify-managed'. Return also the buffer's base name.
13633 (desktop-save): When saving the buffer info, filter out the base name,
13634 and save it as buffer name if the buffer is managed by uniquify.
13635 (uniquify-item-base): Don't declare; not called anymore.
13636
13637 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13638
13639 * vc.el (vc-annotate-find-revision-at-line): New function.
13640 (vc-annotate-mode-map): Bind it.
13641 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13642 some entries.
13643
13644 2008-02-14 Glenn Morris <rgm@gnu.org>
13645
13646 * calendar/time-date.el (format-seconds): New function.
13647 (emacs-uptime): Use format-seconds.
13648
13649 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13650 Remove `LC_ALL=C', since it's included in $(emacs) now.
13651
13652 2008-02-14 Zhang Wei <id.brep@gmail.com>
13653
13654 * textmodes/org-publish.el (org-publish-timestamp-filename):
13655 Replace colon characters in filename too.
13656
13657 2008-02-13 Bastien Guerry <bzg@altern.org>
13658
13659 * mail/rmail.el (rmail-header-name): New face.
13660 (rmail-font-lock-keywords): Use rmail-header-name.
13661
13662 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13663 against X-Spam-Status header field.
13664 (rmail-spam-filter): Also check X-Spam-Status header field.
13665
13666 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13667
13668 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13669 Add support for .pm files and .php files.
13670 (flymake-err-line-patterns): Add pattern for PHP errors.
13671 (flymake-php-init): New function. PHP support for flymake.
13672
13673 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13674 Add regular expression for PHP errors.
13675
13676 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13677
13678 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13679 This DTRT even on w32 machines.
13680 (ange-ftp-cf1): Quote FILENAME.
13681
13682 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13683
13684 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13685 (smerge-auto-combine): New fun.
13686
13687 2008-02-12 Juri Linkov <juri@jurta.org>
13688
13689 * startup.el (fancy-startup-screen, normal-splash-screen):
13690 Set default-directory to command-line-default-directory.
13691
13692 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13693 after reading the desktop.
13694
13695 * progmodes/compile.el (compilation-auto-jump):
13696 Call compile-goto-error only when compilation-auto-jump-to-first-error
13697 is non-nil.
13698 (compilation-scroll-output): Replace :type 'boolean with a choice
13699 that has three options including a third option `first-error'.
13700 Doc fix.
13701 (compilation-start, compilation-forget-errors): Add an alternate
13702 condition comparing compilation-scroll-output with `first-error'
13703 in addition to compilation-auto-jump-to-first-error (to call
13704 compilation-auto-jump in the proper place).
13705
13706 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13707
13708 * international/mule.el (sgml-html-meta-auto-coding-function):
13709 Make sure the search limit is ahead.
13710
13711 * tar-mode.el: Fix broken indentation.
13712 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13713 Use with-current-buffer.
13714
13715 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13716
13717 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13718 it is already automatically buffer-local.
13719
13720 2008-02-12 Drew Adams <drew.adams@oracle.com>
13721
13722 * help.el (describe-key): Join some split lines to facilitate filling.
13723 * help-fns.el (describe-function-1): Fill text of overlong lines.
13724
13725 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13726
13727 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13728 Use unibyte-string instead of string-make-unibyte.
13729
13730 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13731
13732 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13733
13734 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13735 works also for buffers w/o buffer-file-name. Update callers.
13736 (doc-view-clone-buffer-hook): New fun.
13737 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13738 the `doc-view' property so they can be recognized.
13739
13740 * simple.el (clone-indirect-buffer-hook): New hook.
13741 (clone-indirect-buffer): Run it.
13742
13743 2008-02-11 Michael Olson <mwolson@gnu.org>
13744
13745 * epa-setup.el:
13746 * epg-package-info.el: Files removed.
13747
13748 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13749
13750 * epa.el (epa-menu-mode): Merge into epa-mode.
13751 (epa-menu-items): Rename the label "EasyPG Assistant" to
13752 "Encryption/Decryption".
13753
13754 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13755 (epa-dired-mode-map): Rename from epa-dired-map.
13756 (epa-global-dired-mode): Rename the global minor mode.
13757
13758 2008-02-11 Drew Adams <drew.adams@oracle.com>
13759
13760 * isearch.el (isearch-fail): New face.
13761 (isearch-message): Highlight failure part of input.
13762
13763 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13764
13765 * ibuffer.el (ibuffer-header-line-format): New var.
13766 (ibuffer-mode): Set it instead of header-line-format.
13767 (ibuffer-update): Use it to set header-line-format.
13768
13769 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13770 properties like self-insert-command.
13771
13772 2008-02-11 Drew Adams <drew.adams@oracle.com>
13773
13774 * progmodes/etags.el: Add many doc strings.
13775
13776 2008-02-11 Jason Rumney <jasonr@gnu.org>
13777
13778 * ldefs-boot.el: Regenerated.
13779
13780 2008-02-11 Glenn Morris <rgm@gnu.org>
13781
13782 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13783 Shorten some names.
13784
13785 * ffap.el (ffap-rfc-directories): Add :version.
13786
13787 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13788
13789 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13790 files, and backup files of same.
13791
13792 2008-02-11 Kevin Ryde <user42@zip.com.au>
13793
13794 * ffap.el (ffap-rfc-directories): New variable.
13795 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13796
13797 * info.el (Info-next-reference, Info-prev-reference)
13798 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13799
13800 * simple.el (completion-list-mode): Show full completion-list-mode-map
13801 in the docstring.
13802
13803 2008-02-11 Sam Steingold <sds@gnu.org>
13804
13805 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13806
13807 2008-02-11 Glenn Morris <rgm@gnu.org>
13808
13809 * startup.el (emacs-startup-time): New variable.
13810 (command-line): Set emacs-startup-time.
13811
13812 * calendar/time-date.el (emacs-uptime): New function.
13813
13814 2008-02-10 Bastien Guerry <bzg@altern.org>
13815
13816 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13817 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13818 it is nil.
13819
13820 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13821
13822 * epg-config.el: Expand the contents of epg-package-info.el.
13823 (epg-package-name): New constant.
13824 (epg-version-number): New constant.
13825 (epg-bug-report-address): New constant.
13826
13827 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13828 (epa-global-mail-mode): New global minor mode.
13829
13830 * epa-file.el (epa-file-mode): New global minor mode.
13831
13832 * epa-dired.el (epa-dired-mode): New global minor mode.
13833
13834 * epa.el (epa-menu): New variable.
13835 (epa-menu-items): New variable.
13836 (epa-menu-mode): New global minor mode.
13837 (epa-global-minor-modes): New user option.
13838 (epa-mode): New global minor mode.
13839
13840 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13841
13842 * net/dbus.el: Remove `no-byte-compile' cookie.
13843 (dbus-call-method, dbus-register-signal, dbus-debug)
13844 (dbus-registered-functions-table): Declare them with
13845 `declare-function' or `defvar', respectively.
13846 (top): Don't assert any longer. Require 'cl when compiling.
13847 Apply `ignore-errors' but `dbus-ignore-errors'.
13848
13849 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13850
13851 * diff-mode.el (diff-add-change-log-entries-other-window):
13852 Use add-change-log-entry.
13853
13854 2008-02-09 Jason Rumney <jasonr@gnu.org>
13855
13856 * button.el (button-map):
13857 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13858 * ldefs-boot.el: Regenerate.
13859
13860 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13861
13862 * epa.el (epa-faces, epa):
13863 * epa-file.el (epa-file):
13864 * epg-config.el (epg): Add :version.
13865
13866 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13867
13868 * vc.el (vc-exec-after): Append CODE to previous fragments.
13869 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13870 take MESSAGES instead of VERBOSE; use it when non-nil.
13871 (vc-diff-internal): Compute messages once; use them;
13872 update call to vc-diff-finish.
13873
13874 2008-02-09 Michael Olson <mwolson@gnu.org>
13875
13876 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13877 buffer has been killed, such as by
13878 `tramp-cleanup-all-connections'.
13879
13880 2008-02-09 Miles Bader <miles@gnu.org>
13881
13882 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13883
13884 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13885
13886 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13887 splitter in context hunks.
13888
13889 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13890
13891 * international/fontset.el (setup-default-fontset): Fix arabic otf
13892 font specification.
13893
13894 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13895
13896 * epa-dired.el:
13897 * epa-file.el:
13898 * epa-mail.el:
13899 * epa-setup.el:
13900 * epa.el:
13901 * epg-config.el:
13902 * epg-package-info.el:
13903 * epg.el: Initial check-in of EasyPG.
13904
13905 2008-02-08 Glenn Morris <rgm@gnu.org>
13906
13907 * woman.el (woman-locale): New defcustom.
13908 (woman-expand-locale, woman-manpath-add-locales): New functions.
13909 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13910
13911 * international/mule-cmds.el (locale-translate): New function,
13912 with old code extracted from set-locale-environment.
13913 (set-locale-environment): Use locale-translate. Set woman-locale.
13914
13915 * cus-start.el (selection-coding-system): Remove, since it's now
13916 defined in select.el rather than in xselect.c.
13917 * select.el (selection-coding-system): Make it a defcustom, and
13918 add the properties from cus-start.el. Bump :version.
13919
13920 * custom.el (custom-theme-set-variables): Sort symbols that are
13921 dependencies before symbols that depend on them.
13922 (custom-enabled-themes): Set after custom-theme-directory.
13923
13924 * pcmpl-unix.el (top-level): Move provide statement to end.
13925 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13926 `*' from doc-string. Allow to be nil.
13927 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13928 Allow to be nil. Add :version.
13929 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13930 without hostnames, and multiple hostnames per line.
13931
13932 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13933
13934 2008-02-08 Phil Hagelberg <phil@evri.com>
13935
13936 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13937 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13938
13939 2008-02-07 Timo Savola <timo.savola@iki.fi>
13940
13941 * startup.el (command-line-x-option-alist): Add --parent-id.
13942
13943 * term/x-win.el (x-handle-parent-id): New function.
13944
13945 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13946
13947 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13948 "Font Menu".
13949
13950 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13951
13952 * net/dbus.el (dbus-interface-peer): New defconst.
13953 (dbus-ping): New defun.
13954
13955 2008-02-06 Sam Steingold <sds@gnu.org>
13956
13957 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13958
13959 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13960
13961 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13962 Just return nil and let the C code provide a fallback.
13963
13964 2008-02-05 Glenn Morris <rgm@gnu.org>
13965
13966 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13967 tramp-flush-connection-property for removed 2nd argument.
13968
13969 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13970
13971 * diff-mode.el (diff-add-change-log-entries-other-window):
13972 Rename from diff-create-changelog. Change users.
13973 Minor change to hopefully work with plain diffs.
13974 (diff-mode-map): Add binding for it.
13975
13976 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13977
13978 * diff-mode.el: Add new TODO entry.
13979 (diff-create-changelog): New function.
13980 (diff-mode-menu): Bind it.
13981
13982 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13983
13984 * international/mule-diag.el (print-fontset-element): Handle the
13985 case of inhibiting the fallback fonts.
13986
13987 2008-02-04 Kim F. Storm <storm@cua.dk>
13988
13989 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13990 (ido-magic-delete-char): Use prefix arg.
13991
13992 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13993
13994 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13995 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13996 of today, the most recent libpng is 1.2.24).
13997
13998 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13999
14000 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14001
14002 * net/dbus.el (top): Check (featurep 'dbusbind).
14003
14004 * net/tramp.el (tramp-process-sentinel): New defun.
14005 (tramp-do-copy-or-rename-file-out-of-band)
14006 (tramp-maybe-open-connection): Use it as process sentinel.
14007 (tramp-handle-delete-directory): Don't use the "-f" option; it
14008 isn't portable.
14009 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14010 after the command.
14011 (tramp-handle-shell-command): Set `mode-line-process' in the
14012 asynchronous case.
14013
14014 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14015
14016 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14017 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14018 Use `tramp-process-sentinel' as process sentinel.
14019
14020 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14021
14022 * whitespace.el (global-whitespace-mode): Revert last change.
14023 (whitespace-unload-function): Force `global-whitespace-mode'
14024 to deactivate local modes in a slightly less intrusive way.
14025
14026 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14027
14028 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14029
14030 2008-02-02 Glenn Morris <rgm@gnu.org>
14031
14032 * international/latin1-disp.el (latin1-display):
14033 * progmodes/fortran.el (fortran-comment-indent-char):
14034 * progmodes/idlw-shell.el (top-level):
14035 * term/mac-win.el (mac-keyboard-translate-char):
14036 * whitespace.el (whitespace-char-valid-p):
14037 * wid-edit.el (widget-key-sequence-read-event):
14038 Use characterp rather than char-valid-p.
14039
14040 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14041 to capitalized-find-word-boundary. Doc fix. Update callers.
14042 (capitalized-next-word-boundary-function-table): Rename to
14043 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14044
14045 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14046 string-to-int.
14047
14048 * ps-def.el (declare-function): Add compatibility definition.
14049 (ps-plot-with-face, ps-plot-string): Declare as functions.
14050 (ps-bold-faces, ps-italic-faces): Declare variables.
14051
14052 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14053 (ps-mule-end-job): Declare as functions.
14054
14055 * wid-edit.el (widget-string-complete): Use assoc-string rather
14056 than assoc-ignore-case.
14057
14058 See ChangeLog.13 for earlier changes.
14059
14060 ;; Local Variables:
14061 ;; coding: utf-8
14062 ;; add-log-time-zone-rule: t
14063 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14064 ;; End:
14065
14066 Copyright (C) 2008 Free Software Foundation, Inc.
14067
14068 This file is part of GNU Emacs.
14069
14070 GNU Emacs is free software: you can redistribute it and/or modify
14071 it under the terms of the GNU General Public License as published by
14072 the Free Software Foundation, either version 3 of the License, or
14073 (at your option) any later version.
14074
14075 GNU Emacs is distributed in the hope that it will be useful,
14076 but WITHOUT ANY WARRANTY; without even the implied warranty of
14077 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14078 GNU General Public License for more details.
14079
14080 You should have received a copy of the GNU General Public License
14081 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14082
14083 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc