]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* vc-git.el (vc-git-show-log-entry): Include the revision in the
[gnu-emacs] / lisp / ChangeLog
1 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
2
3 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4 search string.
5
6 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/tramp.el (tramp-process-one-action): Embed regexp in
9 parentheses, before adding end-of-buffer construct. Suggested by
10 Markus Triska <markus.triska@gmx.at>.
11
12 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
13
14 * net/newst-plainview.el (w3m-toggle-inline-image):
15 Define 'declare-function if necessary, for compatibility.
16
17 * net/newst-treeview.el (w3m-toggle-inline-images):
18 Define 'declare-function if necessary, for compatibility.
19
20 2008-10-13 Alan Mackenzie <acm@muc.de>
21
22 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
23 so that the function works on one-line macros.
24
25 * progmodes/cc-engine.el: Amend several doc strings and comments.
26
27 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
28
29 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
30
31 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
32 (vc-cvs-stay-local): Add a new choice and default to it.
33 (vc-cvs-dir-status): Use the new vc-stay-local choice.
34
35 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
36
37 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
38
39 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
40 Add support for extended return statement.
41
42 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
43 and obj-dir; keep user order.
44
45 2008-10-12 Glenn Morris <rgm@gnu.org>
46
47 * Makefile.in (ELCFILES): Update.
48
49 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
50 (shell-file-name-quote-list): Declare.
51
52 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
53
54 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
55
56 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
57
58 * startup.el (command-line): If toolbar is disabled but ought to
59 be initialized, call tool-bar-setup.
60
61 * tool-bar.el (tool-bar-setup): Variable deleted.
62 (tool-bar-setup): Set it up unconditionally.
63
64 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
65
66 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
67 tool-bar-map has been initialized before setting it up.
68
69 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
70 tool-bar-map has been initialized before setting it up.
71
72 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
73
74 * emacs-lisp/warnings.el (display-warning): Issue a message if
75 called during daemon initialization.
76
77 * tool-bar.el (tool-bar-local-item)
78 (tool-bar-local-item-from-menu): Put the check for number of
79 display colors into the image expression.
80 (tool-bar-setup): Don't be a no-op on ttys.
81
82 * info.el (info-tool-bar-map): Initialize it unconditionally.
83
84 * progmodes/gud.el (gud-tool-bar-map): Initialize it
85 unconditionally.
86
87 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
88 unconditionally.
89
90 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
91 it unconditionally.
92
93 2008-10-11 Romain Francoise <romain@orebokech.com>
94
95 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
96 * kmacro.el (kmacro-edit-lossage): Ditto.
97 * edmacro.el (edit-kbd-macro): Ditto.
98
99 2008-10-11 Ulf Jasper <ulf@web.de>
100
101 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
102 Fixed variable names.
103
104 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
105
106 * startup.el (command-line): Revert 2008-09-26 change, not
107 necessary anymore.
108
109 2008-10-10 Andreas Schwab <schwab@suse.de>
110
111 * simple.el (minibuffer-complete-shell-command): Bind
112 comint-delimiter-argument-list, comint-file-name-chars and
113 comint-file-name-quote-list like shell-mode.
114
115 2008-10-10 Martin Rudalics <rudalics@gmx.at>
116
117 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
118 call of select-window.
119
120 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
121
122 * calc/calc.el (calc-embedded-word-regexp)
123 (calc-embedded-word-regexp-alist): New variables.
124 (calc-embedded-open-word, calc-embedded-close-word)
125 (calc-embedded-open-close-word-alist): Remove unused variables.
126
127 * calc/calc-embed.el (calc-embedded-make-info): Use
128 `calc-embedded-word-regexp' to find words.
129
130 2008-10-10 Martin Rudalics <rudalics@gmx.at>
131
132 * info.el (Info-extract-menu-counting): New argment no-detail to
133 skip detailed node listings.
134 (Info-forward-node): New argument not-up to inhibit going up.
135 (Info-final-node): Call Info-extract-menu-counting and
136 Info-forward-node with the new arguments set to avoid infinite
137 looping. (Bug#1116)
138
139 2008-10-10 Eli Zaretskii <eliz@gnu.org>
140
141 * startup.el (command-line): Don't invoke tool-bar-mode if it is
142 not fboundp.
143
144 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
145
146 * startup.el (command-line): Enable tool-bar-mode as long as it is
147 not suppressed by X resources, regardless of the terminal.
148
149 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
150 graphical terminals.
151 (tool-bar-setup): No-op if called on a tty.
152
153 2008-10-09 Eli Zaretskii <eliz@gnu.org>
154
155 * frame.el (make-frame-on-tty): Use "F" inside interactive. Support
156 `pc' ``window-system''.
157
158 * progmodes/compile.el (compilation-start): Resurrect the version
159 for systems that don't support asynchronous subprocesses.
160
161 2008-10-09 Martin Rudalics <rudalics@gmx.at>
162
163 * window.el (pop-up-frames): Add choice graphic-only.
164 (display-buffer): When pop-up-frames equals graphic-only do
165 not pop up new frame on text-only terminals. (Bug#1061)
166
167 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
168
169 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
170 (vc-cvs-dir-status): Use it.
171
172 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
173
174 * json.el (json-skip-whitespace): Fix last change.
175
176 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
177
178 * bs.el (bs-unload-function): New function.
179
180 2008-10-08 Sven Joachim <svenjoac@gmx.de>
181
182 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
183 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
184 For clarity, explicitly require cl.
185
186 2008-10-08 Michael Olson <mwolson@gnu.org>
187
188 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
189 can avoid a bad interaction with programs that add functions to
190 the window-scroll-functions hook. This fixes Bug #858.
191
192 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
193
194 * startup.el (command-line): Use display-warning to warn about an
195 init file error.
196 (command-line-1): Remove init file error delay.
197
198 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
199
200 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
201 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
202 (rx-group-if): New function.
203 (rx-parent): New variable.
204 (rx-and, rx-or): Put shy groups only when necessary.
205 (rx-bracket): Remove.
206 (rx-anything): New function.
207 (rx-any-delete-from-range, rx-any-condense-range)
208 (rx-check-any-string): New functions.
209 (rx-check-any): Return result as a list. Don't convert chars to
210 strings. Don't prepend "\\" to "^". Don't search for close bracket.
211 Check char category string. Call rx-form instead of rx-to-string.
212 (rx-any): Rebuid to complete the function.
213 (rx-check-not): Fix char category regexp pattern string.
214 Call rx-form instead of rx-to-string.
215 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
216 "[^^]". Call regexp-quote for one char string when not called from
217 rx-not. Add "\\w", and toggle to upcase. Add the case of
218 "\\[SCBW]" to toggle.
219 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
220 instead of rx-to-string.
221 (rx-kleene): Call rx-form instead of rx-to-string.
222 Call rx-group-if to adjust putting of shy groups.
223 (rx-atomic-p): Make check more precisely.
224 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
225 (rx-regexp): Call rx-group-if.
226 (rx-form): New function.
227 (rx-to-string): Call rx-form, rx-group-if.
228 Refine definition of NO-GROUP.
229
230 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
231
232 * json.el (json-advance): Use forward-char.
233 (json-skip-whitespace): Use skip-syntax-forward.
234
235 2008-10-07 Alan Mackenzie <acm@muc.de>
236
237 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
238 indenting a macro followed by blank lines doesn't backslash the
239 following non-blank line into the macro.
240
241 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
242
243 * startup.el (before-init-time, after-init-time): Move into emacs.c.
244 (command-line): Set after-init-time to nil before initialization.
245
246 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
247
248 * calc/calc-units.el (math-standard-units): Update the values
249 of the units.
250
251 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
252
253 * bookmark.el (bookmark-unload-function): New function.
254
255 2008-10-06 Andreas Schwab <schwab@suse.de>
256
257 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
258
259 2008-10-06 Martin Rudalics <rudalics@gmx.at>
260
261 * mail/footnote.el: Remove * in defcustom docstrings and tell
262 for most options that customizing them doesn't affect buffers
263 already displaying footnotes.
264 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
265 Fix handling of text properties and identical start/end tags.
266 Do not use format when renumbering.
267 (Footnote-set-style): Make it work.
268 (Footnote-insert-numbered-footnote): Simplify.
269 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
270 (Footnote-goto-footnote): Fix handling of empty section tag.
271 (Footnote-delete-footnote): Fix handling of identical start/end
272 tags, empty section tag, and spaced footnotes. Do not use
273 kill-region.
274 (footnote-mode): Make most options buffer-local to avoid that
275 customizing messes up handling of footnotes in buffers that
276 already display them.
277
278 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
279
280 * faces.el (x-create-frame-with-faces): Undo previous change.
281
282 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
283 existent files.
284
285 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
286
287 * international/mule-cmds.el (universal-coding-system-argument):
288 Handle digit-argument too.
289
290 2008-10-05 Mario Lang <mlang@delysid.org>
291
292 * xml.el (xml-parse-string): Use skip-chars-forward.
293
294 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
295
296 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
297 existent files.
298 (vc-bzr-dir-status-files): New function.
299
300 2008-10-04 Glenn Morris <rgm@gnu.org>
301
302 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
303
304 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
305 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
306
307 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
308 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
309
310 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
311
312 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
313 Fix typo. (Bug#1074)
314
315 2008-10-04 Martin Rudalics <rudalics@gmx.at>
316
317 * progmodes/compile.el (compilation-start): Make sure to move to
318 point-max only when we are in the compilation buffer. (Bug#1073)
319
320 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
321
322 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
323 tool-bar-mode is on.
324
325 * vc-svn.el (vc-svn-dir-status-files):
326 * vc-cvs.el (vc-cvs-dir-status-files): New function.
327
328 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
329
330 * vc-hg.el (vc-hg-dir-status-files): New function.
331
332 2008-10-03 Martin Rudalics <rudalics@gmx.at>
333
334 * window.el (window--display-buffer-1): Don't care about
335 visibility since raise-frame does.
336
337 2008-10-03 Mario Lang <mlang@delysid.org>
338
339 * nxml/xmltok.el (xmltok-forward): Simplify.
340
341 2008-10-03 Glenn Morris <rgm@gnu.org>
342
343 * Makefile.in (ELCFILES): Update.
344
345 * frame.el (set-default-font): Make obsolete.
346 * mouse.el (mouse-set-font): Use set-frame-font.
347
348 * jka-cmpr-hook.el (jka-compr-compression-info-list)
349 (jka-compr-mode-alist-additions): Also match `.tbz2'.
350
351 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
352 * files.el (auto-mode-alist): Add .PRO as per above autoload.
353
354 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
355
356 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
357 (vc-dir-refresh): Set it here instead. (Bug#1067)
358
359 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
360
361 * faces.el (inhibit-frame-set-background-mode): New var.
362 (frame-set-background-mode): Use it to avoid a loop in
363 face-spec-recalc.
364
365 2008-10-02 Glenn Morris <rgm@gnu.org>
366
367 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
368 vc-diff-switches.
369
370 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
371
372 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
373 that is, to take some action when a buffer is killed. Suggested by
374 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
375 11.2.2.
376 (whitespace-action): Docstring and :type fix.
377 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
378 Code fix.
379 (whitespace-add-local-hook, whitespace-remove-local-hook)
380 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
381
382 2008-10-01 Magnus Henoch <mange@freemail.hu>
383
384 * net/tls.el (open-tls-stream): Show the actual command being
385 executed, instead of the format string.
386
387 2008-10-01 Eli Zaretskii <eliz@gnu.org>
388
389 * term/internal.el (dos-locale-alist): New alist.
390 (dos-codepage-setup): Use it to compute a value of locale with
391 which to call set-locale-environment. Remove code to set
392 terminal, keyboard, and file-name encoding (done by
393 set-locale-environment).
394
395 * international/mule-cmds.el
396 (set-language-environment-nonascii-translation): Fix nonascii
397 value for `pc' ``window-system''.
398 (set-display-table-and-terminal-coding-system)
399 (set-default-coding-systems): Don't special-case `pc'.
400
401 2008-10-01 Glenn Morris <rgm@gnu.org>
402
403 * filesets.el (filesets-menu-name): Fix type.
404 (filesets-menu-path, filesets-menu-before): Fix types.
405 Change defaults to be consistent with recentf. (Bug#1056)
406
407 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
408
409 * term/xterm.el (xterm-turn-on-modify-other-keys)
410 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
411 Don't forget to pass `terminal' to `send-string-to-terminal'.
412
413 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
414
415 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
416 (vc-file-not-found-hook): Check, that `buffer-file-name' is
417 non-nil. It is not clear, whether this is only fixing symptoms on
418 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
419 is embedded by that check. So it might be TRT. Suggested by Dan
420 Nicolaescu <dann@ics.uci.edu>.
421
422 2008-09-30 Eli Zaretskii <eliz@gnu.org>
423
424 * Makefile.in (ELCFILES): Remove codepage.elc.
425
426 * international/codepage.el: File removed, as even ms-dos doesn't
427 need it anymore.
428
429 * loadup.el [ms-dos]: Don't load ccl and codepage.
430
431 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
432 (IT-character-translations, cjk-codepages-alist): Remove variables.
433 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
434 (IT-unicode-translations): Remove charset and base elements.
435 Add translations for Latin-1 characters.
436 (IT-setup-unicode-display): Accept a CODING argument. Don't use
437 base and chset elements of IT-unicode-translations. Don't wrap
438 translation in "{...}". Set up translations only for characters
439 for which unencodable-char-position returns non-nil.
440 (dos-codepage-setup): Don't use special-case codepages in
441 cjk-codepages-alist.
442
443 * files.el (locate-dominating-file): Wrap directory-files with
444 condition-case, instead of calling file-directory-p, which stats
445 the directory one more time.
446
447 * mail/mail-utils.el (mail-unquote-printable-region):
448 Use insert-byte instead of insert-char, when the UNIBYTE arg is
449 non-nil.
450
451 2008-09-30 Daiki Ueno <ueno@unixuser.org>
452
453 * epa-file.el (epa-file-insert-file-contents): Fix typo.
454
455 2008-09-30 Glenn Morris <rgm@gnu.org>
456
457 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
458
459 2008-09-30 Daniel Colascione <danc@merrillpress.com>
460
461 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
462 (which-function): Handle nested imenu trees.
463
464 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
465 some nested menu items.
466
467 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
468
469 * calc/calc-units.el (math-standard-units): Add entries used to
470 display the the values in the units buffer.
471 (math-build-units-table): Add entries to the units table to be used
472 to display the values in the units buffer.
473 (math-build-units-table-buffer): Use the display entry of the units
474 table when non-nil.
475 (calc-define-unit): Add option to enter display value of unit.
476
477 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
478
479 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
480
481 2008-09-29 Eli Zaretskii <eliz@gnu.org>
482
483 * files.el (locate-dominating-file): Take file-attributes of
484 `dir', not of `file' (which never changes).
485
486 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
487
488 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
489 also be `localname'.
490
491 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
492 IDENTIFICATION.
493
494 2008-09-28 Glenn Morris <rgm@gnu.org>
495
496 * vc.el (vc-switches): Give it a doc string.
497
498 2008-09-28 Romain Francoise <romain@orebokech.com>
499
500 * comint.el (comint-show-output): Adjust to stickiness changes of
501 the output field.
502
503 * startup.el (command-line): Start the daemon server later.
504
505 2008-09-28 Martin Rudalics <rudalics@gmx.at>
506
507 * subr.el (read-quoted-char): Call char-resolve-modifiers
508 instead of char-resolve-modifers.
509
510 2008-09-27 Glenn Morris <rgm@gnu.org>
511
512 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
513 than [return]. (Bug#1031)
514
515 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
516
517 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
518
519 2008-09-27 Daiki Ueno <ueno@unixuser.org>
520
521 * epg.el (epg-wait-for-status): Check if there is no pending status.
522 Reported by Ted Romer <ted@romerfamily.com>.
523
524 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
525
526 * startup.el (command-line): Turn on menu-bar-mode and
527 tool-bar-mode when running as a daemon.
528
529 2008-09-26 Eli Zaretskii <eliz@gnu.org>
530
531 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
532 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
533 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
534 ($(lisp)/progmodes/cc-engine.elc)
535 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
536 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
537 ($(lisp)/progmodes/cc-subword.elc)
538 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
539
540 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
541 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
542 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
543 ($(lisp)/progmodes/cc-engine.elc)
544 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
545 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
546 ($(lisp)/progmodes/cc-subword.elc)
547 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
548
549 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
550
551 * informat.el (Info-split-threshold): New variable.
552 (Info-split): Use it.
553
554 * textmodes/texinfmt.el (texinfo-format-buffer):
555 Use Info-split-threshold to decide whether to split Info files.
556
557 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
558
559 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
560 quoting.
561
562 * comint.el (comint-dynamic-complete-as-filename): Quote directory
563 name when reinserting it.
564
565 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
566 word-search-backward-lax for incremental word search.
567
568 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
569
570 * generic-x.el (generic-other-modes): Fix typo in docstring.
571 (generic-use-find-file-hook, generic-lines-to-scan)
572 (generic-find-file-regexp, generic-ignore-files-regexp)
573 (generic-define-mswindows-modes, generic-define-unix-modes):
574 Remove `*' from docstring.
575 (generic-mode-find-file-hook): Use `string-match-p'.
576 (apache-log-generic-mode, mailagent-rules-generic-mode)
577 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
578 (java-manifest-generic-mode, java-properties-generic-mode)
579 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
580 for consistency with other modes in generic-x.el.
581
582 2008-09-25 Martin Rudalics <rudalics@gmx.at>
583
584 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
585 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
586 parens specially only if latex-handle-escaped-parens is non-nil.
587 (latex-indent-within-escaped-parens): New option.
588 (latex-find-indent): Bind latex-handle-escaped-parens to
589 latex-indent-within-escaped-parens. Do not treat escaped parens
590 specially when this is nil. (Bug#954)
591
592 2008-09-25 Glenn Morris <rgm@gnu.org>
593
594 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
595
596 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
597
598 * vc.el (vc-mark-resolved): Move message here from
599 vc-default-mark-resolved.
600 (vc-default-mark-resolved): Change to an alias for ignore.
601
602 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
603
604 * term.el (term-emulate-terminal): Encode input string before
605 checking its length.
606
607 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
608
609 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
610 is loaded.
611
612 * server.el (server-buffer-done): Avoid changing the buffer when
613 deleting the client's frame (bug#640).
614
615 * vc.el (vc-default-mark-resolved): New function.
616
617 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
618
619 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
620 from raising a wrong-type-argument error.
621
622 2008-09-24 Martin Rudalics <rudalics@gmx.at>
623
624 * help-fns.el (describe-function-1, describe-variable): Print
625 relative file name in help buffer.
626 * faces.el (describe-face): Print relative file name in help
627 buffer.
628
629 2008-09-23 Romain Francoise <romain@orebokech.com>
630
631 * subr.el (with-output-to-string): Make sure that the temporary
632 buffer gets killed.
633
634 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
635
636 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
637 indentation problem with keyword symbols when a list starts with
638 ,@ or spaces. (Bug#1012)
639
640 2008-09-23 Martin Rudalics <rudalics@gmx.at>
641
642 * textmodes/tex-mode.el (latex-find-indent): Try to handle
643 escaped close parens correctly. (Bug#954)
644
645 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
646
647 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
648 usage of `fortune-file' even though a FILE argument was passed to
649 the function.
650
651 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
652
653 * startup.el (command-line): Start the server when in daemon mode.
654 Remove always true test.
655
656 * frame.el (frame-initialize): Remove spurious setting of
657 special-display-function with the default value.
658
659 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
660
661 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
662
663 2008-09-20 Glenn Morris <rgm@gnu.org>
664
665 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
666 Fix custom type. (Bug#1011)
667
668 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
669
670 * files.el (move-file-to-trash): Avoid recursive trashing if
671 rename-file calls delete-file.
672
673 2008-09-20 Glenn Morris <rgm@gnu.org>
674
675 * play/fortune.el: Remove leading `*' from defcustom docs.
676 (fortune-program-options): Doc fix. Allow to be a string again.
677 Add :version.
678 (fortune-in-buffer): Handle fortune-program-options as a string.
679 Don't rely on fortune program accepting options after fortune file.
680
681 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
682
683 * play/fortune.el (fortune-program-options): Change to a list.
684 (fortune-in-buffer): Use apply.
685
686 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
687
688 * emacs-lisp/authors.el: Change encoding of file to utf-8.
689 (authors-coding-system): Likewise.
690
691 2008-09-20 Ami Fischman <ami@fischman.org>
692
693 * savehist.el (savehist-save): Handle errors in writing as well as
694 reading.
695
696 2008-09-20 Michael Olson <mwolson@gnu.org>
697
698 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
699 to provide a minimal performance boost.
700
701 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
702
703 * proced.el (proced-grammar-alist, proced-custom-attributes)
704 (proced-format-alist, proced-format, proced-filter-alist)
705 (proced-filter, proced-sort): Use defcustom.
706 (proced-mode): Fix docstring.
707 (proced-process-attributes): Handle return value nil of functions
708 in proced-custom-attributes.
709
710 2008-09-19 Martin Rudalics <rudalics@gmx.at>
711
712 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
713 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
714
715 2008-09-19 Miles Bader <miles@gnu.org>
716
717 * comint.el (comint-output-filter): Make field properties for
718 output text front-sticky.
719
720 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
721
722 * vc-bzr.el (vc-bzr-show-log-entry):
723 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
724 C-x v l for a directory uses that.
725
726 2008-09-18 Simon Josefsson <simon@josefsson.org>
727
728 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
729 .sieve files.
730
731 2008-09-18 Martin Rudalics <rudalics@gmx.at>
732
733 * help-macro.el (make-help-screen): Preserve key bindings
734 established in help-mode call when exiting this macro.
735
736 2008-09-17 Kenichi Handa <handa@m17n.org>
737
738 * language/burmese.el: Fix setting of composition-function-table.
739
740 2008-09-17 Martin Rudalics <rudalics@gmx.at>
741
742 * info.el (Info-follow-nearest-node): Don't raise an error for
743 mouse-1 clicks.
744
745 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
746
747 * calc/calc-units.el (calc-convert-temperature): Use default
748 units when appropriate.
749
750 2008-09-16 Markus Triska <markus.triska@gmx.at>
751
752 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
753 catch errors raised in `texmathp'.
754 (flyspell-tex-math-initialized): Remove.
755
756 2008-09-16 Martin Rudalics <rudalics@gmx.at>
757
758 * frame.el (select-frame-set-input-focus): With non-nil
759 mouse-autoselect-window always move mouse cursor to frame's
760 selected window. Otherwise restore pre 2008-09-13 behavior.
761 (select-frame-by-name): Use select-frame-set-input-focus.
762
763 * files.el (switch-to-buffer-other-frame): Don't raise frame since
764 pop-to-buffer already does it.
765 (display-buffer-other-frame): Fix doc-string.
766
767 2008-09-16 Glenn Morris <rgm@gnu.org>
768
769 * add-log.el (diff-find-source-location): Update declaration.
770
771 * progmodes/make-mode.el (makefile-match-function-end):
772 Move point. (Bug#983)
773
774 2008-09-16 Daiki Ueno <ueno@unixuser.org>
775
776 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
777
778 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
779
780 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
781 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
782
783 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
784
785 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
786
787 2008-09-15 Martin Rudalics <rudalics@gmx.at>
788
789 * files.el (file-truename): Don't raise args-out-of-range error
790 when filename has no separator on windows-nt. (Bug#982)
791
792 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
795 be more honest when we don't know.
796 (diff-tell-file-name): Don't prompt before the actual prompt.
797 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
798 (diff-find-source-location): Add `noprompt' argument.
799 (diff-current-defun): Don't prompt.
800
801 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
802
803 * proced.el (proced-mark-face, proced-marked-face)
804 (proced-sort-header-face): Remove.
805 (proced-font-lock-keywords): Simplify.
806 (proced-format): Use face proced-sort-header.
807 (proced-format-interactive, proced-sort-interactive)
808 (proced-filter-interactive): Only call proced-update if the scheme
809 has changed.
810 (proced-sort-header): Use posn-actual-col-row.
811
812 2008-09-14 Martin Rudalics <rudalics@gmx.at>
813
814 * add-log.el (change-log-find-window): New variable.
815 (change-log-goto-source-1, change-log-goto-source):
816 Set change-log-find-window to window displaying source.
817 (change-log-next-error): Select window specified by
818 change-log-find-window.
819
820 2008-09-13 Martin Rudalics <rudalics@gmx.at>
821
822 * frame.el (select-frame-set-input-focus): With focus follows
823 mouse move mouse cursor to right window.
824 * window.el (pop-to-buffer): Select window before calling
825 select-frame-set-input-focus.
826
827 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
828
829 * proced.el (proced-sort-header): New face.
830 (proced-sort-header-face): New variable.
831 (proced-format): Allow format value nil.
832 Use proced-sort-header-face for header of sort column.
833 (proced-format-args): New function.
834 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
835 (proced-header-help-echo, proced-field-help-echo, proced-timer)
836 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
837 (proced-refine): Rename from proced-filter-attribute. Doc fix.
838 (proced-sort-header): Bind also to mouse-1.
839 (proced-move-to-goal-column): Return position of point.
840 (proced-filter-interactive): Always revert listing.
841 (proced-format-ttname): Simplify.
842 (proced-update): Do not keep undo information. Put point at
843 beginning of buffer if we generate the first listing.
844
845 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
846
847 * doc-view.el (doc-view-scroll-up-or-next-page)
848 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
849 vertically split windows.
850
851 2008-09-12 Glenn Morris <rgm@gnu.org>
852
853 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
854
855 * indent.el (indent-line-function): Doc fix.
856 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
857
858 2008-09-11 Martin Rudalics <rudalics@gmx.at>
859
860 * window.el (pop-to-buffer): If the window for buffer-or-name is
861 not on the selected frame, raise that window's frame and give it
862 input focus. (Bug#745)
863
864 2008-09-11 Glenn Morris <rgm@gnu.org>
865
866 * ido.el (ido-mode): Initialize with custom-initialize-default,
867 rather than a set function. (Bug#947)
868
869 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
870
871 * replace.el (perform-replace): Don't set inhibit-read-only using
872 query-replace-skip-read-only (bug#956).
873
874 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
875 of the <<foo>> form.
876
877 2008-09-10 Martin Rudalics <rudalics@gmx.at>
878
879 * window.el (display-buffer): Fix doc-string typo.
880
881 2008-09-10 Kenichi Handa <handa@m17n.org>
882
883 * composite.el (compose-gstring-for-graphic): Fix previous change.
884
885 2008-09-10 Glenn Morris <rgm@gnu.org>
886
887 * info.el (Info-try-follow-nearest-node): Fix doc typo.
888
889 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
890
891 * info.el (Info-mouse-follow-nearest-node): Follow links to different
892 manuals. (Bug#886)
893
894 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
895
896 * ido.el (ido-unload-function): New function.
897
898 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
899
900 * ido.el (ido-file-internal): Fix typo in prompt.
901 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
902 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
903 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
904 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
905 Fix typos in docstrings.
906
907 2008-09-08 Martin Rudalics <rudalics@gmx.at>
908
909 * help-fns.el (describe-function-1): Don't print extra newline
910 after filling.
911
912 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
913
914 * help-fns.el (find-lisp-object-file-name): Handle case where
915 library is compressed.
916
917 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
918
919 * complete.el (PC-do-completion): Don't replace buffer
920 contents (bug#227).
921
922 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
923
924 * loadhist.el (unload-feature-special-hooks):
925 Add `choose-completion-string-functions'.
926
927 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * vc-svn.el (vc-svn-root):
930 * vc-sccs.el (vc-sccs-root):
931 * vc-rcs.el (vc-rcs-root):
932 * vc-cvs.el (vc-cvs-root): Delete.
933 * vc-hooks.el (vc-find-root): Remove `invert' argument.
934
935 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
936
937 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
938 errors occurring in different files.
939
940 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
941
942 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
943 (vc-bzr-status-printer): New function.
944 (vc-bzr-after-dir-status): Deal with renamed files.
945
946 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
947
948 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
949 buffer's filename.
950
951 2008-09-07 Martin Rudalics <rudalics@gmx.at>
952
953 * subr.el (cancel-change-group): Widen buffer temporarily when
954 undoing changes. (Bug#810)
955
956 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
957
958 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
959 with gud-stop-subjob rather than exit debugger.
960
961 2008-09-07 Kenichi Handa <handa@m17n.org>
962
963 * composite.el: Compose combining characters only when it
964 follows a character matching with "[[:alpha:]]".
965
966 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
967
968 * proced.el: Require time-date.
969 (proced-command-alist, proced-command, proced-goal-header-re)
970 (proced-sorting-schemes-alist, proced-sorting-scheme)
971 (proced-header-alist, proced-sorting-schemes-re)
972 (proced-skip-regexp, proced-next-line, proced-previous-line)
973 (proced-listing-type, proced-sorting-scheme-p): Remove.
974 (proced-grammar-alist, proced-custom-attributes)
975 (proced-format-alist, proced-format, proced-filter-alist)
976 (proced-filter, proced-sort, proced-goal-attribute)
977 (proced-timer-interval, proced-timer-flag, proced-timer)
978 (proced-process-alist, proced-sort-internal, proced-process-tree)
979 (proced-header-help-echo, proced-field-help-echo): New variables.
980 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
981 (proced-omit-process, proced-filter, proced-process-tree)
982 (proced-filter-children, proced-children-pids)
983 (proced-filter-parents, proced-<, proced-string-lessp)
984 (proced-time-lessp, proced-xor, proced-sort-p)
985 (proced-format-time, proced-format-start, proced-format-ttname)
986 (proced-format, proced-process-attributes): New functions.
987 (proced-toggle-timer-flag, proced-mark-children)
988 (proced-mark-parents, proced-filter-interactive)
989 (proced-filter-attribute, proced-sort-interactive)
990 (proced-sort-header, proced-format-interactive): New commands.
991 (proced-move-to-goal-column): Use goal-column.
992 (proced-mode): Use proced-timer.
993 (proced-do-mark-all): Display process count. Use use-region-p.
994 Simplify.
995 (proced-omit-processes): Use use-region-p.
996 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
997 (proced-sort-start, proced-sort-time, proced-sort-user):
998 Use proced-sort-interactive.
999 (proced-sort): Make it a function that performs the actual sort.
1000 (proced-update): New arg revert. Use proced-process-alist,
1001 proced-filter, proced-sort, proced-format, and
1002 proced-grammar-alist. Preserve position of point based on fields.
1003 Make header line and fields clickable.
1004 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1005 (proced-why): Use save-selected-window.
1006 (proced-log): Use buffer-read-only.
1007
1008 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1009
1010 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1011
1012 2008-09-06 Glenn Morris <rgm@gnu.org>
1013
1014 * add-log.el (diff-find-source-location): Declare.
1015 (find-change-log): If called from a diff buffer, try to switch to the
1016 source buffer (e.g. to respect change-log-default-name there).
1017
1018 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1019 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1020
1021 * Makefile.in (ELCFILES): Update.
1022
1023 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1024
1025 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1026 user enters a mouse event in another frame, or a special event.
1027
1028 * server.el (server-switch-buffer): New arg.
1029 (server-execute): If reusing an existing window, set file position
1030 if required.
1031
1032 2008-09-06 Kenichi Handa <handa@m17n.org>
1033
1034 * language/lao.el: Fix setting of composition-function-table.
1035
1036 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1037
1038 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1039 displaying help echo messages.
1040
1041 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1042
1043 * subr.el (symbol-file): Fix doc-string.
1044
1045 2008-09-06 Glenn Morris <rgm@gnu.org>
1046
1047 * help-mode.el (help-xref-forward-stack): Doc fix.
1048
1049 * add-log.el (change-log-default-name): Autoload safety.
1050
1051 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1052
1053 * verilog-mode.el (verilog-library-extensions): Enable .sv
1054 filename extensions to call verilog-mode.
1055 (verilog-auto, verilog-auto-inst, verilog-faq)
1056 (verilog-submit-bug-report): Update author support URLs.
1057 (verilog-delete-auto, verilog-auto-inout-module)
1058 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1059 creating complemented testbench modules. Suggested by Yishay Belkind.
1060 (verilog-auto-inst-port, verilog-simplify-range-expression):
1061 When verilog-auto-inst-param-value is set, don't require a
1062 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1063 Yishay Belkind.
1064 (verilog-auto-inst-param-value): Add safe variable.
1065 (verilog-re-search-forward, verilog-re-search-backward):
1066 Fix returning wrong search results on Emacs 22.1.
1067 (verilog-modi-cache-results, verilog-auto): Fix warning message
1068 about "toggling font-lock-mode."
1069 (verilog-auto): Fix losing font-lock on errors.
1070 (verilog-auto-inst-param-value, verilog-mode-version)
1071 (verilog-mode-version-date, verilog-read-inst-param-value)
1072 (verilog-auto-inst, verilog-auto-inst-param)
1073 (verilog-auto-inst-port, verilog-simplify-range-expression):
1074 Allow parameters to be replaced with their values, on the expansion of
1075 an AUTOINST with Verilog 2001 style parameter settings.
1076 Suggested by David Rogoff.
1077
1078 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1079
1080 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1081 Better support for the property statement. Sometimes this keyword
1082 introduces a statement which requires an endproperty keyword, and
1083 sometimes it doesn't, depending on the work before the property
1084 word. If property is prefixed with assert, assume or cover
1085 keyword, then the statement is ended with a ';'. Otherwise,
1086 property is like task or specify, and is followed by some number
1087 of statements, which are ended with an endproperty keyword.
1088 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1089 in a highlighted region: indent each line in region according to
1090 mode. Supply this so it works in XEmacs and older Emacs.
1091
1092 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1093
1094 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1095 Don't clean up a buffer when killing it.
1096
1097 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1098
1099 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1100 buffers (bug#360). New version 11.2.1.
1101 (whitespace-action): New value `warn-read-only' to give a warning when
1102 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1103 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1104 (whitespace-warn-read-only): New fun.
1105
1106 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1107
1108 * international/quail.el: Require help-mode.
1109 (quail-help-init): Function removed.
1110 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1111 Define directly.
1112
1113 * dired.el (dired-get-filename): Rewrite octal escape character
1114 processor (bug#885).
1115
1116 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1117
1118 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1119
1120 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1121 not just for terminal-frame.
1122
1123 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1124
1125 * window.el (window--try-to-split-window): Don't split when window
1126 is not splittable in last disjunct. (Bug#888)
1127
1128 2008-09-05 Kenichi Handa <handa@m17n.org>
1129
1130 * language/tibetan.el: Fix setting of composition-function-table.
1131
1132 * composite.el (find-composition): Mention about the automatic
1133 composition in the docstring.
1134 (compose-gstring-for-graphic): Fix handling "above" marks.
1135
1136 * descr-text.el (describe-char): Fix handling of automatic composition.
1137
1138 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1139
1140 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1141 (tramp-parse-connection-properties): Reflow docstring.
1142
1143 2008-09-04 Kim F. Storm <storm@cua.dk>
1144
1145 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1146 and other-frame methods when switching between file and buffer modes.
1147
1148 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1149
1150 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1151 removing duplicate entries under same heading. Don't skip char
1152 matching anything but a space or tab at bol. (Bug#864)
1153
1154 2008-09-03 Alan Mackenzie <acm@muc.de>
1155
1156 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1157
1158 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1161 (completion-pcm--all-completions): Move the case-fold-search binding to
1162 it also applies to completion-regexp-list (used in all-completions).
1163 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1164
1165 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1166
1167 * window.el (pop-up-frame-function): Move ...
1168 * frame.el (pop-up-frame-function): ... here, to avoid
1169 "CHANGED outside Customize;".
1170
1171 2008-09-03 Glenn Morris <rgm@gnu.org>
1172
1173 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1174
1175 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1176
1177 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1178 non-alphabetical characters properly.
1179
1180 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1181
1182 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1183
1184 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1185
1186 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1187 control-prefixed keys. (Bug#835)
1188
1189 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1190
1191 * image-mode.el (image-mode): Fix 2008-07-19 change.
1192
1193 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1194
1195 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1196
1197 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1198
1199 2008-09-02 Glenn Morris <rgm@gnu.org>
1200
1201 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1202
1203 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1204
1205 2008-09-01 Glenn Morris <rgm@gnu.org>
1206
1207 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1208 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1209 and fix name typos. (Bug#856)
1210
1211 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1212
1213 * minibuffer.el (completion-pcm--pattern->regex):
1214 When completion-ignore-case is non-nil, generate a regexp that
1215 ignores case.
1216
1217 * window.el (recenter-top-bottom): Doc fix.
1218
1219 2008-09-01 Simon South <ssouth@member.fsf.org>
1220
1221 * progmodes/delphi.el: New maintainer.
1222 (delphi-interface-types): New var.
1223 (delphi-composite-types): Use it.
1224 (delphi-enclosing-indent-of): Distinguish between "interface"
1225 keyword as a unit separator and used like a class declaration.
1226
1227 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1228
1229 * help-fns.el (describe-simplify-lib-file-name)
1230 (find-source-lisp-file): Remove.
1231 (find-lisp-object-file-name): New function giving preference to
1232 files found via load-path instead of loaddefs.el.
1233 (describe-function-1): Use new function instead of the removed
1234 ones. (Bugs #587, #669, #690)
1235 * faces.el (describe-face): Use find-lisp-object-file-name instead
1236 of describe-simplify-lib-file-name.
1237
1238 2008-09-01 Kenichi Handa <handa@m17n.org>
1239
1240 * international/mule-diag.el (font-show-log): Fix previous change.
1241
1242 * international/mule-cmds.el (set-language-environment):
1243 Don't overwrite current-iso639-language if the current language
1244 environment doesn't provide that data.
1245 (set-locale-environment): Set current-iso639-language from the
1246 locale name.
1247
1248 * international/fontset.el (script-representative-chars): Re-add
1249 the entry for symbol, but with vector of characters.
1250 (setup-default-fontset): Cancel previous change.
1251
1252 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1253
1254 * ido.el: Move provide statement to the end of the file.
1255
1256 2008-08-30 Markus Triska <markus.triska@gmx.at>
1257
1258 * linum.el (linum-mode): `window-size-change-functions' can now be
1259 buffer-local.
1260 (linum-update-window): Use result of `move-overlay'.
1261
1262 2008-08-30 Glenn Morris <rgm@gnu.org>
1263
1264 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1265
1266 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1267 Doc fixes.
1268
1269 * apropos.el (apropos-command): Report documentation errors.
1270 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1271
1272 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1275 string.
1276
1277 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1278
1279 * bindings.el (mode-line-frame-identification): Fix last change.
1280
1281 2008-08-29 Kenichi Handa <handa@m17n.org>
1282
1283 These changes are to adjust the automatic composition for the new
1284 implementation (avoid using text property).
1285
1286 * composite.el (composition-function-table): Move declaration to
1287 composite.c.
1288 (terminal-composition-base-character-p): Delete it.
1289 (terminal-composition-function): Delete it.
1290 (terminal-composition-function-table): Delete it.
1291 (lgstring-header, lgstring-set-header, lgstring-font)
1292 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1293 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1294 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1295 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1296 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1297 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1298 (compose-glyph-string, compose-glyph-string-relative)
1299 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1300 New functions.
1301 (auto-compose-chars): Argument changed.
1302
1303 * language/european.el: Don't setup composition-function-table.
1304 (diacritic-composition-pattern, diacritic-compose-region)
1305 (diacritic-compose-string, diacritic-compose-buffer)
1306 (diacritic-composition-function): Delete them.
1307
1308 * language/lao-util.el (lao-composition-function): Argument changed.
1309
1310 * language/sinhala.el: Fix setting up of composition-function-table.
1311
1312 * language/thai.el: Fix setting up of composition-function-table.
1313
1314 * language/thai-util.el: Encoding changed to utf-8.
1315 (thai-composition-function): Argument changed.
1316
1317 * language/indian.el: Fix setting up of composition-function-table.
1318 (devanagari-composable-pattern)
1319 (tamil-composable-pattern, kannada-composable-pattern)
1320 (malayalam-composable-pattern): New variables.
1321
1322 * international/characters.el (unicode-category-table):
1323 Setup unicode-category-table.
1324
1325 * international/fontset.el (setup-default-fontset): Prepend
1326 iso10646-1 fonts to the fallback font groups instead of appending.
1327
1328 2008-08-29 Glenn Morris <rgm@gnu.org>
1329
1330 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1331
1332 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1333
1334 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1335 are no X frames active.
1336
1337 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1338
1339 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1340 `ignore-errors' (the function must succeed always).
1341
1342 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1343
1344 * json.el (json-read-number): New arg. Handle explicitly signed
1345 numbers.
1346 (json-readtable): Add `+' and `.'.
1347
1348 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1349
1350 * term/pc-win.el (msdos-previous-message): New variable.
1351 (msdos-show-help): New function.
1352 (msdos-initialize-window-system): Set show-help-function to
1353 msdos-show-help.
1354
1355 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1356
1357 * emacs-lisp/debug.el (debug): When killing a noninteractive
1358 Emacs, give an exit status of -1.
1359
1360 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1361
1362 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1363
1364 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1365
1366 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1367 not the same as the last modification time, fall back on the
1368 backend-specific check.
1369
1370 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1371
1372 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1373 to go to the position of interest.
1374
1375 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1376
1377 * textmodes/artist.el (artist-mode-init): Add comment on the
1378 setting up of the `artist-replacement-table' array.
1379 (artist-get-replacement-char): New defsubst.
1380 (artist-get-char-at-xy-conv, artist-replace-char)
1381 (artist-replace-chars, artist-replace-string): Use it instead of
1382 accessing `artist-replacement-table' directly.
1383 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1384
1385 (artist-mt): Fix structures for cut and copy operations.
1386
1387 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1388
1389 * shell.el (shell-file-name-quote-list): Quote `$'.
1390
1391 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1392 change to allow quoting of characters before point.
1393 (comint-dynamic-list-filename-completions): Quote common substring.
1394
1395 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1396
1397 * comint.el (comint-dynamic-complete-as-filename): If case is
1398 ignored while matching, replace the entire filename with completion.
1399
1400 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1401 flyspell-pre-point is valid to avoid signalling an error in
1402 post-command-hook.
1403
1404 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1405
1406 * linum.el (linum): Inherit remaining face attributes from default
1407 face.
1408
1409 2008-08-26 Markus Triska <markus.triska@gmx.at>
1410
1411 * linum.el (linum-delay): Disable - it should no longer be
1412 necessary, and can lead to longer delays.
1413 (linum-update-window): Renumber if margin width has changed.
1414
1415 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1416
1417 * epa.el (epa--key-widget-action): Save the selected window to
1418 make `widget-button-click-moves-point' work. (Bug#733).
1419
1420 2008-08-26 Glenn Morris <rgm@gnu.org>
1421
1422 * calendar/holidays.el (calendar-holidays): Doc fix.
1423
1424 * progmodes/gud.el (tramp-file-name-localname)
1425 (tramp-dissect-file-name): Declare.
1426
1427 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1428
1429 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1430
1431 * bindings.el (mode-line-frame-control): New function, caters to
1432 `pc' ``window system''.
1433 (mode-line-frame-identification): Use it instead of accessing
1434 window-system directly.
1435
1436 2008-08-25 Juri Linkov <juri@jurta.org>
1437
1438 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1439 `center-line' and "\eS" from `center-paragraph'.
1440 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1441 `center-paragraph'.
1442
1443 2008-08-25 Ulf Jasper <ulf@web.de>
1444
1445 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1446 (newsticker-treeview-treewindow-width): New.
1447 (newsticker-treeview-listwindow-height): New.
1448 (newsticker-treeview-browse-url-item): New.
1449 (newsticker-treeview-mode-map):
1450 Add newsticker-treeview-browse-url-item.
1451 (newsticker--treeview-window-init):
1452 Use newsticker-treeview-treewindow-width and
1453 newsticker-treeview-listwindow-height.
1454
1455 * net/newst-reader.el (newsticker-browse-url-item): New.
1456
1457 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1458
1459 * vc-dir.el (vc-dir-marked-only-files-and-states):
1460 (vc-dir-child-files-and-states): Reverse the list before returning it.
1461
1462 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1463
1464 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1465
1466 2008-08-24 Romain Francoise <romain@orebokech.com>
1467
1468 * progmodes/python.el (run-python): Remove '' from sys.path.
1469
1470 2008-08-23 Glenn Morris <rgm@gnu.org>
1471
1472 * progmodes/fortran.el (fortran-tab-mode-string)
1473 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1474
1475 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1476
1477 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1478 Add declare-function.
1479
1480 * startup.el (command-line): Don't call tty-register-default-colors
1481 if initial-window-system is `pc'.
1482
1483 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1484 (msdos-key-remapping-map): New variable. Move here all the special
1485 keys we will be remapping via local-function-key-map.
1486 (msdos-setup-keyboard): New function.
1487
1488 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1489 make-msdos-frame.
1490 (terminal-init-internal): New function, errors out if called.
1491 (msdos-initialize-window-system): New function.
1492 (msdos-create-frame-with-faces): Set the terminal's
1493 `terminal-initted' (sic!) parameter.
1494 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1495 (window-system-initialization-alist):
1496 Add msdos-initialize-window-system.
1497 (handle-args-function-alist): Use tty-handle-args for `pc'
1498 ``window system'' as well.
1499 (pc-win): Provide.
1500
1501 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1502 code for using msdos-color-values.
1503
1504 * loadup.el [ms-dos]: Load term/pc-win.
1505
1506 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1507
1508 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1509 directory name.
1510
1511 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1512
1513 * progmodes/gud.el (gud-common-init): Use absolute file so that
1514 perldb works with tramp (sudo).
1515
1516 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1517 match data in process filters.
1518
1519 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1520
1521 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1522 can be written.
1523
1524 2008-08-23 Glenn Morris <rgm@gnu.org>
1525
1526 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1527 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1528
1529 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1530
1531 * subr.el (temp-buffer-show-hook): Doc fix.
1532
1533 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1534
1535 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1536 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1537 <tassilo@member.fsf.org>.
1538
1539 * net/trampver.el: Update release number.
1540
1541 * net/xesam.el (xesam-minor-mode): New minor mode.
1542 (xesam-highlight-buffer): Remove. Code moved to
1543 `xesam-minor-mode'.
1544 (xesam-refresh-entry): Use `xesam-minor-mode'.
1545
1546 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1547
1548 * minibuffer.el (completion--try-word-completion):
1549 Disable partial-completion when considering the addition of a space
1550 or hyphen.
1551
1552 2008-08-21 John Paul Wallington <jpw@pobox.com>
1553
1554 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1555 filename of `tofile' doesn't contain any colons on Windows,
1556 Cygwin, and MS-DOS systems.
1557
1558 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1559
1560 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1561 (epg-context-set-progress-callback): Make sure the callback is a
1562 cons of a function and a handback. Update all callers.
1563
1564 2008-08-20 David Reitter <david.reitter@gmail.com>
1565
1566 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1567 Patch applied by Adrian Robert.
1568
1569 2008-08-20 Kevin Ryde <user42@zip.com.au>
1570
1571 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1572 directive lines.
1573
1574 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1575
1576 * net/xesam.el (xesam-highlight-string): Precise doc string.
1577 (xesam-highlight-buffer): New defun.
1578 (xesam-refresh-entry): Use it. Better check for sourceModified.
1579
1580 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1581
1582 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1583 their names.
1584
1585 2008-08-19 Kenichi Handa <handa@m17n.org>
1586
1587 * language/european.el ("Esperanto"): Change the preferred
1588 charsets to iso-8859-3.
1589
1590 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1591
1592 * international/fontset.el (script-representative-chars):
1593 Delete the entry for symbol.
1594 (setup-default-fontset): For symbol characters, don't specify
1595 :script property.
1596
1597 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1598
1599 * minibuffer.el (completion-table-dynamic): Doc fix.
1600
1601 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1602 saved.
1603
1604 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1605
1606 * emulation/edt.el (edt-default-emulation-setup):
1607 Share global-buffers-menu-map with the emulated global map.
1608
1609 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1610
1611 * term/ns-win.el (global): Uncomment "put backspace
1612 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1613
1614 2008-08-18 Kenichi Handa <handa@m17n.org>
1615
1616 * international/mule-diag.el (font-show-log): Add optional arg N
1617 to control the limit of font listing.
1618
1619 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1620
1621 * window.el (recenter-top-bottom): Determine top and bottom
1622 positions using scroll-margin instead of scroll-conservatively.
1623
1624 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1625
1626 * proced.el (proced-send-signal): Use beginning-of-line.
1627
1628 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1629
1630 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1631 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1632 listing types.
1633 (proced-log-buffer): New variable.
1634 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1635 region if transient-mark-mode is turned on and the region is active.
1636 (proced-omit-processes): Rename from proced-hide-processes to
1637 avoid key clash with describe-mode (bound to h). Search for
1638 marked processes starting from point-min.
1639 (proced-header-space): Remove.
1640 (proced-send-signal): Handle errors. Operate on current process
1641 if no process is marked.
1642 (proced-why): New command.
1643 (proced-log, proced-log-summary): New functions.
1644 (proced-help): Use proced-why.
1645 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1646 (bibtex-autokey-year-title-separator): Fix docstring.
1647
1648 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1649
1650 * net/xesam.el (xesam-vendor, xesam-notify-function):
1651 New local variables.
1652 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1653 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1654 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1655 (xesam-new-search): Initialize `xesam-vendor'.
1656
1657 2008-08-15 Glenn Morris <rgm@gnu.org>
1658
1659 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1660 a pipeline.
1661 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1662 unless at the end of the pipeline. (Bug#699).
1663
1664 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1665
1666 * minibuffer.el (completion-boundaries): Doc fix.
1667 (display-completion-list): Only default base-size to zero if
1668 completing in the minibuffer.
1669
1670 * simple.el (completion-base-size): Doc fix.
1671 (choose-completion): Try reselecting completion-reference-buffer.
1672
1673 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1674
1675 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1676 also for remote directories.
1677
1678 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1679
1680 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1681 since those precomputed values aren't used any more.
1682 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1683
1684 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1685
1686 * help.el (with-help-window): Return last value in BODY.
1687
1688 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1689
1690 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1691 notify function of the URL.
1692 (xesam-new-search): Encode special characters in the query string.
1693
1694 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1695
1696 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1697
1698 2008-08-13 Andreas Schwab <schwab@suse.de>
1699
1700 * net/tramp.el (tramp-handle-shell-command): Handle output going
1701 to current buffer like shell-command. Don't disable undo.
1702
1703 2008-08-13 Glenn Morris <rgm@gnu.org>
1704
1705 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1706 description is found.
1707
1708 2008-08-12 Alan Mackenzie <acm@muc.de>
1709
1710 * progmodes/cc-defs.el (c-emacs-features):
1711 argumentative-bod-function: bind mark-ring to avoid accumulating a
1712 spurious mark.
1713
1714 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1715
1716 * simple.el (visual-line--saved-state): New var.
1717 (visual-line-mode): Save local values of variables, and restore
1718 them when visual-line-mode is disabled.
1719
1720 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1721
1722 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1723
1724 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1725
1726 * progmodes/cc-defs.el (c-emacs-features):
1727 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1728 moving point during the test.
1729
1730 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1731
1732 2008-08-11 Glenn Morris <rgm@gnu.org>
1733
1734 * term/ns-win.el (x-parse-geometry): Doc fix.
1735
1736 * dired.el (x-popup-menu):
1737 * hi-lock.el (x-popup-menu):
1738 * mouse.el (font-face-attributes):
1739 * calendar/cal-menu.el (x-popup-menu):
1740 * calendar/calendar.el (x-popup-menu):
1741 * calendar/holidays.el (x-popup-menu):
1742 * progmodes/cperl-mode.el (x-popup-menu):
1743 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1744 (x-open-connection):
1745 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1746 (x-command-line-resources):
1747 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1748 (x-display-name, x-command-line-resources):
1749 Add declarations for builds without X.
1750
1751 2008-08-10 Glenn Morris <rgm@gnu.org>
1752
1753 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1754
1755 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1756
1757 * vc-bzr.el (vc-bzr-find-revision): Rename from
1758 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1759
1760 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1761
1762 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1763 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1764 "DONE", when all hits are retrieved.
1765 (xesam-search): Autoload it.
1766
1767 2008-08-11 John Paul Wallington <jpw@pobox.com>
1768
1769 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1770 empty string when no filename.
1771 (define-ibuffer-column filename): Accommodate that change.
1772
1773 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1774 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1775
1776 2008-08-10 Glenn Morris <rgm@gnu.org>
1777
1778 * Makefile.in (ELCFILES): Update.
1779
1780 2008-08-10 John Paul Wallington <jpw@pobox.com>
1781
1782 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1783
1784 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * battery.el (battery-echo-area-format, battery-status-function):
1787 Handle new Linux sysfs format for battery reporting.
1788 (battery-linux-sysfs): New function.
1789
1790 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1791
1792 * add-log.el (change-log-search-tag-name)
1793 (change-log-goto-source): Fix behavior when point is not on tag.
1794
1795 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1796
1797 * startup.el (command-line-ns-option-alist): Use ignore instead of
1798 ns-ignore-0-arg.
1799
1800 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1801 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1802 (ns-alternatives-map): New variable.
1803 (x-set-up-function-keys): Use it.
1804 (global): Comment out "put backspace ascii-character..." and friends.
1805 Move function-key-map into ns-alternatives-map. Don't call
1806 precompute-menubar-bindings. Don't set anything connected with
1807 browse-url.
1808 (after-make-frame-functions): Clarify comment why a hook is added.
1809
1810 2008-08-06 Joakim Verona <joakim@verona.se>
1811
1812 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1813 in url:s.
1814
1815 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1816
1817 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1818 Fix 2008-01-01 change: use a shy group to not affect subsequent
1819 match calls.
1820
1821 2008-08-06 Reto Zimmermann <reto@gnu.org>
1822
1823 * progmodes/vera-mode.el (vera-electric-tab):
1824 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1825 region when active.
1826
1827 2008-08-06 Kenichi Handa <handa@m17n.org>
1828
1829 * faces.el (face-valid-attribute-values): Fix handling the value
1830 of (font-family-list) and font-XXX-table.
1831
1832 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1833
1834 * proced.el (proced-menu): Bind the correct function to for toggling.
1835
1836 * vc-dir.el (vc-dir-mode): Fix typo.
1837
1838 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1839
1840 * whitespace.el (whitespace-newline-mode)
1841 (global-whitespace-newline-mode, whitespace-mode)
1842 (global-whitespace-mode): Improve docstring.
1843
1844 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1845
1846 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1847
1848 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1849
1850 * cus-start.el (all): Handle auto-save-visited-file-name.
1851
1852 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1853
1854 * files.el (hack-one-local-variable-eval-safep): Handle
1855 lisp-indent-function and scheme-indent-function in addition to the
1856 deprecated lisp-indent-hook.
1857
1858 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1859
1860 * net/xesam.el (top): Require `wid-edit' always.
1861 (xesam-mode-line, xesam-highlight): New deffaces.
1862 (xesam-objects): New local variable.
1863 (xesam-search-engines): Fix error in field list.
1864 (xesam-mode): Use `xesam-mode-line' instead of
1865 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1866 proper initialization (why?).
1867 (xesam-highlight-string, xesam-get-hits)
1868 (xesam-kill-buffer-function): New defuns.
1869 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1870 result of "hit.fields", it isn't a string only. Wrap an error of
1871 the strigi search engine ("xesam:size" is returned as string).
1872 Highlight search items.
1873 (xesam-refresh-search-buffer): Make logic of counters more simple.
1874 Prefetch next hits.
1875 (xesam-signal-handler): Use `xesam-mode-line' instead of
1876 `font-lock-type-face'.
1877 (xesam-new-search): Add `xesam-kill-buffer-function' to
1878 `kill-buffer-hook'.
1879
1880 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1881
1882 * add-log.el (change-log-next-error, change-log-mode): Add support
1883 for `next-error' to call `change-log-goto-source' on named files
1884 in a ChangeLog.
1885
1886 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1887
1888 * calc/calc.el (math-read-number): Handle all C-like languages
1889 properly.
1890
1891 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1892
1893 * calc/calc.el (math-read-number): Handle C numbers beginning with
1894 0 correctly.
1895
1896 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1897
1898 * term/ns-win.el ([ns-new-frame]): New global key.
1899
1900 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1901
1902 * international/mule-cmds.el (read-char-by-name):
1903 Check UCS names with `assoc-string' and case folding.
1904
1905 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1906
1907 * net/dbus.el (dbus-call-method-asynchronously)
1908 (dbus-method-return-internal, dbus-method-error-internal):
1909 Declare them with `declare-function'.
1910
1911 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1912
1913 * descr-text.el (describe-char-display): Fix last change:
1914 don't pass CHARSET to `encoded-string-description'.
1915
1916 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1917
1918 * vc.el (vc-next-action): Update list var correctly after delete.
1919
1920 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1921
1922 * ido.el (ido-mode): Add toggle notification.
1923
1924 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1925 already visiting the custom file.
1926
1927 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1928 pending output coming after the status change.
1929
1930 2008-08-02 Jason Rumney <jasonr@gnu.org>
1931
1932 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1933
1934 2008-08-01 Kenichi Handa <handa@m17n.org>
1935
1936 * international/mule-cmds.el (encode-coding-char):
1937 New optional arg CHARSET.
1938
1939 * descr-text.el (describe-char-display): Call encode-coding-char
1940 with the arg CHARSET.
1941 (describe-char): Pay attention to the text-property `charset'.
1942
1943 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1944
1945 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1946 error messages.
1947 (dbus-set-property): Call `dbus-introspect-get-property' instead
1948 of `dbus-get-property'.
1949
1950 * net/xesam.el (xesam-all-fields): Remove source and content
1951 identifiers.
1952 (xesam-dbus-unique-names): New defvar.
1953 (xesam-dbus-call-method): New defun. Replace all calls of
1954 `dbus-call-method' by `xesam-dbus-call-method'.
1955 (xesam-get-cached-property, xesam-set-cached-property):
1956 New defuns.
1957 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1958 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1959 (xesam-search-engines): Make it an association list. Take changed
1960 layout into account in the corresponding function.
1961 (xesam-delete-search-engine): Remove check for consistency of
1962 `xesam-search-engines', not needed anymore.
1963 (xesam-mode): Show XML query string only in the debug case.
1964
1965 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1966
1967 * files.el (read-file-modes): Fix typo in docstring.
1968
1969 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1970
1971 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1972 files.
1973
1974 * apropos.el (apropos-symbol): Don't set button skip by default.
1975 (apropos-print): Set button skip iff searching for multiple types.
1976 (apropos-print-doc): Insert blank label button when searching for
1977 a single type.
1978
1979 * button.el (forward-button): Avoid infloop.
1980
1981 * minibuffer.el (read-file-name-completion-ignore-case):
1982 Add cygwin to the list.
1983
1984 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1985
1986 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1987 turn off case-fold-search.
1988
1989 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1990
1991 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1992 (dbus-message-type-invalid, dbus-message-type-method-call)
1993 (dbus-message-type-method-return, dbus-message-type-error)
1994 (dbus-message-type-signal): New defconst.
1995 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1996 (dbus-return-values-table): New defvar.
1997 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1998 New defun.
1999 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2000 Extend docstring. Adapt implementation according to new
2001 `dbus-event' layout.
2002 (dbus-event-service-name, dbus-event-path-name)
2003 (dbus-event-interface-name, dbus-event-member-name):
2004 Adapt implementation according to new `dbus-event' layout.
2005 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2006
2007 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2008 (xesam-mode): Rework implementation.
2009 (xesam-new-search): Additional parameter TYPE.
2010 (xesam-search): Adapt call of `xesam-new-search'.
2011
2012 2008-07-31 Juri Linkov <juri@jurta.org>
2013
2014 * dired-aux.el (dired-do-chmod): Set default value to the original
2015 mode string using absolute notation like u=rwx,g=rx,o=rx.
2016 Use it as a new arg `default' of `dired-mark-read-string'.
2017 (dired-mark-read-string): Add new optional arg `default'.
2018
2019 * files.el (read-file-modes): Set default value to the original
2020 mode string using absolute notation like u=rwx,g=rx,o=rx.
2021 Use it as the `default' arg of `read-string'.
2022
2023 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2024 variable `files' is bound to avoid warnings.
2025
2026 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2027 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2028 to the command `isearch-forward' instead of displaying "See C-s".
2029 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2030 with their interactive specifications. Move reading the face name to
2031 the main body after calls to isearch-done and isearch-clean-overlays.
2032
2033 * mb-depth.el: Unify all names under one common name prefix
2034 `minibuffer-depth-'.
2035 (minibuffer-depth-indicator-function): Rename from
2036 `minibuf-depth-indicator-function'.
2037 (minibuffer-depth-overlay): Rename from
2038 `minibuf-depth-overlay'.
2039 (minibuffer-depth-setup): Rename from
2040 `minibuf-depth-setup-minibuffer'.
2041 (minibuffer-depth-indicate-mode): Rename from
2042 `minibuffer-indicate-depth-mode'.
2043
2044 2008-07-31 Juri Linkov <juri@jurta.org>
2045
2046 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2047 (dired-isearch-filenames-setup): Bind "\M-sf" to
2048 dired-isearch-filenames-toggle in isearch-mode-map.
2049 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2050 in isearch-mode-map.
2051
2052 * isearch.el (isearch-edit-string-set-word): New command.
2053 (minibuffer-local-isearch-map): Bind "\C-w" to
2054 isearch-edit-string-set-word.
2055 (isearch-new-word): Temporary internal variable.
2056 (isearch-edit-string): Remove special case of reading the
2057 first character and checking it for C-w.
2058
2059 * simple.el (read-shell-command, shell-command):
2060 Move code that uses minibuffer-with-setup-hook to set
2061 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2062 from the interactive spec of `shell-command' to `read-shell-command'.
2063
2064 * international/mule-cmds.el (read-char-by-name):
2065 Accept hash notation. Doc fix.
2066 (ucs-insert): Doc fix. Convert to number only when `arg' is
2067 a string. Use separate error message when `arg' is not an integer.
2068 Bind `ucs-insert' to `C-x 8 RET'.
2069
2070 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2071
2072 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2073 move the (arglist-cont-nonempty) from c-offsets-alist to
2074 c-hanging-braces-alist like other styles already have.
2075
2076 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2077
2078 * textmodes/texinfmt.el:
2079 * nxml/nxml-enc.el:
2080 * mail/feedmail.el:
2081 * international/mule.el:
2082 * international/latexenc.el:
2083 * emulation/viper-util.el:
2084 * emulation/viper-init.el:
2085 * emulation/viper-ex.el:
2086 * emacs-lisp/bytecomp.el:
2087 * version.el:
2088 * subr.el:
2089 * startup.el:
2090 * sort.el:
2091 * shadowfile.el:
2092 * recentf.el:
2093 * printing.el:
2094 * paths.el:
2095 * minibuffer.el:
2096 * ls-lisp.el:
2097 * loadup.el:
2098 * hippie-exp.el:
2099 * finder.el:
2100 * files.el:
2101 * ediff-util.el:
2102 * ediff-ptch.el:
2103 * ediff-init.el:
2104 * ediff-diff.el:
2105 * dired.el:
2106 * dired-aux.el:
2107 * cus-edit.el:
2108 * bindings.el:
2109 * arc-mode.el:
2110 * add-log.el: Remove VMS support.
2111 * obsolete/vmsproc.el:
2112 * obsolete/vms-pmail.el:
2113 * obsolete/vms-patch.el: Remove file.
2114
2115 2008-07-31 Alan Mackenzie <acm@muc.de>
2116
2117 * progmodes/cc-mode.el (c-before-hack-hook): New function
2118 (Top Level): Install c-before-hack-hook on
2119 before-hack-local-variables-hook, rather than
2120 c-postprocess-file-styles on hack-local-variables-hook.
2121
2122 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2123
2124 * files.el (normal-mode): Move call to hack-project-variables into
2125 hack-local-variables.
2126 (file-local-variables-alist, before-hack-local-variables-hook):
2127 New vars.
2128 (ignored-local-variables): Add file-local-variables-alist.
2129 (hack-local-variables-filter): Renamed from
2130 hack-local-variables-apply. Add the result to
2131 file-local-variables-alist, without applying them.
2132 (hack-local-variables): Set file-local-variables-alist to nil.
2133 Call hack-project-variables and before-hack-local-variables-hook.
2134 Apply variables here, instead of hack-local-variables-apply.
2135 Based on a patch by Alan Mackenzie.
2136
2137 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2138
2139 * info-look.el (autoconf-mode :doc-spec): For
2140 "(autoconf)M4 Macro Index", if the item already
2141 begins with "AS_", don't prefix that string again.
2142
2143 2008-07-30 Juri Linkov <juri@jurta.org>
2144
2145 * info.el (info, Info-mode): Doc fix.
2146
2147 * isearch.el (isearch-mode-map): Bind `M-s r' to
2148 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2149 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2150 in the global map `search-map'.
2151 (isearch-forward): Doc fix.
2152 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2153
2154 * simple.el (quoted-insert): Comment out code that treats
2155 0240-0377 specially.
2156
2157 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2158
2159 * cus-start.el: Add customization info for
2160 read-buffer-completion-ignore-case.
2161
2162 2008-07-30 Sam Steingold <sds@gnu.org>
2163
2164 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2165
2166 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2167
2168 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2169 (vc-dir-mode): Improve docstring.
2170
2171 2008-07-30 Juri Linkov <juri@jurta.org>
2172
2173 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2174 for the sake of isearch-mode-hook in dired-mode in dired.el.
2175
2176 2008-07-19 Markus Triska <markus.triska@gmx.at>
2177
2178 * image-mode.el (image-mode): Set image-mode-text-map when image
2179 cannot be displayed.
2180
2181 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2182
2183 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2184 ada-xref-set-default-prj-values.
2185 (ada-prj-display-page): Ditto.
2186
2187 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2188 (ada-make-filename-from-adaname): Fix free variable.
2189
2190 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2191
2192 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2193
2194 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2195
2196 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2197 for declarations inside a parenthetical list. The code is ill-advised,
2198 and doesn't work given user defined types.
2199 (verilog-set-auto-endcomments): Enhance function automatic
2200 endcomment to support functions that return user defined types.
2201 (verilog-mode): Add code to tell which-function-mode minor mode
2202 that Verilog supports this feature.
2203 (verilog-beg-block-re-ordered, verilog-indent-re)
2204 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2205 (verilog-leap-to-head): Support the new virtual and/or protected
2206 tasks, as well as extern declarations of tasks for indenting and
2207 for forward/backward expression.
2208
2209 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2210
2211 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2212 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2213 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2214 (verilog-string-replace-matches): Avoid recursion with small
2215 replacements.
2216 (verilog-auto-inst-param-value, verilog-mode-version)
2217 (verilog-mode-version-date, verilog-read-inst-param-value)
2218 (verilog-auto-inst, verilog-auto-inst-param)
2219 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2220 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2221 David Rogoff. This allows parameters to be replaced with their
2222 values, on the expansion of an AUTOINST with Verilog 2001 style
2223 parameter settings.
2224
2225 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2226
2227 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2228 to `cddr'.
2229
2230 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2231
2232 * Makefile.in (ELCFILES): Add mairix.elc.
2233
2234 2008-07-29 David Engster <deng@randomsample.de>
2235
2236 * net/mairix.el: New file.
2237
2238 2008-07-29 Juri Linkov <juri@jurta.org>
2239
2240 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2241 instead of variable-pitch with bold and 1.2 height.
2242
2243 * dired-aux.el (dired-do-async-shell-command): New command.
2244
2245 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2246 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2247
2248 2008-07-29 Juri Linkov <juri@jurta.org>
2249
2250 * international/mule-cmds.el (ucs-names): New internal variable.
2251 (ucs-names): New function.
2252 (ucs-completions): New lazy completion variable.
2253 (read-char-by-name): New function.
2254 (ucs-insert): Replace interactive spec letter "s" with the call to
2255 `read-char-by-name'.
2256
2257 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2258
2259 * replace.el (occur-read-primary-args):
2260 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2261 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2262 second arg of `read-regexp'.
2263
2264 * dired-aux.el (dired-isearch-filenames): New user option.
2265 (dired-isearch-orig-success-function): New internal variable.
2266 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2267 (dired-isearch-success-function): New functions.
2268 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2269 New commands.
2270
2271 * dired.el (dired-insert-set-properties): Add new text property
2272 `dired-filename' to put on file names.
2273 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2274 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2275 Add menu items.
2276 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2277 buffer-local `isearch-mode-hook'.
2278
2279 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2280
2281 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2282 (ada-create-case-exception): Fix typo in docstring.
2283 (ada-no-auto-case): Return nil, not the docstring.
2284 (ada-indent-current): Reflow docstring.
2285
2286 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2287 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2288 (ada-prj-load-from-file): Reflow docstring.
2289 (ada-prj-display-page): Fix typo in widget.
2290
2291 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2292 Fix typos in docstrings.
2293
2294 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2295 (ada-compile-current, ada-check-current, ada-run-application)
2296 (ada-get-ali-file-name): Fix typos in docstrings.
2297 (ada-xref-confirm-compile, ada-find-references)
2298 (ada-find-local-references, ada-find-any-references): Doc fixes.
2299 (ada-get-all-references): Fix typo in error message.
2300 (ada-xref-current-project): Use `let', not `let*'.
2301 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2302
2303 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2304
2305 * whitespace.el (whitespace-newline): Change initialization to have a
2306 low contrast relative to the background color. Suggested by David
2307 Reitter <david.reitter@gmail.com>.
2308
2309 2008-07-28 Juri Linkov <juri@jurta.org>
2310
2311 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2312 New functions.
2313
2314 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2315 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2316
2317 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2318
2319 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2320 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2321
2322 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2323
2324 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2325 Add support for add-log.
2326 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2327
2328 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2329 (ada-prj-save): Prompt for file name if not given.
2330 (ada-prj-display-page): Display casing exceptions.
2331
2332 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2333 Ada mode project files. Delete 'main_unit' project variable;
2334 only need 'main'. Simplify handling of default project values.
2335 Use cross-prefix consistently.
2336 (ada-find-executable): Throw error if not found.
2337 (ada-initialize-runtime-library): Improve error handling when
2338 gnatls not found.
2339 (ada-gnat-parse-gpr): New.
2340 (ada-treat-cmd-string): Allow process environment variables.
2341 (ada-xref-set-default-prj-values): Delete; replace with
2342 ada-default-prj-properties.
2343 (ada-parse-prj-file): Handle GNAT project files.
2344 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2345 (ada-select-prj-file): New.
2346 (ada-get-absolute-dir-list): Allow project and environment variables.
2347
2348 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2349
2350 Sync with Tramp 2.1.14.
2351
2352 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2353 (tramp-get-device): Make device number a cons cell.
2354 (tramp-convert-file-attributes): Make inode a cons cell.
2355
2356 * net/trampver.el: Update release number.
2357
2358 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2359
2360 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2361 window systems.
2362
2363 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2364
2365 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2366
2367 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2368
2369 Remove support for Mac Carbon.
2370 * term/mac-win.el: Remove file
2371 * international/mule-cmds.el:
2372 * version.el:
2373 * startup.el:
2374 * simple.el:
2375 * mwheel.el:
2376 * mouse.el:
2377 * loadup.el:
2378 * isearch.el:
2379 * info.el:
2380 * frame.el:
2381 * faces.el:
2382 * disp-table.el:
2383 * cus-start.el:
2384 * cus-face.el:
2385 * cus-edit.el:
2386 * Makefile.in: Remove code for Carbon.
2387
2388 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2389
2390 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2391 bindings for functions deleted by Dan N. 2008-07-21. Set
2392 where-is-preferred-modifier. Add show-manual option to Help menu.
2393
2394 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2395
2396 * net/tramp.el (tramp-handle-start-file-process):
2397 Set query-on-exit flag. Kill temporary buffer.
2398 (tramp-process-sentinel): Remove defun.
2399 (tramp-do-copy-or-rename-file-out-of-band)
2400 (tramp-maybe-open-connection): Don't call it.
2401
2402 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2403 `tramp-process-sentinel'.
2404
2405 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2406 `tramp-process-sentinel'.
2407
2408 * net/xesam.el (xesam-from): Remove defvar.
2409 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2410 and `mode-line-position'.
2411 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2412 information to the widgets. Don't set `mode-line-position'.
2413 (xesam-refresh-search-buffer): Correct hit number computing.
2414 Don't set `mode-line-position'.
2415 (xesam-new-search): Add debug information to the mode line.
2416
2417 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2418
2419 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2420 diff-show-trailing-whitespaces.
2421
2422 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2423
2424 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2425 invalid filename strings when parsing tex errors (bug#376).
2426
2427 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2428
2429 * menu-bar.el (menu-bar-file-menu): Fix typo.
2430
2431 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2432
2433 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2434 (solitaire-mode): Define with `define-derived-mode'.
2435 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2436 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2437 (solitaire-undo, solitaire-check): Use `when'.
2438 (solitaire-solve): Err out if the solitaire is already in progress.
2439 Use `when'.
2440
2441 * descr-text.el (describe-char): Don't overwrite local variable char
2442 when describing characters with display-table entries. Display font
2443 backend when describing composed characters. Simplify: use `let'
2444 instead of `let*', and `or x y' instead of `if x x y'.
2445
2446 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2447
2448 * image-mode.el (image-minor-mode): Set up winprops.
2449
2450 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2451
2452 * diff-mode.el (diff-show-trailing-blanks): New fun.
2453 Show trailing blanks in modified lines for diff-mode.
2454
2455 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2456
2457 * Makefile.in (ELCFILES): Add net/xesam.el.
2458
2459 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2460 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2461
2462 * net/xesam.el: New file.
2463
2464 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2465
2466 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2467 set-file-modes when creating target directories.
2468
2469 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2470
2471 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2472 Set `show-trailing-whitespace' to nil.
2473 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2474 Fix typos in docstrings.
2475
2476 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2477
2478 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2479 key remapping, not directly.
2480
2481 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2482
2483 * whitespace.el: New version 11.2.
2484 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2485 minor mode visualization.
2486
2487 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2488
2489 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2490
2491 * Makefile.in (ELCFILES): Add term/common-win.elc.
2492
2493 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2494 (vc-dir-isearch-regexp): New functions.
2495 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2496
2497 2008-07-23 Juri Linkov <juri@jurta.org>
2498
2499 * isearch-multi.el: Remove file to avoid dos file name clashes
2500 with isearch-x.el. Move most content to misearch.el.
2501
2502 * misearch.el: New file with most content from isearch-multi.el.
2503 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2504 Remove `isearch-buffers-minor-mode'. Add new function
2505 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2506 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2507 `multi-isearch-files', `multi-isearch-files-regexp'.
2508
2509 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2510
2511 * isearch.el (isearch-message-prefix): Display "Multi" when
2512 `multi-isearch-next-buffer-current-function' is non-nil.
2513 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2514 with `multi-isearch-next-buffer-current-function', and
2515 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2516
2517 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2518 `multi-isearch-next-buffer-function' instead of
2519 `isearch-buffers-next-buffer-function'. Remove call to
2520 `isearch-buffers-minor-mode'.
2521
2522 * buff-menu.el (Buffer-menu-marked-buffers)
2523 (Buffer-menu-isearch-buffers)
2524 (Buffer-menu-isearch-buffers-regexp): New functions.
2525 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2526 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2527 `Buffer-menu-isearch-buffers-regexp'.
2528 (Buffer-menu-mode): Document new commands in docstring.
2529 (list-buffers-noselect): Add one space after Info file name
2530 according to the Info address convention.
2531
2532 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2533 New functions.
2534
2535 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2536 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2537 (ibuffer-mode): Document new commands in docstring.
2538
2539 * filesets.el (filesets-commands): Add commands for "Isearch" and
2540 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2541 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2542 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2543 or `multi-isearch-files-regexp'.
2544 (filesets-cmd-query-replace-getargs): Call standard function
2545 `query-replace-read-args' to read `query-replace' arguments.
2546 Add `multi-query-replace-map'.
2547 (filesets-cmd-query-replace-regexp-getargs)
2548 (filesets-cmd-isearch-getargs): New functions.
2549
2550 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2551
2552 * international/mule.el (recode-region): Deactivate mark at the end.
2553
2554 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2555
2556 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2557 Use more suitable colors on dark displays.
2558
2559 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2560
2561 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2562 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2563 (tramp-temp-buffer-name): New defconst.
2564 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2565 command. No trailing prompt.
2566 (tramp-process-sentinel): Remove temporary buffer, if existing.
2567 Don't handle trailing prompt.
2568 (tramp-open-connection-setup-interactive-shell):
2569 Use `tramp-temp-buffer-name'.
2570
2571 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2572
2573 * shell.el (shell-dynamic-complete-functions):
2574 Use comint-dynamic-complete-filename as well (bug#361).
2575
2576 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2577
2578 * term/ns-win.el:
2579 * version.el (emacs-version):
2580 * loadup.el:
2581 * frame.el (make-frame-on-display): Check for ns instead of
2582 ns-windowing.
2583
2584 * dired.el (dired-mode-map): Show the key binding for wdired.
2585
2586 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2587 exiting Emacs.
2588
2589 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2590
2591 * term/ns-win.el (x-list-fonts): Drop alias.
2592
2593 2008-07-23 Juri Linkov <juri@jurta.org>
2594
2595 * replace.el (multi-query-replace-map): New variable.
2596 (perform-replace): Add processing of new multi-buffer keys bound
2597 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2598 if last input char was `automatic-all'. Set new local variable
2599 `multi-buffer' to t when one of new two keys were typed. Return
2600 non-nil value of `multi-buffer' that tells to calling functions
2601 to continue replacement on the next file.
2602
2603 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2604 `perform-replace' to `multi-query-replace-map'.
2605
2606 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2609 otherwise displayed in every buffer.
2610
2611 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2612 (vc-arch-trim-one-revlib): Delete temp directories as well.
2613
2614 2008-07-22 Stephen Eglen <stephen@gnu.org>
2615
2616 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2617
2618 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2619
2620 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2621
2622 2008-07-22 Miles Bader <miles@gnu.org>
2623
2624 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2625 (sh-mode-map): Remove remapping of newline-and-indent.
2626
2627 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2628
2629 * vc.el (Todo): Update.
2630
2631 * vc-hooks.el: Remove obsolete comment.
2632
2633 * vc-git.el (vc-git-status-printer): Update the directory display
2634 to match the default.
2635
2636 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2637
2638 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2639
2640 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2641 for "word wrap" command.
2642
2643 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2644
2645 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2646
2647 * term/ns-win.el: Rename ns- functions/variables to the
2648 corresponding x- versions.
2649 (x-select-text, x-cut-buffer-or-selection-value)
2650 (x-disown-selection-internal, x-get-selection-internal)
2651 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2652 (x-display-mm-width, x-display-mm-height)
2653 (x-display-backing-store, x-display-save-under)
2654 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2655 defaliases.
2656
2657 * frame.el (ns-display-name): Remove declaration.
2658 (make-frame-on-display): Use x-display-name instead
2659 ns-display-name. Use unless.
2660
2661 * startup.el (command-line-1): Fix indentation.
2662
2663 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2664 checked in inadvertently.
2665
2666 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2667
2668 * term/ns-win.el: Standardize references to "Nextstep" in
2669 comments, messages, and docstrings.
2670 (ns-handle-args, x-parse-geometry)
2671 (ns-extended-platform-support-mode, x-setup-function-keys)
2672 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2673 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2674 (ns-initialized, ns-initialize-window-system): Doc fixes.
2675
2676 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2677
2678 * diff-mode.el (diff-auto-refine): Delete defcustom.
2679 (diff-auto-refine-mode): New func/var via define-minor-mode.
2680 Update var ref to use diff-auto-refine-mode.
2681 * smerge-mode.el (diff-mode): Require when compiling.
2682 (smerge-auto-refine): Delete defcustom.
2683 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2684
2685 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * simple.el (visual-line): New custom group.
2688 (visual-line-fringe-indicators): New var.
2689 (visual-line-mode): Set fringe-indicator-alist based on
2690 visual-line-fringe-indicators. Add lighter.
2691
2692 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2693
2694 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2695 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2696 (x-handle-geometry, x-handle-name-switch, x-display-name)
2697 (x-handle-display, x-handle-args, x-colors): Move ...
2698 * term/common-win.el: ... here. New file.
2699 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2700 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2701 (x-handle-geometry, x-handle-name-switch, x-display-name)
2702 (x-handle-display, x-handle-args, x-colors): Remove.
2703 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2704
2705 2008-07-19 Juri Linkov <juri@jurta.org>
2706
2707 * startup.el (fancy-startup-text): Move the line "To quit
2708 a partially entered command, type Control-g" a few lines below
2709 to be after the line "To start". Add text "at gnu.org" to
2710 "Overview of Emacs features".
2711
2712 * dired.el (dired-mode-map): Fix menu text of
2713 image-dired-display-thumbs.
2714
2715 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2716 (image-dired-cmd-create-temp-image-options)
2717 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2718 ImageMagick command line to change the dimensions of the image
2719 only if its width or height exceeds the geometry specification.
2720
2721 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2722
2723 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2724 to docstrings.
2725
2726 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2727
2728 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2729 Vinicius Jose Latorre.
2730
2731 2008-07-19 Glenn Morris <rgm@gnu.org>
2732
2733 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2734 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2735
2736 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2737
2738 * net/dbus.el (dbus-interface-properties): New defconst.
2739 (dbus-introspect): Update docstring.
2740 (dbus-introspect-xml, dbus-introspect-get-attribute)
2741 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2742 (dbus-introspect-get-interface-names)
2743 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2744 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2745 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2746 (dbus-introspect-get-property)
2747 (dbus-introspect-get-annotation-names)
2748 (dbus-introspect-get-annotation)
2749 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2750 (dbus-introspect-get-signature, dbus-get-property)
2751 (dbus-set-property, dbus-get-all-properties): New defuns.
2752
2753 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2754
2755 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2756 ns-grabenv.elc.
2757
2758 * ns-carbon-compat.el: File removed.
2759
2760 * ns-grabenv.el: File removed.
2761
2762 * term/ns-win.el: Contents of ns-carbon-compat.el and
2763 ns-grabenv.el moved here.
2764 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2765 (ns-submit-bug-report): Function removed. Reports go to the main
2766 Emacs bug list.
2767 (ns-handle-args, ns-spi-service-call): Doc fixes.
2768 (info-ns-emacs): Function removed. Nextstep port manual will be
2769 merged into the Emacs manual, so no separate link needed.
2770
2771 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2772
2773 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2774
2775 2008-07-18 Glenn Morris <rgm@gnu.org>
2776
2777 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2778 to XEmacs, since it does nothing for Emacs.
2779
2780 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2781
2782 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2783 BUFFER that is a string but does not exist as a buffer object, as
2784 mentioned in the doc-string.
2785
2786 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2787
2788 * simple.el (line-move-visual): Make it a defcustom.
2789 (line-move-1): Convert temporary-goal-column back to an integer if
2790 it was set as a float by a previous call to line-move-visual.
2791 (end-of-visual-line, beginning-of-visual-line)
2792 (next-logical-line, previous-logical-line): New functions.
2793
2794 2008-07-17 David Reitter <david.reitter@gmail.com>
2795
2796 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2797 functions.
2798 (visual-line-mode, global-visual-line-mode): New minor mode.
2799 (visual-line-mode-map): New variable.
2800
2801 2008-07-17 Glenn Morris <rgm@gnu.org>
2802
2803 * term/ns-win.el (parameters): Declare for compiler.
2804
2805 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2806
2807 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2808 for Windows.
2809
2810 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2811
2812 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2813 (epa-key-mode): Ditto.
2814 (epa-info-mode): Ditto.
2815
2816 2008-07-17 Glenn Morris <rgm@gnu.org>
2817
2818 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2819 (ns-handle-numeric-switch): Just call ns-handle-switch.
2820 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2821 (ns-handle-args): Simplify using `pop'.
2822 (ns-display-name): Define (used in frame.el).
2823 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2824 original definition.
2825 (ns-perform-service): Declare.
2826 (ns-save-preferences): Use fewer `let's.
2827
2828 * frame.el (ns-display-name): Declare for compiler.
2829
2830 2008-07-17 Kenichi Handa <handa@m17n.org>
2831
2832 * descr-text.el (describe-char-unidata-list): Initialize to the
2833 list of name, general-category, decomposition, and old-name.
2834
2835 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2836
2837 * startup.el (command-line-1): Update processing of NS long options to
2838 mimic recent changes to processing of X long options.
2839
2840 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2841
2842 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2843 list of #defines for remote files.
2844 (gdb-source-info): Only show main if it has been found.
2845
2846 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2847
2848 * term/ns-win.el: Require CL; fix up comment style; reindent.
2849 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2850 (ns-save-preferences): Use `case'.
2851 (ns-initialize-window-system): Use `dolist'.
2852
2853 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2854
2855 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2856 windowing is used.
2857 * term/ns-win.el (ns-extended-platform-support-mode):
2858 Correct/improve documentation.
2859
2860 2008-07-16 Glenn Morris <rgm@gnu.org>
2861
2862 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2863 Simply require 'cl (see comment in cl-compat.el).
2864 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2865 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2866 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2867 directly rather by subterfuge. Provide cl before loading cl-macs.
2868
2869 * paths.el (rmail-spool-directory): Remove settings for systems that are
2870 no longer supported.
2871
2872 * frame.el (ns-initialize-window-system): Declare for compiler.
2873
2874 * term/ns-win.el: Add numerous declarations for compiler.
2875 (ns-pop-up-frames): Move definition before use. Doc fix.
2876
2877 * emacs-lisp/check-declare.el (check-declare-locate)
2878 (check-declare-verify): Handle .m files.
2879
2880 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2881
2882 * ns-carbon-compat.el: New file: user-visible compatibility of
2883 NeXTstep port with Carbon port.
2884 * ns-grabenv.el: New file: functionality useful on OS X platform to
2885 expose environment variables inside Emacs started from icon.
2886 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2887 * cus-edit.el:
2888 * cus-face.el:
2889 * disp-table.el:
2890 * faces.el:
2891 * info.el:
2892 * mouse.el:
2893 * mwheel.el:
2894 * simple.el: Add ns to window systems treated as GUIs.
2895 * facemenu.el (facemenu-read-color): Don't require a name match under
2896 NS, to allow numeric color entry.
2897 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2898 'ns window system if need be.
2899 (various): Add 'ns as described above.
2900 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2901 ns-windowing is active.
2902 * startup.el (command-line-ns-option-alist): New constant to handle NS
2903 windowing system specific command line args analogous to how they are
2904 handled for X windows.
2905 (command-line-1): Use the above where appropriate.
2906 * version.el: Add NS port version.
2907 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2908 Darwin (usually OS X) systems.
2909 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2910 * emulation/viper-util.el (ns-display-color-p)
2911 (ns-color-defined-p): Remove these (caustically-commented) outdated
2912 compensations for a port that was never itself integrated until now.
2913 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2914 for NS window system.
2915 * international/mule-cmds.el: Add 'ns to list of special-cased window
2916 systems (probably most of these, x/w32/mac/ns could be changed to
2917 window-system non-nil).
2918 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2919
2920 2008-07-14 Jason Rumney <jasonr@gnu.org>
2921
2922 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2923 (x-handle-numeric-switch, x-handle-initial-switch)
2924 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2925 (xw-defined-colors, w32-initialize-window-system):
2926 Avoid use of cl pop and push macros.
2927
2928 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2929
2930 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2931 error when change-log-search-file-name returns nil.
2932
2933 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2934
2935 * add-log.el (change-log-search-file-name):
2936 Use match-string-no-properties.
2937 (change-log-search-tag-name-1, change-log-search-tag-name)
2938 (change-log-goto-source-1, change-log-goto-source): New functions.
2939 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2940 New variables.
2941 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2942
2943 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2944
2945 * calc/calc-help.el (calc-describe-key): Add angles to special key
2946 descriptions.
2947
2948 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2949
2950 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2951 search for regexp.
2952
2953 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2954
2955 * simple.el (line-move-visual): Handle null pixel position gracefully.
2956
2957 2008-07-11 Jason Rumney <jasonr@gnu.org>
2958
2959 * files.el (file-truename): Get truename of ancestors if file does
2960 not exist on Windows.
2961
2962 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2963
2964 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2965 (track-eol, temporary-goal-column, previous-line, next-line):
2966 Update docstring.
2967 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2968 to nil.
2969
2970 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2971
2972 * simple.el (line-move-visual): New var.
2973 (line-move-visual): New function.
2974 (line-move): Call line-move-visual.
2975
2976 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2977
2978 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2979 pattern and add patterns for C++ header files.
2980
2981 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2982
2983 * window.el (truncated-partial-width-window-p): New function.
2984
2985 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2986
2987 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2988 are set later to x-create-frame.
2989 (face-set-after-frame-default): Apply X resources for non-default
2990 faces.
2991
2992 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2993
2994 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2995 frame-specific X resource settings. Set faces using a list of
2996 frame parameters explicitly passed to the calling
2997 function (e.g. make-frame).
2998 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2999 explicit frame parameter list to face-set-after-frame-default.
3000
3001 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3002
3003 * net/browse-url.el (browse-url-default-browser):
3004 Fix argument list in lambda.
3005
3006 2008-07-07 Ulf Jasper <ulf@web.de>
3007
3008 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3009 from url-retrieve.
3010 (newsticker--sentinel-work): Fix xerror typo.
3011
3012 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3013
3014 * vc-dir.el (vc-dir-refresh): Only update files.
3015
3016 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3017
3018 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3019
3020 2008-07-06 John Paul Wallington <jpw@pobox.com>
3021
3022 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3023
3024 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3025
3026 * vc-git.el (vc-git-registered): Return true for removed files.
3027 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3028 all the files instead of one per file.
3029 (vc-git-previous-revision): Add support for project-wide previous
3030 revision when specified file is nil.
3031
3032 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3033
3034 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3035
3036 * vc-dir.el (vc-dir-find-child-files): New function.
3037 (vc-dir-resync-directory-files): New function.
3038 (vc-dir-recompute-file-state): New function, broken out of ...
3039 (vc-dir-resynch-file): ... here. Also deal with directories.
3040 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3041 (vc-resynch-buffer): Use it.
3042
3043 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3044
3045 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3046
3047 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3048
3049 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3050 if it's not part of gdb-ui, e.g, at start.
3051
3052 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3053 filenames in stack trace (text command mode).
3054
3055 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3058
3059 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3060 Use syntax-ppss on a position *before* the char we want to change.
3061
3062 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3063
3064 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3065 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3066 (vc-dir-mode-map): Likewise.
3067
3068 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3069
3070 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3071 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3072 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3073 Remove spurious * in defcustom docstrings.
3074
3075 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3076 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3077 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3078 (default-justification): Remove spurious * in defcustom docstrings.
3079
3080 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3081 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3082 (rst-compare-decorations, rst-default-indent, rst-update-section)
3083 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3084 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3085 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3086 Fix typos in docstrings.
3087 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3088 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3089 (rst-get-decorations-around, rst-section-tree-point)
3090 (rst-font-lock-adornment-point): Reflow docstrings.
3091 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3092 Doc fixes.
3093 (rst-re-enumerations): Comment out.
3094
3095 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3096 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3097 (nxml-unicode-block-char-name-set):
3098 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3099 * nxml/rng-nxml.el (rng-set-state-after):
3100 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3101
3102 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3103 (rng-c-parse-annotation-body):
3104 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3105
3106 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3107 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3108 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3109 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3110 Fix typos in docstrings.
3111 (nxml-attribute-indent): Reflow docstring.
3112 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3113 (nxml-default-buffer-file-coding-system): Doc fixes.
3114
3115 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3116 (nxml-ns-set-prefix): Fix typos in docstrings.
3117 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3118 Reflow docstring.
3119 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3120
3121 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3122 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3123 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3124 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3125 (nxml-outline-display-rest, nxml-outline-set-overlay)
3126 (nxml-section-tag-forward, nxml-section-tag-backward)
3127 (nxml-back-to-section-start): Fix typos in docstrings.
3128
3129 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3130 Doc fixes.
3131
3132 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3133 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3134 (nxml-scan-after-change): Fix typo in docstring.
3135
3136 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3137 (rng-name-class-possible-names): Doc fixes.
3138 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3139 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3140 Fix typos in docstrings.
3141 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3142 Reflow docstrings.
3143
3144 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3145 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3146
3147 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3148 (rng-xsd-convert-date-time): Reflow docstrings.
3149 (rng-xsd-compile): Fix typo in docstring.
3150
3151 * nxml/rng-loc.el (rng-current-schema-file-name)
3152 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3153 Doc fixes.
3154 (rng-set-schema-file): Fix typo in docstring.
3155
3156 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3157 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3158 Fix typos in docstrings.
3159 (rng-message-overlay, rng-conditional-up-to-date-start)
3160 (rng-conditional-up-to-date-end): Doc fixes.
3161 (rng-next-error, rng-previous-error): Reflow docstrings.
3162
3163 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3164 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3165 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3166 (xmltok-merge-attributes): Fix typos in docstrings.
3167 (xmltok-make-attribute, xmltok-forward-special)
3168 (xmltok-get-declared-encoding-position): Reflow docstrings.
3169
3170 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3171 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3172 Fix typos in docstrings.
3173
3174 2008-07-02 John Paul Wallington <jpw@pobox.com>
3175
3176 * ibuffer.el (ibuffer-buffer-file-name):
3177 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3178 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3179
3180 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3181
3182 * files.el (backup-extract-version): Handle versioned directories.
3183 (trash-directory): New variable.
3184 (move-file-to-trash): New function.
3185
3186 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3187
3188 2008-07-02 Magnus Henoch <mange@freemail.hu>
3189
3190 * vc-git.el (vc-git-annotate-command): Use proper option for
3191 specifying revision.
3192
3193 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3194
3195 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3196 if available.
3197
3198 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3199
3200 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3201
3202 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3203 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3204
3205 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3206
3207 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3208
3209 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3210 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3211 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3212 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3213 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3214 (gdb-stack-list-locals-regexp): Future proof regexps better.
3215
3216 2008-06-30 Juri Linkov <juri@jurta.org>
3217
3218 * faces.el (face-name-history): New variable.
3219 (make-face, make-empty-face): Replace interactive spec "S"
3220 with `read-from-minibuffer' where `read' arg is t and
3221 `hist' arg is `face-name-history'.
3222 (read-face-name): Set `hist' arg of `completing-read-multiple'
3223 to `face-name-history'.
3224 (list-faces-display): Use `read-regexp' instead of `read-string'
3225 to read regexp.
3226
3227 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3228 to `regexp-history'.
3229 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3230 make it an obsolete alias to it.
3231 (hi-lock-face-defaults): New variable renamed from
3232 `hi-lock-face-history'.
3233 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3234 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3235 `read-from-minibuffer'. Doc fix.
3236 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3237 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3238 Set `hist' arg of `completing-read' to `face-name-history'.
3239 Put a list of default faces to `default' arg instead of `hist' arg.
3240
3241 * bindings.el (abbrev-map, narrow-map): New variables.
3242 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3243 Rebind related commands to these new maps.
3244 (ctl-x-r-map): New variable for rectangle, register and bookmark
3245 keys. Move rectangle keybindings to rect.el and register
3246 keybindings to register.el.
3247 (next-buffer, previous-buffer): Remove C-x prefix and move
3248 keybindings to ctl-x-map.
3249
3250 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3251 to the new map `ctl-x-r-map' in autoload cookies.
3252
3253 * expand.el: Rebind two global `C-x a' keys "n", "p"
3254 to the new map `abbrev-map' in autoload cookies.
3255
3256 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3257
3258 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3259
3260 2008-06-30 Miles Bader <miles@gnu.org>
3261
3262 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3263 after processing an escape sequence.
3264
3265 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3266
3267 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3268 from 2008-06-28. It does not work on W32.
3269
3270 2008-06-29 Juri Linkov <juri@jurta.org>
3271
3272 * replace.el (read-regexp): New function.
3273 (keep-lines-read-args, occur-read-primary-args):
3274 Call `read-regexp' instead of code moved to new function.
3275 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3276 from the end of prompt.
3277 (replace-re-search-function): Doc fix.
3278
3279 2008-06-29 Kenichi Handa <handa@m17n.org>
3280
3281 * descr-text.el (describe-char-display): Always return a string.
3282 (describe-char-padded-string): New function.
3283 (describe-char): Adjusted for the change of
3284 describe-char-display. Use describe-char-padded-string.
3285
3286 2008-06-29 Andreas Schwab <schwab@suse.de>
3287
3288 * vc-dir.el (vc-dir): Make backend argument optional and use
3289 vc-responsible-backend when nil. Interactively pass nil for
3290 backend instead of using the backend of what happens to be
3291 default-directory at the time of the call.
3292
3293 * find-dired.el (find-dired-filter): Preserve point.
3294
3295 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3296
3297 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3298 (sasl-find-mechanism, sasl-next-step):
3299 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3300 (sasl-ntlm-response): Fix typos in docstrings.
3301
3302 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3303
3304 * international/mule-cmds.el (view-hello-file): Doc fix.
3305
3306 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3307
3308 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3309 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3310
3311 2008-06-28 John Paul Wallington <jpw@pobox.com>
3312
3313 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3314
3315 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3316
3317 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3318 (tramp-convert-file-attributes): Convert symlinks only when
3319 returned from `tramp-handle-file-attributes-with-stat'.
3320
3321 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3322 `substitute-in-file-name' when unloading.
3323 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3324
3325 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3326
3327 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3328 (vc-string-prefix-p): Move function ...
3329 * vc.el (vc-string-prefix-p): ... here.
3330
3331 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3332
3333 * vc-dir.el (vc-dir): Complete only directory names.
3334
3335 2008-06-27 Jason Rumney <jasonr@gnu.org>
3336
3337 * w32-fns.el (top-level): Unconditionally define all charsets.
3338
3339 2008-06-27 Alan Mackenzie <acm@muc.de>
3340
3341 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3342 the CC Mode specific functions; this is no longer needed, since
3343 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3344
3345 * progmodes/cc-defs.el (c-emacs-features): New feature
3346 'argumentative-bod-function.
3347
3348 2008-06-27 John Paul Wallington <jpw@pobox.com>
3349
3350 * chistory.el (list-command-history): Use `bound-and-true-p'.
3351 (command-history-map): Define within defvar. Add docstring.
3352
3353 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3354
3355 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3356 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3357 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3358 (image-type-from-buffer): Use `looking-at-p'.
3359
3360 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3361
3362 * ibuf-ext.el (diff-sentinel): Declare.
3363
3364 2008-06-27 Glenn Morris <rgm@gnu.org>
3365
3366 * calendar/lunar.el (calendar-lunar-phases): Rename from
3367 calendar-phases-of-moon. Keep old name as alias, update callers.
3368 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3369 (diary-lunar-phases): Rename from diary-phases-of-moon.
3370 Keep old name as alias.
3371 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3372 (cal-menu-global-mouse-menu): Update for lunar name changes.
3373 * calendar/calendar.el (calendar-mode-map): Update for name change.
3374 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3375
3376 2008-06-26 Glenn Morris <rgm@gnu.org>
3377
3378 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3379 argument `nolocation'.
3380 (calendar-sunrise-sunset-month): New function.
3381 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3382 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3383 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3384 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3385 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3386 (calendar-buffer-list): Add solar-sunrises-buffer.
3387
3388 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3389
3390 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3391
3392 * cus-start.el: Add customization types for word-wrap and
3393 shift-select-mode.
3394
3395 2008-06-26 John Paul Wallington <jpw@pobox.com>
3396
3397 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3398 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3399 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3400 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3401
3402 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3403
3404 * vc-dir.el (tool-bar): Require.
3405
3406 * vc.el (ewoc, tool-bar): Do not require.
3407
3408 2008-06-26 Kenichi Handa <handa@m17n.org>
3409
3410 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3411 characters.
3412
3413 * composite.el (terminal-composition-base-character-p): New function.
3414 (terminal-composition-function):
3415 Use terminal-composition-base-character-p. Include the base character
3416 in the composition.
3417 (auto-compose-chars): Don't check font-object for terminal display.
3418
3419 2008-06-26 Glenn Morris <rgm@gnu.org>
3420
3421 * doc-view.el (bookmark-make-record-default):
3422 * image-mode.el (bookmark-make-record-default): Fix declaration.
3423
3424 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3425 Add default :value for sexp type.
3426 (calendar-month-edges): New variable.
3427 (calendar-month-edges): New function.
3428 (calendar-recompute-layout-variables): Set calendar-month-edges.
3429 (calendar-intermonth-header, calendar-intermonth-text): New options.
3430 (calendar-insert-at-column): New function.
3431 (calendar-generate-month): Use calendar-insert-at-column.
3432 Handle intermonth text. Add 'date property.
3433 (calendar-column-to-month): Remove function.
3434 (calendar-column-to-segment): New function.
3435 (calendar-cursor-to-date): Use calendar-column-to-segment.
3436 Check 'date property.
3437
3438 * calendar/calendar.el (calendar-print-other-dates):
3439 Handle mouse events.
3440 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3441 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3442
3443 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3444 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3445 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3446
3447 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3448 Use calendar-column-to-segment, calendar-month-edges, and
3449 the 'date property to handle intermonth text.
3450
3451 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3452
3453 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3454 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3455 Add doc strings.
3456 (cal-menu-context-mouse-menu): Add some :keys.
3457 (calendar-check-holidays): Declare rather than autoloading.
3458 (diary-show-holidays-flag): Remove unneeded declaration.
3459
3460 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3461 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3462 event-start is nil.
3463
3464 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3465
3466 * minibuffer.el (completion-basic-try-completion): Use the text after
3467 point to constrain the completion candidates.
3468 (completion-basic-all-completions): Adjust accordingly.
3469
3470 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3471
3472 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3473 courier.
3474
3475 * faces.el (set-face-attribute): Doc fix.
3476
3477 2008-06-25 Juri Linkov <juri@jurta.org>
3478
3479 * bindings.el (goto-map): New variable. Rebind goto-related
3480 commands to this `M-g' prefix keymap.
3481 (search-map): New variable for `M-s' prefix keymap.
3482 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3483 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3484 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3485 `M-shw' to `hi-lock-write-interactive-patterns'.
3486
3487 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3488 `isearch-highlight-regexp'.
3489 (isearch-highlight-regexp): New function.
3490
3491 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * info.el (Info-bookmark-make-record):
3494 Use bookmark-make-record-default.
3495 (Info-bookmark-jump): Use bookmark-default-handler.
3496
3497 * image-mode.el (image-bookmark-make-record):
3498 Use bookmark-make-record-default.
3499 (image-bookmark-jump): Use bookmark-default-handler.
3500
3501 * doc-view.el (doc-view-bookmark-make-record):
3502 Use bookmark-make-record-default.
3503 (doc-view-bookmark-jump): Use bookmark-default-handler.
3504
3505 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3506 used until now in bookmark.el's code.
3507 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3508 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3509 used until now in bookmark.el's code.
3510 (bookmark-set-filename): Remove special code, moved to its only caller.
3511 (bookmark-store): Use the newer format.
3512 (bookmark-make-record-default): Add arg `point-only'.
3513 Rename from bookmark-make-record-for-text-file.
3514 (bookmark--jump-via): New function.
3515 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3516 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3517 Use it.
3518 (bookmark-jump-noselect, bookmark-default-handler):
3519 Don't return an alist, instead return the data implicitly by changing
3520 current buffer and point. Signal an error if the file doesn't exist.
3521
3522 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3523 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3524
3525 * bs.el: Use with-current-buffer. Simplify.
3526 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3527
3528 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3529 is bound before using it.
3530
3531 2008-06-25 Kenichi Handa <handa@m17n.org>
3532
3533 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3534
3535 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3536
3537 * vc-hg.el:
3538 * vc-git.el: Require vc-dir when compiling.
3539
3540 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3541 vc-dir-marked-only-files. Change the return value.
3542 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3543 Change the return value.
3544 (vc-dir-deduce-fileset): New function broken out from ...
3545 * vc.el (vc-deduce-fileset): ... here and ...
3546 (vc-deduce-fileset): ... here.
3547
3548 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3549 (vc-svn-parse-status): Do not set the vc-backend property.
3550
3551 2008-06-25 Andreas Schwab <schwab@suse.de>
3552
3553 * faces.el (face-font-family-alternatives, variable-pitch):
3554 Use "Sans Serif", not "Sans-Serif".
3555
3556 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3557
3558 * faces.el (face-font-family-alternatives, variable-pitch):
3559 Change "Sans" to the canonical name "Sans-Serif".
3560
3561 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3562
3563 * calc/calc.el (calc-mode-map): Add extra keybindings to
3564 `calc-missing-key'.
3565 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3566 `kill-ring-save'.
3567
3568 2008-06-24 Miles Bader <miles@gnu.org>
3569
3570 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3571 pops up the menu but doesn't select anything.
3572
3573 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3574
3575 * add-log.el (add-change-log-entry): Add new arg to force each new
3576 entry to be on a new line.
3577 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3578
3579 * vc-dir.el (vc-client-object): Remove.
3580 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3581 use it when looking for a buffer.
3582 (vc-dir): Add a backend argument. Set revert-buffer-function.
3583 Don't create a client object. Move bindings ...
3584 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3585 (vc-dir-revert-buffer-function): New function.
3586 (vc-generic-status-printer): Rename to ...
3587 (vc-dir-status-printer): ... this.
3588 (vc-generic-state, vc-generic-status-fileinfo-extra)
3589 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3590 (vc-default-status-printer): Use a different face for
3591 directories. Don't display any text for directories in the state
3592 column. Add tooltips.
3593
3594 * vc.el (Todo): Update.
3595
3596 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3597 * vc-rcs.el (vc-annotate-convert-time):
3598 * vc-mtn.el (vc-annotate-convert-time):
3599 * vc-git.el (vc-annotate-convert-time):
3600 * vc-cvs.el (vc-annotate-convert-time):
3601 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3602
3603 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3604
3605 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3606 instead of using view-mode.
3607
3608 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3611
3612 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3613
3614 * vc.el:
3615 * vc-hooks.el:
3616 * vc-dispatcher.el: Move vc-dir variables and functions ...
3617 * vc-dir.el: ... here. New file.
3618 * Makefile.in (ELCFILES): Add vc-dir.elc.
3619
3620 * vc.el: Move vc-annotate variables and functions ...
3621 * vc-annotate.el: ... here. New file.
3622 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3623
3624 * vc-dav.el: Move here from url/vc-dav.el.
3625 (Todo): Note work needed to make this backend functional.
3626
3627 * Makefile.in (ELCFILES): Update vc-dav.el location.
3628
3629 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3631 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3632
3633 2008-06-21 John Paul Wallington <jpw@pobox.com>
3634
3635 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3636
3637 * textmodes/rst.el (rst-mode): Put docstring in right place.
3638
3639 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3640
3641 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3642 size for legibility.
3643
3644 * faces.el (fixed-pitch): Use "Monospace" family.
3645 (variable-pitch): Use "Sans" family.
3646 (face-font-family-alternatives): Define alternatives for "Sans"
3647 and "Monospace".
3648
3649 2008-06-21 Glenn Morris <rgm@gnu.org>
3650
3651 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3652 Require 'cl when compiling.
3653
3654 * emacs-lisp/debug.el (help-xref-interned): Declare.
3655
3656 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3657 Evaluate definition when compiling.
3658
3659 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3660 rather than mouse-1.
3661 (bug-reference-url-format): Autoload safe if string.
3662 (bug-reference-bug-regexp): Make space after "bug" optional.
3663
3664 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3665 for some non-GNU makes.
3666
3667 * cus-dep.el (custom-dependencies-no-scan-regexp):
3668 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3669
3670 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3671 increments.
3672
3673 * calendar/calendar.el: Factor out the magic numbers controlling the
3674 calendar layout.
3675 (calendar-month-digit-width, calendar-month-width)
3676 (calendar-right-margin): New variables.
3677 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3678 New functions.
3679 (calendar-left-margin, calendar-intermonth-spacing)
3680 (calendar-column-width, calendar-day-header-width)
3681 (calendar-day-digit-width): New options.
3682 (calendar-first-date-row): New constant.
3683 (calendar-move-to-column, calendar-ensure-newline): New functions,
3684 replacing calendar-insert-indented.
3685 (calendar-insert-indented): Remove function.
3686 (calendar-generate-month): Use calendar-move-to-column and
3687 calendar-ensure-newline. Use layout variables.
3688 (calendar-generate, calendar-update-mode-line)
3689 (calendar-font-lock-keywords): Use layout variables.
3690 (calendar-column-to-month): New function.
3691 (calendar-cursor-to-date): Use calendar-column-to-month.
3692 Use layout variables.
3693 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3694 Use layout variables. Use calendar-column-to-month.
3695 (calendar-cursor-to-visible-date): Use layout variables.
3696
3697 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3698
3699 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3700 (all): Run compile-last.
3701 (compile-onefile): New target.
3702 (compile-first): Simplify.
3703 (compile-last): Don't treat COMPILE_FIRST specially.
3704 (COMPILE_FIRST): List the elc files rather than the el files.
3705 (ELCFILES): Update.
3706
3707 2008-06-21 Ulf Jasper <ulf@web.de>
3708
3709 * net/newst-treeview.el: Remove dead code.
3710 (newsticker--window-config): Remove.
3711 (newsticker-treeview-quit): Do not save window config.
3712 (newsticker-treeview): Do not try to restore window config.
3713 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3714 (newsticker--treeview-list-new-items)
3715 (newsticker--treeview-list-immortal-items)
3716 (newsticker--treeview-list-obsolete-items)
3717 (newsticker--treeview-list-all-items)
3718 (newsticker--treeview-list-feed-items): Fix documentation.
3719
3720 2008-06-21 Miles Bader <miles@gnu.org>
3721
3722 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3723
3724 2008-06-21 Alan Mackenzie <acm@muc.de>
3725
3726 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3727 infinite loop on invalid syntax.
3728
3729 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * textmodes/rst.el: Run rst-define-level-faces when loading.
3732 (rst-mode): Don't set the font-lock-multiline var.
3733 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3734 Set the font-lock-multiline property by hand.
3735
3736 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3737
3738 * Makefile.in (emacs-deps): Remove.
3739 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3740 (all): Use them.
3741 (autogen-clean): Remove.
3742
3743 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * Makefile.in (all): New target.
3746 (bootstrap-prepare): Remove.
3747
3748 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3749 the .elc file to batch-byte-compile.
3750
3751 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3752 set-keymap-parents if set-keymap-parent doesn't exist.
3753
3754 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3755 Allow more than one space before the |.
3756
3757 * textmodes/rst.el: Fix up docstring conventions.
3758 Move vars to before their first use.
3759 (rst-mode): Don't mess with font-lock-support-mode.
3760 (rst-suggest-new-decoration, rst-adjust-decoration):
3761 Avoid CL's copy-list.
3762 (rst-delete-entire-line): Use line-beginning-position.
3763 (rst-position): New fun.
3764 (rst-straighten-decorations): Use it instead of CL's position.
3765 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3766 (rst-toc-mode): Use define-derived-mode.
3767 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3768 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3769 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3770 (rst-replace-lines): Simplify.
3771 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3772
3773 * simple.el (special-mode-map): New var.
3774 (special-mode): New major mode.
3775
3776 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3777
3778 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3779 log-view-file-re.
3780
3781 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3782 (vc-switch-backend): Simplify.
3783 (Todo): Remove solved items.
3784
3785 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3786 the vc-backend property.
3787
3788 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3791 Bind inhibit-read-only since the buffer is always read-only.
3792
3793 2008-06-20 Ulf Jasper <ulf@web.de>
3794
3795 * net/newst-treeview.el (newsticker-treeview-own-frame):
3796 Change default value to nil.
3797 (newsticker--treeview-list-add-item)
3798 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3799
3800 2008-06-20 Martin Blais <blais@furius.ca>
3801 Stefan Merten <smerten@oekonux.de>
3802 David Goodger <goodger@python.org>
3803
3804 * textmodes/rst.el: New file.
3805
3806 2008-06-20 Sam Steingold <sds@gnu.org>
3807
3808 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3809 remove DIRECTORY entries.
3810
3811 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3812
3813 * makefile.w32-in (distclean): Depend on `clean'.
3814 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3815 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3816 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3817 empty cus-load.el with `echo', and include "Local Variables"
3818 section to prevent the empty file from being compiled.
3819 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3820 that generate an empty cus-load.el.
3821
3822 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3823
3824 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3825 Don't copy ldefs-boot.el over loaddefs.el.
3826 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3827 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3828 to loaddefs.el; they are not needed now. Add coding cookie.
3829
3830 2008-06-20 Miles Bader <miles@gnu.org>
3831
3832 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3833 Strip unnecessary list levels from SPECS.
3834 (buffer-face-set, buffer-face-toggle):
3835 Change argument from FACE to &rest SPECS, and strip unnecessary
3836 list levels from SPECS.
3837 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3838
3839 2008-06-20 Jason Rumney <jasonr@gnu.org>
3840
3841 * international/fontset.el (setup-default-fontset): Specify script
3842 for latin use of iso10646-1. Fix use of lang tags.
3843
3844 2008-06-19 Miles Bader <miles@gnu.org>
3845
3846 * face-remap.el (text-scale-increase): Start from zero if
3847 text-scale-mode isn't enabled.
3848
3849 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3852 frame parameters after setting up the `default' face.
3853
3854 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3857
3858 2008-06-18 Glenn Morris <rgm@gnu.org>
3859
3860 * mouse.el (buffer-face-mode-invoke): Declare.
3861
3862 * Makefile.in (ELCFILES): Add org/org-id.elc.
3863
3864 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3865 * calendar/cal-menu.el (cal-menu-holidays-menu):
3866 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3867 (cal-menu-today-holidays): Remove function.
3868
3869 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3870 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3871 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3872 Remove unused functions.
3873 (calendar-mouse-view-diary-entries): Use format rather than concat.
3874
3875 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3876 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3877 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3878
3879 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3880 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3881 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3882 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3883 cal-menu-event-to-date.
3884
3885 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3886 Handle mouse events.
3887 * calendar/cal-tex.el (cal-tex-cursor-year)
3888 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3889 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3890 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3891 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3892 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3893 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3894 (cal-tex-cursor-month): Mark N as optional.
3895 * calendar/cal-menu.el (calendar-mouse-tex-day)
3896 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3897 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3898 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3899 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3900 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3901 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3902 Remove functions.
3903 (cal-menu-context-mouse-menu): Replace the above functions with the
3904 cal-tex versions. Add HTML submenu.
3905
3906 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3907
3908 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3909 text command mode.
3910 (gdb): Explain that gud-gdb is needed for text command mode.
3911
3912 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3913
3914 * window.el (split-height-threshold): Remove spurious extra line.
3915
3916 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3917
3918 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3919 (calendar-set-mark):
3920 * calendar/diary-lib.el (diary-insert-entry):
3921 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3922 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3923 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3924 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3925 diary-insert-entry, and calendar-sunrise-sunset instead.
3926
3927 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3928 (vc-next-action): Pass the new arg.
3929 (vc-register): Don't use `only-files'.
3930 Don't set `backup-inhibited' in the current buffer.
3931
3932 2008-06-17 Miles Bader <miles@gnu.org>
3933
3934 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3935
3936 * face-remap.el (buffer-face-mode-face)
3937 (buffer-face-mode-remapping): New variables.
3938 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3939 (buffer-face-mode-invoke): New functions.
3940 (variable-pitch-mode-remapping): Variable removed.
3941 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3942
3943 * face-remap.el (internal-lisp-face-attributes): New variable.
3944 (face-attrs-more-relative-p, face-remap-order): New functions.
3945 (face-remap-add-relative): Use `face-remap-order'.
3946
3947 2008-06-17 Glenn Morris <rgm@gnu.org>
3948
3949 * mouse.el (x-select-font): Declare.
3950
3951 * calendar/calendar.el (calendar-move-hook):
3952 Add calendar-update-mode-line as an option.
3953 (calendar-date-echo-text): New user option.
3954 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3955 (calendar-insert-indented): Simplify newline insertion.
3956 (calendar-describe-mode): Remove unused function.
3957 (calendar-mode-line-entry): New function.
3958 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3959 Mark as risky.
3960 (calendar-mouse-other-month): Remove function.
3961 (calendar-other-month): Handle mouse events.
3962 (calendar-goto-info-node): Call fit-window-to-buffer.
3963 (calendar-mode): Use define-derived-mode. Doc fix.
3964 (calendar-update-mode-line): Tweak whitespace.
3965
3966 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3967
3968 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3969 (vc-dir-marked-only-files): vc-string-prefix-p.
3970
3971 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3972
3973 * progmodes/gdb-ui.el (gdb-memory-set-address)
3974 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3975 (gdb-memory-mode-map): Bind above functions respectively
3976 to 'S' and 'N'.
3977
3978 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3979
3980 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3981
3982 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3983
3984 * log-view.el (vc-diff-internal): Declare for compiler.
3985
3986 * vc-bzr.el (log-view-per-file-logs):
3987 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3988
3989 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3990
3991 * mouse.el (mouse-appearance-menu-map): New var.
3992 (mouse-appearance-menu): New function.
3993 Bind it to S-down-mouse-1.
3994
3995 2008-06-15 Juri Linkov <juri@jurta.org>
3996
3997 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3998 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3999 as the second element.
4000 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4001 Don't print progress messages.
4002 (Info-toc-nodes): New variable and function.
4003 (Info-index-nodes): Optimize non-string file name case.
4004 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4005 (Info-insert-breadcrumbs): Use the cached document structure instead
4006 of visiting all ancestor nodes. Remove the initial `>'.
4007
4008 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4009
4010 * log-view.el (log-view-diff-changeset): New function.
4011 (log-view-mode-map, log-view-mode-menu): Bind it.
4012 (log-view-per-file-logs, log-view-vc-fileset)
4013 (log-view-vc-backend): New variables.
4014 (log-view-find-revision, log-view-modify-change-comment)
4015 (log-view-annotate-version): Throw an error if the log is for more
4016 than one file and we can't find the current file. Get the current
4017 file from log-view-vc-fileset if necessary.
4018 (log-view-diff): Get the current file from log-view-vc-fileset if
4019 necessary.
4020
4021 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4022
4023 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4024 (vc-hg-log-view-mode): Declare for compiler.
4025 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4026 log-view-file-re.
4027 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4028
4029 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4030
4031 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4032
4033 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4034
4035 * net/tramp.el (tramp-handle-start-file-process):
4036 Clear modification time of the connection buffer.
4037 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4038 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4039 restart `tramp-maybe-open-connection' when the remote system has
4040 been changed. Throw 'uname-changed event.
4041 (tramp-maybe-open-connection): Catch it.
4042
4043 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4044 Reset `tramp-locked'.
4045
4046 2008-06-15 Ulf Jasper <ulf@web.de>
4047
4048 * net/newst-treeview.el (newsticker--treeview-list-update)
4049 (newsticker--treeview-item-update)
4050 (newsticker--treeview-tree-update)
4051 (newsticker-treeview-jump, newsticker-group-add-group)
4052 (newsticker-group-move-feed, newsticker-group-delete-group):
4053 Remove window dedication.
4054 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4055 newsticker-groups.
4056 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4057
4058 2008-06-15 Andreas Schwab <schwab@suse.de>
4059
4060 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4061 when parsing CVS/Repository.
4062
4063 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4064
4065 2008-06-15 Ulf Jasper <ulf@web.de>
4066
4067 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4068 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4069 net/newst-reader.el.
4070
4071 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4072 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4073 net/newst-reader.el.
4074
4075 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4076
4077 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4078 Catch and recover from case when the bytes we thought we were reading
4079 turn out to be something else entirely, such as latin-1 chars from
4080 quail. See bug#396.
4081
4082 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4083
4084 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4085 (vc-register): Call the backend function only once, instead of
4086 once for each file.
4087 (vc-next-action): Update call to vc-register.
4088 (vc-dir-register): Remove function.
4089 (vc-dir): Bind vc-register instead of vc-dir-register.
4090
4091 2008-06-14 Glenn Morris <rgm@gnu.org>
4092
4093 * Makefile.in (ELCFILES): Add net/newst-*.el.
4094
4095 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * wdired.el (wdired-do-renames): New function.
4098 (wdired-finish-edit): Use it to.
4099 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4100
4101 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4104
4105 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4106
4107 * window.el (window--even-window-heights): Even window heights
4108 only if the selected window is higher than WINDOW.
4109 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4110
4111 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4114
4115 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4116
4117 * term/linux.el (terminal-init-linux): Load t-mouse.
4118
4119 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4120 Drew Adams <drew.adams@oracle.com>
4121
4122 * info.el (Info-breadcrumbs-depth): New var.
4123 (Info-insert-breadcrumbs): New function.
4124 (Info-fontify-node): Use it.
4125 (Info-mode-map): Move initialization into declaration.
4126
4127 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4128
4129 Rename net/newsticker-*.el to net/newst-*.el.
4130 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4131 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4132 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4133 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4134 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4135 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4136 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4137 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4138 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4139 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4140
4141 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4142
4143 * progmodes/compile.el (compilation-start): Don't disable undo in
4144 comint buffer. Don't override the comint-filter with our own.
4145 (compilation-filter): Change point's insertion-type.
4146
4147 * comint.el (comint-output-filter): Use copy-marker.
4148
4149 2008-06-13 David Reitter <david.reitter@gmail.com>
4150
4151 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4152 Check message-signature-separator exists before using it.
4153
4154 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4155
4156 * vc.el (vc-delete-file): Bind default-directory before calling
4157 the backend.
4158 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4159 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4160 New function.
4161 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4162 (vc-annotate-mode-menu): Bind it.
4163
4164 2008-06-13 Jason Rumney <jasonr@gnu.org>
4165
4166 * term/w32-win.el (mouse-set-font): Remove overridden function.
4167 (w32-select-font): Declare as obsolete alias for x-select-font.
4168
4169 2008-06-13 Daniel Engeler <engeler@gmail.com>
4170
4171 These changes add serial port access.
4172 * term.el (term-update-mode-line): Modify.
4173 (serial-port-is-file-p, serial-nice-speed-history)
4174 (serial-no-speed, serial-mode-line-speed-menu)
4175 (serial-mode-line-config-menu): New variables and constants.
4176 (serial-name-history, serial-speed-history)
4177 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4178 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4179 (serial-mode-line-speed-menu, serial-update-speed-menu)
4180 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4181 (serial-update-config-menu): New functions.
4182
4183 2008-06-13 Glenn Morris <rgm@gnu.org>
4184
4185 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4186
4187 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4188
4189 2008-06-13 Kenichi Handa <handa@m17n.org>
4190
4191 * cus-face.el (custom-face-attributes): Add :foundry.
4192
4193 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4194 (face-x-resources): Add :foundry.
4195 (face-valid-attribute-values): Likewise.
4196 (face-attribute-name-alist): Likewise.
4197 (describe-face): Likewise.
4198
4199 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4202
4203 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4204
4205 * longlines.el (longlines-search-forward, longlines-search-backward)
4206 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4207
4208 2008-06-12 Sam Steingold <sds@gnu.org>
4209
4210 * vc.el (vc-rename-file): DTRT when the destination is a directory
4211 name and the source is a file.
4212
4213 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4214
4215 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4216
4217 2008-06-12 Glenn Morris <rgm@gnu.org>
4218
4219 * progmodes/f90.el (f90-beginning-of-subprogram)
4220 (f90-end-of-subprogram): Only give a message when interactive.
4221
4222 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4223
4224 * progmodes/cperl-mode.el (cperl-info-on-command):
4225 Use display-pixel-height rather than x-display-pixel-height.
4226
4227 * mail/rmailedit.el (rmail-cease-edit):
4228 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4229
4230 * emulation/edt.el (edt-xserver):
4231 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4232
4233 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4234
4235 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4236 Evaluate definitions when compiling. Reverse tests.
4237
4238 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4239 use unless.
4240
4241 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4242
4243 * textmodes/artist.el (x-pointer-shape):
4244 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4245 (x-open-connection, x-server-max-request-size, x-get-resource):
4246 * term/w32console.el (x-setup-function-keys):
4247 * term/w32-win.el (x-parse-geometry, x-resource-name)
4248 (generate-fontset-menu, image-library-alist, x-open-connection)
4249 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4250 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4251 (x-get-resource):
4252 * term/mac-win.el (x-parse-geometry, x-resource-name)
4253 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4254 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4255 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4256 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4257 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4258 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4259 (tooltip-identifier-from-point, define-fringe-bitmap):
4260 * play/gamegrid.el (image-size):
4261 * play/bubbles.el (image-size):
4262 * mail/emacsbug.el (x-server-vendor, x-server-version):
4263 * international/mule-util.el (internal-char-font):
4264 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4265 (fontset-alias-alist, fontset-list, fontset-plain-name):
4266 * international/mule-cmds.el (x-server-vendor, x-server-version):
4267 * international/fontset.el (font-encoding-charset-alist)
4268 (otf-script-alist, new-fontset, set-fontset-font)
4269 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4270 (fontset-list, query-fontset, x-get-resource):
4271 * emulation/edt.el (x-server-vendor):
4272 * emulation/edt-mapper.el (x-server-vendor):
4273 * emacs-lisp/map-ynp.el (x-popup-dialog):
4274 * emacs-lisp/lmenu.el (x-popup-dialog):
4275 * x-dnd.el (x-window-property, x-change-window-property)
4276 (x-get-selection-internal):
4277 * woman.el (x-list-fonts):
4278 * w32-fns.el (x-server-version):
4279 * tooltip.el (x-show-tip, x-hide-tip):
4280 * tool-bar.el (image-mask-p):
4281 * thumbs.el (image-size):
4282 * term.el (overflow-newline-into-fringe):
4283 * subr.el (scroll-bar-scale):
4284 * startup.el (x-get-resource, tool-bar-mode, image-size):
4285 * select.el (x-get-selection-internal, x-own-selection-internal)
4286 (x-disown-selection-internal):
4287 * mouse.el (generate-fontset-menu):
4288 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4289 * image.el (image-library-alist):
4290 * image-mode.el (image-size, image-refresh):
4291 * image-dired.el (clear-image-cache):
4292 * gs.el (x-display-mm-width, x-display-pixel-width)
4293 (x-display-mm-height, x-display-pixel-height)
4294 (x-change-window-property, x-display-grayscale-p, x-window-property):
4295 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4296 (x-focus-frame, x-list-fonts, x-display-screens)
4297 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4298 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4299 (x-display-planes, x-display-color-cells, x-display-visual-class):
4300 * faces.el (internal-face-x-get-resource)
4301 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4302 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4303 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4304 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4305 (tool-bar-setup):
4306 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4307 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4308 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4309 * descr-text.el (internal-char-font):
4310 Define for compiler, for builds without X.
4311
4312 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4313
4314 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4315
4316 2008-06-11 Glenn Morris <rgm@gnu.org>
4317
4318 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4319 before trying to move there.
4320 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4321 is non-nil, indent most terminating statements like loop body.
4322
4323 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4324 Gregorian date, and add it, not the local date, to diary-entries-list.
4325 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4326
4327 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4328
4329 * progmodes/compile.el (compilation-filter): Fix up last change.
4330
4331 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4332
4333 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4334 (gpm-mouse-mode): Make it into a proper global minor mode.
4335
4336 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4337 if the user enabled recursive-minibuffers.
4338
4339 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4340 Add support for scroll-other-window.
4341
4342 2008-06-11 Jason Rumney <jasonr@gnu.org>
4343
4344 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4345 Use tmm-menubar if menu is disabled in this frame.
4346
4347 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4348 from frame type, per documentation. Add w32 case.
4349
4350 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4351
4352 * minibuffer.el (completion--merge-suffix): New function.
4353 (completion-basic-try-completion): Use it.
4354 (completion-pcm--find-all-completions): Add argument `filter'.
4355 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4356 New functions.
4357 (completion-pcm-try-completion): Use them.
4358
4359 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4360 (turn-off-xterm-mouse-tracking): Use terminal-list.
4361
4362 * cus-start.el (underline-minimum-offset): Rename from
4363 x-underline-minimum-display-offset.
4364
4365 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4366
4367 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4368
4369 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4370
4371 * mouse.el (mouse-select-font): New function.
4372
4373 * faces.el (face-spec-recalc): When the face is set using
4374 Customize, avoid recalculating it twice.
4375
4376 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4377 Font" menu item to it. Apply selected font to all frames, and
4378 make it savable.
4379 (menu-bar-options-save): Save `default' font if changed.
4380
4381 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4382
4383 * ffap.el (ffap-string-at-point-mode-alist):
4384 Use alpha rather than lower.
4385
4386 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4387
4388 * subr.el (momentary-string-display): Use an overlay.
4389
4390 * progmodes/compile.el (compilation-mode):
4391 Set window-point-insertion-type.
4392 (compilation-filter): Don't use insert-before-markers any more.
4393 * emacs-lisp/trace.el (trace-make-advice):
4394 Set window-point-insertion-type in the trace buffer.
4395 * startup.el (normal-top-level): Set window-point-insertion-type in
4396 *Messages*.
4397 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4398 (telnet-filter): Don't use insert-before-markers any more.
4399 * comint.el (comint-mode): Set window-point-insertion-type.
4400 (comint-output-filter): Don't use insert-before-markers any more.
4401 * button.el (make-text-button): Allow `start' to be a string.
4402
4403 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4404
4405 * emacs-lisp/autoload.el (autoload-rubric):
4406 Fix coding cookie not to force Unix EOL.
4407
4408 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4409
4410 * window.el (window--splittable-p, window--try-to-split-window):
4411 Don't use with-selected-window to avoid messing up get-lru-window.
4412 Reported by David Hansen <david.hansen@gmx.net>.
4413
4414 2008-06-10 Glenn Morris <rgm@gnu.org>
4415
4416 * subr.el (locate-library): Doc fix.
4417
4418 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4419 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4420 Check tool-bar-map is bound, for non-X builds.
4421
4422 * net/newsticker-reader.el (newsticker--next-item-image)
4423 (newsticker--previous-item-image, newsticker--previous-feed-image)
4424 (newsticker--next-feed-image, newsticker--mark-read-image)
4425 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4426 (newsticker--get-all-image, newsticker--update-image)
4427 (newsticker--browse-image): Check xpm images are available.
4428 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4429 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4430
4431 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4432 (newsticker--plainview-tool-bar-map, newsticker-mode):
4433 Check tool-bar-map is bound, for non-X builds.
4434 (w3m-toggle-inline-image): Declare.
4435
4436 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4437
4438 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4439
4440 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4441 (finder-compile-keywords): Move let to where needed.
4442 (finder-mouse-face-on-line): Go back one more line if needed.
4443 (finder-list-matches): Use cadr.
4444 (finder-goto-xref): New function.
4445 (finder-commentary): Add buttons to jump to foo.el libraries.
4446
4447 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4448
4449 * apropos.el (apropos-function, apropos-macro, apropos-command)
4450 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4451 (apropos-plist): Add apropos-short-label property.
4452 (apropos-multi-type): New variables.
4453 (apropos-command, apropos-value): Set it.
4454 (apropos-compact-layout): New custom.
4455 (apropos-print, apropos-print-doc): Use it.
4456 (apropos-print): Truncate lines.
4457
4458 2008-06-09 Kenichi Handa <handa@m17n.org>
4459
4460 * international/fontset.el (font-encoding-alist):
4461 Add an entry for "ascii-0".
4462
4463 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4464
4465 * language/hanja-util.el (hanja-init-load): Show the message only
4466 when loading a table.
4467
4468 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4469
4470 * net/newsticker-treeview.el (newsticker-treeview):
4471 * net/newsticker-plainview.el (newsticker-plainview):
4472 Add autoload cookie.
4473
4474 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4475
4476 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4477 -reader, -plainview, and -treeview.
4478 (newsticker-version): Change to 1.99.
4479
4480 * net/newsticker-backend.el: New. Move backend functionality from
4481 newsticker.el to newsticker-backend.el.
4482 (newsticker--download-logos): New.
4483 (newsticker--sentinel-callback): New.
4484 (newsticker--set-customvar): Remove. Split up into specific
4485 functions related to retrieval, ticker, buffer, and display.
4486 (newsticker--set-customvar-retrieval): New. Extracted from
4487 `newsticker--set-customvar'.
4488 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4489 (newsticker-url-list-defaults):
4490 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4491 (newsticker-url-list): Doc changed. URL can be a function.
4492 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4493 (newsticker-retrieval-method): New.
4494 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4495 (newsticker-retrieval-interval):
4496 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4497 (newsticker-desc-comp-max): Change :group.
4498 (newsticker--cache): Doc changed.
4499 (newsticker--guid-to-string): New.
4500 (newsticker--guid): Use `newsticker--guid-to-string'.
4501 (newsticker--real-feed-name): New.
4502 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4503 (newsticker-start): Use `insert-file-contents' for reading cache.
4504 Use `newsticker--start-feed'.
4505 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4506 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4507 Use `newsticker--stop-feed'.
4508 (newsticker-save-item): New.
4509 (newsticker--get-news-by-funcall): New.
4510 (newsticker-get-news): Handle new retrieval methods.
4511 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4512 (newsticker--sentinel-work): New. Extracted from
4513 `newsticker--sentinel'. Use `newsticker--download-logos',
4514 `newsticker--sentinel-callback'.
4515 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4516 (newsticker--parse-atom-1.0): Fix link determination.
4517 (newsticker--parse-rss-0.91): Fix time determination.
4518 (newsticker--parse-rss-0.92): Fix time determination.
4519 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4520 (newsticker--parse-generic-feed): New arg order in
4521 `newsticker--cache-add'.
4522 (newsticker--parse-generic-items): Fix for multiple items.
4523 New arg order in `newsticker--cache-add'.
4524 (newsticker--forget-preformatted): Check whether
4525 `newsticker--buffer-set-uptodate' is fbound.
4526 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4527 (newsticker--decode-rfc822-date): Partial timezone handling.
4528 (newsticker--cache-contains): Fix guid problem.
4529 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4530 (newsticker--cache-save): New.
4531 (newsticker--cache-update): Use temp buffer.
4532 (newsticker--stat-num-items): Allow multiple AGE args.
4533 (newsticker--stat-num-items-total): New.
4534 (newsticker--opml-import-outlines): New.
4535 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4536 (newsticker--do-run-auto-mark-filter): Doc changed.
4537 (newsticker-retrieve-random-message): New.
4538
4539 * net/newsticker-ticker.el: New. Move ticker functionality from
4540 net/newsticker.el to net/newsticker-ticker.el.
4541 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4542 `newsticker--ticker-timer'.
4543 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4544 to `newsticker--ticker-timer'.
4545 (newsticker--set-customvar-ticker): New. Extracted from
4546 `newsticker--set-customvar'.
4547 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4548 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4549 for :set. Change :group.
4550 (newsticker-scroll-smoothly): Doc changed. Change :group.
4551 (newsticker-hide-immortal-items-in-echo-area)
4552 (newsticker-hide-old-items-in-echo-area)
4553 (newsticker-hide-obsolete-items-in-echo-area):
4554 Use `newsticker--set-customvar-ticker for :set. Change :group.
4555 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4556 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4557 to `newsticker-ticker-interval'.
4558 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4559 `newsticker--ticker-timer'.
4560
4561 * net/newsticker-reader.el: New. Move reader functionality from
4562 net/newsticker.el to net/newsticker-reader.el.
4563 (newsticker--set-customvar-formatting): New. Extracted from
4564 `newsticker--set-customvar'.
4565 (newsticker-reader, newsticker-frontend): New.
4566 (newsticker-enable-logo-manipulations): Change :group.
4567 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4568 for :set. Change :group.
4569 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4570 for :set. Change :group.
4571 (newsticker-html-renderer): Doc changed.
4572 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4573 (newsticker-date-format):
4574 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4575 (newsticker--insert-enclosure):
4576 Rename `newsticker--buffer-insert-enclosure' to
4577 `newsticker--insert-enclosure'. Add keymap arg.
4578 (newsticker--print-extra-elements):
4579 Rename `newsticker--buffer-print-extra-elements' to
4580 `newsticker--print-extra-elements'. Add keymap arg.
4581 (newsticker--do-print-extra-element):
4582 Rename `newsticker--buffer-do-print-extra-element' to
4583 `newsticker--do-print-extra-element'. Add keymap arg.
4584 (newsticker-show-news): Use `newsticker-frontend'.
4585
4586 * net/newsticker-plainview.el: New. Move plainview functionality
4587 from net/newsticker.el to net/newsticker-reader.el.
4588 (newsticker-plainview): New.
4589 (newsticker--set-customvar-sorting): New. Extracted from
4590 `newsticker--set-customvar'.
4591 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4592 for :set. Changed :group.
4593 (newsticker-heading-format, newsticker-item-format)
4594 (newsticker-desc-format, newsticker-statistics-format):
4595 Use `newsticker--set-customvar-formatting for :set. Change :group.
4596 (newsticker-faces): Change :group.
4597 (newsticker-default-face): Enable again.
4598 (newsticker-hide-old-items-in-newsticker-buffer)
4599 (newsticker-show-descriptions-of-new-items):
4600 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4601 (newsticker-show-all-news-elements): Change :group.
4602 (newsticker-plainview-hooks): New.
4603 (newsticker-select-item-hook, newsticker-select-feed-hook)
4604 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4605 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4606 to `newsticker--plainview-tool-bar-map'.
4607 (newsticker--url-keymap): Add mouse-1 binding.
4608 (newsticker-plainview): New.
4609 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4610 (newsticker--buffer-do-insert-text): Use renamed
4611 newsticker--[buffer-]insert-enclosure and
4612 newsticker--[buffer-]print-extra-elements.
4613 (newsticker--buffer-set-faces): Use newsticker-default-face.
4614
4615 * net/newsticker-treeview.el: New.
4616
4617 2008-06-08 Andreas Schwab <schwab@suse.de>
4618
4619 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4620
4621 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4622
4623 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4624 empty line.
4625
4626 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4627
4628 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4629
4630 * window.el (split-height-threshold, split-width-threshold):
4631 Add choice nil.
4632 (split-window-preferred-function): Allow either nil or a function.
4633 (window--splittable-p, window--try-to-split-window):
4634 Handle changed option values.
4635
4636 (window--frame-usable-p): Handle nil argument.
4637
4638 (display-buffer): Call get-lru-window when pop-up-windows is nil
4639 and window can't be split.
4640
4641 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4642
4643 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4644
4645 * net/tramp.el (top): Quote feature names. Remove
4646 `tramp-rfn-eshadow-setup-minibuffer' from
4647 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4648 (tramp-read-passwd): There is only one call to
4649 `auth-source-user-or-password' needed. Pacify byte compiler.
4650
4651 2008-06-08 Andreas Schwab <schwab@suse.de>
4652
4653 * window.el (display-buffer): Use lru window if current window
4654 cannot be split.
4655
4656 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4657
4658 * apropos.el (apropos-library): New command and new button.
4659 (apropos-library-button): New function.
4660
4661 * apropos.el: Remove spurious * in docstrings.
4662 (apropos-label-face): Use variable pitch.
4663 (apropos-print): Use dolist and with-current-buffer.
4664 (apropos-print-doc): Use when.
4665
4666 * window.el (special-display-p, display-buffer):
4667 Fix up C->Elisp transcription error.
4668
4669 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4672 (byte-compile-file): Initialize it.
4673 (byte-compile-nogroup-warn): Keep track of the current group.
4674
4675 2008-06-08 Glenn Morris <rgm@gnu.org>
4676
4677 * Makefile.in (compile, compile-always, bootstrap-prepare):
4678 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4679
4680 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4681
4682 * language/hanja-util.el (hanja-init-load): Use a char-table for
4683 hanja-table.
4684 (hangul-to-hanja-char): Adjust for the above change.
4685
4686 2008-06-07 Glenn Morris <rgm@gnu.org>
4687
4688 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4689 lm-keywords.
4690
4691 * mail/sendmail.el (mail-interactive): Add :version.
4692
4693 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4694 obsolete alias.
4695
4696 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4697 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4698 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4699 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4700 * eshell/esh-util.el, international/mule-cmds.el:
4701 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4702 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4703 Remove unnecessary eval-when-compiles and eval-and-compiles.
4704
4705 * Makefile.in (bootstrap-clean): Run autogen-clean.
4706 (maintainer-clean): No need to run autogen-clean now it is included in
4707 bootstrap-clean.
4708
4709 2008-06-06 Miles Bader <miles@gnu.org>
4710
4711 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4712
4713 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4714
4715 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4716 longlines mode.
4717
4718 * replace.el (replace-search-function)
4719 (replace-re-search-function): New vars.
4720 (perform-replace): Use them.
4721
4722 * longlines.el (longlines-re-search-forward): New function.
4723 (longlines-mode): Bind replace-search-function and
4724 replace-re-search-function, to ensure that replacement commands
4725 treat newlines as spaces.
4726 (longlines-show-effect): Default to a pilcrow sign.
4727
4728 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * help.el (function-called-at-point):
4731 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4732 even when calling find-tag-default.
4733
4734 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4735
4736 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4737 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4738 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4739 (nxml-fontify-buffer, nxml-do-fontify):
4740 Remove obsolete variables and functions.
4741 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4742 (nxml-degrade, nxml-after-change, nxml-after-change1)
4743 (nxml-extend-region, nxml-extend-after-change-region)
4744 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4745 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4746 font-lock-extend-region-functions in particular, to fontify
4747 nxml-mode buffers.
4748 (nxml-debug-region): New debugging helper function.
4749
4750 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4751 (nxml-scan-after-change, nxml-move-tag-backwards):
4752 Adapt for font-lock changes.
4753
4754 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4755 (nxml-debug-set-inside, nxml-debug-clear-inside):
4756 New debugging functions.
4757 (nxml-with-degradation-on-error): New helper macro.
4758
4759 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4760
4761 * window.el (display-buffer): Remove dead call to get-lru-window.
4762
4763 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * mail/sendmail.el (mail-interactive): Change default.
4766
4767 2008-06-05 John Paul Wallington <jpw@pobox.com>
4768
4769 * bindings.el (completion-ignored-extensions):
4770 Add .p64fsl, .d64fsl, and .dx64fsl.
4771
4772 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4773
4774 * ffap.el (ffap-prompter): Don't use the region.
4775
4776 2008-06-05 Sam Steingold <sds@gnu.org>
4777
4778 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4779 subdirectory to be registered.
4780
4781 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4782
4783 * window.el (display-buffer-function, special-display-p)
4784 (special-display-buffer-names, special-display-regexps)
4785 (special-display-function, same-window-p, same-window-buffer-names)
4786 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4787 (pop-up-frame-function, pop-up-windows, even-window-heights)
4788 (split-window-preferred-function, split-height-threshold)
4789 (window--display-buffer-1, display-buffer, pop-to-buffer):
4790 Move from window.c and buffer.c.
4791 (window--splittable-p, window--try-to-split-window)
4792 (window--frame-usable-p, window--display-buffer-2)
4793 (window--even-window-heights): New functions.
4794 (split-width-threshold): New option.
4795 (split-window-preferred-horizontally): Remove.
4796
4797 * cus-start.el: Remove corresponding declarations.
4798
4799 2008-06-05 Sam Steingold <sds@gnu.org>
4800
4801 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4802 an error on modified buffers.
4803
4804 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4807 tags-file-name and tags-table-list from the right buffer.
4808 (tags-table-check-computed-list, tags-table-extend-computed-list)
4809 (find-tag-noselect): Use with-current-buffer.
4810
4811 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4812 Use print-circle.
4813
4814 * minibuffer.el (minibuffer-local-must-match-filename-map):
4815 Declare obsolete alias for the old name.
4816
4817 * abbrev.el (unexpand-abbrev): Better preserve markers.
4818
4819 2008-06-05 Glenn Morris <rgm@gnu.org>
4820
4821 * emacs-lisp/autoload.el (autoload-rubric): New function,
4822 extracted from autoload-ensure-default-file.
4823 (autoload-ensure-default-file): Use autoload-rubric.
4824
4825 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4826 (custom-dependencies-no-scan-regexp): New variable.
4827 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4828 Don't scan files matching custom-dependencies-no-scan-regexp.
4829 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4830
4831 * finder.el (finder-headmark): Initialize and add doc string.
4832 (generated-finder-keywords-file): Doc fix.
4833 (finder-no-scan-regexp): New variable.
4834 (finder-compile-keywords): Use a single let binding.
4835 Disable undo in the output buffer. Use autoload-rubric.
4836 Use mapc rather than mapcar. Don't scan files matching
4837 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4838 rather than concat. Use directory-files to do regexp matching.
4839 No need to require jka-compr.
4840 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4841 (finder-list-matches): Disable undo.
4842 (finder-commentary): Use let rather than let*. Disable undo.
4843 (finder-current-item): Use zerop.
4844 (finder-mode): Use define-derived-mode.
4845 (finder-exit): Doc fix. Use dolist.
4846
4847 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4848 (custom-deps): Don't require $(lisp)/cus-load.el.
4849 (custom-deps, finder-data): Don't depend on autoloads.
4850 Should not be needed now, and doing so was causing make install to
4851 re-dump emacs post-bootstrap.
4852 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4853 mid-build forces some things to be rebuilt.
4854
4855 2008-06-05 Miles Bader <miles@gnu.org>
4856
4857 * face-remap.el
4858 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4859 (face-remap-remove-relative): Renamed from
4860 `remove-relative-face-remapping'.
4861 (face-remap-reset-base): Renamed from
4862 `set-default-base-face-remapping'.
4863 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4864 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4865 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4866 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4867
4868 * face-remap.el (variable-pitch-mode): Autoload.
4869
4870 2008-06-04 Sam Steingold <sds@gnu.org>
4871
4872 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4873 Generate extra status headers for a Mercurial tree.
4874
4875 2008-06-04 John Paul Wallington <jpw@pobox.com>
4876
4877 * echistory.el (electric-history-map): Define within defvar.
4878 Add docstring.
4879
4880 * font-lock.el (font-lock-turn-off-thing-lock)
4881 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4882 Use `bound-and-true-p'.
4883 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4884 Doc fixes.
4885
4886 * international/ccl.el (define-ccl-program): Add `doc-string'
4887 declaration.
4888
4889 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4890
4891 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4892 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4893
4894 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4895
4896 * emacs-lisp/rx.el (rx): Doc fix.
4897
4898 2008-06-04 Markus Triska <markus.triska@gmx.at>
4899
4900 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4901
4902 2008-06-04 Miles Bader <miles@gnu.org>
4903
4904 * face-remap.el (adjust-buffer-face-height): New function.
4905 Add autoloaded keybindings in ctl-x-map.
4906 (increase-buffer-face-height, decrease-buffer-face-height):
4907 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4908
4909 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4910
4911 * simple.el (line-move-1): If we did not move as far as desired,
4912 ensure that point-left and point-entered hooks are called.
4913
4914 2008-06-03 Sam Steingold <sds@gnu.org>
4915
4916 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4917
4918 2008-06-03 John Paul Wallington <jpw@pobox.com>
4919
4920 * progmodes/make-mode.el (makefile-cleanup-continuations)
4921 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4922 Use `derived-mode-p'.
4923
4924 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4925
4926 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4927 (ELCFILES): Update.
4928
4929 2008-06-03 Miles Bader <miles@gnu.org>
4930
4931 * face-remap.el: New file.
4932 * Makefile.in (ELCFILES): Add face-remap.elc.
4933
4934 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4937 buffer isn't dead.
4938
4939 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4940 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4941 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4942 * obsolete/auto-show.el, obsolete/hscroll.el:
4943 Remove packages that were obsolete in Emacs-20, or that were obsolete
4944 in Emacs-21 and do not contain any more code.
4945
4946 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4947 vc-client-mode is not set.
4948
4949 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4950 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4951
4952 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4953 yet a bit more clever at distinguishing / from /.
4954
4955 2008-06-03 Kenichi Handa <handa@m17n.org>
4956
4957 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4958
4959 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4960
4961 * language/hanja-util.el: New file.
4962
4963 2008-06-03 Glenn Morris <rgm@gnu.org>
4964
4965 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4966 Check that end-of-word follows "type".
4967
4968 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4969
4970 * epa-file.el (epa-file-write-region): Write the entire buffer
4971 content if START is nil.
4972
4973 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4974
4975 * select.el (x-get-selection): Fix typo.
4976
4977 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4978
4979 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4980 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4981
4982 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4985 user&group.
4986
4987 2008-05-31 John Paul Wallington <jpw@pobox.com>
4988
4989 * help-fns.el (describe-variable-custom-version-info):
4990 Handle dotted `package-version' info.
4991
4992 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4993
4994 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4995
4996 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4997
4998 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4999 names and improve support for unregistered files.
5000
5001 2008-05-31 Glenn Morris <rgm@gnu.org>
5002
5003 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5004 Remove shell variable `elc'. Split tests to hopefully be more portable.
5005 Fix `sel' assignment.
5006
5007 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5008
5009 * minibuffer.el (completion-table-dynamic): Doc fix.
5010
5011 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5012
5013 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5014 Try and return `unregistered' when applicable.
5015
5016 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5017 Don't encourage naming variables with "-flag".
5018
5019 2008-05-30 Glenn Morris <rgm@gnu.org>
5020
5021 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5022 make it milder when it does.
5023 (autogen-clean): New target.
5024 (maintainer-clean): Use autogen-clean.
5025
5026 * calendar/diary-lib.el (diary-display-function): New name for
5027 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5028 Change custom type and version.
5029 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5030 (diary-fancy-display): Doc fixes.
5031 (diary-list-entries, diary-include-other-diary-files)
5032 (diary-mail-entries):
5033 Use diary-display-function rather than diary-display-hook.
5034
5035 * calendar/appt.el (appt-check): Use diary-display-function rather than
5036 diary-display-hook.
5037 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5038 diary-display-function replacing diary-display-hook.
5039 * org/org-agenda.el (org-get-entries-from-diary): Also set
5040 diary-display-function.
5041
5042 * calendar/cal-html.el (cal-html-list-diary-entries):
5043 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5044 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5045 argument of diary-list-entries rather than setting diary-display-hook.
5046
5047 2008-05-30 Kenichi Handa <handa@m17n.org>
5048
5049 * international/mule-conf.el (utf-8-with-signature): Renamed from
5050 utf-8-sig.
5051 (utf-8-auto): Adjusted for the above change.
5052
5053 * international/mule-diag.el (describe-font): Don't check fontset
5054 here, and just call font-info. Get the default font by from the
5055 default face.
5056
5057 2008-05-29 Kenichi Handa <handa@m17n.org>
5058
5059 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5060 New coding systems.
5061
5062 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5063
5064 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5065
5066 * international/utf-7.el (utf-7-encode): Use the right escape char
5067 depending on imap/nonimap encoding.
5068
5069 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5070
5071 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5072
5073 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5074
5075 * icomplete.el (icomplete-prospects-height): Add :group.
5076
5077 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5078
5079 * icomplete.el (icomplete-prospects-length): Make obsolete.
5080 (icomplete-prospects-height): New var.
5081 (icomplete-completions): Use it.
5082
5083 2008-05-29 David Kastrup <dak@gnu.org>
5084
5085 * autoinsert.el (auto-insert): Add :link.
5086
5087 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5088
5089 * tar-mode.el (tar-header): New field `header-start'.
5090 (tar-header-block-tokenize): Set it when useful.
5091 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5092 (tar-header-data-end): New function.
5093 (tar-summarize-buffer): Use it.
5094 (tar-next-line): Fix goal column for long usernames.
5095 (tar-expunge-internal): Use header-start.
5096 (tar-rename-entry): Handle ustar-style long names.
5097 (tar-alter-one-field): Add optional `descriptor' argument.
5098 (tar-subfile-save-buffer): Use it.
5099
5100 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * tar-mode.el (tar-header): New field `header-start'.
5103 (tar-header-block-tokenize): Set header-start for longlink entries.
5104 (tar-expunge-internal): Use header-start to expunge longlink entries.
5105
5106 * files.el (hack-local-variables): Don't signal an error if the local
5107 variable section is not properly terminated.
5108
5109 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5110 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5111 the caching so it also works for identical entries.
5112
5113 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5114 (tar-mode): Use write-region-annotate-functions rather than
5115 write-contents-functions.
5116 (tar-extract): Remove unused var `pos'.
5117 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5118 (tar-mode-write-file): Remove.
5119 (tar-write-region-annotate): New function.
5120
5121 * progmodes/flymake.el (flymake-save-buffer-in-file):
5122 * shadowfile.el (shadow-copy-file):
5123 * arc-mode.el (archive-*-write-file-member):
5124 * files.el (diff-buffer-with-file):
5125 * subr.el (with-temp-file): Pass nil to write-region.
5126 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5127
5128 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5129 the custom.
5130
5131 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5132 to write-region.
5133
5134 2008-05-28 Glenn Morris <rgm@gnu.org>
5135
5136 * Makefile.in (update-elclist): Work around non-portability of "\"
5137 in various implementations of echo.
5138
5139 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * international/mule-diag.el (describe-current-coding-system):
5142 Don't assume selection-coding-system is always defined.
5143
5144 * tar-mode.el: Use defstruct and markers.
5145 (tar-setf): Remove.
5146 (tar-header): Use defstruct. Add `data-start' field.
5147 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5148 (tar-desc-data-start): Remove (now called tar-header-data-start).
5149 (tar-roundup-512): New fun.
5150 (tar-header-block-tokenize): Receive a buffer position rather than
5151 a string. Handle @longLink here, be more careful about it.
5152 Create a marker for data-start.
5153 (tar-summarize-buffer): Don't handle @LongLink here any more.
5154 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5155 data-start on the following entries any more.
5156 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5157
5158 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5159 (tar-header-offset): Remove.
5160 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5161 Not permanent any more.
5162 (tar-data-buffer): New var.
5163 (tar-data-swapped-p, tar-change-major-mode-hook)
5164 (tar-mode-kill-buffer-hook): New funs.
5165 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5166 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5167 (tar-clear-modification-flags, tar-alter-one-field)
5168 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5169 Change accordingly.
5170
5171 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5172
5173 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5174 (vc-dir-resynch-file): ... this. Update callers.
5175 Use vc-string-prefix-p. Ignore directory args.
5176 (vc-string-prefix-p): CSE.
5177 (vc-resynch-buffer): Restore conditional.
5178
5179 * vc-hooks.el (vc-after-save): Improve test.
5180 (vc-mode-line): Fix indentation.
5181
5182 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5183
5184 * calendar/parse-time.el (parse-time-months)
5185 (parse-time-weekdays): Add long-form month and day names.
5186
5187 2008-05-27 Glenn Morris <rgm@gnu.org>
5188
5189 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5190
5191 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5192
5193 * vc-dispatcher.el (vc-string-prefix-p): New function.
5194 (vc-dir-parent-marked-p): Use it.
5195
5196 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5197
5198 * vc.el (Problems): Remove fixed issues.
5199 (vc-expand-dirs): Avoid returning directories.
5200 (vc-dir): Fix C-x v v binding.
5201 (vc-make-backend-object): Fix name.
5202 (vc-dir-show-fileentry): Fix docstring.
5203 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5204 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5205 Reset the state for directories.
5206 (vc-dir-headers): Align labels.
5207 (vc-default-status-printer): Do no call prettify-state-info.
5208 (vc-deduce-fileset): Replace implementation with one based on a
5209 working older version.
5210 (vc-next-action): Use the new form of vc-deduce-fileset.
5211 Fix dealing with unregistered files.
5212
5213 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5214 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5215 (vc-dir-child-files): New function.
5216 (vc-dir-node-directory): New function.
5217 (vc-dir-update, vc-dir-parent-marked-p)
5218 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5219 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5220
5221 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5222
5223 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5226 (diff-font-lock-keywords, diff-context->unified)
5227 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5228 (diff-hunk-text, diff-find-source-location): Use it.
5229 (diff-post-command-hook): Let the user edit the hunk headers.
5230
5231 2008-05-26 Andreas Schwab <schwab@suse.de>
5232
5233 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5234 unknown state.
5235
5236 * tar-mode.el (tar-summarize-buffer): Comment fix.
5237
5238 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5241
5242 2008-05-26 Glenn Morris <rgm@gnu.org>
5243
5244 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5245
5246 2008-05-25 John Paul Wallington <jpw@pobox.com>
5247
5248 * proced.el (proced-next-line, proced-previous-line):
5249 Avoid calling `next-line' and `previous-line' from Lisp code.
5250
5251 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5252
5253 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5254 Use diary-ordinal-suffix.
5255
5256 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5257
5258 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5259 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5260 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5261 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5262 (edebug-print-length, edebug-print-level, edebug-print-circle)
5263 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5264 (edebug-global-break-condition, edebug-sit-for-seconds):
5265 Remove spurious * from defcustom docstrings.
5266 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5267 Improve argument/docstring consistency.
5268 (edebug-test-coverage, edebug-gensym, edebug-read)
5269 (edebug-top-level-nonstop, edebug-eval-result-list)
5270 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5271 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5272 (edebug-display-freq-count): Reflow docstrings.
5273 (edebug-restore-status): Doc fix.
5274
5275 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * proced.el (proced-header-line): Use the :align-to 0 feature
5278 rather than computing the corresponding position manually.
5279 (proced-update): Don't hardcode point-min==1.
5280
5281 2008-05-24 Alan Mackenzie <acm@muc.de>
5282
5283 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5284 if c-file-style is set to a non-string.
5285
5286 (c-neutralize-CPP-line): Surround by `save-excursion'.
5287 (c-neutralize-syntax-in-CPP): Optimize for speed.
5288
5289 2008-05-24 Glenn Morris <rgm@gnu.org>
5290
5291 * Makefile.in (update-elclist): New target, to update ELCFILES.
5292 (bootstrap-after): Run update-elclist.
5293
5294 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5295
5296 * icalendar.el (icalendar-version): Increase to "0.19".
5297 (icalendar--date-style): New function.
5298 (icalendar--datetime-to-diary-date): Doc fix.
5299 Use icalendar--date-style.
5300 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5301 (icalendar--convert-yearly-to-ical)
5302 (icalendar--convert-recurring-to-diary): Handle iso date style,
5303 use icalendar-date-style.
5304
5305 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5306
5307 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5308 vc-dir buffers are updated.
5309
5310 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5311
5312 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5313
5314 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5315
5316 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5317 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5318 (reftex-extra-bindings): Use it.
5319
5320 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5321 away from the user-reserved keys.
5322
5323 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5324 New vars.
5325 (ada-create-keymap): Use them.
5326
5327 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5328
5329 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5330 a properly-grouped regexp.
5331
5332 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5333
5334 * progmodes/cap-words.el (capitalized-words-mode):
5335 Fix typos in docstring.
5336
5337 2008-05-23 Kenichi Handa <handa@m17n.org>
5338
5339 * international/mule-conf.el: Don't define the charset `emacs'
5340 here, just put :docstring, :short-name, and :long-name.
5341
5342 2008-05-22 Kenichi Handa <handa@m17n.org>
5343
5344 * international/mule-diag.el (font-show-log): Limit each listing
5345 to 20 items.
5346
5347 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5348
5349 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5350 (gdb-annotation-rules): New entry for "thread-changed".
5351 (gdb-thread-changed): New function.
5352
5353 2008-05-23 Glenn Morris <rgm@gnu.org>
5354
5355 * Makefile.in (SOURCES): Remove, unused.
5356 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5357 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5358 Exclude more '*loaddefs' files.
5359 (compile-always): Simplify '.elc' deletion.
5360
5361 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5362
5363 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5364 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5365
5366 * minibuffer.el (completion-boundaries): Change calling
5367 convention, so `string' has the same semantics as in
5368 try-completion and all-completions.
5369 (completion-table-with-context, completion--embedded-envvar-table)
5370 (completion--file-name-table)
5371 (completion-pcm--find-all-completions): Adjust code accordingly.
5372
5373 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5374
5375 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5376 prune image-mode-winprops-alist, preventing it from growing
5377 indefinitely.
5378 (image-mode-reapply-winprops): Use it.
5379
5380 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5381
5382 * net/netrc.el (netrc-machine): Always match if the port is not given.
5383
5384 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5385
5386 * minibuffer.el (completion-pcm--find-all-completions):
5387 Don't add pseudo-completions.
5388
5389 * icomplete.el (icomplete-eoinput): Remove.
5390 (icomplete-overlay): New var to replace it.
5391 (icomplete-tidy): Rewrite.
5392 (icomplete-exhibit): Use an overlay.
5393 (icomplete-completions): Use completion-all-sorted-completions.
5394 Obey completion-ignore-case.
5395
5396 * files.el (locate-dominating-file): Accept non-existing argument.
5397 (project-find-settings-file): Rewrite, using locate-dominating-file.
5398
5399 2008-05-22 Kenichi Handa <handa@m17n.org>
5400
5401 * faces.el (font-weight-table, font-slant-table, font-width-table):
5402 Delete them. Don't call internal-set-font-style-table.
5403
5404 * international/mule-diag.el (font-show-log): New function.
5405
5406 * international/fontset.el (script-representative-chars): Add more
5407 chars for latin. Add data for symbol.
5408 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5409
5410 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * minibuffer.el (completion-all-sorted-completions): New var.
5413 (completion--flush-all-sorted-completions)
5414 (completion-all-sorted-completions): New functions.
5415 (minibuffer-force-complete): New command.
5416
5417 2008-05-21 Glenn Morris <rgm@gnu.org>
5418
5419 * files.el (c-postprocess-file-styles): Declare for compiler.
5420
5421 * Makefile.in: Allow for parallel byte-compiling.
5422 (ELCFILES): New variable.
5423 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5424 (compile-first, compile-main, compile-last): New targets.
5425 (compile-always): Simplify - delete .elc files, then `make compile'.
5426
5427 * Makefile.in (compile-calc): Use glob rather than find.
5428 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5429
5430 * eshell/esh-module.el: No need for cl when compiling.
5431
5432 * eshell/eshell.el (eshell-defgroup): New alias.
5433 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5434 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5435 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5436 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5437 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5438 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5439 Autoload the custom group. Set generated-autoload-file.
5440 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5441 for eshell-defgroup.
5442 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5443 Require esh-groups rather than loading it.
5444
5445 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5446
5447 * proced.el (proced-header-line): New variable and new function.
5448 (proced-mode): Set header-line-format.
5449 (proced-update): Set proced-header-line.
5450 (proced-send-signal): Use proced-header-line.
5451
5452 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5453
5454 * macros.el (insert-kbd-macro): Use prin1-char.
5455
5456 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5457
5458 * minibuffer.el (completion-boundaries): New function.
5459 (completion--some): Delay errors.
5460 (complete-with-action, completion-table-with-context):
5461 Handle `boundaries' case.
5462 (completion--try-word-completion): Avoid partial-completion
5463 when the user hasn't entered anything yet.
5464 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5465 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5466 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5467 Setup default keybindings.
5468 (completion--embedded-envvar-re): New var.
5469 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5470 (completion--file-name-table): Handle `boundaries' case.
5471 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5472 (completion-pcm--all-completions): Add a `prefix' arg.
5473 (completion-pcm--find-all-completions): New function.
5474 (completion-pcm-all-completions, completion-pcm-try-completion):
5475 Use it.
5476
5477 * icomplete.el (icomplete-completions): Don't use `predicate' with
5478 a table of a different type than `candidates'.
5479
5480 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5481
5482 * proced.el (proced-goal-column): Rename from proced-procname-column.
5483 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5484 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5485 (proced-header-face, proced-header-regexp): Remove.
5486 (proced-font-lock-keywords): Remove proced-header-face.
5487 (proced-header-alist, proced-sorting-schemes-re): New variables.
5488 (proced): Rename Proced buffer to *Proced*.
5489 (proced-next-line, proced-previous-line): New commands.
5490 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5491 (proced-hide-processes): Do not treat first line as special.
5492 (proced-header-space): New function.
5493 (proced-update): Use header-line-format.
5494 Initialize proced-header-alist and proced-sorting-schemes-re.
5495 Set proced-goal-column. Include proced-command in mode-name.
5496 (proced-send-signal): Use header-line-format for *Marked
5497 Processes* buffer.
5498 (proced-sort): Restrict minibuffer completion to applicable
5499 sorting schemes.
5500 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5501
5502 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5503
5504 * icomplete.el (icomplete-simple-completing-p):
5505 Allow icomplete-with-completion-tables to say "use it everywhere".
5506 (icomplete-completions): Obey completion-styles. Try to accommodate
5507 partial-completion style.
5508
5509 2008-05-20 Michael Olson <mwolson@gnu.org>
5510
5511 * files.el (project-find-settings-file): Change concat to
5512 expand-file-name.
5513
5514 2008-05-19 Tom Tromey <tromey@redhat.com>
5515
5516 * files.el (normal-mode): Call hack-project-variables.
5517 (hack-local-variables-confirm): Add 'project' argument.
5518 (hack-local-variables-apply): New function.
5519 (hack-local-variables): Use it.
5520 (project-class-alist, project-directory-alist): New variables.
5521 (project-get-alist): New function.
5522 (project-collect-bindings-from-alist)
5523 (project-collect-binding-list, set-directory-project)
5524 (project-find-settings-file, project-define-from-project-file)
5525 (hack-project-variables): New functions.
5526
5527 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5528
5529 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5530
5531 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5532
5533 * faces.el (font-weight-table): Fix typo in docstring.
5534
5535 2008-05-18 David Hull <david@snap.com> (tiny change)
5536
5537 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5538 (vc-hg-annotate-command): Allow white space before version number.
5539
5540 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5541
5542 * calc/calc-yank.el (calc-register-alist): New variable.
5543 (calc-set-register, calc-get-register, calc-copy-to-register)
5544 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5545 (calc-prepend-to-register): New functions.
5546
5547 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5548 `calc-copy-to-register' and `calc-insert-register'.
5549 Autoload new register functions.
5550
5551 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5552 functions.
5553
5554 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5555
5556 * vc.el (Todo): Add known problems.
5557 (vc-dir-backend): New variable.
5558 (vc-dir): Set it.
5559 (vc-make-backend-object, vc-generic-status-printer)
5560 (vc-generic-state, vc-generic-status-fileinfo-extra)
5561 (vc-dir-extra-menu): Use it.
5562 (vc-generic-dir-headers): Remove, unused.
5563
5564 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5565 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5566 (vc-dir-mode-map): Fix bindings.
5567
5568 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5569
5570 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5571
5572 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5573 operated on.
5574 (calc-kill-region): Kill entire lines.
5575
5576 2008-05-17 Glenn Morris <rgm@gnu.org>
5577
5578 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5579 simplify initial value.
5580 (defezimage): Drop support for Emacs without defimage, use a featurep
5581 test rather than fboundp when defining, drop with-no-warnings.
5582 (ezimage-insert-over-text): Move featurep test inside
5583 add-text-properties.
5584
5585 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5586
5587 * net/tramp.el (top-level): Load auth-source when compiling.
5588
5589 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5590
5591 2008-05-17 Andreas Schwab <schwab@suse.de>
5592
5593 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5594
5595 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5596
5597 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5598 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5599
5600 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5601
5602 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5603
5604 2008-05-17 Jim Meyering <meyering@redhat.com>
5605
5606 * ido.el (ido-save-history): Do not emit a trailing newline at the
5607 end of the ido history file.
5608
5609 2008-05-16 John Paul Wallington <jpw@pobox.com>
5610
5611 * vc-dispatcher.el (top-level): Revert previous change: require cl
5612 when compiling.
5613
5614 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5615
5616 * vc.el (vc-default-status-printer)
5617 (vc-default-prettify-state-info): Enhance the state prettyprinter
5618 to deal better with unknown states and indirect through it when
5619 painting vc-dir buffers.
5620
5621 2008-05-16 John Paul Wallington <jpw@pobox.com>
5622
5623 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5624 (vc-dir-mode-map): Fix backquote.
5625 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5626
5627 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5628
5629 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5630 Reported by Glenn Morris <rgm@gnu.org>.
5631
5632 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5633
5634 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5635 the end of the file, it was good work at one time but has been
5636 stale since 1995 and may now be actively misleading.
5637 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5638 CVS repository and module (assumptions for the latter a bit iffy).
5639 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5640 SVN repository.
5641
5642 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5643
5644 * vc-rcs.el (vc-rcs-create-tag):
5645 * vc-sccs.el (vc-sccs-create-tag):
5646 Fix typo in error message and pass backend arg.
5647
5648 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5649
5650 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5651
5652 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5653
5654 * net/tramp.el: Load auth-source library.
5655 (tramp-read-passwd): Use it for password, not login.
5656
5657 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5658
5659 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5660 (ses-print-cell): Use string-width, truncate-string-to-width,
5661 delete-region rather than length, substring, delete-char.
5662 (ses-setup): Set inhibit-point-motion-hooks to t.
5663 Calculate position by actually moving point rather than just using
5664 unibyte character length.
5665 (ses-mode): Set indent-tabs-mode to nil.
5666 (ses-center): Use string-width rather than length.
5667
5668 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5669
5670 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5671 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5672 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5673 vc-*-create-tag and vc-*-retrieve-tag respectively.
5674
5675 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5676 unneeded defalias.
5677
5678 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5679
5680 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5681 about buffer names.
5682
5683 2008-05-15 Glenn Morris <rgm@gnu.org>
5684
5685 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5686
5687 * org/org-exp.el (org-infojs-options-inbuffer-template):
5688 Fix declaration.
5689
5690 * progmodes/cc-mode.el (declare-function): Add compat definition.
5691 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5692
5693 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5694
5695 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5696 list to a cons so the caller can get back both expanded and
5697 unexpanded filesets.
5698 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5699 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5700 Change handling of selection-set returns as required.
5701
5702 2008-05-15 John Paul Wallington <jpw@pobox.com>
5703
5704 * add-log.el (top-level): Don't require cl when compiling.
5705
5706 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5707 (archive-*-extract): Use `zerop'.
5708 (archive-*-write-file-member): Use `or', use `zerop'.
5709
5710 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5711
5712 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5713 (ibuffer-mark-interactive, ibuffer-set-mark)
5714 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5715 (ibuffer-map-lines, ibuffer-switch-format)
5716 (ibuffer-update-title-and-summary)
5717 (ibuffer-redisplay-engine): Use it.
5718
5719 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5720 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5721 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5722 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5723 (ibuffer-mark-read-only-buffers)
5724 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5725
5726 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5727 (define-ibuffer-column, define-ibuffer-sorter)
5728 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5729 containing indentation specs, replacing equivalent top-level
5730 forms that set `lisp-indent-function' properties.
5731 (define-ibuffer-op): Use `derived-mode-p'.
5732 (define-ibuffer-filter): Remove redundant `concat' call.
5733
5734 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5735
5736 * net/tramp.el (tramp-echo-mark): Update docstring.
5737 (tramp-echo-mark-marker): New defconst.
5738 (tramp-check-for-regexp): Use it.
5739
5740 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5741
5742 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5743 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5744 as parent.
5745
5746 2008-05-14 John Paul Wallington <jpw@pobox.com>
5747
5748 * international/mule.el (convert-define-charset-argument):
5749 Remove period from end of error message.
5750 (coding-system-mnemonic): Doc fix.
5751 (ctext-pre-write-conversion): Doc fix.
5752
5753 2008-05-14 Simon Marshall <simon@gnu.org>
5754
5755 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5756 from its default value and give it the risky-local-variable
5757 property (CVE-2008-2142).
5758
5759 2008-05-14 Kenichi Handa <handa@m17n.org>
5760
5761 * language/korean.el ("Korean"): Set `iso639-language'
5762 property to `ko'.
5763
5764 * language/japanese.el ("Japanese"): Set `iso639-language'
5765 property to `ja'.
5766
5767 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5768 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5769 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5770
5771 * international/mule-cmds.el (set-language-environment):
5772 Set current-iso639-language.
5773
5774 * international/fontset.el (setup-default-fontset): For kana, han,
5775 hangul, and cjk-misc, move an entry with font-spec at the end.
5776 (generate-fontset-menu): Exclude fontset-auto* from the list.
5777
5778 * composite.el (compose-chars-after): Assume that WINDOW is always
5779 non-nil.
5780
5781 * faces.el (font-weight-table, font-slant-table)
5782 (font-swidth-table): Declare them by defconst. Change the format
5783 of elements. Call internal-set-font-style-table after their
5784 declaration.
5785 (face-valid-attribute-values): Call font-family-list. Get values
5786 for width, weight, and slant from font-xxx-table.
5787
5788 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5789
5790 2008-05-13 John Paul Wallington <jpw@pobox.com>
5791
5792 * ibuffer.el (ibuffer-buffer-file-name): New function.
5793 (define-ibuffer-column filename): Use it.
5794
5795 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5796
5797 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5798
5799 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5800 as a string.
5801 (talk-add-display): Simplify. Accept only string args.
5802
5803 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5804
5805 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5806
5807 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * Makefile.in (bootstrap-prepare): Don't chmod files.
5810 (autoloads): Do it here instead, where it's actually needed.
5811
5812 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5813
5814 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5815 KEY-BINDING-DATA field in menu-item list.
5816
5817 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * dired.el (dired-read-dir-and-switches): Move things about to use less
5820 recursion during macroexpansion.
5821
5822 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5823
5824 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5825 completion-ignored-extension directories if there's something else.
5826 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5827 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5828 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5829 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5830 buffer-read-only -> inhibit-read-only.
5831
5832 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5833
5834 * vc.el (vc-expand-dirs): Stop this function from tossing out
5835 explicitly specified files.
5836
5837 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5838
5839 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5840 to `insert'.
5841
5842 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5843
5844 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5845 cons. Use vc-annotate-backend.
5846 (with-vc-file, edit-vc-file): Remove unused macros.
5847
5848 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5849
5850 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5851 (smtpmail-try-auth-methods): Use it.
5852
5853 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5854
5855 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5856 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5857
5858 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5859
5860 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5861
5862 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5863
5864 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5865 (vc-bzr-revision-completion-table): Use process-file.
5866 (vc-bzr-working-revision): Pass relative file names.
5867
5868 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5869
5870 2008-05-11 Juri Linkov <juri@jurta.org>
5871
5872 * wid-edit.el (widget-image-directory): Change default image data
5873 subdirectory from "custom" to "images/custom".
5874
5875 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5876 before recursive call to `Info-next-preorder' to not add
5877 intermediate nodes to the history.
5878
5879 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5880
5881 * emulation/cua-base.el: Put isearch-scroll property
5882 on cua-scroll-up and cua-scroll-down.
5883
5884 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5885
5886 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5887
5888 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5889
5890 * vc-dispatcher.el (ewoc): Require.
5891 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5892
5893 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5894
5895 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5896
5897 * term/w32-win.el (x-colors):
5898 * term/mac-win.el (x-colors):
5899 * term/x-win.el (x-colors): Re-order colors.
5900
5901 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5902
5903 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5904
5905 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5906
5907 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5908 New functions implementing motion to next and previous directory.
5909
5910 * vc-arch.el (vc-arch-command):
5911 * vc-bzr.el (vc-bzr-command):
5912 * vc-cvs.el (vc-cvs-command):
5913 * vc-dispatcher.el (vc-do-command):
5914 * vc-git.el (vc-git-command):
5915 * vc-hg.el (vc-hg-command):
5916 * vc-mcvs.el (vc-mvcs-command):
5917 * vc-mtn.el (vc-mtn-command):
5918 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5919 (vc-sccs-workfile-unchanged-p):
5920 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5921 * vc-rcs.el (all methods): Remove assumption about what a nil
5922 argument to vc-do-command means. This means no buffer name needs
5923 to be hardcoded into the dispatcher layer, and it's better to be
5924 explicit anyway.
5925
5926 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5927
5928 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5929
5930 * vc.el: Update todo.
5931
5932 * vc-sccs.el (vc-sccs-dir-status):
5933 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5934 backends and returning up to date files.
5935
5936 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5937
5938 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5939
5940 * vc.el (vc-dir):
5941 * vc-hooks.el: Tweak the VC directory bindings. These are now
5942 documented in the manual.
5943
5944 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5945 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5946 (vc-dispatcher-selection-set): Allow callers to pass in an
5947 observer flag that says no buffer sync is required.
5948 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5949 Use the observer flag.
5950
5951 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5952
5953 * simple.el (start-file-process): Clarify docstring.
5954
5955 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5956
5957 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5958 Remove stub implementations of, and references to, wash-log.
5959 * vc-rcs.el (vc-rcs-comment-history):
5960 * vc-cvs.el (vc-cvs-comment-history):
5961 Inline the code that used to be wash-log.
5962
5963 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5964 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5965 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5966 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5967 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5968 (vc-rcs-print-log): Grok directories.
5969
5970 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5971
5972 * vc.el (vc-mark-resolved): Add `backend' argument.
5973 (vc-next-action): Pass it the backend.
5974 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5975 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5976 (vc-default-comment-history, vc-default-create-snapshot)
5977 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5978 (vc-annotate-revision-previous-to-line)
5979 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5980 * vc-svn.el (vc-svn-checkout):
5981 * vc-mcvs.el (vc-mcvs-checkout):
5982 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5983 (vc-working-revision, vc-before-save, vc-mode-line):
5984 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5985
5986 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5987 state to be consistent since it's often an unwarranted restriction.
5988 Don't return the state either.
5989 (vc-next-action): Check that the state is consistent.
5990 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5991 (vc-rollback, vc-update): Adapt to new return value of
5992 vc-deduce-fileset.
5993
5994 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5995 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5996 (vc-dispatcher-in-fileset-p): New fun.
5997 (vc-dispatcher-selection-set): Use it to properly handle directories.
5998
5999 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6000
6001 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6002 (vc-update): Remove unused let bindings.
6003
6004 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6005
6006 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6007 (vc-diff, vc-revert, vc-rollback, vc-update):
6008 * vc-dispatcher.el (vc-dispatcher-selection-set):
6009 Get rid of 4 special cases in fileset selection. This involved
6010 changing the return value of (vc-deduce-fileset) so that it passes
6011 back a deduced state as well as a deduced back end.
6012
6013 2008-05-08 Sam Steingold <sds@gnu.org>
6014
6015 * progmodes/compile.el (compilation-minor-mode-map)
6016 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6017 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6018 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6019
6020 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6021
6022 * org/org.el (org-modules, org-format-latex-options):
6023 * org/org-archive.el (org-archive-stamp-time)
6024 (org-archive-save-context-info):
6025 * org/org-faces.el (org-hide):
6026 * org/org-irc.el (org-irc-parse-link):
6027 * org/org-macs.el (org-call-with-arg, org-autoload):
6028 * org/org-mew.el (org-mew-store-link):
6029 * org/org-remember.el (org-remember-store-without-prompt)
6030 (org-remember-templates): Fix typos in docstrings.
6031
6032 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6033
6034 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6035 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6036 (org-bbdb-anniv-split): Fix typos in docstrings.
6037
6038 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6039 (org-publish-use-timestamps-flag): Reflow docstring.
6040 (org-publish-files-alist): Fix typos in docstring.
6041
6042 2008-05-07 Sam Steingold <sds@gnu.org>
6043
6044 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6045 appears to be too aggressive with window removal.
6046
6047 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6048
6049 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6050 Add leda and 0in as pragma keywords.
6051 (verilog-pretty-expr): Support lining up assignments which include
6052 part selects.
6053 (verilog-mode): More portable check for the availability of
6054 hideshow support.
6055 (verilog-do-indent): Remove special indent for declarations inside
6056 a parenthetical list. The code is ill-advised, and doesn't work
6057 given the new user defined types.
6058 (verilog-set-auto-endcomments): Enhance function automatic
6059 endcomment to support functions that return user defined types.
6060 (verilog-mode): Add code to tell which-function-mode minor mode
6061 that Verilog supports this feature.
6062
6063 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6064
6065 * epa-file.el: Require epa-hook.
6066
6067 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6068
6069 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6070 file-names clashes on 8+3 filesystems. Provide epa-hook.
6071
6072 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6073 file-names clashes on 8+3 filesystems.
6074
6075 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6076
6077 * org/org.el (org-read-date-get-relative): Interpret lone
6078 weekday abbreviation as relative to today.
6079
6080 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6081
6082 * abbrev.el (define-abbrev-table):
6083 * composite.el (toggle-auto-composition):
6084 * json.el (json-alist-p, json-plist-p):
6085 * minibuffer.el (completion-table-with-predicate):
6086 * ps-mule.el (ps-mule-external-libraries):
6087 * emacs-lisp/advice.el (ad-special-form-p):
6088 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6089 * eshell/em-smart.el (eshell-review-quick-commands):
6090 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6091 (python-skip-out, python-check-comint-prompt):
6092 Don't use `iff' in docstrings.
6093
6094 * international/robin.el (robin-package-alist): Fix typo in docstring.
6095 (robin-current-package-name): Doc fix.
6096 (robin-activate): Don't use `iff' in docstring.
6097
6098 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6099
6100 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6101 The code uses a ewoc-based implementation now.
6102 * vc-hooks.el: Support for Meta-CVS has been removed.
6103
6104 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6105
6106 * tool-bar.el: Choose images dynamically.
6107 (tool-bar-make-keymap, tool-bar-find-image): New function.
6108 (tool-bar-find-image-cache): New var.
6109 (tool-bar-local-item, tool-bar-local-item-from-menu):
6110 Don't select the image yet, do it later in tool-bar-make-keymap.
6111
6112 2008-05-07 Andreas Schwab <schwab@suse.de>
6113
6114 * window.el: Require 'cl when compiling.
6115
6116 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6117
6118 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6119
6120 2008-05-07 Glenn Morris <rgm@gnu.org>
6121
6122 * subr.el (ignore-errors): Move here from cl-macs.el.
6123 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6124
6125 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6126 oddness.
6127
6128 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6129
6130 * vc-hooks.el (vc-find-file-hook):
6131 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6132 further from vc.el.
6133 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6134
6135 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6136
6137 * progmodes/verilog-mode.el (verilog-getopt-file):
6138 Cleanup warning message format.
6139 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6140 (verilog-auto-inout, verilog-auto-inout-module)
6141 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6142 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6143 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6144 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6145 (verilog-auto-unused, verilog-auto-wire)
6146 (verilog-decls-get-assigns, verilog-decls-get-consts)
6147 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6148 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6149 (verilog-decls-get-ports, verilog-decls-get-regs)
6150 (verilog-decls-get-signals, verilog-decls-get-wires)
6151 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6152 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6153 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6154 (verilog-inject-sense, verilog-library-filenames)
6155 (verilog-mode-release-date, verilog-mode-version)
6156 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6157 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6158 (verilog-modi-get-assigns, verilog-modi-get-consts)
6159 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6160 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6161 (verilog-modi-get-ports, verilog-modi-get-regs)
6162 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6163 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6164 (verilog-modi-get-wires, verilog-preserve-cache)
6165 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6166 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6167 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6168 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6169 Add caching of additional state, and rework signal extraction
6170 routines to improve AUTO expansion performance by 300%++.
6171
6172 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6173
6174 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6175 Tweak Open Watcom regexp to distinguish between errors and warnings.
6176
6177 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6178
6179 * dired.el (dired-read-dir-and-switches): Fix up last change.
6180
6181 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6182
6183 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6184 out of this function, move it to vc-dispatcher-selection-set.
6185
6186 2008-05-05 Sam Steingold <sds@gnu.org>
6187
6188 * window.el (delete-other-windows-vertically): New function.
6189
6190 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6191
6192 * dired.el (dired-read-dir-and-switches):
6193 Obey read-file-name-completion-ignore-case.
6194
6195 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6196
6197 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6198 Add regexp for Open Watcom compiler output.
6199
6200 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6201
6202 * progmodes/python.el (python-block-pairs): Align finally with except.
6203
6204 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6205
6206 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6207
6208 2008-05-05 Tom Tromey <tromey@redhat.com>
6209
6210 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6211 looking at conflict marker.
6212
6213 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6214
6215 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6216 client-mode -> vc-client-object, and guess `funcall' was meant.
6217 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6218
6219 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6220
6221 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6222 (dbus-debug): Move declarations outside eval-when-compile.
6223
6224 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6225
6226 * proced.el (proced-command-alist): Fix system-type values.
6227 Fix defcustom.
6228 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6229 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6230 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6231 (proced-update): Use proced-sorting-scheme. Update modeline.
6232 (proced-send-signal): Use nreverse.
6233 (proced-sorting-scheme-p): New function.
6234
6235 2008-05-04 Andreas Schwab <schwab@suse.de>
6236
6237 * vc.el: Require dired when compiling.
6238
6239 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6240
6241 2008-05-03 Glenn Morris <rgm@gnu.org>
6242
6243 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6244 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6245 Simplify compilation requirements.
6246 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6247 declarations.
6248
6249 2008-05-03 Dave Love <fx@gnu.org>
6250
6251 * progmodes/python.el (python-beginning-of-statement):
6252 Loop at least once (fixes 2008-02-21 change).
6253
6254 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6255
6256 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6257 instead of `length' for comparing length of user and group names.
6258
6259 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6260
6261 * vc-dispatcher.el: New file, separates out the UI and command
6262 execution machinery from VCS-specific logic left in vc.el.
6263 The separation is not yet completely clean, but it's a good start.
6264 * vc.el: This file is about 1700 lines shorter now.
6265 Remove obsolete logentry-check from the backend API.
6266 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6267 implementation of the logentry-check method, and it guarded against
6268 a log length limit that has probably been obsolete for 15 years (!).
6269
6270 2008-05-02 Sam Steingold <sds@gnu.org>
6271
6272 * progmodes/compile.el (compilation-start): Move setting of
6273 compilation-directory after (funcall mode) as that resets local
6274 variables, this fixes recompile in grep buffers.
6275 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6276 in dired &c).
6277
6278 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6279
6280 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6281 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6282 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6283 has one of these and that all are called in compatible ways.
6284 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6285 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6286 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6287 backend has one of these.
6288
6289 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6292 initialization into define-abbrev-table. Use :regexp.
6293 (octave-mode-syntax-table): Don't set word syntax for `.
6294
6295 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6296 than only value.
6297
6298 * dired.el (dired-read-dir-and-switches):
6299 Set minibuffer-completing-file-name and call substitute-in-file-name.
6300 (dired-format-columns-of-files): Use completion--insert-strings.
6301
6302 * minibuffer.el (completion-hilit-commonality): Revert last change:
6303 the leftover code was actually useful.
6304 (completion--insert-strings): Use string-width rather than length.
6305
6306 2008-05-02 Sam Steingold <sds@gnu.org>
6307
6308 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6309 (vc-at-event): New macro: run the body at the even location.
6310 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6311 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6312 * subr.el (mouse-event-p): Check if the event is mouse-related.
6313
6314 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6315
6316 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6317 Don't throw error if no file is found.
6318
6319 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6320
6321 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6322 (vc-default-state-heuristic): Doc fix.
6323
6324 2008-05-02 Richard Sharman <rsharman@pobox.com>
6325
6326 * hilit-chg.el (highlight-changes-mode): Remove references to
6327 hooks that no longer exist. Because define-minor-mode is used the
6328 hook highlight-changes-mode-hook exists and can do what both the
6329 old hooks used to do. The documentation at the top of the file
6330 was updated to demonstrate this.
6331 (highlight-changes-mode): Remove commented out call to a hook
6332 function that is no longer there.
6333 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6334
6335 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6336
6337 * vc.el (vc-default-dired-state-info): Change name of primitive
6338 to prettify-state-info, in preparation for ripping out dired mode.
6339 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6340 to prettify-state-info, in preparation for ripping out dired mode.
6341 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6342 tries this on a version-controlled buffer. It will do useless or
6343 actively bad things on any version control system newer than RCS.
6344 * vc-hooks.el (vc-dired-resynch-file):
6345 * vc.el (vc-dired-resynch-file): Change name of primitive to
6346 vc-directory-resynch-file, preparing to remove dired.
6347
6348 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6349
6350 * vc-rcs.el (vc-rcs-state): Fix typos.
6351
6352 * vc.el (vc-register): Change argument order so that the prefix
6353 argument is assigned correctly.
6354 (vc-next-action, vc-dir-register): Update for the above change.
6355
6356 2008-05-01 Juri Linkov <juri@jurta.org>
6357
6358 * replace.el (occur-read-primary-args): Set default to the car of
6359 regexp-history and display it in the prompt, but don't add to the
6360 list of minibuffer defaults. Bind history-add-new-input to nil to
6361 not add automatically `default'. For empty input return `default'.
6362 Otherwise, add `input' to regexp-history and return it.
6363 (occur-1): Signal an error for the empty regexp.
6364
6365 * progmodes/compile.el (compilation-auto-jump):
6366 Set window point to `pos' explicitly.
6367
6368 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6369
6370 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6371 when appropriate.
6372 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6373 we report the 'unregistered state reliably.
6374 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6375 we report the 'unregistered state reliably.
6376 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6377 we report the 'unregistered state reliably.
6378 * vc-hooks.el (vc-state): Document that vc-unregistered is
6379 now expected to be returned reliably.
6380 * vc.el (vc-default-dired-state): Change needs-patch state to
6381 needs-update, since the name now shows up in dir-status listings
6382 and was somewhat misleading.
6383 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6384 immediately after removing the file.
6385 * vc.el (vc-next-action): More informative messages when a fileset
6386 is in a mixed state or files are missing.
6387
6388 2008-05-01 Sam Steingold <sds@gnu.org>
6389
6390 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6391
6392 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6395
6396 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6397
6398 * epa-file-hook.el: New file split from epa-file.el.
6399 * epa-file.el: Require 'epa-file-hook.
6400 (epa-file-handler): Add autoload cookie.
6401 * loadup.el: Load epa-file-hook.
6402 * startup.el (command-line): Eval the body of auto-encryption-mode.
6403
6404 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6405
6406 * vc.el (vc-dir-mode-map): Don't bind "r".
6407
6408 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6409 (vc-hg-status-printer): New function.
6410 (vc-hg-after-dir-status): Deal with copied and renamed files.
6411 (vc-hg-dir-status): Add flag to show copied files.
6412
6413 2008-05-01 John Paul Wallington <jpw@pobox.com>
6414
6415 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6416 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6417 sorting mode was recency.
6418
6419 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6420 reverse sorting order if last sorting mode was the sorter's.
6421
6422 2008-05-01 Jason Rumney <jasonr@gnu.org>
6423
6424 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6425
6426 2008-04-30 John Paul Wallington <jpw@pobox.com>
6427
6428 * ibuffer.el (define-ibuffer-column filename): When the major mode
6429 is `vc-dir-mode' show the buffer's default directory.
6430
6431 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6432 major mode is `vc-dir-mode' use the buffer's default directory.
6433
6434 2008-04-30 Sam Steingold <sds@gnu.org>
6435
6436 * vc.el (vc-dir-delete-file): Add.
6437 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6438 (vc-delete-file): Do not barf when the file has been already deleted.
6439
6440 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6441
6442 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6443
6444 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 * progmodes/octave-mod.el (octave-help): New function.
6447 * progmodes/octave-hlp.el: Delete.
6448 * info-look.el (octave-mode): Add operator index.
6449
6450 * vc.el (vc-checkout): Typo.
6451
6452 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6453
6454 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6455 Add "..." in the appropriate places.
6456
6457 * epa.el (epa-key-list-mode-map): Add more menu entries.
6458 Add "..." in the appropriate places.
6459
6460 * dired.el (dired-mode-map): Add :help.
6461
6462 * vc.el (vc-deduce-fileset): Add new parameter.
6463 (vc-dir-marked-only-files): New function.
6464 (vc-next-action): Don't ignore directories, look at the files
6465 inside them.
6466 (vc-dir-mode): Document how the mark/unmark commands work.
6467
6468 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6469
6470 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6471 Rule out trailing spaces in file and directory names as well.
6472
6473 * minibuffer.el (completion--do-completion): Move point even if the
6474 completion makes no change.
6475 (completion-pcm-try-completion): Fix computation of new point.
6476
6477 2008-04-30 David Hansen <david.hansen@gmx.net>
6478
6479 * dired.el: Require 'cl.
6480
6481 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6482
6483 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6484 hollow if not in innermost frame.
6485
6486 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6487 Make `checkout-model' apply to filesets.
6488 * vc-hooks.el (vc-checkout-model): Rewrite.
6489 (vc-before-save, vc-after-save): Adjust callers accordingly.
6490 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6491 (vc-transfer-file): Adjust callers accordingly.
6492 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6493 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6494 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6495 instead of vc-checkout-model.
6496 * vc-mcvs.el (vc-mcvs-revert):
6497 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6498 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6499 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6500 * vc-svn.el (vc-svn-checkout-model):
6501 * vc-hg.el (vc-hg-checkout-model):
6502 * vc-git.el (vc-git-checkout-model):
6503 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6504
6505 * dired.el (dired-read-dir-and-switches): Replace last change with
6506 a new approach that mixes read-file-name and read-directory-name.
6507
6508 * files.el (read-buffer-to-switch):
6509 Avoid making assumptions about `other-buffer'.
6510
6511 2008-04-29 Sam Steingold <sds@gnu.org>
6512
6513 * vc.el (vc-dir-mode-hook): Add normal hook.
6514 (vc-dir-mode): Run it.
6515
6516 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6517
6518 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6519 Always split windows.
6520 (gdb-speedbar-timer-fn): Only raise frame after user input.
6521 (gdb-same-frame): Reverse initial value.
6522 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6523
6524 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6525 gdb-speedbar-timer-fn.
6526
6527 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6530
6531 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6532
6533 * epa.el (epa-key-list-mode-map): Add menu.
6534 (epa-delete-keys, epa-import-keys): Fix typo.
6535
6536 2008-04-29 Glenn Morris <rgm@gnu.org>
6537
6538 * find-cmd.el (top-level): Does not need cl when compiling.
6539
6540 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6541
6542 * find-cmd.el: New file.
6543
6544 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6547 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6548 (completion-pcm--hilit-commonality): New function.
6549 (completion-pcm-all-completions): Use it.
6550
6551 * minibuffer.el (completion-common-substring): Mark obsolete.
6552 (completions-first-difference, completions-common-part):
6553 Move from simple.el.
6554 (completion-hilit-commonality): New fun.
6555 (display-completion-list, completion-emacs21-all-completions)
6556 (completion-emacs22-all-completions): Use it.
6557 * simple.el (completions-first-difference, completions-common-part):
6558 Move to minibuffer.el.
6559 (choose-completion-string): Use field functions and minibufferp.
6560 (completion-setup-function): Don't set completions faces.
6561
6562 2008-04-29 Glenn Morris <rgm@gnu.org>
6563
6564 * calendar/calendar.el (calendar-nth-named-absday)
6565 (calendar-nth-named-day):
6566 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6567 * calendar/holidays.el (holiday-float): Doc fixes.
6568
6569 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6570 the `full' case.
6571
6572 * org/org-agenda.el (calendar-iso-from-absolute):
6573 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6574 Fix declarations.
6575
6576 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6577
6578 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6579 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6580 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6581 (gdb-assembler-custom): Be careful not to match other addresses.
6582
6583 2008-04-29 Jason Rumney <jasonr@gnu.org>
6584
6585 * battery.el (battery-status-function): Use w32-battery-status
6586 on Windows.
6587 (battery-echo-area-format): Make apm format the general case.
6588 (battery-mode-line-format): Merge apm and pmset formats as the
6589 general case.
6590
6591 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6592
6593 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6594 Use gud-tool-bar-item-visible-no-fringe.
6595 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6596 is already visible in frame. Remove optional size parameter
6597 and add optional frame parameter.
6598
6599 * progmodes/gud.el (gud-display-line): Only consider visible
6600 frames when looking for source buffer.
6601
6602 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6603
6604 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6605 argument to get-char-property, in case the current buffer hasn't
6606 been assigned to that window yet.
6607 (doc-view-display): Default to selected window if the current
6608 buffer hasn't been assigned to a window yet.
6609
6610 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6611
6612 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6613
6614 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6615
6616 * net/tramp.el (tramp-mode): New defcustom.
6617 (tramp-file-name-handler, tramp-completion-file-name-handler):
6618 Use it.
6619 (tramp-replace-environment-variables): Handle "$$".
6620
6621 2008-04-28 Sam Steingold <sds@gnu.org>
6622
6623 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6624
6625 2008-04-28 Bastien Guerry <bzg@altern.org>
6626
6627 * whitespace.el (whitespace-trailing): Fix typo.
6628
6629 2008-04-28 Sam Steingold <sds@gnu.org>
6630
6631 * textmodes/remember.el (diary-make-entry): Update the autoload.
6632
6633 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6634
6635 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6636 all-completions.
6637
6638 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6639
6640 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6641
6642 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6643
6644 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6645 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6646 (vc-dir-mark-file): Add an optional argument.
6647 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6648
6649 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6650
6651 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6652 rather than obsolete alias find-file-hooks.
6653 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6654 Use find-file-hook rather than obsolete alias find-file-hooks.
6655 Add to find-file-not-found-functions.
6656 (epa-file-handler): Put 'safe-magic and 'operations properties.
6657
6658 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6659 (epa-menu-items): Remove.
6660
6661 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6662 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6663 (epa-dired-mode, epa-global-dired-mode): Remove.
6664
6665 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6666
6667 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6668
6669 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6670
6671 2008-04-27 Glenn Morris <rgm@gnu.org>
6672
6673 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6674 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6675
6676 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6677
6678 * org/org.el (org-html-level-start): Always have id's in HTML.
6679 (org-export-as-html): Use `org-link-protocols' to
6680 retrieve the export form of the link.
6681 (org-add-link-type): Final parameter renamed from PUBLISH.
6682 Better documentation of how it is to be used. Avoid double entries for
6683 the same link type.
6684 (org-add-link-props): New function.
6685 (org-modules-loaded): New variable.
6686 (org-load-modules-maybe, org-set-modules): New function.
6687 (org-modules): New option.
6688 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6689 (orgtbl-mode, org-store-link, org-insert-link-global)
6690 (org-open-at-point): Call `org-load-modules-maybe'.
6691 (org-search-view): Add more text properties.
6692 (org-agenda-schedule, org-agenda-deadline): Allow also in
6693 search-type agendas.
6694 (org-search-view): Order of arguments has been changed.
6695 Interpret prefix-arg as TODO-ONLY.
6696 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6697 Take new argument order of `org-search-view' into account.
6698 (org-todo-only): New variable.
6699 (org-search-syntax-table): New variable and function.
6700 (org-search-view): Do the search with the special syntax table.
6701 (define-obsolete-function-alias): Make work with XEmacs.
6702 (org-add-planning-info): Use old date as default when modifying an
6703 existing deadline or scheduled item.
6704 (org-agenda-compute-time-span): Make argument N optional.
6705 (org-agenda-format-date-aligned): Require `cal-iso'.
6706 (org-agenda-list): Include week into agenda heading, don't
6707 list it at each date (only on Mondays).
6708 (org-read-date-analyze): Define local variable `iso-date'.
6709 (org-agenda-format-date-aligned): Remove dependency on
6710 `calendar-time-from-absolute'.
6711 (org-remember-apply-template, org-go-to-remember-target):
6712 Interpret filenames relative to `org-directory'.
6713 (org-complete): Silently fail when trying to complete
6714 keywords that don't have a default value.
6715 (org-get-current-options): Add a #+DATE: option.
6716 (org-additional-option-like-keywords): Remove "DATE:" from the
6717 list of additional keywords.
6718 (org-export-as-html): Remove (current-time) as unnecessary second
6719 argument of `format-time-string'.
6720 (org-clock-find-position): Handle special case at end of buffer.
6721 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6722 `org-agenda-change-time-span'.
6723 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6724 `org-agenda-change-time-span'.
6725 (org-agenda-month-view): New argument MONTH, pass it on to
6726 `org-agenda-change-time-span'.
6727 (org-agenda-year-view): New argument YEAR, pass it on to
6728 `org-agenda-change-time-span'.
6729 (org-agenda-change-time-span): New optional argument N, pass it on
6730 to `org-agenda-compute-time-span'.
6731 (org-agenda-compute-time-span): New argument N, interpret it by
6732 changing the starting day.
6733 (org-small-year-to-year): New function.
6734 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6735 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6736 into the future, and that the shift is at least one interval, never 0.
6737 (org-update-checkbox-count): Fix bug with checkbox counting.
6738 (org-add-note): New command.
6739 (org-add-log-setup): Rename from `org-add-log-maybe'.
6740 (org-log-note-headings): New entry for plain notes (i.e. notes not
6741 related to state changes or clocking).
6742 (org-get-org-file): Check for availability of `remember-data-file'.
6743 (org-cached-entry-get): Allow a regexp value for
6744 `org-use-property-inheritance'.
6745 (org-use-property-inheritance): Allow regexp value. Fix bug in
6746 customization type.
6747 (org-use-tag-inheritance): Allow a list and a regexp value for
6748 this variable.
6749 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6750 (org-entry-get): Respect value `selective' for the INHERIT argument.
6751 (org-tag-inherit-p, org-property-inherit-p): New functions.
6752 (org-agenda-format-date-aligned): Allow 10 characters for
6753 weekday, to accommodate German locale.
6754 (org-add-archive-files): New function.
6755 (org-agenda-files): New argument `ext', to get archive files as well.
6756 (org-tbl-menu): Protect the use of variables that
6757 are only available when org-table.el gets loaded.
6758 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6759 single directory.
6760 (org-open-file): Allow a batch process to trigger
6761 waiting after executing a system command.
6762 (org-store-link): Link to headline when there is not
6763 target and no region in an org-mode buffer when creating a link.
6764 (org-link-types-re): New variable.
6765 (org-make-link-regexps): Compute `org-link-types-re'.
6766 (org-make-link-description-function): New option.
6767 (org-agenda-date, org-agenda-date-weekend): New faces.
6768 (org-archive-sibling-heading): New option.
6769 (org-archive-to-archive-sibling): New function.
6770 (org-iswitchb): New command.
6771 (org-buffer-list): New function.
6772 (org-agenda-columns): Also try the #+COLUMNS line in
6773 the buffer associated with the entry at point (or with the first
6774 entry in the agenda view).
6775 (org-modules): Add entry for org-bibtex.el.
6776 (org-completion-fallback-command): Move into `org-completion' group.
6777 (org-clock-heading-function): Move to `org-progress' group.
6778 (org-auto-repeat-maybe): Make sure that a note can
6779 be enforces if `org-log-repeat' is `note'.
6780 (org-modules): Allow additional symbols for external packages.
6781 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6782 (org-clock-goto): Hide drawers after showing an
6783 entry with `org-clock-goto'.
6784 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6785 Try also a clocktable block shift.
6786 (org-clocktable-try-shift): New function.
6787 (org-columns-hscoll-title): New function.
6788 (org-columns-previous-hscroll): New variable.
6789 (org-columns-full-header-line-format): New variable.
6790 (org-columns-display-here-title, org-columns-remove-overlays):
6791 Install `org-columns-hscoll-title' in post-command-hook.
6792
6793 * org/org.el: Split into many small files.
6794
6795 * org/org-agenda.el: New file, split off from org.el.
6796
6797 * org/org-archive.el: New file, split off from org.el.
6798
6799 * org/org-bbdb.el: New file.
6800
6801 * org/org-bibtex.el: New file, split off from org.el.
6802
6803 * org/org-clock.el: New file, split off from org.el.
6804
6805 * org/org-colview.el: New file, split off from org.el.
6806
6807 * org/org-compat.el: New file, split off from org.el.
6808
6809 * org/org-exp.el: New file, split off from org.el.
6810
6811 * org/org-faces.el: New file, split off from org.el.
6812
6813 * org/org-gnus.el: New file, split off from org.el.
6814
6815 * org/org-info.el: New file, split off from org.el.
6816
6817 * org/org-infojs.el: New file.
6818
6819 * org/org-irc.el: New file.
6820
6821 * org/org-macs.el: New file, split off from org.el.
6822
6823 * org/org-mew.el: New file.
6824
6825 * org/org-mhe.el: New file, split off from org.el.
6826
6827 * org/org-publish.el: New file, split off from org.el.
6828
6829 * org/org-remember.el: New file, split off from org.el.
6830
6831 * org/org-rmail.el: New file, split off from org.el.
6832
6833 * org/org-table.el: New file, split off from org.el.
6834
6835 * org/org-vm.el: New file, split off from org.el.
6836
6837 * org/org-wl.el: New file, split off from org.el.
6838
6839 2008-04-27 Jason Riedy <jason@acm.org>
6840
6841 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6842 parameter that suppresses lines that evaluate to NIL.
6843 (orgtbl-get-fmt): New inline function for
6844 picking apart formats that may be lists.
6845 (orgtbl-apply-fmt): New inline function for applying formats that
6846 may be functions.
6847 (orgtbl-eval-str): New inline function for strings that may be
6848 functions.
6849 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6850 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6851 (*orgtbl-llfmt*, *orgtbl-llstart*)
6852 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6853 (orgtbl-format-section): Shift formatting to support detecting the
6854 last line and formatting it specially.
6855 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6856 formats unless overridden.
6857 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6858 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6859 bound variables to hold the input collection of lines and output
6860 formatted text.
6861 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6862 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6863 format parameters.
6864 (orgtbl-format-line): New function encapsulating formatting for a
6865 single line.
6866 (orgtbl-format-section): Similar for each section. Rebinding the
6867 dynamic vars customizes the formatting for each section.
6868 (orgtbl-to-generic): Use orgtbl-format-line and
6869 orgtbl-format-section.
6870 (org-get-param): Now unused, so delete.
6871 (orgtbl-gather-send-defs): New function to
6872 gather all the SEND definitions before a table.
6873 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6874 corresponding to the current name.
6875 (orgtbl-send-table): Use the previous two functions and implement
6876 multiple destinations for each table.
6877
6878 * doc/org.texi (A LaTeX example): Note that fmt may be a
6879 one-argument function, and efmt may be a two-argument function.
6880 (Radio tables): Document multiple destinations.
6881
6882 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6883
6884 * org/org-agenda.el (org-add-to-diary-list): New function.
6885 (org-prefix-has-effort): New variable.
6886 (org-sort-agenda-noeffort-is-high): New option.
6887 (org-agenda-columns-show-summaries)
6888 (org-agenda-columns-compute-summary-properties): New options.
6889 (org-format-agenda-item): Compute the duration of the item.
6890 (org-agenda-weekend-days): New variable.
6891 (org-agenda-list, org-timeline): Use the proper faces for dates in
6892 the agenda and timeline buffers.
6893 (org-agenda-archive-to-archive-sibling): New command.
6894 (org-agenda-start-with-clockreport-mode): New option.
6895 (org-agenda-clockreport-parameter-plist): New option.
6896 (org-agenda-clocktable-mode): New variable.
6897 (org-agenda-deadline-leaders): Allow a function value for the
6898 deadline leader.
6899 (org-agenda-get-deadlines): Deal with new function value.
6900
6901 * org/org-clock.el (org-clock): New customization group.
6902 (org-clock-into-drawer, org-clock-out-when-done)
6903 (org-clock-in-switch-to-state, org-clock-heading-function):
6904 Move into the new group.
6905 (org-clock-out-remove-zero-time-clocks): New option.
6906 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6907 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6908 parameter.
6909 (org-dblock-write:clocktable): Fix bug with total time calculation.
6910 (org-dblock-write:clocktable): Request the unrestricted list of files.
6911 (org-get-clocktable): New function.
6912 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6913 be strings but also integers (an absolute day number) and lists (m d y).
6914
6915 * org/org-colview.el (org-columns-next-allowed-value)
6916 (org-columns-edit-value): Limit the effort for updating in the
6917 agenda to recomputing a single file.
6918 (org-columns-compute): Only write property value if it has changed.
6919 This avoids raising the buffer-change-flag unnecessarily.
6920 (org-agenda-colview-summarize)
6921 (org-agenda-colview-compute): New functions.
6922 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6923
6924 * org/org-exp.el (org-export-run-in-background): New option.
6925 (org-export-icalendar): Allow a batch process to trigger waiting
6926 after executing a system command.
6927 (org-export-preprocess-string): Rename from
6928 `org-cleaned-string-for-export'.
6929 (org-export-html-style): Made target class look like normal text.
6930 (org-export-as-html): Make use of the better preprocessing in
6931 `org-cleaned-string-for-export'.
6932 (org-cleaned-string-for-export): Better treatment of heuristic
6933 targets, many more internal links will now work in HTML export.
6934 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6935 (org-export-inbuffer-options-extra): New variable.
6936 (org-export-options-filters): New hook.
6937 (org-infile-export-plist): Find also the settings keywords in
6938 `org-export-inbuffer-options-extra'.
6939 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6940 multiple #+INFOJS_OPT lines.
6941 (org-export-html-handle-js-options): New function.
6942 (org-export-html-infojs-setup): New option.
6943 (org-export-as-html): Call `org-export-html-handle-js-options'.
6944 Add autoload to all entry points.
6945 (org-skip-comments): Function removed.
6946
6947 * org/org-table.el (org-table-make-reference): Extra parenthesis
6948 around single fields, to make sure that algebraic formulas get
6949 correctly interpreted by calc.
6950 (org-table-current-column): No longer interactive.
6951
6952 * org/org-export-latex.el (org-export-latex-preprocess):
6953 Rename from `org-export-latex-cleaned-string'.
6954
6955 2008-04-27 Bastien Guerry <bzg@altern.org>
6956
6957 * org/org-publish.el (org-publish-get-base-files-1): New function.
6958 (org-publish-get-base-files): Use it.
6959 (org-publish-temp-files): New variable.
6960 Don't require 'dired-aux anymore.
6961 (org-publish-initial-buffer): New variable.
6962 (org-publish-org-to, org-publish): Use it.
6963 (org-publish-get-base-files-1): Bug fix: get
6964 the proper list of files when recursing thru a directory.
6965 (org-publish-get-base-files): Use the :exclude property to skip
6966 both files and directories.
6967
6968 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6969
6970 * net/tramp.el (tramp-handle-make-symbolic-link)
6971 (tramp-handle-file-name-directory)
6972 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6973 (tramp-do-copy-or-rename-file-directly)
6974 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6975 (tramp-handle-substitute-in-file-name)
6976 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6977 * net/tramp-cache.el (tramp-get-file-property)
6978 (tramp-set-file-property, tramp-flush-file-property)
6979 (tramp-flush-directory-property)
6980 * net/tramp-compat.el (tramp-compat-make-temp-file)
6981 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6982 Disable `file-name-handler-alist' when handling localname.
6983 It could have a remote file syntax, like a VMS file name.
6984
6985 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6986
6987 * whitespace.el: New version 11.1.
6988 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6989 enclosed by \\( and \\)$. Docstring fix.
6990 (whitespace-trailing-regexp): Fun removed.
6991 (whitespace-report-list): Const initialization fix.
6992 (whitespace-color-on): Code fix.
6993
6994 2008-04-27 Andreas Schwab <schwab@suse.de>
6995
6996 * Makefile.el: Unbreak bootstrap.
6997
6998 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6999
7000 * net/tramp.el (tramp-replace-environment-variables): New defun.
7001 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7002 Use it.
7003
7004 2008-04-27 Glenn Morris <rgm@gnu.org>
7005
7006 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7007
7008 * calculator.el (calculator-expt): Replace cl function `oddp'.
7009
7010 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7011
7012 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7013 Simplify. Collect `defun' and `autoload' entries.
7014 Avoid modifying load-history.
7015
7016 2008-04-26 Glenn Morris <rgm@gnu.org>
7017
7018 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7019
7020 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7021
7022 2008-04-26 John Paul Wallington <jpw@pobox.com>
7023
7024 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7025 `hexl-mode-old-eldoc-documentation-function'.
7026 (hexl-mode-exit): Restore it.
7027 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7028
7029 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7030
7031 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7032
7033 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7034 (completion-pcm--all-completions): Doc fix.
7035 (completion-styles-alist, completion-all-completions):
7036 Fix typos in docstrings.
7037
7038 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7039
7040 * whitespace.el: There is now only one variable (whitespace-style) to
7041 specify which kind of blank is visualized. Doc and docstring fix.
7042 New version 11.0.
7043 (whitespace-style): New option, replace whitespace-style-mark and
7044 whitespace-style-color.
7045 (whitespace-style-mark, whitespace-style-color): Options removed.
7046 (whitespace-hspace, whitespace-tab, whitespace-newline)
7047 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7048 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7049 (whitespace-hspace-regexp, whitespace-space-regexp)
7050 (whitespace-tab-regexp, whitespace-trailing-regexp)
7051 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7052 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7053 (whitespace-space-after-tab-regexp, whitespace-line-column)
7054 (whitespace-display-mappings, whitespace-report): Docstring fix.
7055 (whitespace-color-value-list, whitespace-mark-value-list)
7056 (whitespace-active-color, whitespace-active-mark)
7057 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7058 (whitespace-style-value-list, whitespace-active-style)
7059 (whitespace-toggle-style): New vars.
7060 (whitespace-toggle-option-alist, whitespace-help-text):
7061 Var initialization and docstring fix.
7062 (whitespace-toggle-options, global-whitespace-toggle-options)
7063 (whitespace-cleanup, whitespace-cleanup-region)
7064 (whitespace-report-region, whitespace-interactive-char)
7065 (whitespace-toggle-list): Docstring and code fix.
7066 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7067 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7068 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7069 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7070
7071 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7072
7073 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7074 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7075 (diff-sanity-check-hunk): Adjust code accordingly.
7076
7077 2008-04-26 Glenn Morris <rgm@gnu.org>
7078
7079 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7080
7081 * forms-d2.dat: Move to ../etc.
7082 * forms-d2.el (forms-file): Adapt for above change.
7083
7084 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7085 `translation-table-for-input'.
7086
7087 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7088 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7089
7090 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7091 to punctuation now it's not needed for abbrevs.
7092 (fortran-mode-abbrev-table): Remove defvar, make use of new
7093 define-abbrev-table :regexp feature.
7094
7095 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7096 insert, now that translation-table-for-input is not needed.
7097
7098 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7099
7100 * emacs-lisp/pp.el (pp-display-expression): New function,
7101 extracted from pp-eval-expression.
7102 (pp-eval-expression): Use pp-display-expression.
7103 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7104 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7105 (pp-eval-last-sexp): Use pp-last-sexp.
7106
7107 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7108
7109 * abbrev.el (define-abbrev-table): Apply props even if the table
7110 exists already.
7111
7112 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7113 various kinds of completion tables.
7114 (completion-emacs22-try-completion): Place cursor after the /, as was
7115 done in Emacs-22's minibuffer-complete-word.
7116 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7117 (completion-emacs22-try-completion): Merge all mergeable text rather
7118 than just /.
7119 (completion-pcm--delim-wild-regex): New var.
7120 (completion-pcm-word-delimiters): New custom.
7121 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7122 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7123 (completion-pcm--all-completions, completion-pcm-all-completions)
7124 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7125 (completion-pcm-try-completion): New functions.
7126 (completion-styles-alist): Add them.
7127 (completion-styles): Add it to the default.
7128
7129 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7130
7131 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7132 (gdb-var-create-handler): ...until here when there are values.
7133 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7134 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7135
7136 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7137
7138 * ls-lisp.el (ls-lisp-format): Fix last change.
7139 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7140 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7141 (ls-lisp-filesize-f-fmt): New defvars.
7142 (ls-lisp-insert-directory): Dynamically compute format specifiers
7143 for displaying UID, GID, and file size, and store them in the
7144 above variables.
7145 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7146 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7147 instead of constant format strings.
7148 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7149 ls-lisp-filesize-d-fmt instead of constant format strings.
7150
7151 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7152
7153 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7154 value of addresses rather than (partial) string value.
7155 (gdb-frame-handler): Change regexp according to above change.
7156 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7157 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7158 (gdb-assembler-mode): Disable undo in these buffers.
7159
7160 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7161
7162 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7163 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7164
7165 2008-04-24 Sam Steingold <sds@gnu.org>
7166
7167 * textmodes/remember.el (remember-diary-extract-entries): Use
7168 diary-make-entry instead of the obsolete make-diary-entry.
7169
7170 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7171
7172 * subr.el (translation-table-for-input): Mark as obsolete.
7173
7174 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7175
7176 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7177
7178 * textmodes/ispell.el (ispell-dictionary-alist-1)
7179 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7180 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7181 (ispell-dictionary-alist-6): Remove.
7182 (ispell-dictionary-base-alist): New var, merges the above.
7183 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7184 Use it.
7185 (ispell-dictionary-alist): Default to nil. Remove autoload.
7186 (ispell-local-dictionary-alist): Remove autoload.
7187
7188 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7189 (f90-mode-abbrev-table): Use the new :regexp feature.
7190 Merge defvar and mapc into define-abbrev-table.
7191 (f90-imenu-type-matcher): Remove unused `l'.
7192 (f90-imenu-generic-expression): Remove unused `not-ib'.
7193 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7194 (f90-change-keywords): Use restore-buffer-modified-p.
7195
7196 2008-04-24 Glenn Morris <rgm@gnu.org>
7197
7198 * net/goto-addr.el (goto-address-prog-mode):
7199 * progmodes/bug-reference.el (bug-reference-prog-mode):
7200 Define for compiler.
7201
7202 * minibuffer.el (x-file-dialog): Declare as function.
7203
7204 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7205 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7206
7207 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7208 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7209 work with easymenu. Add :keys where needed.
7210
7211 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7212 event-start is nil.
7213
7214 * calendar/calendar.el (calendar-mode-map): Fix typo.
7215
7216 2008-04-24 Tom Tromey <tromey@redhat.com>
7217
7218 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7219 Document keywords. Add :suppress.
7220 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7221
7222 * net/goto-addr.el (goto-address-unfontify): New function.
7223 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7224 (goto-address-fontify-region, goto-address-mode)
7225 (goto-address-prog-mode): New functions.
7226
7227 * progmodes/bug-reference.el: New file.
7228
7229 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7230
7231 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7232
7233 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7236 macros within lambdas.
7237
7238 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * minibuffer.el (completion-try-completion): Add `point' argument.
7241 Change return value.
7242 (completion-all-completions): Add `point' argument.
7243 (minibuffer-completion-help): Pass the new `point' argument.
7244 (completion--do-completion): Pass the whole field to try-completion.
7245 (completion--try-word-completion): Rewrite, making fewer assumptions.
7246 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7247 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7248 (completion-basic-try-completion, completion-basic-all-completions):
7249 New functions.
7250 (completion-styles-alist): Use them.
7251
7252 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7253
7254 * textmodes/ispell.el (ispell-set-spellchecker-params):
7255 New function to make sure right params and dictionary alists are used
7256 after spellchecker changes.
7257 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7258 (ispell-initialize-spellchecker-hook): New variables and hook.
7259 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7260 (ispell-maybe-find-aspell-dictionaries): Remove.
7261 Calls replaced by (ispell-set-spellchecker-params) calls.
7262 (ispell-have-aspell-dictionaries): Remove.
7263
7264 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7265 by ispell-set-spellchecker-params.
7266
7267 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 * complete.el (PC-do-completion): Be more robust in the presence of
7270 unexpected values in minibuffer-completion-predicate.
7271
7272 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7273 Only abbreviate default-filename if it's a file.
7274
7275 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7276 (read-file-name-completion-ignore-case, insert-default-directory):
7277 New vars, moved from fileio.c.
7278 (read-file-name): New fun, moved from fileio.c.
7279 * cus-start.el: Remove insert-default-directory and
7280 read-file-name-completion-ignore-case.
7281
7282 2008-04-23 Magnus Henoch <mange@freemail.hu>
7283
7284 * tar-mode.el (tar-untar-buffer): If the entry has directory
7285 link type, extract it as a directory even if its file name doesn't
7286 end with a slash. Fixes extraction of NetBSD tar archives.
7287
7288 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7289
7290 * server.el (server-start): Also don't get confused by CRs since we
7291 don't quote them.
7292
7293 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7294
7295 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7296 (gdb-set-gud-minor-mode-existing-buffers)
7297 (gdb-info-breakpoints-custom, gdb-get-location)
7298 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7299 Previously gdb-create-define-alist wasn't always run and added to
7300 after-save-hook.
7301
7302 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7303
7304 2008-04-23 Kevin Ryde <user42@zip.com.au>
7305
7306 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7307 comments like unindented ones.
7308
7309 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7310
7311 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7312 parameter origins.
7313
7314 2008-04-23 Kevin Ryde <user42@zip.com.au>
7315
7316 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7317 Bind print-level to ensure output forms aren't truncated if
7318 print-level is set to eval-expression-print-level when going via
7319 eval-defun and friends, or has been otherwise fiddled with.
7320
7321 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7324 font-lock-extend-after-change-region-function globally.
7325
7326 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7327
7328 * speedbar.el (speedbar-use-tool-tips-flag)
7329 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7330 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7331 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7332 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7333 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7334 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7335 (speedbar-separator-face): Fix typos in docstrings.
7336 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7337 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7338 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7339 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7340 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7341 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7342 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7343 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7344 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7345 (speedbar-recenter): Doc fixes.
7346 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7347 declaration and remove redundant info in docstring.
7348
7349 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7350
7351 * vc-git.el (vc-git-status-printer): Deal with directories.
7352
7353 * vc.el (vc-next-action): Look at more than the first file to
7354 determine the state.
7355
7356 2008-04-23 Glenn Morris <rgm@gnu.org>
7357
7358 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7359 timers. Doc fix.
7360 (dframe-update-speed): Drop support for XEmacs < 20.
7361 (dframe-frame-mode): Drop support for Emacs < 20.
7362 (dframe-set-timer-internal): Drop support for Emacs without timers.
7363 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7364
7365 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7366 versions. Add doc-string. Mark as obsolete.
7367
7368 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7369
7370 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7371 rather than using an Emacs version test.
7372
7373 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7374 rather than an Emacs version test.
7375
7376 * calendar/cal-china.el (holiday-chinese-qingming)
7377 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7378 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7379 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7380
7381 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7382
7383 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7384 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7385 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7386
7387 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7388
7389 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7390 (gdb-previous-frame-pc-address): ...to this.
7391 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7392 of "info frame" with Gdb 6.4+.
7393 (gdb-stack-list-frames-regexp): New regexp.
7394 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7395
7396 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7397
7398 * tar-mode.el (tar-prefix-offset): New constant.
7399 (tar-header-block-tokenize): Support paths with long names
7400 which use the "ustar" standard.
7401
7402 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7403
7404 * image-dired.el (image-dired-track-original-file)
7405 (image-dired-modify-mark-on-thumb-original-file):
7406 Use `dired-goto-file' instead of `search-forward'. This solves
7407 a bug with finding files where the file name is a subset of other
7408 file names. Doc fix.
7409
7410 2008-04-22 Juri Linkov <juri@jurta.org>
7411
7412 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7413 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7414 (yank-menu-length): Change group name `mouse' to `menu'.
7415 (buffers-menu-buffer-name-length): New user option.
7416 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7417 instead of the hard-coded number 27.
7418
7419 2008-04-22 Juri Linkov <juri@jurta.org>
7420
7421 * isearch.el (eval-when-compile): Require `help-macro'.
7422 (isearch-help-for-help-internal): Isearch specific Help screen
7423 created by `make-help-screen'.
7424 (isearch-help-map): New variable that binds "b", "k", "m" to
7425 isearch-specific commands, and binds other keys to
7426 isearch-other-control-char, thus allowing other Help keys to
7427 exit isearch mode and execute their global definitions.
7428 (isearch-help-for-help, isearch-describe-bindings)
7429 (isearch-describe-key, isearch-describe-mode): New commands.
7430 (isearch-mode-help): Define alias to isearch-describe-mode
7431 and remove its old function definition.
7432 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7433 Remove old comments because this issue is settled now.
7434 (isearch-forward): Describe three new Help commands in the docstring.
7435 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7436 leave the single sentence at the first line of the docstring,
7437 and prepend the word "function" before `isearch-forward'
7438 to make the Help link to the function instead of variable.
7439
7440 2008-04-22 Juri Linkov <juri@jurta.org>
7441
7442 * isearch.el (isearch-success-function): New variable with default
7443 to `isearch-success-function-default'.
7444 (isearch-search): Call a function from `isearch-success-function'
7445 instead of calling the hard-coded `isearch-range-invisible'.
7446 (isearch-success-function-default): New function that calls
7447 `isearch-range-invisible' and inverts its return value.
7448
7449 * info.el (Info-search): In two similar places that skip
7450 undesired search matches move code to Info-search-success-function,
7451 and call `isearch-success-function' instead.
7452 (Info-search-success-function): New function copied from code
7453 in Info-search. Replace isearch-range-invisible with
7454 text-property-not-all that checks for 'invisible and 'display
7455 properties to skip partially invisible matches (whose display
7456 properties were set by Info-fontify-node).
7457 (Info-mode): Set buffer-local isearch-success-function
7458 to Info-search-success-function.
7459
7460 2008-04-22 Juri Linkov <juri@jurta.org>
7461
7462 * minibuffer.el (internal-complete-buffer-except): New function.
7463
7464 * files.el (read-buffer-to-switch): New function.
7465 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7466 Change interactive spec to call read-buffer-to-switch instead of
7467 using the letter "B".
7468
7469 * simple.el (minibuffer-default-add-shell-commands): New function.
7470 Use declare-function for mailcap-file-default-commands from "mailcap".
7471 (shell-command): Set local minibuffer-default-add-function to
7472 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7473 before calling read-shell-command. Set 4th arg default-value of
7474 read-shell-command to relative buffer-file-name in file buffers.
7475
7476 * dired-aux.el (dired-read-shell-command-default): Move it to
7477 gnus/mailcap.el and change its name to more general name
7478 mailcap-file-default-commands.
7479 (minibuffer-default-add-dired-shell-commands): New function.
7480 Use declare-function for mailcap-file-default-commands from "mailcap".
7481 (dired-read-shell-command): Set local minibuffer-default-add-function
7482 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7483 before calling read-shell-command. Remove dired-read-shell-command-default
7484 from the default value arg because default values are not set in
7485 minibuffer-default-add-dired-shell-commands. Doc fix.
7486
7487 * dired-x.el (dired-smart-shell-command): Sync arguments and
7488 interactive spec with changes in `shell-command'.
7489 Use dired-get-filename to get the dired file name at point
7490 as the default value in dired mode.
7491
7492 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7493
7494 * info.el (Info-complete-menu-item): Add missing parenthesis.
7495
7496 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7497
7498 * info.el (Info-complete-menu-item): Save point.
7499
7500 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7501
7502 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7503
7504 2008-04-22 Andreas Schwab <schwab@suse.de>
7505
7506 * Makefile.in (emacs-deps): Define.
7507 Use it instead of $(lisp)/subdirs.el.
7508
7509 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7510
7511 * vc.el (vc-next-action): Do not consider directories when
7512 checking for state compatibility.
7513 (vc-transfer-file): Use when not if.
7514 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7515 (vc-dir-mark-file): Use them.
7516 (vc-deduce-fileset): Also return the backend.
7517 (vc-diff-internal): Take as argument the value returned by
7518 vc-deduce-fileset instead of just the fileset.
7519 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7520 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7521 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7522
7523 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7524
7525 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7526 set-window-vscroll but image-scroll-down. Fixes a bug where a
7527 command following SPC scrolled up again.
7528
7529 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7530
7531 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7532 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7533 (gud-watch): Add "$" prefix when in registers buffer.
7534
7535 2008-04-22 Glenn Morris <rgm@gnu.org>
7536
7537 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7538
7539 * whitespace.el (whitespace-display-table)
7540 (whitespace-display-table-was-local): Move definitions before use.
7541
7542 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7543 (copyright-limit): Respect copyright-at-end-flag.
7544 (copyright-re-search, copyright-start-point)
7545 (copyright-offset-too-large-p): New functions.
7546 (copyright-update-year): Use copyright-re-search.
7547 (copyright-update, copyright-fix-years): Use copyright-start-point,
7548 and copyright-re-search.
7549 (copyright): Use copyright-offset-too-large-p.
7550 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7551
7552 * add-log.el (top-level): Require 'cl when compiling.
7553
7554 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7557 Treat minibuffer-completion-predicate as a predicate.
7558
7559 * minibuffer.el (completion--file-name-table): Accept both the old
7560 `dir' arg or the new `pred' arg.
7561
7562 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7563 `predicate' argument to pass non-predicate data.
7564 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7565 Use second arg as proper predicate.
7566
7567 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7568 (vc-bzr-revision-completion-table): Use completion-table-with-context
7569 instead.
7570
7571 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7572
7573 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7574
7575 * term.el (term-emulate-terminal): Perform redisplay after the
7576 process filter has finished running.
7577
7578 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7579
7580 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7581
7582 * minibuffer.el (completion-try-completion): Change magic symbol
7583 property name. Rename from minibuffer-try-completion.
7584 (completion-all-completions): Rename from minibuffer-all-completions.
7585 Remove hide-spaces argument.
7586 (completion--do-completion): Rename from minibuffer--do-completion.
7587 (minibuffer-complete-and-exit): Call just try-completion rather than
7588 completion-try-completion to fix up the case.
7589 (completion--try-word-completion): Try to add space or hyphen before
7590 making `string' a prefix of `completion'.
7591 (completion--insert-strings): Rename from minibuffer--insert-strings.
7592
7593 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7594
7595 * net/tls.el (tls-program): Add -ign_eof argument to call the
7596 openssl commands.
7597 (tls-checktrust): Ditto.
7598
7599 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7600
7601 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7602
7603 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7604 (vc-check-master-templates, vc-file-not-found-hook)
7605 (vc-kill-buffer-hook):
7606 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7607 (vc-find-position-by-context, vc-buffer-context)
7608 (vc-restore-buffer-context, vc-responsible-backend)
7609 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7610 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7611 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7612 (vc-version-diff, vc-diff, vc-insert-headers)
7613 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7614 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7615 (vc-revert, vc-rollback, vc-version-backup-file)
7616 (vc-rename-master, vc-delete-file, vc-rename-file)
7617 (vc-branch-part, vc-default-retrieve-snapshot)
7618 (vc-annotate-display-autoscale, vc-annotate-display-select)
7619 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7620 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7621 (vc-dir-update): Handle directories.
7622 (vc-default-status-printer): Simplify.
7623
7624 * progmodes/asm-mode.el (asm-mode-map):
7625 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7626
7627 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7628
7629 2008-04-21 Kenichi Handa <handa@m17n.org>
7630
7631 * select.el (xselect-convert-to-string): Send a C_STRING only if
7632 the polymorphic target TEXT is requested.
7633
7634 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7635
7636 * minibuffer.el (completion-setup-hook, display-completion-list)
7637 (completion--file-name-table): Fix typos in docstrings.
7638 (completion-table-dynamic): Fix typo, and reflow docstring.
7639
7640 2008-04-20 Andreas Schwab <schwab@suse.de>
7641
7642 * server.el (server-switch-buffer): Also consider clients in the
7643 selected frame.
7644
7645 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7646
7647 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7648 Select window clicked on first.
7649 (gdb): Display thread number in mode-line.
7650 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7651 (gdb-breakpoints-header): New variable.
7652 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7653
7654 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7655
7656 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7657 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7658 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7659 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7660 (vc-sccs-print-log): Use it.
7661
7662 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7663
7664 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7665 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7666
7667 * tooltip.el (tooltip-previous-message): New var.
7668 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7669 the C code (avoid overwriting a minibuffer, restore previous echo
7670 message, ...).
7671 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7672 Simplify.
7673
7674 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7675
7676 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7677 (gdb-init-1): Initialise it.
7678 (gdb-annotation-rules): New entry for "new-thread".
7679 (gdb-thread-identification): New function to customize
7680 mode-line-buffer-identification.
7681 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7682 (gdb-assembler-mode): Use it.
7683 (gdb-threads-mode): Force "info threads" onto queue.
7684
7685 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7686
7687 * files.el (locate-file-completion-table): Rename from
7688 locate-file-completion and make it use `pred' in the normal way.
7689 (locate-file-completion): New compatibility wrapper.
7690 (load-library): Use locate-file-completion-table.
7691 * finder.el (finder-commentary):
7692 * subr.el (locate-library):
7693 * emacs-lisp/find-func.el (find-library): Likewise.
7694 * info.el: Use with-current-buffer and inhibit-read-only.
7695 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7696 (Info-read-node-name-1): Adjust uses accordingly.
7697
7698 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7699 (completion-table-with-terminator): Don't use complete-with-action
7700 since we have to distinguish all three cases anyway.
7701 (completion-table-with-predicate): New function.
7702 (dynamic-completion-table): Add obsolete alias.
7703
7704 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7705
7706 2008-04-18 Sam Steingold <sds@gnu.org>
7707
7708 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7709 Use quit-window instead of bury-buffer.
7710
7711 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7714
7715 2008-04-18 Andreas Schwab <schwab@suse.de>
7716
7717 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7718 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7719 Depend on $(lisp)/subdirs.el.
7720
7721 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7722
7723 * descr-text.el (describe-char-after):
7724 Use `define-obsolete-function-alias'.
7725
7726 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7727
7728 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7729
7730 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7731 Remove redundant obsolescence info in docstring.
7732
7733 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7734 (vc-header-alist): Add WHEN to obsolescence declaration.
7735 (vc-state): Fix typo in docstring.
7736
7737 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7738 Use `define-obsolete-variable-alias'.
7739
7740 * emulation/tpu-edt.el (tpu-have-ispell):
7741 * international/codepage.el (codepage-setup):
7742 Fix typo in obsolescence declaration.
7743
7744 * international/mule.el (char-coding-system-table):
7745 Remove redundant obsolescence info in docstring.
7746 (charset-list, generic-char-p, set-char-table-default):
7747 Fix typos in obsolescence declarations.
7748
7749 * international/mule-diag.el (non-iso-charset-alist):
7750 Fix typo in obsolescence declaration.
7751 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7752
7753 * font-core.el (font-lock-defaults-alist):
7754 * font-lock.el (font-lock-reference-face):
7755 * frame.el (screen-height, screen-width, set-screen-width)
7756 (set-screen-height):
7757 * hilit-chg.el (highlight-changes-initial-state):
7758 * isearch.el (isearch-return-char):
7759 * log-edit.el (cvs-commit-buffer-require-final-newline)
7760 (cvs-changelog-full-paragraphs):
7761 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7762 (mouse-popup-menubar-stuff):
7763 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7764 (mouse-wheel-click-button):
7765 * outline.el (outline-visible):
7766 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7767 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7768 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7769 * progmodes/compile.el (compile-internal):
7770 Add WHEN to obsolescence declarations.
7771
7772 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7773
7774 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7775 is not better anyway.
7776
7777 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7778
7779 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7780 properly.
7781
7782 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7785 (python-use-skeletons): Remove, unused.
7786 (python-skeletons): Remove. Use the abbrev table instead.
7787 (python-mode-abbrev-table): Fix regexp;
7788 add enable-function and case-fixed.
7789 (def-python-skeleton): Simplify.
7790 (python-expand-template): Use the abbrev-table and abbrev-insert.
7791 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7792 Remove.
7793 (python-mode): Don't set pre-abbrev-expand-hook.
7794
7795 * skeleton.el: Set coding-tag.
7796
7797 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7798 (expand-abbrev): Use it.
7799 (abbrev-table-menu): New function.
7800
7801 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7802
7803 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7804
7805 2008-04-17 Sam Steingold <sds@gnu.org>
7806
7807 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7808 idiosyncratic bury-buffer/delete-window logic.
7809
7810 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7811
7812 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7813 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7814
7815 2008-04-17 Kenichi Handa <handa@m17n.org>
7816
7817 * international/characters.el: Don't make the width of U+00AD to 0.
7818
7819 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7820
7821 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7822 (gdb, gdb-starting, gdb-frames-mode): Use it.
7823 (gdb-invalidate-frames): Advise to call "info stack" only if
7824 execution has occurred.
7825 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7826 selected frame if no execution has occurred.
7827 (gdb-frames-force-update): New interactive function.
7828 (gdb-frames-mode-map): Bind it to "F".
7829
7830 2008-04-17 Michael Olson <mwolson@gnu.org>
7831
7832 * textmodes/remember.el (remember-version): Release Remember 2.0.
7833
7834 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7835
7836 * textmodes/artist.el:
7837 * progmodes/vhdl-mode.el:
7838 * progmodes/verilog-mode.el:
7839 * progmodes/vera-mode.el:
7840 * progmodes/simula.el:
7841 * progmodes/ps-mode.el:
7842 * progmodes/cmacexp.el:
7843 * obsolete/hilit19.el:
7844 * emulation/viper.el:
7845 * ediff.el: Cleanup the bug-report email addresses and make sure the
7846 maintainer is still willing to handle bug reports.
7847
7848 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7849
7850 * vc.el (vc-dir-kill-query): Fix thinko.
7851
7852 2008-04-16 Glenn Morris <rgm@gnu.org>
7853
7854 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7855 by diary-sexp-entry.
7856
7857 2008-04-16 Markus Triska <markus.triska@gmx.at>
7858
7859 * proced.el (proced-command-alist): Add support for darwin.
7860
7861 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * proced.el (proced-mode): Redefine as just the major-mode.
7864 (proced): Separate it from proced-mode.
7865
7866 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7867
7868 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7869
7870 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7871 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7872 `tab-width' setting from user. New version 10.0. Doc and docstring
7873 fix.
7874 (whitespace-style, whitespace-chars): Remove options.
7875 (whitespace-style-mark): New option, replace whitespace-style deleted
7876 option. Fix docstring.
7877 (whitespace-style-color): New option, replace whitespace-chars deleted
7878 option. Fix docstring.
7879 (whitespace-space, whitespace-hspace, whitespace-tab)
7880 (whitespace-newline, whitespace-trailing, whitespace-line)
7881 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7882 (whitespace-space-after-tab, whitespace-hspace-regexp)
7883 (whitespace-space-regexp, whitespace-tab-regexp)
7884 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7885 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7886 (whitespace-toggle-option-alist): Fix docstring.
7887 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7888 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7889 docstring and initialization.
7890 (global-whitespace-mode): Autoloaded global minor mode.
7891 (whitespace-chars-value-list, whitespace-style-value-list)
7892 (whitespace-active-chars, whitespace-active-style)
7893 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7894 (whitespace-color-value-list): New var, replace
7895 whitespace-chars-value-list removed var.
7896 (whitespace-mark-value-list): New var, replace
7897 whitespace-style-value-list removed var.
7898 (whitespace-active-color): New var, replace whitespace-active-chars
7899 removed var.
7900 (whitespace-active-mark): New var, replace whitespace-active-style
7901 removed var.
7902 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7903 removed var.
7904 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7905 removed var.
7906 (whitespace-toggle-option-alist, whitespace-report-list)
7907 (whitespace-report-text, whitespace-help-text): Fix initialization.
7908 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7909 (whitespace-toggle-options, global-whitespace-toggle-options)
7910 (whitespace-cleanup-region, whitespace-report-region)
7911 (whitespace-interactive-char): Fix docstring and code.
7912 (whitespace-cleanup, whitespace-report): Fix docstring.
7913 (whitespace-replace-spaces-by-tabs): Remove fun.
7914 (whitespace-replace-action): New fun, replace
7915 whitespace-replace-spaces-by-tabs removed fun.
7916 (whitespace-regexp, whitespace-indentation-regexp)
7917 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7918 (whitespace-kill-buffer): New funs.
7919 (whitespace-insert-option-mark, whitespace-help-on)
7920 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7921 (whitespace-color-on, whitespace-color-off)
7922 (whitespace-display-char-on): Fix code.
7923
7924 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7927 (mouse-throw-magnifier-with-mouse-movement): Remove.
7928 (mouse-throw-magnifier-base): New const.
7929 (mouse-drag-scroll-delta): New fun.
7930 (mouse-drag-throw): Use it.
7931
7932 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7933
7934 * international/uni-bidi.el, international/uni-category.el:
7935 * international/uni-combining.el, international/uni-comment.el:
7936 * international/uni-decimal.el, international/uni-decomposition.el:
7937 * international/uni-digit.el, international/uni-lowercase.el:
7938 * international/uni-mirrored.el, international/uni-name.el:
7939 * international/uni-numeric.el, international/uni-old-name.el:
7940 * international/uni-titlecase.el, international/uni-uppercase.el:
7941 * international/charprop.el: Regenerate.
7942
7943 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7944
7945 * vc.el (vc-status-fileinfo): Add new member directoryp.
7946 (vc-default-status-printer): Print directories.
7947 (vc-status-update): Sort files before subdirectories.
7948
7949 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7950 Add alternative implementation based on "cvs update".
7951
7952 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7953
7954 * doc-view.el: Changed requirements section to tell that only one
7955 of dvipdf or dvipdfm is needed.
7956 (doc-view-already-converted-p): Fix bug that forced reconversion
7957 if doc was already converted.
7958
7959 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7960
7961 * minibuffer.el (minibuffer-message):
7962 Make sure we can put-text-property.
7963
7964 * emacs-lisp/crm.el: Complete rewrite.
7965
7966 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7967 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7968 case of an error in display-completion-list.
7969
7970 * filecache.el (file-cache-completions-keymap): Move init from
7971 file-cache-completion-setup-function into declaration.
7972 (file-cache-minibuffer-complete): Simplify.
7973 (file-cache-completion-setup-function): Use standard-output,
7974 preserve current-buffer.
7975
7976 * vc.el (vc-status-update): Fix typo.
7977 (vc-status-update): Set needs-update.
7978 (vc-status-refresh): η-reduce.
7979
7980 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7981
7982 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7983 to image-eol.
7984
7985 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7986
7987 * vc.el (vc-status-update): Undo the previous revert.
7988
7989 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7990
7991 * minibuffer.el (completion-table-with-terminator): Those completions
7992 are never valid w.r.t test-completion.
7993 (completion--file-name-table):
7994 Check completion-all-completions-with-base-size.
7995
7996 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7997
7998 * doc-view.el (doc-view-dvipdf-program): New variable.
7999 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8000 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8001 alternative for doc-view-dvipdfm-program.
8002 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8003
8004 * doc-view.el (doc-view-start-process): Don't set
8005 default-directory to "~/" if the current value is valid.
8006 This broke PS files that run other files in the same directory.
8007
8008 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8009
8010 * vc.el (vc-status-kill-query): New function.
8011 (vc-status-mode): Add it to kill-buffer-query-functions.
8012 (vc-status-show-fileentry): New function.
8013 (vc-status-menu-map): Bind it. Bind vc-next-action.
8014
8015 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8016
8017 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8018
8019 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8020
8021 * proced.el (proced-send-signal): Fix error recognition.
8022
8023 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8024
8025 * proced.el (proced-command-alist): Remove sort column.
8026 (proced-command, proced-procname-column):
8027 Use make-variable-buffer-local.
8028 (proced-signal-function): Rename from proced-kill-program.
8029 Allow for elisp symbols and string values representing system calls.
8030 (proced-marker-regexp, proced-success-message): New functions.
8031 (proced): Use defalias. Add autoload cookie.
8032 (proced-unmark-backward, proced-toggle-marks)
8033 (proced-hide-processes): New commands.
8034 (proced-do-mark): Simplify code.
8035 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8036 (proced-update): Remove sorting.
8037 (proced-send-signal): Display number of processes to operate on.
8038 Allow for system calls or elisp functions to send signals.
8039 Check if signal was sent successfully.
8040
8041 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8042
8043 * minibuffer.el (completion-all-completion-with-base-size): New var.
8044 (completion--some): New function.
8045 (completion-table-with-context, completion--file-name-table):
8046 Return the base-size if requested.
8047 (completion-table-in-turn): Generalize to multiple arguments.
8048 (complete-in-turn): Compatibility alias.
8049 (completion-styles-alist): New var.
8050 (completion-styles): New customization.
8051 (minibuffer-try-completion, minibuffer-all-completions):
8052 New functions.
8053 (minibuffer--do-completion, minibuffer-complete-and-exit)
8054 (minibuffer-try-word-completion): Use them.
8055 (display-completion-list, minibuffer-completion-help): Use them.
8056 Handle all-completions's new base-size info to set completion-base-size.
8057 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8058 completion-table-with-terminator and complete-with-action.
8059 Remove the now obsolete completion-base-size-function property.
8060 * simple.el (completion-list-mode-map): Move init into declaration.
8061 (completion-list-mode): Use define-derived-mode.
8062 (completion-setup-function): Use any completion-base-size that may
8063 have been set before. Remove handling of completion-base-size-function.
8064 * loadup.el: Move abbrev.el up earlier.
8065
8066 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8067
8068 * vc-git.el (vc-git-after-dir-status-stage)
8069 (vc-git-dir-status-goto-stage): New functions.
8070 (vc-git-after-dir-status-stage1)
8071 (vc-git-after-dir-status-stage1-empty-db)
8072 (vc-git-after-dir-status-stage2): Remove, functionality moved
8073 into the new generic stage functions.
8074 (vc-git-dir-status-files): New function.
8075
8076 * vc.el (vc-status-update): Revert an incorrect rewrite.
8077 Add some comments.
8078 (vc-status-refresh-files): New function.
8079 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8080 state of up-to-date files.
8081 (vc-default-dir-status-files): New function.
8082
8083 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8084
8085 * minibuffer.el (completion--embedded-envvar-table)
8086 (read-file-name-internal): Fix typos in 2008-04-11 change.
8087
8088 * faces.el (read-face-name): Use `completion-table-in-turn',
8089 not `complete-in-turn'.
8090
8091 2008-04-13 Andreas Schwab <schwab@suse.de>
8092
8093 * progmodes/etags.el: Require 'cl when compiling.
8094
8095 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8096
8097 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8098
8099 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8100 (menu): Add/expand menu tooltips.
8101
8102 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8103
8104 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8105 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8106
8107 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8108 considered registered.
8109
8110 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8111
8112 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8113
8114 * ediff-wind.el (ediff-split-window-function)
8115 (ediff-merge-split-window-function): Improve custom type.
8116
8117 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8118
8119 * loadup.el ("minibuffer"): Move after "faces".
8120
8121 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * progmodes/hideif.el (hif-factor): Handle unary minus.
8124
8125 2008-04-12 Glenn Morris <rgm@gnu.org>
8126
8127 * calendar/cal-china.el (chinese-calendar-time-zone):
8128 Mark obsolete name as risky too.
8129
8130 * calendar/calendar.el (calendar-faces): New custom group.
8131 (calendar-today, diary, holiday): Doc fix.
8132 Move to calendar-faces group.
8133 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8134 (diary-button): Doc fix. Move to calendar-faces group.
8135
8136 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8137 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8138 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8139 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8140 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8141 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8142 not in dumped files before the associated defcustom.
8143
8144 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8145
8146 * minibuffer.el (lazy-completion-table): Fix debug spec.
8147
8148 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8149
8150 * minibuffer.el (complete-with-action, lazy-completion-table):
8151 Move from subr.el.
8152 (apply-partially, completion-table-dynamic)
8153 (completion-table-with-context, completion-table-with-terminator)
8154 (completion-table-in-turn): New funs.
8155 (completion--make-envvar-table, completion--embedded-envvar-table):
8156 New funs.
8157 (read-file-name-internal): Use them.
8158 (completion-setup-hook): Move from simple.el.
8159 * subr.el (complete-with-action, lazy-completion-table):
8160 * simple.el (completion-setup-hook): Move to minibuffer.el.
8161
8162 2008-04-11 Glenn Morris <rgm@gnu.org>
8163
8164 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8165
8166 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8169
8170 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8171
8172 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8173 (fill-forward-paragraph): New fun.
8174 (fill-paragraph, fill-region): Use it.
8175
8176 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8177 (vc-status-create-fileinfo): Make `extra' optional.
8178 (vc-status-busy): New fun.
8179 (vc-status-menu-map): Use it.
8180 (vc-status-crt-marked): Remove.
8181 (vc-status-update): Rename from vc-status-add-entries.
8182 Add argument so as to prevent addition of entries. Rewrite.
8183 (vc-update-vc-status-buffer): Remove.
8184 (vc-status-refresh): Don't remove old entries, set them to
8185 up-to-date instead. Also do it after the update is complete.
8186 (vc-status-marked-files): η-reduce.
8187
8188 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8189 for non-dialogs.
8190
8191 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8192
8193 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8194
8195 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8196
8197 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8198 to t and don't truncate msg.
8199
8200 2008-04-11 Glenn Morris <rgm@gnu.org>
8201
8202 * calendar/calendar.el (diary, holidays):
8203 Move custom groups to other files.
8204 (holiday-general-holidays, holiday-oriental-holidays)
8205 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8206 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8207 (holiday-hebrew-holidays, holiday-christian-holidays)
8208 (holiday-islamic-holidays, holiday-bahai-holidays)
8209 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8210 * calendar/diary-lib.el: Move custom group here from calendar.el.
8211 * calendar/holidays.el: Move custom group and variables here
8212 from calendar.el.
8213
8214 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8215
8216 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8217 Fix custom group.
8218 (calendar-current-time-zone-cache): Autoload riskiness.
8219
8220 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8221
8222 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8223
8224 * woman.el (woman2-TH): Use string-equal instead of string-match.
8225
8226 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8227
8228 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8229 (smerge-resolve): Merge the "2-way refinement" case with one half of
8230 the "mere whitespace" resolution.
8231
8232 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8233
8234 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8235
8236 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8237
8238 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8239 Add WHEN to obsolescence declaration.
8240
8241 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8242
8243 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8244
8245 * vc-hooks.el (vc-state): Add new state `conflict'.
8246 (vc-after-save): Use when not if.
8247 (vc-default-mode-line-string): Deal with the conflict state.
8248 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8249
8250 * vc.el (vc-editable-p, vc-default-status-printer)
8251 (vc-next-action): Deal with the conflict state.
8252 (vc-mark-resolved): New function.
8253 (vc-status-mode): Fix mode name.
8254 (vc-default-comment-history): Use when not if.
8255 (Todo): Add new entries, remove old ones.
8256
8257 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8258 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8259 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8260 Detect the conflict state.
8261
8262 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8263
8264 2008-04-10 Glenn Morris <rgm@gnu.org>
8265
8266 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8267 Respect truncate-partial-width-windows in non-full windows,
8268 with regards to :toggle and :enable state.
8269
8270 * simple.el (toggle-truncate-lines): Doc fix.
8271
8272 * Makefile.in (MH_E_DIR): New variable.
8273 (MH_E_SRC): Restore variable removed 2008-03-13.
8274 (mh-loaddefs.el): Depend on $MH_E_SRC.
8275 (CAL_DIR, CAL_SRC): New variables.
8276 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8277 Depend on CAL_SRC.
8278
8279 * calendar/calendar.el (calendar, diary): Add :prefix.
8280 (holidays): Change :prefix.
8281 (calendar-today, holiday, calendar-holiday-marker)
8282 (european-calendar-style): Change custom groups.
8283
8284 * calendar/calendar.el (diary-hook, diary-display-hook):
8285 Move to diary-lib.el.
8286 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8287 Move here from calendar.el.
8288 * calendar/appt.el: Require diary-lib rather than calendar.
8289 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8290
8291 * calendar/appt.el (appt): Add :prefix.
8292
8293 * calendar/diary-lib.el (diary-hook): Doc fix.
8294 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8295
8296 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8297
8298 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8299 New functions.
8300
8301 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8302 the arg to recursive calls.
8303
8304 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8305
8306 * minibuffer.el (completion-auto-help): Fix typo.
8307
8308 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8309
8310 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8311
8312 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8313
8314 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8315 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8316
8317 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8318
8319 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8320
8321 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8322 (completion-auto-help): Move from C code.
8323 (minibuffer--maybe-completion-help): Remove.
8324 (minibuffer--bitset): New function.
8325 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8326 Renumber a bit. Really complete on string *before* point.
8327 Add argument used for word-completion.
8328 Join trailing / in completion with following text, as done in
8329 minibuffer-complete-word.
8330 Handle new value `lazy' for completion-auto-help.
8331 (minibuffer-try-word-completion): New function extracted from
8332 minibuffer-complete-word.
8333 (minibuffer-complete-word): Use minibuffer--do-completion.
8334 (minibuffer--insert-strings): Rename from
8335 minibuffer-complete-insert-strings.
8336 (exit-minibuffer): Fix typo.
8337 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8338 * cus-start.el: Remove completion-auto-help.
8339
8340 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8341
8342 * vc.el (vc-status-add-entries): New function.
8343 (vc-status-add-entry): Remove.
8344 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8345 Use vc-status-add-entries.
8346
8347 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8348 order.
8349
8350 2008-04-09 Jason Rumney <jasonr@gnu.org>
8351
8352 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8353 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8354 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8355 (AUTOGENEL): New variable.
8356 (distclean, maintainer-clean): New targets.
8357
8358 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8359
8360 * emacs-lisp/regexp-opt.el (regexp-opt):
8361 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8362
8363 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8364
8365 * nxml/nxml-mode.el (nxml-cleanup): New function.
8366 (nxml-mode): Add it to change-major-mode-hook.
8367
8368 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8369
8370 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8371
8372 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8373
8374 * calc/.cvsignore: New file.
8375
8376 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8377
8378 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8379
8380 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8381 show-help-function when turning tooltip off.
8382 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8383 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8384
8385 2008-04-09 Alan Mackenzie <acm@muc.de>
8386
8387 * font-lock.el (font-lock-extend-after-change-region-function):
8388 Make it buffer local.
8389
8390 2008-04-09 Glenn Morris <rgm@gnu.org>
8391
8392 * calendar/calendar.el (diary-file, european-calendar-style):
8393 Remove autoload cookies.
8394
8395 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8396
8397 * outline.el (outline-mode-menu-bar-map):
8398 * log-view.el (log-view-mode-menu):
8399 * log-edit.el (log-edit-menu): Add :help.
8400
8401 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8402
8403 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8404 Use substring-no-properties for correct handling of unibyte strings.
8405
8406 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8407
8408 * add-log.el (change-log-next-buffer): Handle the case where version<
8409 signals an error.
8410
8411 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8412 mouse-major-mode-menu.
8413 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8414 (mouse-major-mode-menu, mouse-popup-menubar)
8415 (mouse-popup-menubar-stuff): Use them.
8416 (C-down-mouse-3): Bind to a dynamic map rather than to
8417 mouse-popup-menubar-stuff.
8418
8419 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8420 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8421
8422 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8423
8424 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8425 file:// access method.
8426
8427 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8428
8429 * minibuffer.el: New file.
8430 * loadup.el: Load it.
8431
8432 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8433
8434 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8435 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8436
8437 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8438 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8439 Move initialization into declaration.
8440 * calc/calc-yank.el:
8441 * calc/calc-misc.el:
8442 * calc/calc-embed.el:
8443 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8444
8445 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8446
8447 * ps-samp.el (ps-add-printer, ps-remove-printer)
8448 (ps-make-dynamic-printer-menu): New functions.
8449
8450 * net/zeroconf.el: New file.
8451
8452 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8455
8456 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8457
8458 * vc-rcs.el (vc-rcs-modify-change-comment):
8459 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8460
8461 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8462
8463 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8464
8465 * international/mule-cmds.el (set-locale-environment): Don't warn if
8466 coding system doesn't agree with system locale (this reverts changes
8467 by Dave Love, dated 2002-10-27 and 2002-10-09).
8468
8469 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8470 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8471
8472 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8473
8474 2008-04-08 Glenn Morris <rgm@gnu.org>
8475
8476 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8477 * textmodes/remember.el (remember-diary-convert-entry):
8478 Require calendar.
8479
8480 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8481 diary-file, since it is the default for make-diary-entry anyway.
8482
8483 * calendar/cal-menu.el (cal-menu-event-to-date):
8484 Rename calendar-event-to-date. Update callers.
8485 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8486 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8487 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8488 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8489 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8490 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8491 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8492 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8493 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8494 (calendar-mouse-tex-month-landscape):
8495 Rename cal-tex-mouse-month-landscape.
8496 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8497 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8498 (calendar-mouse-tex-year-landscape):
8499 Rename cal-tex-mouse-year-landscape.
8500 (cal-menu-context-mouse-menu): Update for above name changes.
8501
8502 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8503 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8504 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8505 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8506 * calendar/holidays.el: Replace int-to-string with number-to-string.
8507
8508 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8509
8510 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8511 region if point moves.
8512
8513 2008-04-08 Kenichi Handa <handa@m17n.org>
8514
8515 * faces.el (font-slant-table): Change numeric values for `r',
8516 `roman', and `normal'.
8517
8518 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8519
8520 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8521
8522 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8523
8524 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8525 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8526
8527 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8528
8529 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8530 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8531
8532 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8533
8534 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8535
8536 2008-04-07 Sam Steingold <sds@gnu.org>
8537
8538 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8539 Add helper functions.
8540 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8541 lisp-compile-defun; DEFVAR forms reset the variables to the init
8542 values, just like in emacs-lisp mode eval-defun.
8543 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8544 (lisp-compile-region): Use lisp-compile-string.
8545
8546 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8547
8548 * subr.el (combine-and-quote-strings): Also quote strings that contain
8549 the separator.
8550
8551 * pcvs-util.el (cvs-map): Avoid recursion :-(
8552
8553 2008-04-07 Glenn Morris <rgm@gnu.org>
8554
8555 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8556
8557 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8558 view-diary-entries-initially. Keep old name as alias, update users.
8559 (calendar-mark-diary-entries-flag): Rename
8560 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8561 (calendar-view-holidays-initially-flag): Rename
8562 view-calendar-holidays-initially. Keep old name as alias, update users.
8563 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8564 Keep old name as alias, update users.
8565 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8566 Keep old name as alias, update users.
8567 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8568 Keep old name as alias, update users.
8569 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8570 Keep old name as alias, update users.
8571 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8572 (diary-american-date-forms): Rename american-date-diary-pattern.
8573 Keep old name as alias, update users.
8574 (diary-european-date-forms): Rename european-date-diary-pattern.
8575 Keep old name as alias, update users.
8576 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8577 Keep old name as alias, update users.
8578 (calendar-european-date-display-form): Rename
8579 european-calendar-display-form. Keep old name as alias, update users.
8580 (calendar-american-date-display-form): Rename
8581 european-calendar-display-form. Keep old name as alias, update users.
8582 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8583 Keep old name as alias, update users.
8584 (holiday-general-holidays): Rename general-holidays.
8585 Keep old name as alias, update users.
8586 (holiday-oriental-holidays): Rename oriental-holidays.
8587 Keep old name as alias, update users.
8588 (holiday-local-holidays): Rename local-holidays.
8589 Keep old name as alias, update users.
8590 (holiday-other-holidays): Rename other-holidays.
8591 Keep old name as alias, update users.
8592 (holiday-hebrew-holidays): Rename hebrew-holidays.
8593 Keep old name as alias, update users.
8594 (holiday-christian-holidays): Rename christian-holidays.
8595 Keep old name as alias, update users.
8596 (holiday-islamic-holidays): Rename islamic-holidays.
8597 Keep old name as alias, update users.
8598 (holiday-bahai-holidays): Rename bahai-holidays.
8599 Keep old name as alias, update users.
8600 (holiday-solar-holidays): Rename solar-holidays.
8601 Keep old name as alias, update users.
8602 (diary-fancy-buffer): Rename fancy-diary-buffer.
8603 Keep old name as alias, update users.
8604 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8605 Update users.
8606 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8607 Update users.
8608 (calendar-increment-month): Rename increment-calendar-month.
8609 Keep old name as alias, update callers.
8610 (calendar-increment-month-cons): Rename old calendar-increment-month.
8611 Update callers.
8612 (calendar-extract-month): Rename extract-calendar-month.
8613 Keep old name as alias, update callers.
8614 (calendar-extract-day): Rename extract-calendar-day.
8615 Keep old name as alias, update callers.
8616 (calendar-extract-year): Rename extract-calendar-year.
8617 Keep old name as alias, update callers.
8618 (calendar-generate-window): Rename generate-calendar-window.
8619 Update callers.
8620 (calendar-generate): Rename generate-calendar. Update callers.
8621 (calendar-generate-month): Rename generate-calendar-month.
8622 Update callers.
8623 (calendar-redraw): Rename redraw-calendar. Update callers.
8624 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8625 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8626 Update callers.
8627 (calendar-update-mode-line): Rename update-calendar-mode-line.
8628 Update callers.
8629 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8630 update callers.
8631 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8632 Keep old name as alias, update callers.
8633 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8634 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8635 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8636 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8637 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8638 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8639 * calendar/solar.el: Update for calendar.el name changes.
8640 * org/org.el (org-agenda-format-date-aligned)
8641 (org-agenda-execute-calendar-command): Access date elements directly
8642 rather than using calendar functions.
8643 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8644 Also set calendar-view-diary-initially-flag,
8645 calendar-view-holidays-initially-flag.
8646 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8647 (org-agenda-execute-calendar-command): No need to set displayed-day.
8648
8649 2008-04-06 Alan Mackenzie <acm@muc.de>
8650
8651 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8652 typo in the doc string.
8653
8654 * progmodes/cc-mode.el (c-basic-common-init):
8655 Set font-lock-extend-after-change-region-function.
8656 (c-extend-after-change-region): New function, used in
8657 font-lock-extend-after-change-region-function, thus superseding
8658 advice on the Font Lock after change functions.
8659 (c-advise-fl-for-region): Remove this macro.
8660
8661 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8662
8663 * textmodes/flyspell.el (flyspell-duplicate-distance):
8664 Improve custom type.
8665
8666 2008-04-06 Glenn Morris <rgm@gnu.org>
8667
8668 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8669 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8670 (diary-list-entries-hook): Rename list-diary-entries-hook.
8671 Keep old name as alias, update users.
8672 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8673 Keep old name as alias, update users.
8674 (diary-nongregorian-listing-hook): Rename
8675 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8676 (diary-nongregorian-marking-hook): Rename
8677 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8678 (diary-print-entries-hook): Rename print-diary-entries-hook.
8679 Keep old name as alias, update users.
8680 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8681 Keep old name as alias, update users.
8682 (diary-number-of-entries): Rename number-of-diary-entries.
8683 Keep old name as alias, update users.
8684 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8685 Give version of obsolescence.
8686 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8687 Keep old name as alias, update callers.
8688 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8689 update callers.
8690 (diary-include-other-diary-files): Rename include-other-diary-files.
8691 Keep old name as alias, update callers.
8692 (diary-simple-display): Rename simple-diary-display.
8693 Keep old name as alias, update callers.
8694 (diary-fancy-display): Rename fancy-diary-display.
8695 Keep old name as alias, update callers.
8696 (diary-print-entries): Rename print-diary-entries.
8697 Keep old name as alias, update callers.
8698 (diary-marking-entries-flag): Rename marking-diary-entries.
8699 Update users.
8700 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8701 (diary-mark-entries): Rename mark-diary-entries.
8702 Keep old name as alias, update callers.
8703 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8704 Keep old name as alias, update callers.
8705 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8706 Keep old name as alias, update callers.
8707 (calendar-mark-days-named): Rename mark-calendar-days-named.
8708 Keep old name as alias, update callers.
8709 (calendar-mark-month): Rename mark-calendar-month.
8710 Keep old name as alias, update callers.
8711 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8712 Keep old name as alias, update callers.
8713 (diary-sort-entries): Rename sort-diary-entries.
8714 Keep old name as alias, update callers.
8715 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8716 Keep old name as alias, update callers.
8717 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8718 update callers.
8719 (diary-insert-entry): Rename insert-diary-entry.
8720 Keep old name as alias.
8721 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8722 Keep old name as alias.
8723 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8724 Keep old name as alias.
8725 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8726 Keep old name as alias.
8727 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8728 Keep old name as alias.
8729 (diary-insert-block-entry): Rename insert-block-diary-entry.
8730 Keep old name as alias.
8731 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8732 Keep old name as alias.
8733 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8734 Keep old name as alias, update users.
8735 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8736 Keep old name as alias, update callers.
8737 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8738 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8739 * calendar/icalendar.el: Update for diary-lib name changes.
8740
8741 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8742
8743 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8744
8745 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8746 for copy, move, and link operations.
8747
8748 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8749
8750 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8751 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8752
8753 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8754 'require' statements with 1-argument ones (wrapped in if's).
8755 For compatibility with the current stable version of XEmacs.
8756
8757 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8758
8759 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8760
8761 2008-04-06 Jason Rumney <jasonr@gnu.org>
8762
8763 * language/burmese.el ("Burmese"): Make sample text consistent with
8764 language name.
8765
8766 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8767
8768 * progmodes/gdb-ui.el (gdb): New group.
8769 (gdb-debug-log-max, gdb-enable-debug)
8770 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8771 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8772 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8773 (gdb-show-changed-values, gdb-max-children)
8774 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8775 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8776 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8777 (gdb-memory-unit): Move to new group from GUD group.
8778 (menu): Allow customization from GDB-UI menu-item.
8779
8780 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8781
8782 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8783
8784 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8785
8786 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8787 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8788 Revision numbers can include ".".
8789
8790 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8791 "+" lines not accounted for by counting "-" and context lines.
8792
8793 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8794
8795 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8796 file name string.
8797
8798 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8801 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8802
8803 2008-04-05 Richard Stallman <rms@gnu.org>
8804
8805 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8806
8807 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8808
8809 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8810 thread in [h-e-w]).
8811
8812 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8813
8814 * files.el (abort-if-file-too-large): Fix typo in docstring.
8815
8816 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * subr.el (functionp): Return nil for special forms.
8819
8820 2008-04-05 Glenn Morris <rgm@gnu.org>
8821
8822 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8823 Provide a feature.
8824 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8825 Require loaddefs file rather than loading it.
8826 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8827 autoload-ensure-default-file provides a feature.
8828
8829 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8830 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8831 (compile, compile-always, recompile): Use $LOADDEFS.
8832 (cal-autoloads): Remove.
8833
8834 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8835 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8836
8837 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8838 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8839
8840 * calendar/calendar.el (diary-hebrew-entry-symbol):
8841 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8842 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8843 Keep old name as alias.
8844 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8845 Keep old name as alias.
8846 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8847 to diary-bahai-entry-symbol.
8848 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8849 to diary-hebrew-entry-symbol.
8850 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8851 to diary-islamic-entry-symbol.
8852 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8853
8854 * calendar/solar.el (diary-sabbath-candles-minutes)
8855 (diary-sabbath-candles): Move to cal-hebrew.
8856 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8857 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8858 Doc fix. Keep old name as alias.
8859 (diary-hebrew-sabbath-candles): Simplify.
8860 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8861 (calendar-longitude, calendar-time-zone): Declare for compiler.
8862 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8863 rename.
8864
8865 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8866 Rename coptic-calendar-month-name-array. Update callers.
8867 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8868 (calendar-coptic-name): Rename coptic-name. Update callers.
8869 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8870 Update callers.
8871 (calendar-coptic-last-day-of-month):
8872 Rename coptic-calendar-last-day-of-month. Update callers.
8873 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8874 Keep old name as alias, update callers.
8875 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8876 Keep old name as alias, update callers.
8877 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8878 Keep old name as alias.
8879 (calendar-ethiopic-month-name-array):
8880 Rename ethiopic-calendar-month-name-array. Update callers.
8881 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8882 Update callers.
8883 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8884 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8885 Keep old name as alias, update callers.
8886 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8887 Keep old name as alias, update callers.
8888 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8889 Keep old name as alias.
8890
8891 * calendar/cal-french.el (calendar-french-epoch):
8892 Rename french-calendar-epoch. Update callers.
8893 (calendar-french-month-name-array): Rename variable and function
8894 french-calendar-month-name-array. Update callers.
8895 (calendar-french-multibyte-month-name-array):
8896 Rename french-calendar-multibyte-month-name-array. Update callers.
8897 (calendar-french-day-name-array): Rename variable and function
8898 french-calendar-day-name-array. Update callers.
8899 (calendar-french-special-days-array): Rename variable and function
8900 french-calendar-special-days-array. Update callers.
8901 (calendar-french-multibyte-special-days-array):
8902 Rename french-calendar-multibyte-special-days-array. Update callers.
8903 (calendar-french-accents-p): Rename french-calendar-accents.
8904 Update callers.
8905 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8906 Update callers.
8907 (calendar-french-last-day-of-month):
8908 Rename french-calendar-last-day-of-month. Update callers.
8909 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8910 Keep old name as alias, update callers.
8911 (calendar-french-print-date): Rename calendar-print-french-date.
8912 Keep old name as alias, update callers.
8913 (calendar-french-goto-date): Rename calendar-goto-french-date.
8914 Keep old name as alias.
8915
8916 * calendar/cal-menu.el, calendar/calendar.el:
8917 Update for Coptic and French name changes.
8918
8919 * calendar/cal-china.el (calendar-chinese): Rename custom group
8920 from chinese-calendar. Update users.
8921 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8922 Keep old name as alias, update users.
8923 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8924 Keep old name as alias.
8925 (calendar-chinese-daylight-time-offset):
8926 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8927 update users.
8928 (calendar-chinese-standard-time-zone-name):
8929 Rename chinese-calendar-standard-time-zone-name.
8930 Keep old name as alias, update users.
8931 (calendar-chinese-daylight-saving-start):
8932 Rename chinese-calendar-daylight-savings-starts.
8933 Keep old name as alias, update users.
8934 (calendar-chinese-daylight-saving-end):
8935 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8936 update users.
8937 (calendar-chinese-daylight-saving-start-time):
8938 Rename chinese-calendar-daylight-savings-starts-time.
8939 Keep old name as alias, update users.
8940 (calendar-chinese-daylight-saving-end-time):
8941 Rename chinese-calendar-daylight-savings-ends-time.
8942 Keep old name as alias, update users.
8943 (calendar-chinese-celestial-stem): Rename
8944 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8945 (calendar-chinese-terrestrial-branch):
8946 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8947 update users.
8948 (calendar-chinese-zodiac-sign-on-or-after):
8949 Rename chinese-zodiac-sign-on-or-after. Update callers.
8950 (calendar-chinese-new-moon-on-or-after):
8951 Rename chinese-new-moon-on-or-after. Update callers.
8952 (calendar-chinese-month-list): Rename chinese-month-list.
8953 Update callers.
8954 (calendar-chinese-number-months): Rename number-chinese-months.
8955 Update callers.
8956 (calendar-chinese-compute-year): Rename compute-chinese-year.
8957 Update callers.
8958 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8959 (calendar-chinese-year): Rename chinese-year. Update callers.
8960 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8961 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8962 Keep old name as alias, update callers.
8963 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8964 Keep old name as alias, update callers.
8965 (calendar-chinese-months-to-alist):
8966 Rename make-chinese-month-assoc-list. Update callers.
8967 (calendar-chinese-months): Rename chinese-months. Update callers.
8968 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8969 Keep old name as alias, update callers.
8970
8971 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8972 Rename hebrew-calendar-leap-year-p. Update callers.
8973 (calendar-hebrew-last-month-of-year):
8974 Rename hebrew-calendar-last-month-of-year. Update callers.
8975 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8976 Update callers.
8977 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8978 Update callers.
8979 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8980 Update callers.
8981 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8982 Update callers.
8983 (calendar-hebrew-last-day-of-month):
8984 Rename hebrew-calendar-last-day-of-month. Update callers.
8985 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8986 Keep old name as alias, update callers.
8987 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8988 Keep old name as alias, update callers.
8989 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8990 Keep old name as alias, update callers.
8991 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8992 Keep old name as alias.
8993 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8994 Keep old name as alias.
8995 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8996 Keep old name as alias.
8997 (holiday-hebrew-passover): Rename holiday-passover-etc.
8998 Keep old name as alias.
8999 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9000 Keep old name as alias, update callers.
9001 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9002 Keep old name as alias.
9003 (calendar-hebrew-mark-date-pattern):
9004 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9005 update callers.
9006 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9007 Keep old name as alias.
9008 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9009 Keep old name as alias.
9010 (diary-hebrew-insert-monthly-entry):
9011 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9012 (diary-hebrew-insert-yearly-entry):
9013 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9014 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9015 Keep old name as alias.
9016 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9017 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9018 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9019 Keep old name as alias.
9020 (calendar-hebrew-parashiot-names):
9021 Rename hebrew-calendar-parashiot-names. Update callers.
9022 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9023 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9024 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9025 (calendar-hebrew-year-Saturday-complete-Tuesday):
9026 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9027 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9028 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9029 (calendar-hebrew-year-Monday-complete-Thursday):
9030 Rename hebrew-calendar-year-Monday-complete-Thursday.
9031 (calendar-hebrew-year-Tuesday-regular-Thursday):
9032 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9033 (calendar-hebrew-year-Thursday-regular-Saturday):
9034 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9035 (calendar-hebrew-year-Thursday-complete-Sunday):
9036 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9037 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9038 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9039 (calendar-hebrew-year-Saturday-complete-Thursday):
9040 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9041 (calendar-hebrew-year-Monday-incomplete-Thursday):
9042 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9043 (calendar-hebrew-year-Monday-complete-Saturday):
9044 Rename hebrew-calendar-year-Monday-complete-Saturday.
9045 (calendar-hebrew-year-Tuesday-regular-Saturday):
9046 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9047 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9048 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9049 (calendar-hebrew-year-Thursday-complete-Tuesday):
9050 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9051 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9052 Update for above name changes of constants.
9053
9054 * calendar/cal-menu.el, calendar/calendar.el:
9055 Update for chinese and hebrew name changes.
9056 * calendar/diary-lib.el: Update for hebrew name changes.
9057
9058 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * subr.el (keymap-canonicalize): Correct thinko.
9061
9062 * server.el: Undo part of the multi-tty change, which is only
9063 needed if server.el is preloaded, and broke server-running-p.
9064 (server-socket-dir): Initialize in the defvar, as before.
9065 (server-start): Remove initialization of server-socket-dir.
9066
9067 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9068
9069 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9070 3-member cons cells.
9071
9072 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9073
9074 * cus-face.el (custom-face-attributes): Handle roman slant.
9075
9076 * faces.el (default): Ensure the face-defface-spec property is set.
9077
9078 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9079
9080 * files.el (abort-if-file-too-large): New function.
9081 (find-file-noselect, insert-file-1): Use it.
9082
9083 2008-04-05 Reto Zimmermann <reto@gnu.org>
9084
9085 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9086 Replace C-c[a-zA-Z] key bindings.
9087
9088 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9089
9090 * progmodes/hideif.el (hif-token-alist): New var.
9091 (hif-token-regexp, hif-tokenize): Use it.
9092 (hif-mathify-binop): New macro.
9093 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9094 (hif-greater-equal, hif-less-equal): Use it.
9095 (hif-logior, hif-logand): New functions.
9096 (hif-math): Accept | and & as well.
9097
9098 * progmodes/etags.el: Fix problem with completion for buffer-local
9099 tables. Reported by Radey Shouman <shouman@comcast.net>.
9100 (tags-complete-tag): Remove.
9101 (tags-lazy-completion-table): New function to replace it.
9102 (find-tag-tag, complete-tag): Update users.
9103
9104 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9105
9106 * vc-rcs.el (vc-rcs-dir-status):
9107 * vc-sccs.el (vc-sccs-dir-status): New function.
9108
9109 * outline.el (outline-mode-menu-bar-map):
9110 * term.el (terminal-signal-menu): Add :help.
9111
9112 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9113 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9114
9115 * emacs-lisp/re-builder.el (reb-mode-map):
9116 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9117
9118 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9119 new files, deleted files and for changing permissions.
9120 (diff-mode): Set beginning-of-defun-function and
9121 end-of-defun-function.
9122
9123 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9124
9125 * vc.el (vc-default-status-fileinfo-extra): New function.
9126 (vc-status-mark-buffer-changed): Use it.
9127 (vc-update-vc-status-buffer): Allow for partial updates.
9128
9129 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9130
9131 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9132 tramp-register-completion-file-name-handler.
9133
9134 * subr.el (keymap-canonicalize): New function.
9135 * mouse.el (mouse-menu-non-singleton): Use it.
9136 (mouse-major-mode-menu): Remove hack made unnecessary.
9137
9138 * simple.el (set-fill-column): Prompt rather than error by default.
9139
9140 2008-04-04 Andreas Schwab <schwab@suse.de>
9141
9142 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9143 Reset new-rules after each round.
9144
9145 * Makefile.in (cal-autoloads): New target.
9146 (compile, compile-always, recompile): Depend on it.
9147 ($(lisp)/calendar/cal-loaddefs.el)
9148 ($(lisp)/calendar/diary-loaddefs.el)
9149 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9150
9151 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9152
9153 * ediff*.el: Replace load with require in eval-when-compile.
9154
9155 * ediff-hook.el: Delete all invocations of (autoload ...).
9156
9157 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9158 in ediff control window, and set its min height to 2.
9159 (ediff-setup-control-buffer): Dedicate the control window.
9160 (ediff-toggle-multiframe): Undedicate control window.
9161 Work directly with ediff-setup-windows-multiframe and
9162 ediff-setup-windows-plain.
9163
9164 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9165 New function.
9166 (ediff-window-setup-function): Change initialization.
9167 (ediff-setup-windows-automatic): Delete.
9168 (ediff-setup-windows-plain-merge): Make control window dedicated.
9169 (ediff-destroy-control-frame): Do not skip frames if working in a
9170 single frame.
9171
9172 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9173 eval-when-compile.
9174
9175 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9176 eval-when-compile.
9177
9178 2008-04-04 Glenn Morris <rgm@gnu.org>
9179
9180 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9181 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9182
9183 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9184 Rename islamic-calendar-leap-year-p. Update callers.
9185 (calendar-islamic-last-day-of-month):
9186 Rename islamic-calendar-last-day-of-month. Update callers.
9187 (calendar-islamic-day-number):
9188 Rename islamic-calendar-day-number. Update callers.
9189 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9190 Update callers, keep old name as alias.
9191 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9192 Update callers, keep old name as alias.
9193 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9194 Keep old name as alias.
9195 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9196 Update callers, keep old name as alias.
9197 (calendar-islamic-mark-date-pattern):
9198 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9199 name as alias.
9200 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9201 Keep old name as alias.
9202 (diary-islamic-insert-monthly-entry):
9203 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9204 (diary-islamic-insert-yearly-entry):
9205 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9206
9207 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9208 calendar-absolute-from-iso. Update callers, keep old name as alias.
9209 (calendar-iso-print-date): Rename calendar-print-iso-date.
9210 Update callers, keep old name as alias.
9211 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9212 Keep old name as alias.
9213 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9214 Keep old name as alias.
9215
9216 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9217 calendar-absolute-from-julian. Update callers, keep old name as alias.
9218 (calendar-julian-print-date): Rename calendar-print-julian-date.
9219 Update callers, keep old name as alias.
9220 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9221 Update callers, keep old name as alias.
9222 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9223 Update callers, keep old name as alias.
9224 (calendar-astro-print-day-number):
9225 Rename calendar-print-astro-day-number. Update callers, keep old
9226 name as alias.
9227 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9228 Update callers, keep old name as alias.
9229
9230 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9231 Rename calendar-string-to-mayan-long-count. Update callers.
9232 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9233 Update callers, keep old name as alias.
9234 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9235 Update callers.
9236 (calendar-mayan-read-tzolkin-date):
9237 Rename calendar-read-mayan-tzolkin-date. Update callers.
9238 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9239 Keep old name as alias.
9240 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9241 Keep old name as alias.
9242 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9243 Keep old name as alias.
9244 (calendar-mayan-previous-tzolkin-date):
9245 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9246 (calendar-mayan-next-round-date):
9247 Rename calendar-next-calendar-round-date. Keep old name as alias.
9248 (calendar-mayan-previous-round-date):
9249 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9250 (calendar-mayan-long-count-to-absolute): Rename
9251 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9252 (calendar-mayan-goto-long-count-date):
9253 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9254
9255 * calendar/cal-persia.el (calendar-persian-month-name-array):
9256 Rename persian-calendar-month-name-array. Update callers.
9257 (calendar-persian-epoch): Rename persian-calendar-epoch.
9258 Update callers.
9259 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9260 Update callers.
9261 (calendar-persian-last-day-of-month):
9262 Rename persian-calendar-last-day-of-month. Update callers.
9263 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9264 Update callers, keep old name as alias.
9265 (calendar-persian-print-date): Rename calendar-print-persian-date.
9266 Update callers, keep old name as alias.
9267 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9268 Keep old name as alias.
9269
9270 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9271 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9272 * calendar/solar.el: Update for cal-julian name changes.
9273
9274 * calendar/cal-dst.el: Update for persian name changes.
9275
9276 * calendar/cal-menu.el, calendar/calendar.el:
9277 Update for islamic, iso, julian, mayan, persian name changes.
9278
9279 * calendar/diary-lib.el: Update for islamic name changes.
9280
9281 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9282 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9283 as alias.
9284 (calendar-christian-all-holidays-flag):
9285 Rename all-christian-calendar-holidays. Update callers, keep old
9286 name as alias.
9287 (calendar-islamic-all-holidays-flag):
9288 Rename all-islamic-calendar-holidays. Update callers, keep old
9289 name as alias.
9290 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9291 Update callers, keep old name as alias.
9292 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9293 Update for the above name changes.
9294
9295 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9296
9297 * hilit-chg.el (global-highlight-changes-mode)
9298 (highlight-changes-passive-string, highlight-changes-active-string):
9299 Mark as obsolete since 23.1, not 22.1.
9300
9301 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9302
9303 * hilit-chg.el (highlight-changes-visibility-initial-state)
9304 (hilit-chg-update, highlight-changes-mode-turn-on):
9305 Fix typos in docstrings.
9306
9307 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9308
9309 * newcomment.el (comment-enter-backward): Be careful to restore
9310 position changed during narrowing.
9311
9312 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9313
9314 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9315 Recognize `sub ($$)'.
9316
9317 2008-04-03 Richard Sharman <rsharman@pobox.com>
9318
9319 * hilit-chg.el (highlight-changes-mode): Rename from
9320 highlight-changes; no longer uses sub-modes active and passive;
9321 implemented by define-minor-mode.
9322 (highlight-changes-toggle-visibility): New function, to replace
9323 the old passive/active submodes of global-highlight-changes-mode;
9324 implemented by define-minor-mode.
9325 (global-highlight-changes-mode): Rename from global-highlight-changes;
9326 rewrite using define-globalized-minor-mode.
9327 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9328 (hilit-chg-post-command-hook, hilit-chg-check-global)
9329 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9330 to use of define-globalized-minor-mode.
9331 (highlight-changes-global-initial-state): Change to be boolean.
9332 (highlight-changes-visible-string, highlight-changes-invisible-string):
9333 Rename from highlight-changes-active-string and
9334 highlight-changes-passive-string.
9335 (hilit-chg-update, hilit-chg-set): Use them.
9336 (global-highlight-changes-mode): Rename from global-highlight-changes.
9337 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9338 docstring.
9339 (hilit-chg-hide-changes): Rewrite to use dolist.
9340 (hilit-chg-set-face-on-change, hilit-chg-update)
9341 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9342 variable instead of testing highlight-changes-mode.
9343 (highlight-markup-buffers): Add require ediff-util; argument on calls
9344 to highlight-changes-mode changed.
9345 (highlight-compare-with-file): Fix problems with interactive
9346 call giving invalid default file.
9347
9348 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9349
9350 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9351 Fix in disassembly buffer (regression in 22.2).
9352
9353 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9354
9355 * emulation/viper-macs.el (viper-read-fast-keysequence):
9356 Use viper-read-event instead of viper-read-key.
9357
9358 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9359
9360 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9361 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9362 let-statements.
9363
9364 * emulation/viper-ex.el, emulation/viper-macs.el:
9365 * emulation/viper-mous.el:
9366 Replace load with require in eval-when-compile.
9367
9368 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9371
9372 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9373 (archive-try-jka-compr): New function.
9374 (archive-set-buffer-as-visiting-file): Use it.
9375
9376 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9377
9378 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9379
9380 * simple.el (handle-shift-selection): New arg.
9381
9382 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9385
9386 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9387
9388 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9389
9390 * shell.el (shell-dynamic-complete-filename): New fun.
9391 (shell-dynamic-complete-functions): Use it.
9392
9393 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9394
9395 2008-04-03 Kenichi Handa <handa@m17n.org>
9396
9397 * international/fontset.el (create-fontset-from-x-resource):
9398 Handle the error of X resource more gracefully.
9399
9400 * international/latin1-disp.el (latin1-display): Don't use make-char.
9401 Fix the argument to set-char-table-range.
9402 (latin1-display-identities): Don't use make-char.
9403 (latin1-display-reset): Use map-charset-chars instead of directly
9404 calling standard-display-default.
9405 (latin1-display-check-font): Don't use make-char.
9406 (latin1-display-setup): Likewise.
9407 (latin1-display-ucs-per-lynx): Likewise.
9408
9409 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9410
9411 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9412 name the fields, to make the code clearer.
9413 Rewrite all `aset' and `aref' using the defined accessors.
9414 (timer--time): New pseudo-field.
9415 (timer-set-time, timer-set-idle-time, timer-inc-time)
9416 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9417 (timer--time-less-p): New function.
9418 (timer--activate): New function, extracted from timer-activate.
9419 (timer-activate-when-idle, timer-activate): Use it.
9420 (cancel-function-timers): Use dolist.
9421
9422 2008-04-03 Glenn Morris <rgm@gnu.org>
9423
9424 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9425 Remove declarations; no longer used.
9426 (c-cpp-define-name, c-defun-name): Declare as functions.
9427
9428 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9429 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9430
9431 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9432 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9433 Add optional argument. Simplify.
9434 (holiday-tisha-b-av-etc): Use memq rather than unless.
9435 (holiday-julian): Autoload it.
9436 (holiday-hebrew-misc): New function.
9437
9438 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9439
9440 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9441 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9442 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9443 all-hebrew-calendar-holidays.
9444 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9445 Simplify using new functions.
9446 (calendar-holidays): Doc fix.
9447 (generate-calendar-window): Use bound-and-true-p.
9448
9449 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9450
9451 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9452 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9453 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9454 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9455
9456 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9457
9458 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9461
9462 * vc-bzr.el (vc-bzr-checkout): Simplify.
9463
9464 * image-mode.el (image-mode-fit-frame): New command.
9465
9466 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9467 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9468 (keyboard-escape-quit): Check region-active-p i.s.o
9469 transient-mark-mode.
9470
9471 2008-04-02 Simon Josefsson <simon@josefsson.org>
9472
9473 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9474 (imap-message-copyuid-1): Use it.
9475 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9476 J. Williams in
9477 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9478
9479 2008-04-02 Alan Mackenzie <acm@muc.de>
9480
9481 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9482 New optimised functions to get the name of the current defun/macro.
9483
9484 * add-log.el (add-log-current-defun): Move the functionality which
9485 gets the current function name for C like modes to cc-cmds.el,
9486 thus optimising for speed.
9487
9488 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9489
9490 * simple.el (deactivate-mark): When the mark is temporarily
9491 active, restore the original value of transient-mark-mode.
9492 (set-mark-command): First deactivate the mark if was temporarily active.
9493 (exchange-point-and-mark): Reactivate the mark if it was
9494 temporarily active.
9495 (handle-shift-selection): New fun.
9496 (transient-mark-mode): Move var documentation here from buffer.c.
9497 (next-line, previous-line, backward-word, move-end-of-line)
9498 (move-beginning-of-line, forward-to-indentation)
9499 (backward-to-indentation, back-to-indentation)
9500 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9501
9502 * mouse.el (mouse-set-region-1): Save the old value of
9503 transient-mark-mode.
9504 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9505 transient-mark-mode.
9506
9507 * textmodes/paragraphs.el (forward-paragraph)
9508 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9509 interactive spec.
9510
9511 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9512
9513 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9514
9515 * net/tramp.el (tramp-make-tramp-temp-file):
9516 Use `tramp-drop-volume-letter' for the local file name part.
9517
9518 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9519
9520 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9521 Add menu entries corresponding to all the key bindings.
9522
9523 * emacs-lisp/debug.el (debugger-mode-map):
9524 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9525 (conf-align-assignments): Only work on the region if it is active.
9526 (conf-quote-normal): Use when instead of if. Remove redundant test.
9527
9528 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9529 for tracing and re-builder.
9530
9531 2008-04-02 Glenn Morris <rgm@gnu.org>
9532
9533 * calendar/appt.el (appt-disp-window-function): Doc fix.
9534 (appt-display-message): Move beep before display.
9535 (appt-check): Make interactive. Reduce the number of lets.
9536 Use string-equal to compare mode-line strings.
9537 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9538 read-only.
9539 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9540 (appt-delete): Simplify.
9541
9542 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9543
9544 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9545
9546 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9547 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9548 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9549
9550 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9551 (calendar-holiday-marker, mark-visible-calendar-date):
9552 * calendar/diary-lib.el (fancy-diary-display):
9553 Check for font-lock-mode before using faces.
9554
9555 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9556 (calendar-gregorian-from-absolute): Reduce the number of lets.
9557 (hebrew-holidays-4, generate-calendar-window): Simplify.
9558 (calendar-for-loop): Make obsolete.
9559 (calendar-nth-named-day): Doc fix.
9560
9561 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9562 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9563 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9564 Reduce the number of lets.
9565 (mark-sexp-diary-entries, calendar-mark-complex):
9566 Expand calendar-for-loops.
9567
9568 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9569
9570 * find-dired.el (find-dired-filter): Fix last patch to handle
9571 multi-line process input. Pad link numbers too.
9572
9573 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9574
9575 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9576
9577 2008-04-01 Jason Rumney <jasonr@gnu.org>
9578
9579 * international/characters.el (script-list): Add phonetic script,
9580 covering IPA (previously Latin), Phonetic Extensions and
9581 Phonetic Extensions Supplement (both previously unassigned).
9582
9583 * international/fontset.el (setup-default-fontset): Use unicode fonts
9584 that cover bopomofo script for bopomofo.
9585 Likewise for braille and mathematical.
9586 Use unicode scripts that cover the phonetic script for IPA.
9587
9588 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9589
9590 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9591 return the assigned value.
9592
9593 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * abbrev.el (abbrev-mode): Use define-minor-mode.
9596
9597 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9598 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9599 Use map-keymap.
9600 (minor-mode-menu-from-indicator): Use it. Simplify.
9601
9602 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9603 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9604 Bind the key directly to the menu.
9605 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9606
9607 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9608
9609 * epa.el (epa-decrypt-region): Explain the reason why this
9610 function should not be used in Lisp programs.
9611 (epa-decrypt-armor-in-region): Ditto.
9612 (epa-verify-region): Ditto.
9613 (epa-verify-cleartext-in-region): Ditto.
9614 (epa-sign-region): Ditto.
9615 (epa-encrypt-region): Ditto.
9616
9617 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9618
9619 * epa.el (epa-select-keys): Show menu even if there is no key in
9620 GnuPG's keyring.
9621
9622 2008-04-01 Glenn Morris <rgm@gnu.org>
9623
9624 * calendar/calendar.el (calendar-make-temp-face): New function.
9625 (mark-visible-calendar-date):
9626 * calendar/diary-lib.el (fancy-diary-display): Use it.
9627
9628 * vc-hooks.el (vc-responsible-backend): Declare as function.
9629
9630 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9631 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9632 * calendar/cal-julian.el (holiday-julian): Use it.
9633
9634 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9635 (calendar-hebrew-date-is-visible-p): Extract some common code into
9636 separate function.
9637 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9638
9639 * calendar/cal-menu.el (cal-menu-holidays-menu):
9640 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9641 rather than obsolete alias.
9642
9643 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9644 for mark characters.
9645 (calendar-unmark): Unmark by removing all overlays, rather than
9646 redrawing.
9647 (calendar-starred-day): Remove.
9648 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9649 (calendar-cursor-to-date): No need for special star handling now
9650 using overlays.
9651 (calendar-star-date): Use overlays.
9652
9653 * calendar/cal-french.el (calendar-goto-french-date):
9654 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9655 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9656 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9657 * calendar/cal-persia.el (calendar-persian-date-string):
9658 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9659 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9660 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9661 * calendar/solar.el (solar-equinoxes-solstices):
9662 Reduce nesting of some lets.
9663
9664 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9665 (calendar-goto-mayan-long-count-date): Simplify.
9666
9667 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9668 Simplify by using mapcar.
9669 (calendar-list-holidays): Return holiday-list.
9670 (list-holidays): Use let rather than let*. Remove un-needed locals
9671 `d', `never'.
9672 (calendar-check-holidays): Return result from dolist.
9673 (holiday-float): Use a single let*. Simplify if-and to and.
9674 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9675 single let*.
9676
9677 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9678
9679 * calc/calc.el: Autoload `calc-yank'.
9680 (calc-mode-map): Add keybindings for `calc-yank'.
9681 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9682 assignments for `calc-yank'.
9683
9684 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9685
9686 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9687 (vc-status-mark-buffer-changed): Handle the extra field.
9688
9689 * vc-bzr.el (vc-bzr-after-dir-status):
9690 * vc-cvs.el (vc-cvs-after-dir-status):
9691 * vc-hg.el (vc-hg-after-dir-status):
9692 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9693
9694 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9695
9696 * doc-view.el: Compute displayed pages first (in PDF).
9697 (doc-view-current-converter-processes): Rename from
9698 doc-view-current-converter-process. Update users.
9699 (doc-view-sentinel): Test buffer's liveness.
9700 (doc-view-pdf/ps->png-sentinel): Remove.
9701 (doc-view-start-process): New function.
9702 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9703 (doc-view-ps->pdf): Use it.
9704 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9705 New functions.
9706 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9707 (doc-view-mode): Kill the processes when leaving the mode.
9708
9709 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9710
9711 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9712 Use `byte-compile-warning-types'. Add docstring.
9713
9714 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9717 (smerge-resolve): Add various resolution heuristics.
9718
9719 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9720 in 3-way conflicts.
9721
9722 2008-03-31 Glenn Morris <rgm@gnu.org>
9723
9724 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9725 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9726 * calendar/cal-islam.el (mark-islamic-diary-entries):
9727 Fix argument order in call to diary-mark-entries-1.
9728
9729 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9730 pre-Bahai dates.
9731 (holiday-bahai): Use an algorithm actually relevant to this calendar
9732 system.
9733
9734 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9735
9736 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9737 Use and.
9738
9739 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9740 in the last fortnight in Julian October.
9741
9742 * calendar/calendar.el (increment-calendar-month): Optionally handle
9743 systems without 12 months per year.
9744
9745 (calendar-date-is-visible-p): Doc fix. Simplify.
9746
9747 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9748 from dolist.
9749
9750 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9751
9752 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9753 (hi-lock-unload-function): New function.
9754
9755 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9756
9757 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9758 overwriting when NEWNAME is a local file.
9759
9760 * net/trampver.el: Update release number.
9761
9762 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9763
9764 * vc-git.el: Make vc-status display information about copies,
9765 renames and permission changes.
9766 (vc-git-extra-fileinfo): New defstruct.
9767 (vc-git-escape-file-name, vc-git-file-type-as-string)
9768 (vc-git-rename-as-string, vc-git-permissions-as-string)
9769 (vc-git-status-printer): New functions.
9770 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9771 (vc-git-after-dir-status-stage1): Look for copies, renames and
9772 permission changes.
9773 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9774 (vc-git-dir-status): Ask for staged files and renames.
9775
9776 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9777
9778 * vc.el: Allow backends to display backend specific information in
9779 the vc-status listing.
9780 (vc-status-fileinfo): Add a field for backend specific information.
9781 (vc-status-printer): Rename to ...
9782 (vc-default-status-printer): ... this.
9783 (vc-status-printer): New function.
9784 (vc-update-vc-status-buffer): Set the backend specific file info
9785 if provided.
9786
9787 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9788
9789 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9790 change (ill-conceived).
9791
9792 2008-03-29 Glenn Morris <rgm@gnu.org>
9793
9794 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9795 * calendar/cal-julian.el (holiday-julian): Simplify.
9796
9797 * calendar/holidays.el (list-holidays): Use or.
9798
9799 2008-03-29 Juri Linkov <juri@jurta.org>
9800
9801 * window.el (split-window-preferred-horizontally): New function.
9802
9803 * cus-start.el (split-window-preferred-function):
9804 Set choice for "vertically" to nil instead of split-window.
9805 Set choice for "horizontally" to split-window-preferred-horizontally
9806 instead of lambda.
9807
9808 2008-03-29 Juri Linkov <juri@jurta.org>
9809
9810 * simple.el (minibuffer-default-add-function): New variable with
9811 the default to minibuffer-default-add-completions.
9812 (minibuffer-default-add-done): New variable. Make it buffer-local.
9813 (minibuffer-default-add-completions): New function.
9814 (goto-history-element): Set minibuffer-default-add-done to t and
9815 call a function in minibuffer-default-add-function when the
9816 specified absolute history position is greater than the length of
9817 the minibuffer-default list and minibuffer-default-add-done is nil.
9818 Change "^End of history; no next item$" to "^End of defaults;
9819 no next item$".
9820
9821 * bindings.el (debug-ignored-errors): Change "^End of history;
9822 no next item$" to "^End of defaults; no next item$".
9823
9824 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9825
9826 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9827
9828 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9829 to with-no-warnings.
9830
9831 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9832
9833 Sync with Tramp 2.1.13.
9834
9835 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9836
9837 * net/trampver.el: Update release number.
9838
9839 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9840
9841 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9842 the current backend.
9843
9844 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9845 (vc-status-refresh): Create a temporary buffer and call the
9846 `dir-status' backend function from that buffer.
9847
9848 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9849 (vc-bzr-after-dir-status): Don't kill the buffer.
9850
9851 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9852 (vc-cvs-after-dir-status): Don't kill the buffer.
9853
9854 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9855 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9856
9857 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9858 (vc-hg-after-dir-status): Don't kill the buffer.
9859
9860 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9861 (vc-svn-after-dir-status): Don't kill the buffer.
9862
9863 2008-03-29 Glenn Morris <rgm@gnu.org>
9864
9865 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9866 (european-date-diary-pattern, european-calendar-display-form)
9867 (american-calendar-display-form, diary-display-hook): Doc fixes.
9868 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9869 custom :set. Mark as obsolete.
9870 (calendar-date-style, iso-date-diary-pattern)
9871 (iso-calendar-display-form): New user variables.
9872 (diary-date-forms, calendar-date-display-form): Set using
9873 calendar-date-style. Doc fix.
9874 (calendar-set-date-style): New command.
9875 (european-calendar, american-calendar): Use calendar-set-date-style.
9876 Mark as obsolete.
9877
9878 * calendar/diary-lib.el (number): Move declaration where needed.
9879 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9880 (diary-make-date): New function.
9881 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9882 Use diary-make-date.
9883 (diary-date-display-form, diary-insert-entry-1): New functions.
9884 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9885 Use diary-insert-entry-1.
9886 (insert-anniversary-diary-entry, insert-block-diary-entry)
9887 (insert-cyclic-diary-entry): Use diary-date-display-form.
9888
9889 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9890 Autoload diary-insert-entry-1.
9891 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9892 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9893 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9894 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9895 * calendar/cal-islam.el (insert-islamic-diary-entry)
9896 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9897 Use diary-insert-entry-1.
9898
9899 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9900 (diary-yahrzeit): Doc fix. Use diary-make-date.
9901
9902 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9903 New name for icalendar--datetime-to-noneuropean-date. Make old name
9904 obsolete alias.
9905 (icalendar--datetime-to-iso-date): New function.
9906 (icalendar--datetime-to-diary-date): Doc fix. Respect
9907 calendar-date-style if bound.
9908
9909 * textmodes/remember.el (remember-diary-convert-entry):
9910 Respect calendar-date-style if bound.
9911
9912 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9913
9914 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9915 (xterm-mouse-handle-delete-frame): Delete.
9916
9917 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9918 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9919 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9920 in xterm-modify-other-keys-terminal-list.
9921
9922 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9923 are conflicts.
9924
9925 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9926
9927 * vc.el (vc-update): Check if the buffer is unsaved only if it
9928 actually exists.
9929 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9930 vc-print-log.
9931
9932 2008-03-28 Magnus Henoch <mange@freemail.hu>
9933
9934 * net/dns.el (dns-write): Use set-buffer-multibyte.
9935
9936 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9937
9938 * vc-bzr.el (vc-bzr-sha1): New fun.
9939 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9940 (vc-bzr-registered): Use it.
9941
9942 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9943
9944 * vc.el (vc-status-kill-dir-status-process): Simplify.
9945 (vc-status-refresh): Make sure the buffer is live.
9946 (ring): Don't require it, not used.
9947
9948 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9949
9950 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9951 Add optional regular expression to AUTOINOUTMODULE.
9952 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9953 (verilog-auto-inst-param, verilog-auto-reg)
9954 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9955 (verilog-auto-output-every, verilog-auto-input)
9956 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9957 (verilog-auto-unused, verilog-auto): Update documentation to use
9958 more obvious instance module names versus cell names.
9959
9960 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9961
9962 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9963 kill if a process is running.
9964
9965 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9966
9967 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9968
9969 * vc.el: Add new backend function 'status-extra-headers.
9970 (vc-default-status-extra-headers): New function.
9971 (vc-status-headers): Call 'status-extra-headers. Add colors.
9972
9973 * vc-git.el (vc-git-status-extra-headers): New function.
9974
9975 2008-03-28 Glenn Morris <rgm@gnu.org>
9976
9977 * calendar/cal-menu.el (cal-menu-holidays-menu)
9978 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9979 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9980 holiday-list is optional.
9981 (calendar-mouse-holidays): Remove un-needed local `l'.
9982
9983 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9984 Remove un-needed local `date'.
9985 (calendar-cursor-to-visible-date): Use let rather than let*.
9986 Remove un-needed local `first-of-month-weekday'.
9987
9988 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9989
9990 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9991 Doc fixes.
9992 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9993 (diary-header-line-flag, diary-header-line-format): Declare.
9994 (diary-pull-attrs): Check for multiple matches.
9995 (diary-list-entries-2): Simplify finding start of date.
9996 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9997 pop-up-frames.
9998 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9999 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10000
10001 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10002
10003 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10004
10005 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10006
10007 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10008
10009 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10010
10011 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10012
10013 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10014
10015 * international/mule-conf.el (define-iso-single-byte-charset):
10016 Don't make latin-iso8859-* supplementary.
10017 (#'set-charset-priority): Don't change the priority of charsets
10018 `unicode' and `emacs'.
10019
10020 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10021
10022 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10023 temp buffer.
10024
10025 2008-03-27 Glenn Morris <rgm@gnu.org>
10026
10027 * calendar/cal-bahai.el (diary-bahai-list-entries):
10028 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10029 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10030
10031 * calendar/calendar.el (diary-file): Doc fix.
10032
10033 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10034 (list-diary-entries-hook, mark-diary-entries-hook)
10035 (include-other-diary-files, diary-mail-entries)
10036 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10037 (diary-set-header): New function.
10038 (diary-header-line-flag, diary-header-line-format):
10039 Use diary-set-header for custom :set function.
10040 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10041 (diary-attrtype-convert): Use intern-soft rather than read.
10042 (diary-display-no-entries): New function.
10043 (simple-diary-display, fancy-diary-display): Use it.
10044 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10045 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10046
10047 * calendar/holidays.el (list-holidays): Doc fix.
10048
10049 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10050
10051 * calc/calc-store.el (calc-read-var-name-history): New variable.
10052 (calc-read-var-name): Use `calc-read-var-name-history'.
10053
10054 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10057 window-configuration-change-hook works buffer-locally.
10058
10059 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10060
10061 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10062 for Emacs Lisp, not Lisp.
10063
10064 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10065
10066 * help-fns.el (describe-function-1, describe-variable):
10067 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10068
10069 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10070 replacement is provided, don't print "use nil instead".
10071
10072 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10073
10074 * complete.el (PC-do-completion): Use regexp-quote.
10075
10076 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10077
10078 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10079 Detect missing files.
10080
10081 * vc-git.el (vc-git-extra-menu-map): New key map.
10082 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10083 New functions.
10084
10085 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10086 and 'missing files.
10087
10088 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10089
10090 * calendar/holidays.el (list-holidays): Make Y2 optional.
10091
10092 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10093 buffers shown to the user.
10094 (appt-disp-window): Disable undo explicitly now that the leading space
10095 is gone.
10096
10097 * simple.el (activate-mark): New function.
10098 (set-mark-command): Use it with region-active-p to clean up the code.
10099 (exchange-point-and-mark): Invert the meaning of C-u when
10100 transient-mark-mode is active.
10101
10102 * dired-aux.el (dired-create-files): Use dolist.
10103
10104 * bindings.el (mode-line-change-eol): Use with-selected-window.
10105
10106 * apropos.el (apropos-command): Include macros.
10107
10108 2008-03-26 Glenn Morris <rgm@gnu.org>
10109
10110 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10111 (calendar-bahai-epoch): Doc fix.
10112
10113 * calendar/cal-china.el: Explicitly require calendar.
10114
10115 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10116 Require calendar rather than cal-julian.
10117 Autoload calendar-absolute-from-julian.
10118 * calendar/cal-coptic.el (coptic-calendar-epoch):
10119 * calendar/cal-islam.el (calendar-islamic-epoch):
10120 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10121
10122 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10123
10124 * calendar/cal-dst.el: Don't require cal-persia.
10125 (calendar-absolute-from-persian): Autoload it.
10126 (dst-adjust-time): Doc fix.
10127
10128 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10129 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10130 calendar.
10131
10132 * calendar/cal-menu.el: Require calendar rather than declaring
10133 functions.
10134 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10135
10136 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10137 calendar-after-frame-setup-hooks. Update callers, make old name an
10138 obsolete alias. Doc fix.
10139 (calendar-frame-1): Doc fix.
10140
10141 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10142
10143 * calendar/calendar.el (oriental-holidays, solar-holidays):
10144 * calendar/holidays.el (list-holidays): Assume atan always bound.
10145
10146 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10147 Explicitly require calendar, not cal-julian.
10148 * calendar/lunar.el: Explicitly require cal-dst.
10149
10150 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10151
10152 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10153
10154 * help-fns.el (describe-function-1, describe-variable): If no
10155 replacement is provided, don't print "use nil instead".
10156
10157 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10158
10159 * proced.el: New file.
10160
10161 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10162
10163 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10164
10165 2008-03-25 Juri Linkov <juri@jurta.org>
10166
10167 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10168 in battery-mode-line-format.
10169
10170 * bindings.el (minibuffer-local-map): For the command
10171 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10172 with map which is already locally bound to minibuffer-local-map.
10173
10174 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10177 Remove `sort-first' argument.
10178
10179 * subr.el (redisplay-end-trigger-functions)
10180 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10181 (process-filter-multibyte-p, set-process-filter-multibyte):
10182 Mark as obsolete.
10183
10184 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10185
10186 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10187 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10188 use the LOCAL arg of `add-hook'.
10189 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10190 Remove spurious * from defcustom docstrings.
10191 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10192 Fix typos in messages.
10193 (reb-mode-buffer-p): New function.
10194 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10195 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10196 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10197 Use `unless', `when'.
10198 (re-builder-unload-function): New function.
10199
10200 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10201
10202 * vc-hooks.el (vc-state): Add documentation for 'missing.
10203
10204 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10205
10206 * progmodes/verilog-mode.el (verilog-auto-output)
10207 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10208 (verilog-delete-auto): Add optional regular expression to
10209 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10210 (verilog-signals-matching-regexp): New internal function for
10211 signal matching.
10212
10213 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10214
10215 * info.el (Info-isearch-search): Always return point.
10216
10217 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * diff-mode.el (diff-remembered-defdir): New var.
10220 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10221
10222 2008-03-25 Glenn Morris <rgm@gnu.org>
10223
10224 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10225 calendar-bahai-prompt-for-date. Update callers, make old name an
10226 obsolete alias. Doc fix.
10227 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10228 coptic-prompt-for-date. Update callers, make old name an
10229 obsolete alias. Doc fix.
10230 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10231 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10232 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10233 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10234 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10235 calendar-iso-read-args. Update callers, make old name an obsolete
10236 alias.
10237 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10238 persian-prompt-for-date. Update callers, make old name an
10239 obsolete alias. Doc fix. Move definition before use.
10240
10241 * calendar/cal-x.el (diary-frame-parameters)
10242 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10243 (calendar-frame-1): Doc fixes.
10244 (make-fancy-diary-buffer): Remove declaration.
10245 (calendar-dedicate-diary): Replace call to deleted function
10246 make-fancy-diary-buffer.
10247 (calendar-frame-setup): New function.
10248 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10249 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10250 work, and mark as obsolete.
10251 (special-display-buffer-names): Don't mess with this; it's not our
10252 business.
10253 (cal-x-load-hook): Defvar it, and mark as obsolete.
10254
10255 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10256 Default to t. Add to 'calendar group.
10257 (calendar): Doc fix. Use calendar-frame-setup.
10258 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10259 (generate-calendar-window): Doc fix.
10260
10261 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10262
10263 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10264
10265 2008-03-24 Drew Adams <drew.adams@oracle.com>
10266
10267 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10268 New variables.
10269 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10270 (finder-exit): Ignore errors rather than avoiding them.
10271 Kill *Finder-package* buffer also.
10272
10273 2008-03-24 Andreas Schwab <schwab@suse.de>
10274
10275 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10276
10277 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10278
10279 * vc-hg.el (vc-hg-after-dir-status):
10280 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10281
10282 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10283 Detect removed files.
10284
10285 * vc.el (vc-status-printer): Use a different face for missing files.
10286 (vc-status-hide-up-to-date): Rename from
10287 vc-status-remove-up-to-date. Update all callers.
10288 (vc-status-mode-map): Bind C-m.
10289
10290 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10291
10292 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10293 code ...
10294 (vc-git--state-code): ... to this new function.
10295 (vc-git-state): Use it.
10296
10297 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10298
10299 * textmodes/remember.el (remember-mail-date)
10300 (remember-store-in-mailbox): Write date and From line in such a
10301 way that Mutt can read it.
10302
10303 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10304
10305 * simple.el (transient-mark-mode): Turn on by default.
10306
10307 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10308
10309 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10310 'unregistered for unregistered files.
10311
10312 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10313
10314 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10315
10316 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10317 subdirectories.
10318
10319 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10320 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10321 Add :enable for vc-status-refresh.
10322 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10323 (vc-status-tool-bar-map): Add binding for
10324 vc-status-kill-dir-status-process.
10325 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10326 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10327 Reset vc-status-process-buffer.
10328 (vc-status-refresh): Don't run two refreshes at a time.
10329 (vc-status): If the buffer is already in vc-status-mode only refresh.
10330 (vc-status-mark-buffer-changed): Add an optional file parameter.
10331 (vc-resynch-buffer): Use it.
10332 (vc-delete-file): Expand the file name before using it.
10333 Be careful to not create a new buffer with the old file contents.
10334 Update the VC state after performing the operation.
10335
10336 2008-03-23 Andreas Schwab <schwab@suse.de>
10337
10338 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10339 Fix radio button condition.
10340 [box]: Likewise.
10341 [customize]: Add radio button.
10342
10343 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10344
10345 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10346 (calc-user-parse-tables, calc-gnuplot-default-device)
10347 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10348 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10349 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10350 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10351 (calc-undo-list, calc-redo-list, calc-main-buffer)
10352 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10353 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10354 (calc-said-hello, calc-executing-macro, calc-any-selections)
10355 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10356 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10357 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10358 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10359 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10360 (calc-create-buffer, calc-quit): Add docstrings.
10361
10362 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10363
10364 * makefile.w32-in (WINS_ALMOST): Add org.
10365
10366 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10367
10368 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10369 New functions to implement vc-status support.
10370
10371 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10372
10373 * vc.el (vc-status-prepare-status-buffer): New function.
10374 (vc-status): Use it.
10375
10376 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10377 appropriate.
10378
10379 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10380
10381 * vc-git.el (vc-git--empty-db-p)
10382 (vc-git-after-dir-status-stage1-empty-db): New functions.
10383 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10384 Add support for empty repositories.
10385
10386 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10387
10388 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10389 Allow "^" in a version name.
10390
10391 * vc-mtn.el (vc-mtn-state): Support the added state.
10392
10393 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10394
10395 * org: New directory for Org-mode.
10396
10397 * org/org-export-latex.el: Moved from lisp/texmodes.
10398
10399 * org/org-irc.el: Moved from lisp/texmodes.
10400
10401 * org/org-mac-message.el: Moved from lisp/texmodes.
10402
10403 * org/org-mouse.el: Moved from lisp/texmodes.
10404
10405 * org/org-publish.el: Moved from lisp/texmodes.
10406
10407 2008-03-21 Juri Linkov <juri@jurta.org>
10408
10409 * comint.el (comint-dynamic-simple-complete):
10410 Use variable `stub' for the second arg `common-substring'
10411 of `comint-dynamic-list-completions'.
10412 (comint-dynamic-list-filename-completions):
10413 Use variable `filenondir' for the second arg `common-substring'
10414 of `comint-dynamic-list-completions'.
10415 (comint-dynamic-list-completions): Add new optional arg
10416 `common-substring'. Add `common-substring' as the second arg of
10417 the call to `display-completion-list'. Doc fix.
10418
10419 * comint.el (comint-dynamic-complete-as-filename)
10420 (comint-dynamic-list-filename-completions)
10421 (comint-dynamic-simple-complete): Use `minibuffer-message'
10422 to display message "No completions of %s" when a command
10423 is called in the minibuffer.
10424 (comint-dynamic-simple-complete): Don't display other
10425 completion messages when a command is called in the minibuffer.
10426 (comint-dynamic-list-completions): Use `minibuffer-message'
10427 to display message " [Type space to flush ...]" when a command
10428 is called in the minibuffer.
10429
10430 * shell.el (shell-dynamic-complete-command)
10431 (shell-dynamic-complete-environment-variable): Don't display
10432 completion messages when command is called in the minibuffer.
10433
10434 * emacs-lisp/lisp.el (lisp-complete-symbol):
10435 Use `minibuffer-message' to display message "No completions of %s"
10436 when this command is called in the minibuffer.
10437
10438 * bindings.el (standard-mode-line-modes): Put special help-echo
10439 tooltip on recursive edit %[ %] mode-line constructs.
10440
10441 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10442 "^No dynamic expansion for .* found$" to allow error messages like
10443 "No dynamic expansion for \"%s\" found in this-buffer".
10444
10445 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10446
10447 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10448 "psftp".
10449
10450 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10453 * vc.el (vc-default-dired-state-info): Use just "modified".
10454 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10455 (vc-cvs-mode-line-string): Make use of the better default.
10456 (vc-cvs-parse-entry): Use the new `added'.
10457 (vc-cvs-dired-state-info): Remove.
10458 * vc-svn.el (vc-svn-dired-state-info): Remove.
10459 * vc-hg.el (vc-hg-dired-state-info): Remove.
10460 * vc-git.el (vc-git-dired-state-info): Remove.
10461
10462 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10463
10464 * vc-git.el (vc-git-status-result): New variable.
10465 (vc-git-dir-status): Split out ...
10466 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10467 ... these new functions and work asynchronously.
10468
10469 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10470
10471 * vc-git.el (vc-git-after-dir-status): Remove.
10472 (vc-git-dired-state-info): Reimplement.
10473
10474 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10475
10476 * replace.el (occur-mode-map): Add :help.
10477
10478 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10479 for disassemble.
10480
10481 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10482 the 'added state.
10483 (vc-status-remove-up-to-date): New function.
10484 (vc-status-mode-map, vc-status-menu-map): Bind it.
10485 (vc-status-printer): Use a different face up-to-date files.
10486 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10487 (Todo): Remove solved entries.
10488
10489 * vc-hg.el (vc-hg-state):
10490 * vc-git.el (vc-git-state):
10491 * vc-cvs.el (vc-cvs-parse-status):
10492 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10493 state.
10494
10495 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * progmodes/compile.el (compile):
10498 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10499
10500 * simple.el (minibuffer-local-shell-command-map): New var.
10501 (minibuffer-complete-shell-command, read-shell-command): New funs.
10502 (shell-command, shell-command-on-region): Use them.
10503
10504 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10505
10506 * vc.el (vc-status-mark-buffer-changed): New function to implement
10507 updating of the *vc-status* buffer when a buffer is saved.
10508 (vc-status-mode): Use it for after-change-hook.
10509 (vc-add-to-vc-status-buffer): Rename to ...
10510 (vc-status-add-entry): ... this.
10511 (Todo): Add new entry.
10512
10513 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10514
10515 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10516
10517 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10518
10519 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10520 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10521 Remove spurious * from defcustom docstrings.
10522 (icomplete-compute-delay): Fix docstring and remove spurious *.
10523 (icomplete-delay-completions-threshold): Fix typo in docstring and
10524 remove spurious *.
10525 (icomplete-completions): While collecting the list of prospective
10526 candidates, don't overshoot `icomplete-prospects-length'.
10527
10528 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10529
10530 * textmodes/refbib.el:
10531 * textmodes/reftex.el:
10532 * textmodes/reftex-global.el:
10533 * textmodes/reftex-vars.el:
10534 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10535 compiler pacifying defvars.
10536 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10537 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10538 not needed.
10539
10540 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10541
10542 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10543 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10544 (verilog-customize, verilog-font-customize)
10545 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10546 (verilog-mode): Update documentation strings to match tool tips.
10547 (verilog-auto-search-do, verilog-auto-re-search-do)
10548 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10549 expansion when a .* appears inside a string.
10550 (verilog-re-search-forward, verilog-re-search-backward):
10551 Add comment to recall how this works.
10552 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10553
10554 2008-03-20 Glenn Morris <rgm@gnu.org>
10555
10556 * calendar/calendar.el (calendar-other-dates): New function.
10557 (calendar-print-other-dates): Use calendar-other-dates.
10558 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10559 the declarations it replaces.
10560 (calendar-mouse-print-dates): Use calendar-other-dates.
10561
10562 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10563 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10564 (calendar-absolute-from-bahai): Fix the leap-year case.
10565 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10566 (calendar-bahai-date-string, calendar-bahai-print-date):
10567 Handle pre-Bahai dates.
10568
10569 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10570 (chinese-calendar-terrestrial-branch): Make defcustoms.
10571
10572 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10573 (calendar-mouse-view-diary-entries): Use or.
10574 (calendar-mouse-chinese-date): Remove unused command.
10575 (cal-menu-load-hook): Mark as obsolete.
10576
10577 * calendar/solar.el (calendar-location-name, calendar-latitude)
10578 (calendar-longitude, solar-arctan, sunrise-sunset)
10579 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10580
10581 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10582
10583 * calc/calc.el: Remove outdated comments.
10584 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10585 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10586 Add docstrings.
10587
10588 2008-03-19 Jason Rumney <jasonr@gnu.org>
10589
10590 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10591
10592 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10593
10594 * net/tls.el (open-tls-stream): Reindent.
10595
10596 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10597
10598 * net/tramp.el (tramp-let-maybe): Removed.
10599 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10600 It does not exist under XEmacs.
10601 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10602 (tramp-completion-file-name-handler): Let-bind
10603 `directory-sep-char'.
10604
10605 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10606 `directory-sep-char'.
10607
10608 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10611 for autoloaded keymaps.
10612
10613 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10614 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10615 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10616 (verilog-in-comment-p, verilog-in-star-comment-p)
10617 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10618 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10619 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10620 (verilog-skip-forward-comment-p): Use it.
10621
10622 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10623
10624 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10625 (org-remember-templates, org-time-stamp-rounding-minutes)
10626 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10627 (org-columns-new): Fix typos in docstrings.
10628
10629 2008-03-19 Glenn Morris <rgm@gnu.org>
10630
10631 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10632 (tramp-handle-shell-command): Use condition-case rather than
10633 ignore-errors.
10634
10635 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10636
10637 * diff-mode.el (diff-header): Make the color louder.
10638 (diff-refine-change): Tone the color down.
10639
10640 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10641
10642 * descr-text.el (describe-char): When `describe-char-unidata-list'
10643 is set to show all properties, list them in the right order.
10644
10645 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10646
10647 * international/mule.el (load-with-code-conversion): Avoid setting
10648 default-enable-multibyte-characters.
10649
10650 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10651
10652 * vc.el (vc-annotate-background): Fix custom type.
10653
10654 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10655
10656 * descr-text.el (describe-char-unidata-list): Allow specifying
10657 just all properties.
10658 (describe-char): Handle that new value.
10659
10660 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10661
10662 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10663
10664 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10665 instead of file name extension to make docs with uncommon
10666 extensions work.
10667
10668 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10669
10670 * doc-view.el (require): Require cl at compile time because
10671 `assert' needs it.
10672
10673 2008-03-18 Glenn Morris <rgm@gnu.org>
10674
10675 * calendar/calendar.el (initial-calendar-window-hook)
10676 (today-visible-calendar-hook): Doc fixes.
10677
10678 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10679
10680 * net/tramp.el (tramp-root-regexp): Simplify.
10681 (tramp-completion-file-name-regexp-separate): Don't insist on
10682 leading "[". This prevents method or user or host completion.
10683 (tramp-let-maybe): Autoload it.
10684 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10685 is an alias for `identity'.
10686 (tramp-handle-write-region): Protect `last-coding-system-used'
10687 over the trailing statements.
10688 (tramp-completion-file-name-handler-post-function): Remove.
10689 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10690 instead of calling `tramp-drop-volume-letter'.
10691
10692 * net/tramp.el:
10693 * net/tramp-uu.el:
10694 * net/trampver.el: Move coding cookie at the end.
10695
10696 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10697
10698 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10699 elements which may be something else than characters.
10700
10701 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10702
10703 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10704 New functions to implement vc-status support.
10705
10706 * vc.el (vc-default-extra-status-menu)
10707 (vc-add-to-vc-status-buffer): New functions.
10708
10709 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10710 for eldoc and ielm.
10711
10712 2008-03-17 Glenn Morris <rgm@gnu.org>
10713
10714 * calendar/cal-x.el (diary-frame-parameters)
10715 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10716 Fix custom type; add options.
10717 (calendar-frame, diary-frame): Doc fixes.
10718 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10719 new functions.
10720 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10721 Use calendar-frame-1 and calendar-dedicate-diary.
10722 (calendar-one-frame-setup): Also handle only-one-frame case.
10723 (calendar-only-one-frame-setup): Doc fix. Just call
10724 calendar-one-frame-setup.
10725
10726 * calendar/diary-lib.el: Re-order some definitions before their use.
10727 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10728 (diary-list-entries): Doc fixes.
10729 (make-fancy-diary-display): Remove function.
10730
10731 * calendar/calendar.el (calendar-today-marker)
10732 (initial-calendar-window-hook, today-visible-calendar-hook)
10733 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10734 (calendar-star-date, calendar-mark-today): Doc fixes.
10735 (today-visible-calendar-hook): Add options.
10736 (calendar-in-read-only-buffer): New macro.
10737 (calendar-basic-setup): Adapt for change in calendar-read-date.
10738 Place holiday let inside if.
10739 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10740 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10741 (calendar-print-other-dates): Use one let rather than many.
10742
10743 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10744 (calendar-print-other-dates):
10745 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10746 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10747 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10748 (calendar-cursor-holidays):
10749 * calendar/lunar.el (calendar-phases-of-moon): Use
10750 calendar-in-read-only-buffer to replace previous code and disable undo.
10751
10752 2008-03-16 Juri Linkov <juri@jurta.org>
10753
10754 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10755 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10756 read-from-minibuffer to provide the correct initial minibuffer
10757 history position in isearch-edit-string when it is called from
10758 isearch-ring-adjust.
10759
10760 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10761 to check if the current buffer is the minibuffer, and in this case
10762 call abort-recursive-edit to kill the minibuffer. Doc fix.
10763 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10764 when the current buffer is the minibuffer.
10765
10766 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10767
10768 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10769
10770 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10771 Use non-nil PARENTS attribute of make-directory instead of
10772 explicitly checking existence the current cache directory.
10773
10774 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10775
10776 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10777 M-x epa-file-select-keys.
10778
10779 2008-03-16 Kenichi Handa <handa@m17n.org>
10780
10781 * international/mule.el (auto-coding-alist):
10782 Use no-conversion-multibyte for archive files.
10783
10784 2008-03-16 Glenn Morris <rgm@gnu.org>
10785
10786 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10787 New functions.
10788 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10789 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10790 Use calendar-mark-1.
10791 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10792 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10793 Use calendar-mark-complex.
10794 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10795 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10796 Use calendar-mark-1.
10797
10798 * calendar/calendar.el (calendar-mod): Remove.
10799 * calendar/cal-china.el (calendar-chinese-from-absolute)
10800 (calendar-chinese-date-string): Expand calendar-mod calls.
10801 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10802 Expand calendar-mod calls.
10803
10804 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10805 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10806 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10807 Move obsolete aliases after the functions that replaced them.
10808
10809 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10810 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10811 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10812 Use let rather than let*.
10813 (calendar-hebrew-prompt-for-date): New function.
10814 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10815 (holiday-tisha-b-av-etc): Use unless, let.
10816
10817 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10818 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10819
10820 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10821
10822 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10823
10824 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10825 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10826 than concat.
10827 (diary): Remove un-needed let.
10828 (view-other-diary-entries): Rename argument.
10829 (diary-list-entries-2): New function.
10830 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10831 (print-diary-entries): Use unless.
10832 (diary-mark-entries-1): Change argument order, make all but
10833 markfunc optional. Handle the standard (Gregorian) case.
10834 Use match-string-no-properties. Handle marks.
10835 (mark-diary-entries): Use diary-mark-entries-1.
10836 (diary-font-lock-keywords-1): New macro.
10837 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10838
10839 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10840
10841 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10842 (icalendar-export-hidden-diary-entries): New variable.
10843 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10844 In case of error, insert full error-val.
10845 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10846 Use calendar-day-of-week. Return the day number.
10847 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10848
10849 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10850
10851 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10852 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10853 (icalendar-export-region): Ignore hidden diary entries.
10854 (icalendar--convert-ordinary-to-ical): Fix case where event
10855 spans across midnight boundary.
10856 (icalendar-first-weekday-of-year): New function.
10857 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10858 year for recurring events (Mozilla calendars do not propagate
10859 recurring events forever, so year 2000 start date was not working).
10860 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10861 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10862
10863 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10864
10865 * net/tramp.el (tramp-root-regexp): New defconst.
10866 (tramp-completion-file-name-regexp-unified)
10867 (tramp-completion-file-name-regexp-separate)
10868 (tramp-completion-file-name-regexp-url): Use it.
10869 (tramp-do-copy-or-rename-file-via-buffer):
10870 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10871 t for `insert-file-contents-literally'.
10872 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10873 Autoload it.
10874 (tramp-completion-file-name-handler-post-function): New defconst.
10875 (tramp-completion-file-name-handler): Use it.
10876 (tramp-maybe-open-connection): Update calls to
10877 `tramp-flush-connection-property' for removed 2nd argument.
10878
10879 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10880
10881 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10882 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10883 New functions.
10884
10885 2008-03-15 Glenn Morris <rgm@gnu.org>
10886
10887 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10888 New functions.
10889 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10890 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10891 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10892 (diary-bahai-list-entries): Use diary-list-entries-1.
10893 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10894 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10895 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10896 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10897 (list-hebrew-diary-entries): Use diary-list-entries-1.
10898 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10899 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10900 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10901 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10902 (list-islamic-diary-entries): Use diary-list-entries-1.
10903 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10904
10905 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10906
10907 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10908
10909 * calendar/cal-china.el (number-chinese-months)
10910 (calendar-chinese-from-absolute): Use nth, caar.
10911
10912 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10913
10914 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10915
10916 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10917 (calendar-hebrew-month-name-array-leap-year)
10918 (hebrew-calendar-parashiot-names): Make constants.
10919 (diary-parasha): Move definition after constants it uses.
10920
10921 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10922 (cal-html-htmlify-list): Doc fix.
10923 (cal-html-htmlify-entry): Use nth.
10924
10925 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10926 (calendar-islamic-epoch): Make constants.
10927 (calendar-islamic-epoch): Doc fix.
10928
10929 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10930
10931 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10932 (cal-tex-month-name): Doc fix.
10933 (cal-tex-last-blank-p): Use zerop.
10934
10935 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10936 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10937 (calendar-cursor-to-date): Doc fix.
10938 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10939 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10940 (calendar-day-number): Use when.
10941 (generate-calendar-month): Use dotimes.
10942 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10943 (calendar-set-mark): Reverse conditional.
10944 (calendar-make-alist): Move definition before use.
10945
10946 * calendar/diary-lib.el (diary-face-attrs)
10947 (diary-glob-file-regexp-prefix, diary-selective-display)
10948 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10949 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10950 (diary-anniversary, diary-cyclic)
10951 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10952 (diary-header-line-format): Change wording.
10953 (diary-list-entries): Set `date-start' in let.
10954 (include-other-diary-files, mark-included-diary-files): Use format.
10955 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10956 (mark-diary-entries): Use 1+.
10957 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10958 (mark-calendar-month): Use dotimes.
10959
10960 * calendar/holidays.el (displayed-month, displayed-year):
10961 Move declarations where needed.
10962 (calendar-list-holidays): Doc fix.
10963
10964 * calendar/parse-time.el (parse-time-string): Simplify.
10965
10966 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10967 Make constants.
10968 (solar-sunrise-sunset): Rename some local variables for clarity.
10969 (sunrise-sunset): Use zerop.
10970 (solar-mean-equinoxes/solstices): Doc fix.
10971
10972 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10973 Use nth.
10974 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10975 (timeclock-mean, timeclock-generate-report): Use dolist.
10976
10977 * calendar/todo-mode.el (todo-add-category): Simplify.
10978 (todo-more-important-p, todo-delete-item, todo-file-item):
10979 Use unless, when.
10980 (todo-top-priorities): Use zerop.
10981
10982 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10983
10984 * buff-menu.el (list-buffers-noselect): Display buffer name in
10985 tooltip instead of mouse binding when it doesn't fit in the list.
10986
10987 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10988
10989 * faces.el (xw-defined-colors):
10990 * simple.el (widget-convert, shell-mode): Declare as functions
10991 instead of autoloading.
10992
10993 * abbrev.el:
10994 * button.el:
10995 * cus-face.el:
10996 * ediff-hook.el:
10997 * emacs-lisp/backquote.el:
10998 * emacs-lisp/timer.el:
10999 * facemenu.el:
11000 * faces.el:
11001 * menu-bar.el:
11002 * simple.el:
11003 * subr.el:
11004 * textmodes/fill.el:
11005 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11006 files are preloaded.
11007
11008 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11009
11010 * desktop.el (desktop-create-buffer): Don't catch errors if
11011 debug-on-error is set.
11012
11013 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11014
11015 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11016 ($(lisp)/calendar/diary-loaddefs.el)
11017 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11018 (LOADDEFS): New macro.
11019 (autoloads): Depend on $(LOADDEFS).
11020
11021 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11022
11023 * font-lock.el (featurep): Remove test, not useful anymore.
11024 (facemenu-keymap): Move key binding ...
11025 * facemenu.el (facemenu-keymap): ... here.
11026
11027 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11028 for each file in the list.
11029 (vc-bzr-log-view-mode): Recognize the file marker.
11030
11031 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11032 for checkdoc and profiling.
11033
11034 2008-03-14 Bastien Guerry <bzg@altern.org>
11035
11036 * textmodes/flyspell.el (nxml-mode): Add the right
11037 `flyspell-mode-predicate'.
11038
11039 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11040
11041 2008-03-14 Glenn Morris <rgm@gnu.org>
11042
11043 * calendar/solar.el: Reorder so that functions are defined before use.
11044 (displayed-month, displayed-year): Move declarations where needed.
11045 (solar-get-number): Move definition before use. Use unless.
11046 (solar-equatorial-coordinates): Simplify.
11047 (solar-sunrise-and-sunset): Use let rather than let*.
11048 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11049
11050 * startup.el (command-line-1): Rename -internal-script back to
11051 -scriptload (reverts previous change).
11052
11053 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11054 (calendar-bahai-leap-base): Add doc strings.
11055 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11056 Move definition before use.
11057 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11058 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11059 variables outside the loop. Use dolist.
11060 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11061
11062 * calendar/cal-china.el: Re-order so that functions are defined before
11063 use.
11064 (displayed-month, displayed-year): Move declarations where needed.
11065 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11066 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11067 Add doc strings.
11068 (chinese-year-cache): Recenter on 2010. Doc fix.
11069 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11070 Doc fix. Simplify.
11071 (chinese-year-cache-init): New function.
11072 (compute-chinese-year, holiday-chinese-new-year)
11073 (calendar-chinese-date-string, calendar-goto-chinese-date)
11074 (make-chinese-month-assoc-list): Use cadr, nth.
11075 (chinese-months): Remove un-needed let.
11076
11077 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11078 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11079 (coptic-prompt-for-date): Move definition before use.
11080
11081 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11082 (calendar-dst-find-data, calendar-daylight-time-offset)
11083 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11084 (calendar-daylight-savings-starts-time)
11085 (calendar-daylight-savings-ends-time): Use cadr, nth.
11086
11087 * calendar/cal-french.el (french-calendar-epoch)
11088 (calendar-goto-french-date): Doc fix.
11089 (french-calendar-month-name-array)
11090 (french-calendar-multibyte-month-name-array)
11091 (french-calendar-day-name-array, french-calendar-special-days-array):
11092 Add doc strings.
11093
11094 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11095 (original-date): Move declarations where needed.
11096 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11097 Doc fix.
11098 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11099 constant variables outside the loop. Use dolist.
11100
11101 * calendar/cal-islam.el (displayed-month, displayed-year)
11102 (original-date): Move declarations where needed.
11103 (islamic-calendar-day-number): Remove unused local variable `day'.
11104 (calendar-goto-islamic-date): Doc fix.
11105 (holiday-islamic): Use unless.
11106 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11107 constant variables outside the loop. Use dolist.
11108 (mark-islamic-calendar-date-pattern): Move definition before use.
11109 Use unless.
11110 (mark-islamic-diary-entries): Doc fix.
11111 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11112 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11113
11114 * calendar/cal-julian.el (calendar-absolute-from-julian):
11115 Move definition before use. Remove un-needed local `day'.
11116 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11117
11118 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11119 (calendar-mayan-tzolkin-names-array): Add doc strings.
11120 (calendar-mayan-long-count-from-absolute): Use a single let.
11121 (calendar-string-to-mayan-long-count): Simplify.
11122 (calendar-next-haab-date, calendar-previous-haab-date)
11123 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11124 (calendar-previous-calendar-round-date)
11125 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11126 Doc fix.
11127 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11128 (calendar-mayan-date-string, calendar-print-mayan-date)
11129 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11130 (calendar-mayan-long-count-common-era): Move definitions before use.
11131
11132 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11133 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11134 Doc fix.
11135 (calendar-mouse-goto-date): Move definition before use.
11136
11137 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11138 Move definition before use.
11139 (calendar-cursor-to-visible-date): Move definition before use.
11140 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11141 and place inside the conditional.
11142 (calendar-forward-day): Simplify.
11143 (calendar-end-of-month): Use unless.
11144 (calendar-goto-day-of-year): Doc fix.
11145 Relocate obsolete aliases after their replacements.
11146
11147 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11148
11149 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11150 variables outside the diary-date-forms loop.
11151
11152 * calendar/calendar.el (diary-file): Doc fix.
11153 (calendar-buffer-list): Return buffers rather than strings (fixes
11154 previous change).
11155 (hebrew-holidays-4): Fix typo.
11156
11157 * calendar/holidays.el (displayed-month, displayed-year):
11158 Move declarations where needed.
11159 (calendar-holiday-list, calendar-list-holidays)
11160 (holiday-filter-visible-calendar): Move definitions before use.
11161 (list-holidays): Use cadr.
11162 Relocate obsolete aliases after their replacements.
11163
11164 * calendar/lunar.el (date, displayed-month, displayed-year):
11165 Move declarations where needed.
11166 (lunar-phase-list): Move definition after functions it uses.
11167 (calendar-phases-of-moon, diary-phases-of-moon)
11168 (lunar-new-moon-on-or-after): Use cadr, nth.
11169 (lunar-new-moon-on-or-after): Doc fix.
11170
11171 * textmodes/org-irc.el (top-level): CL not required when compiling.
11172 (org-irc-visit-erc): Replace runtime CL functions.
11173
11174 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11175 (org-publish-delete-dups): Declare as function.
11176
11177 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11178
11179 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11180 (vc-bzr-show-log-entry): Make regexp match more cases.
11181 (vc-diff-switches-list): Remove autoload, not needed.
11182
11183 2008-03-14 Juri Linkov <juri@jurta.org>
11184
11185 * isearch.el (isearch-edit-string): Remove one call to
11186 `isearch-push-state' not to push an inconsistent state,
11187 but keep another correct call to `isearch-push-state'.
11188 (isearch-ring-adjust): Call `isearch-push-state' only when
11189 `search-ring-update' is non-nil since `isearch-edit-string'
11190 already pushes its state.
11191 (isearch-message): Improve matching the failed part by checking
11192 if the original message starts with the last successful message.
11193
11194 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11195 (dired-perm-write): Rename from `dired-warn-writable'.
11196 Change parent face from `font-lock-warning-face' to
11197 `font-lock-comment-delimiter-face'.
11198 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11199 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11200 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11201 with `dired-perm-write-face'.
11202
11203 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11204
11205 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11206 Create cache dir only if it doesn't already exist.
11207
11208 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11209
11210 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11211 of \ and '.
11212
11213 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11214
11215 * net/browse-url.el (browse-url-text-xterm):
11216 Unquote browse-url-text-browser.
11217
11218 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11219
11220 * textmodes/org-mouse.el: Version number change.
11221
11222 * textmodes/org-publish.el (org-publish-expand-components):
11223 Remove null projects from the list of components.
11224 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11225 Remove unused retrieval of the :publishing-directory property.
11226 (org-publish-file): Bugfix: when using a relative directory as the
11227 publishing directory, convert it to a directory filename.
11228 (org-publish-project): New alias.
11229 (org-publish-get-files): Protect against empty p.
11230 (org-publish-file): Send an error when file is not part of any project.
11231 (org-publish-file): Offer to refresh the list of files in known
11232 project when the current file is not part of any project.
11233 (org-publish-before-export-hook)
11234 (org-publish-after-export-hook): New hooks.
11235 (org-publish-org-to): Use new hooks and kill buffers.
11236 (org-publish-file): Remove the code for killing buffers.
11237 (org-publish-initialize-files-alist): Use interactive.
11238 (org-publish-file): If the publishing function creates a new
11239 buffer, kill it after publishing.
11240 (org-publish-timestamp-filename): Protect ":" in file name path
11241 under windows.
11242
11243 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11244 change that killed the LaTeX buffer.
11245
11246 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11247 in the decision tree.
11248 (org-select-remember-template): Clean the code.
11249 (org-prepare-dblock): Add the extra :content parameter.
11250 (org-write-agenda): New output type ".ics" files.
11251 (org-write-agenda): Call `org-icalendar-verify-function', both for
11252 time stamps and for TODO entries.
11253 (org-agenda-collect-markers, org-create-marker-find-array)
11254 (org-check-agenda-marker-table): New functions.
11255 (org-agenda-marker-table): New variable.
11256 (org-export-as-html): Revert the change that killed the html
11257 buffer. Side effects first need to be studied carefully.
11258 (org-get-tags-at): Fix the structure of the condition-case statement.
11259 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11260 (org-timestamp-change): Fix regular expressions to swallow the
11261 extra character for repeat-shift control.
11262 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11263 (org-get-legal-level): Alias to `org-get-valid-level'.
11264 (org-dblock-write:clocktable): Add a :link parameter, linking
11265 headlines to their location in the Org agenda files.
11266 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11267 throwing an error when getting tags before headlines.
11268 (org-timestamp-change, org-modify-ts-extra)
11269 (org-ts-regexp1): Fix timestamp editing.
11270 (org-agenda-custom-commands-local-options): New constant.
11271 (org-agenda-custom-commands):
11272 Use `org-agenda-custom-commands-local-options' to improve customize
11273 type. "htmlize": Removed hack to fix face problem with htmlize,
11274 it no longer seem necessary.
11275 (org-follow-link-hook): New hook.
11276 (org-agenda-custom-commands): Add "Component" as a tag for each
11277 item in a command series.
11278 (org-open-at-point): Run `org-follow-link-hook'.
11279 (org-agenda-schedule): Bugfix: don't display marker type when it
11280 is nil.
11281 (org-store-link): org-irc required.
11282 (org-set-regexps-and-options): Parse the new logging options.
11283 (org-extract-log-state-settings): New function.
11284 (org-todo): Handle the new ways of recording state change stuff.
11285 (org-local-logging): New function.
11286 (org-columns-open-link): Fix bug with opening link in column view.
11287 (org-local-logging): New function.
11288 (org-todo): Make sure that LOGGING properties are honoured.
11289 (org-todo-keywords): Improve docstring.
11290 (org-startup-options): Cleanup startup options.
11291 (org-set-regexps-and-options): Process the "!" markers.
11292 (org-todo): Respect the new logging stuff.
11293 (org-log-note-how): New variable.
11294 (org-add-log-maybe): New parameter HOW that defines how logging
11295 should be done and also overrides PURPOSE. Add a docstring.
11296 (org-add-log-note): Check if we really need to ask for a note.
11297 (org-get-current-options): Digest the new keyword.
11298 (org-agenda-reset-markers): Rename from
11299 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11300 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11301 function, without force argument.
11302 (org-buffer-property-keys): Bind local variables s and p.
11303 (org-make-tags-matcher): Allow "" to match an empty or
11304 non-existent property value.
11305 (org-export-as-html): Join unsorted lists when they directly
11306 follow each other. Such lists may be created by headlines that
11307 are converted to lists.
11308 (org-nofm-to-completion): New function.
11309 (org-export-as-html): Use :html-extension instead of
11310 org-export-html-extension.
11311 (org-store-link): Support for links from `rmail-summary-mode'.
11312 (org-columns-new, org-complete, org-set-property): Set the
11313 `include-columns' argument in the call to
11314 `org-buffer-property-keys'.
11315 (org-buffer-property-keys): New argument `include-columns', to
11316 include properties expected by any of the COLUMNS formats in the
11317 current buffer.
11318 (org-cleaned-string-for-export): Get rid of drawers first, so that
11319 they will be removed also in the text before the first headline.
11320 (org-clock-report): Show the clocktable when found.
11321 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11322 (org-version): With prefix argument, insert `org-version' at point.
11323 (org-agenda-goto): Recenter the window after finding the target
11324 location, to make sure the correct position will be displayed.
11325 (org-agenda-get-deadlines): Don't scale priority with the warning
11326 period.
11327 (org-insert-heading): Don't break line in the middle of the line.
11328 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11329 be 0.
11330 (org-update-checkbox-count): Revamp to deal with hierarchical
11331 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11332 (org-remove-timestamp-with-keyword): New function.
11333 (org-schedule, org-deadline):
11334 Use `org-remove-timestamp-with-keyword' to make sure all such time
11335 stamps are removed.
11336 (org-mode): Support for `align'.
11337 (org-agenda-get-deadlines): Make sure priorities increase as the
11338 due date approaches and is passed.
11339 (org-remember-apply-template): Fix problem with tags that
11340 contain "_" or "@".
11341 (org-make-link-regexps): Improve the regular expression for plain links.
11342 (org-agenda-get-closed): List each clocking entry.
11343 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11344 (org-special-ctrl-k): New option.
11345 (org-kill-line): New function.
11346 (org-archive-all-done): Fix incorrect number of stars in regexp.
11347 (org-refile-get-location): New function.
11348 (org-refile-goto-last-stored): New function.
11349 (org-global-tags-completion-table): Add the value of org-tag-alist
11350 in each buffer, to make sure that also unused tags will be
11351 available for completion.
11352 (org-columns-edit-value)
11353 (org-columns-next-allowed-value): Only update if not in agenda.
11354 (org-clocktable-steps): New function.
11355 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11356 (org-archive-subtree): Add the outline tree context as a property.
11357 (org-closest-date): New optional argument `prefer'.
11358 (org-goto-auto-isearch): New option.
11359 (org-goto-map, org-get-location): Implement auto-isearch.
11360 (org-goto-local-auto-isearch-map): New variable.
11361 (org-goto-local-search-forward-headings)
11362 (org-goto-local-auto-isearch): New functions.
11363
11364 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11365
11366 * textmodes/org-irc.el: New file.
11367
11368 2008-03-13 John Wiegley <johnw@gnu.org>
11369
11370 * textmodes/org-mac-message.el: New file.
11371
11372 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11373
11374 * font-lock.el (font-lock-comment-face): Set the foreground for
11375 the light background 8 colors case.
11376
11377 2008-03-13 Glenn Morris <rgm@gnu.org>
11378
11379 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11380 generate-autoload-cookie patterns.
11381
11382 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11383
11384 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11385 (MH_E_SRC): Remove variable.
11386 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11387 Simplify file header. Use $@ for generated-autoload-file.
11388
11389 * Makefile.in (LOADDEFS): New variable.
11390 (AUTOGENEL): Use $LOADDEFS.
11391 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11392 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11393 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11394 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11395 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11396 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11397 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11398 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11399 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11400 Add calendar-specific autoload cookies, and remove any setting of
11401 generated-autoload-file.
11402 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11403 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11404 diary-loaddefs.
11405 * calendar/holidays.el: Replace explicit autoloads with reading of
11406 hol-loaddefs.
11407
11408 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11409 (calendar-buffer-list): Simplify.
11410 (generate-calendar-window): Use calendar-mark-holidays rather than
11411 obsolete alias.
11412
11413 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11414 Use cal-hebrew-yahrzeit-buffer.
11415
11416 * calendar/cal-x.el (calendar-only-one-frame-setup)
11417 (calendar-two-frame-setup): Doc fixes.
11418 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11419
11420 * calendar/appt.el (appt-mode-string): Mark as risky.
11421 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11422
11423 * calendar/cal-html.el (diary-list-entries):
11424 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11425 (calendar-iso-from-absolute): Fix autoloads.
11426
11427 * calendar/cal-iso.el (calendar-absolute-from-iso)
11428 (calendar-iso-read-args): Simplify.
11429 (calendar-iso-date-string, calendar-iso-read-args)
11430 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11431
11432 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11433 (displayed-month, displayed-year): Move declarations where needed.
11434 (calendar-print-astro-day-number): Doc fix.
11435
11436 * calendar/cal-persia.el (persian-calendar-month-name-array)
11437 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11438 (persian-prompt-for-date): Remove local variable `today'.
11439
11440 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11441
11442 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11443 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11444 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11445 (diary-sabbath-candles, solar-equinoxes/solstices)
11446 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11447 (solar-time-equation, solar-date-to-et): Simplify.
11448
11449 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11450 Replace `(car (cdr' with cadr'.
11451
11452 * progmodes/f90.el (f90-font-lock-n): New function.
11453 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11454 Use f90-font-lock-n.
11455 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11456
11457 * progmodes/f90.el (f90-mode-abbrev-table):
11458 * progmodes/fortran.el (fortran-mode-abbrev-table):
11459 Use newer form of define-abbrev, where supported. No need to bind
11460 abbrevs-changed for system abbrevs.
11461
11462 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11463
11464 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11465 delete-frame-functions.
11466
11467 * bookmark.el (Info-current-node): Remove.
11468
11469 2008-03-12 Juri Linkov <juri@jurta.org>
11470
11471 * help.el (describe-project): Remove defaliases for view-todo and
11472 describe-project that are now unnecessary after the merge from
11473 emacs--rel--22 that added define-obsolete-function-alias.
11474
11475 * startup.el (inhibit-startup-screen): Revert incomplete
11476 2008-03-10 merge from emacs--rel--22 that partly reverted
11477 2008-02-28 change that added initial message to *scratch* buffer
11478 regardless of the value of `inhibit-startup-screen'.
11479 Now keep this change in the trunk, but not in the 22 branch.
11480
11481 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11482
11483 * international/quail.el (quail-setup-completion-buf, quail-help):
11484 * mail/binhex.el (binhex-decode-region-internal):
11485 * mail/uudecode.el (uudecode-decode-region-internal):
11486 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11487 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11488 setting default-enable-multibyte-characters.
11489
11490 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11491
11492 * comint.el: Fix up indentation and comment style. Remove `function'.
11493
11494 * international/mule-cmds.el (reset-language-environment)
11495 (set-language-environment-nonascii-translation):
11496 Don't set-unibyte-charset.
11497
11498 * doc-view.el: Remove all cb-args, use closures instead.
11499 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11500 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11501 doing an incorrect check). Update all callers to use the new name.
11502 (doc-view-doc->txt): Add missing `txt' argument.
11503
11504 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11505
11506 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11507 md5 sum calculation to single-byte.
11508
11509 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11510
11511 * doc-view.el (doc-view-new-window-function): Add assertion.
11512 (doc-view-doc-type): New var.
11513 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11514 (doc-view-intersection): New fun.
11515 (doc-view-mode): Use it to set the new var.
11516
11517 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11518
11519 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11520 (doc-view-already-converted-p): New functions.
11521 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11522 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11523 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11524 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11525 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11526 (doc-view-convert-current-doc): Don't hardwire the functions the
11527 sentinels call. Now they're provided by two args CALLBACK and
11528 CB-ARGS to the functions.
11529 (doc-view-search): Use doc-view-doc->txt.
11530 (doc-view-initiate-display): Use doc-view-already-converted-p.
11531 Mention new binding C-c C-t if doc-view-mode doesn't work.
11532
11533 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11534
11535 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11536
11537 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11538
11539 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11540 Mark " outside of tags as punctuation.
11541
11542 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11543
11544 * menu-bar.el (minibuffer-local-map): Use the same command for the
11545 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11546 Prefer RET over C-j for exit-minibuffer.
11547
11548 * files.el (display-buffer-other-frame): Eliminate problematic code.
11549
11550 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11551 (menu-bar-select-buffer): Remove.
11552 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11553 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11554
11555 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11556
11557 * icomplete.el (icomplete-completions): Remove obsolete code.
11558
11559 * net/net-utils.el (iwconfig-program-options): Doc fix.
11560 (net-utils-run-program, run-network-program): Define as functions.
11561
11562 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11563
11564 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11565
11566 2008-03-11 Glenn Morris <rgm@gnu.org>
11567
11568 * faces.el (mode-line-emphasis): New face.
11569 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11570
11571 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11572
11573 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11574
11575 * simple.el (set-mark-command): Doc fix.
11576
11577 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11580
11581 * emacs-lisp/autoload.el (autoload-find-destination):
11582 Don't force raw-text.
11583
11584 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11585 * calendar/cal-loaddefs.el: Don't version control.
11586
11587 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11588
11589 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11590 entries and add :help to the existing ones.
11591
11592 2008-03-10 Glenn Morris <rgm@gnu.org>
11593
11594 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11595 to where they are needed.
11596
11597 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11598 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11599 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11600 (calendar-version): Doc fixes.
11601 (calendar-absolute-from-gregorian): Use zerop.
11602 (calendar-mode-line-format): Make it a defcustom.
11603
11604 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11605 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11606 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11607 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11608 (mark-included-diary-files, mark-calendar-days-named)
11609 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11610 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11611 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11612 (insert-anniversary-diary-entry, insert-block-diary-entry)
11613 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11614 (diary-font-lock-sexps): Doc fixes.
11615 (diary-remind-message, mark-calendar-month): Use zerop.
11616 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11617 (diary-list-entries): Revert let to let* (previous change).
11618
11619 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11620
11621 2008-03-10 Kim F. Storm <storm@cua.dk>
11622
11623 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11624 function aliases for the old names.
11625
11626 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11627
11628 * iswitchb.el (iswitchb-use-faces): Doc fix.
11629 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11630 Fix typos in docstrings.
11631
11632 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11633
11634 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11635 Fix typo.
11636 (verilog-type-font-keywords): Reindent.
11637
11638 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11639
11640 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11641 Fix bug in the grouping-keyword regular expression.
11642 (verilog-font-lock-keywords): Allow users to toggle special
11643 highlight of grouping-keywords.
11644 (verilog-highlight-grouping-keywords): The toggle for special
11645 highlighting of grouping keywords.
11646
11647 2008-03-10 Juri Linkov <juri@jurta.org>
11648
11649 * startup.el: Revert 2008-02-28 change that adds initial message
11650 to *scratch* buffer regardless of the value of
11651 `inhibit-startup-screen'.
11652
11653 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11654
11655 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11656 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11657 * progmodes/verilog-mode.el (verilog-mode):
11658 * net/socks.el (socks):
11659 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11660
11661 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11662
11663 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11664 (doc-view-bookmark-make-record): Use them.
11665 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11666 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11667
11668 * bookmark.el (bookmark-make-record-function): Change expected return
11669 value to include a suggested bookmark name.
11670 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11671 Fix reversed `overwrite' semantics.
11672 (bookmark-set): Call bookmark-make-record before prompting the user.
11673 Then pass the result to bookmark-store later on.
11674 (bookmark-make-name-function): Remove.
11675 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11676 * info.el (bookmark-make-name-function): Remove.
11677 (Info-mode): Don't set it.
11678 (Info-bookmark-make-name): Remove.
11679 (Info-bookmark-make-record): Use Info-current-node as suggested default
11680 bookmark name.
11681
11682 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11683 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11684 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11685 (bookmark-annotation-buffer, bookmark-annotation-file)
11686 (bookmark-annotation-point, bookmark-send-annotation)
11687 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11688 (bookmark-edit-annotation-text-func): Rename from
11689 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11690 (bookmark-edit-annotation-mode-map): Move initialization into
11691 declaration.
11692
11693 * bookmark.el: Remove spurious * in docstrings.
11694 (bookmark-minibuffer-read-name-map): New var.
11695 (bookmark-set): Use it. Also pass the default value as it should.
11696 (bookmark-send-edited-annotation): Take no chances with text properties.
11697 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11698 (bookmark-insert-buffer-name): Remove.
11699 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11700
11701 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11702
11703 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11704
11705 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11706
11707 * diff-mode.el (diff-mode-menu): Add :help.
11708
11709 2008-03-09 Glenn Morris <rgm@gnu.org>
11710
11711 * calendar/calendar.el (general-holidays, oriental-holidays)
11712 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11713 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11714 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11715 (calendar-holidays): Restore autoload cookies, because people are
11716 used to using these variables without loading calendar.el.
11717
11718 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11719 (date, number): Declare where needed.
11720
11721 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11722 (list-sexp-diary-entries): Doc fixes.
11723 (diary-list-entries): Doc fix. Remove free variable `entry'.
11724 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11725 Simplify setting of `date-holiday-list'.
11726 (mark-diary-entries): Remove free variable `entry'.
11727 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11728 Use let where let* is not needed.
11729
11730 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11731
11732 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11733 make-record function, instead paste it in afterwards.
11734 (bookmark-make-record-for-text-file):
11735 * doc-view.el (doc-view-bookmark-make-record):
11736 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11737
11738 2008-03-08 Glenn Morris <rgm@gnu.org>
11739
11740 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11741
11742 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11743
11744 * calendar/diary-lib.el (diary-list-entries)
11745 (include-other-diary-files, mark-diary-entries)
11746 (mark-sexp-diary-entries, mark-included-diary-files)
11747 (diary-entry-time, list-sexp-diary-entries): Remove the special
11748 handling of ^M that dates back to the use of selective-display.
11749 (simple-diary-display): Obey setting of pop-up-frames.
11750 (body, entry): Remove unnecessary declarations.
11751
11752 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11753 (bookmark-get-annotation, bookmark-set-annotation)
11754 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11755 (bookmark-set-position, bookmark-get-front-context-string)
11756 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11757 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11758 * info.el (Info-bookmark-make-record): Don't bother recording point.
11759 (bookmark-get-filename, bookmark-get-front-context-string)
11760 (bookmark-get-rear-context-string, bookmark-get-position):
11761 Don't declare any more.
11762 (bookmark-get-info-node): Remove.
11763 (bookmark-prop-get): Declare.
11764 (Info-bookmark-jump): Use it.
11765
11766 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11767
11768 * subr.el (while-no-input): Don't splice BODY directly into the
11769 `or' form.
11770
11771 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11772
11773 * diff-mode.el (diff-ignore-whitespace-hunk):
11774 Bind inhibit-read-only before trying to change the buffer.
11775
11776 2008-03-08 Glenn Morris <rgm@gnu.org>
11777
11778 * calendar/appt.el (appt): Move custom group here from calendar.el.
11779 (appt-disp-window, appt-convert-time): Doc fixes.
11780
11781 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11782 (calendar-bahai-mark-date-pattern):
11783 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11784 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11785 * calendar/cal-julian.el (calendar-absolute-from-julian):
11786 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11787
11788 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11789 calendar.el.
11790 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11791 Make constants.
11792 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11793 (chinese-calendar-daylight-savings-starts)
11794 (chinese-calendar-daylight-savings-ends)
11795 (chinese-calendar-daylight-savings-starts-time)
11796 (chinese-calendar-daylight-savings-ends-time)
11797 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11798 Doc fixes.
11799
11800 * calendar/cal-coptic.el (coptic-name): Add doc string.
11801
11802 * calendar/cal-french.el (french-calendar-month-name-array)
11803 (french-calendar-day-name-array, french-calendar-special-days-array):
11804 Add doc strings.
11805
11806 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11807 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11808 (diary-bahai-insert-yearly-entry):
11809 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11810 (calendar-time-zone):
11811 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11812 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11813 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11814 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11815 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11816 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11817 (list-islamic-diary-entries, mark-islamic-diary-entries)
11818 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11819 (insert-yearly-islamic-diary-entry):
11820 * calendar/cal-iso.el (calendar-iso-read-args):
11821 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11822 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11823 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11824 (calendar-next-calendar-round-date)
11825 (calendar-mayan-long-count-common-era):
11826 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11827 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11828 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11829 (calendar-mouse-goto-date):
11830 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11831 * calendar/holidays.el (holidays):
11832 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11833 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11834 (safe-date-to-time): Doc fixes.
11835
11836 * calendar/cal-persia.el (persian-calendar-month-name-array)
11837 (persian-calendar-epoch): Make constants.
11838
11839 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11840 calendar.el.
11841
11842 * calendar/cal-x.el (diary-frame-parameters)
11843 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11844 (calendar-after-frame-setup-hooks): Make defcustoms.
11845 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11846 (calendar-two-frame-setup): Doc fix.
11847
11848 * calendar/cal-loaddefs.el: New file.
11849
11850 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11851 * calendar/cal-french.el, calendar/cal-html.el:
11852 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11853 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11854 * calendar/cal-tex.el, calendar/cal-x.el:
11855 Unquote lambda functions. Add autoload cookies to functions formerly
11856 autoloaded in calendar.el. Set `generated-autoload-file' to
11857 "cal-loaddefs.el".
11858
11859 * calendar/calendar.el: Move many autoloads to separate file,
11860 cal-loaddefs.el. Move defcustoms to start and re-order.
11861 (calendar-month-name-array, calendar-starred-day): No need to
11862 declare for compiler.
11863 (cal-loaddefs): Require it.
11864 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11865 appropriate file.
11866 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11867 Reverse logic.
11868 (diary-face, diary-file-name-prefix-function, diary-include-string)
11869 (diary-glob-file-regexp-prefix, diary-face-attrs)
11870 (diary-file-name-prefix, sexp-diary-entry-symbol)
11871 (print-diary-entries-hook, list-diary-entries-hook)
11872 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11873 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11874 Move to diary-lib.
11875 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11876 (all-bahai-calendar-holidays): Doc fix.
11877 (calendar-insert-indented): Doc fix. Use when rather than if.
11878 (exit-calendar): Use mapc rather than mapcar.
11879 (calendar-cursor-to-date): Use zerop.
11880 (calendar-mark-ring): Add doc-string.
11881 (calendar-starred-day): Defvar it.
11882 (calendar-mode): Make calendar-starred-day local.
11883 (calendar-star-date): No need to make calendar-starred-day local.
11884
11885 * calendar/diary-lib.el: Move defcustoms to start.
11886 (diary-include-string, diary-list-include-blanks)
11887 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11888 (diary-file-name-prefix, diary-file-name-prefix-function)
11889 (sexp-diary-entry-symbol, list-diary-entries-hook)
11890 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11891 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11892 Move here from calendar.el.
11893 (diary-file-name-prefix-function): Use 'identity.
11894 (diary-face): Make it a defcustom, and mark as obsolete.
11895 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11896 (calendar-hebrew-month-name-array-leap-year)
11897 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11898 Define for compiler.
11899 (diary-font-lock-keywords): Use format rather than concat.
11900 Add bahai-diary-entry-symbol.
11901
11902 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11903 * calendar/solar.el: Unquote lambda functions.
11904
11905 * calendar/solar.el (calendar-location-name, calendar-latitude)
11906 (calendar-longitude, solar-setup, solar-sin-degrees)
11907 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11908 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11909 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11910 (solar-exact-local-noon, solar-julian-ut-centuries)
11911 (solar-ephemeris-time, solar-date-next-longitude)
11912 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11913 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11914 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11915 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11916 Doc fixes.
11917 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11918 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11919 (solar-ecliptic-coordinates): Use unless.
11920 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11921 Use or.
11922
11923 * calendar/timeclock.el: Add doc-strings to all functions.
11924 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11925 (timeclock-entry-list-length, timeclock-entry-list-projects)
11926 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11927
11928 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11929
11930 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11931 (org-get-entries-from-diary): Require diary-lib.
11932
11933 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11934
11935 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11936 Pacify byte-compiler.
11937
11938 2008-03-07 Alan Mackenzie <acm@muc.de>
11939
11940 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11941 paren/bracket pairs parsed, to solve performance problem.
11942
11943 2008-03-07 Bastien Guerry <bzg@altern.org>
11944
11945 * bookmark.el (bookmark-set): Don't check for
11946 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11947 already takes care of this.
11948 (bookmark-buffer-name, bookmark-buffer-file-name):
11949 Remove Info-mode specific code.
11950
11951 * info.el (bookmark-get-info-node): Define this function in
11952 info.el, not in bookmark.el.
11953 (Info-mode): Set `bookmark-make-name-function' to
11954 `Info-bookmark-make-name' locally.
11955 (Info-bookmark-make-name): New function.
11956
11957 * bookmark.el (bookmark-make-name-function): New variable.
11958
11959 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11960
11961 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11962 buffer-local, not `bookmark-make-cell-function' (the old name).
11963
11964 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11965
11966 * doc-view.el (doc-view-bookmark-make-record):
11967 * image-mode.el (image-bookmark-make-record):
11968 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11969
11970 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11971
11972 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11973 boundp 'vc-ignore-menu-filter.
11974 (vc-status-tool-bar-map): Make it defvar.
11975 (vc-status-mode): vc-status-tool-bar-map now variable.
11976 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11977
11978 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11979
11980 Give a better name to part of the bookmark interface.
11981
11982 This was originally a much larger change, but halfway through I
11983 updated and discovered that Stefan Monnier had done the rest.
11984 It looks like he anticipated the new name too, because he used
11985 `the-record' instead of `the-cell' for some internal variable names.
11986
11987 * bookmark.el (bookmark-make-record-function): Was
11988 `bookmark-make-cell-function'.
11989 (bookmark-make, bookmark-send-annotation): Update for above.
11990 (bookmark-make-record-for-text-file):
11991 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11992
11993 * info.el: Adjust accordingly.
11994 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11995
11996 * image-mode.el: Adjust accordingly.
11997 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11998
11999 * doc-view.el: Adjust accordingly.
12000 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12001
12002 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12003
12004 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12005 Move initialization into declaration.
12006 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12007 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12008 (bookmark-info-current-node): Remove.
12009 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12010 Add relocation fallback. Set bookmark-current-bookmark.
12011 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12012 Remove relocation fallback. Don't set bookmark-current-bookmark.
12013 (bookmark-set): Let it be used even if there's no buffer-file-name
12014 as long as there is a bookmark-make-cell-function.
12015 * info.el (Info-bookmark-jump): Remove relocation fallback.
12016 Don't set bookmark-current-bookmark.
12017
12018 2008-03-07 Glenn Morris <rgm@gnu.org>
12019
12020 * calendar/appt.el (appt-issue-message)
12021 (appt-message-warning-time, appt-audible, appt-visible)
12022 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12023 (appt-display-diary): Remove autoload cookies.
12024
12025 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12026 Remove leading `*' from defcustom doc-strings.
12027
12028 * calendar/cal-dst.el (calendar-dst): New custom group.
12029 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12030 (calendar-time-zone, calendar-daylight-time-offset)
12031 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12032 (calendar-daylight-savings-starts-time)
12033 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12034 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12035 Move to start.
12036
12037 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12038
12039 * calendar/calendar.el (calendar-version): Use emacs-version and
12040 make it obsolete. Move to end.
12041 (calendar-offset, view-diary-entries-initially)
12042 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12043 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12044 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12045 (all-bahai-calendar-holidays, calendar-load-hook)
12046 (initial-calendar-window-hook, today-visible-calendar-hook)
12047 (today-invisible-calendar-hook, calendar-move-hook)
12048 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12049 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12050 (diary-include-string, sexp-diary-entry-symbol)
12051 (abbreviated-calendar-year, american-date-diary-pattern)
12052 (european-date-diary-pattern, european-calendar-display-form)
12053 (american-calendar-display-form, print-diary-entries-hook)
12054 (list-diary-entries-hook, diary-hook, diary-display-hook)
12055 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12056 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12057 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12058 (local-holidays, other-holidays, hebrew-holidays-1)
12059 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12060 (hebrew-holidays, christian-holidays, islamic-holidays)
12061 (bahai-holidays, solar-holidays, calendar-setup)
12062 (calendar-week-start-day): Remove autoload cookies.
12063 (diary-glob-file-regexp-prefix): Doc fix.
12064 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12065 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12066 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12067
12068 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12069 (calendar-time-display-form, calendar-latitude)
12070 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12071 cookies.
12072 (calendar-latitude, calendar-longitude): Move functions after
12073 variables.
12074 (diary-sabbath-candles-minutes): Move to start.
12075 (solar-setup): Use or rather than if.
12076 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12077 Remove condition-case.
12078 (solar-atn2): Use zerop.
12079 (solar-equinoxes-solstices): Doc fix.
12080
12081 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12082 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12083
12084 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12085 (calendar-longitude, calendar-latitude, calendar-location-name):
12086 Declare for compiler.
12087
12088 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12089
12090 * arc-mode.el (archive-ar-file-header-re): New const.
12091 (archive-ar-summarize, archive-ar-extract): New funs.
12092 (archive-find-type): Recognize ar archives.
12093
12094 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12095 New functions.
12096
12097 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12098
12099 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12100
12101 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12102 Replace :enable (mark-active) with :enable mark-active.
12103
12104 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12105
12106 * vms-patch.el (make-legal-file-name): New obsolete alias.
12107 (make-valid-file-name): Rename from `make-legal-file-name'.
12108 (make-auto-save-file-name): Use it.
12109
12110 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12111 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12112 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12113
12114 * textmodes/org.el (org-export-html-style): Doc fix.
12115 (org-get-legal-level): New obsolete alias.
12116 (org-get-valid-level): Rename from `org-get-legal-level'.
12117 (org-promote, org-demote, org-archive-subtree)
12118 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12119
12120 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12121
12122 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12123
12124 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12125 (vc-status-toggle-mark): New functions.
12126 (vc-status-mode): Set tool bar map.
12127
12128 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12129
12130 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12131 Reported by Drew Adams <drew.adams@oracle.com>.
12132
12133 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12134
12135 * subr.el (read-quoted-char): Resolve modifiers of the character
12136 event.
12137
12138 * comint.el (comint-exec-1): Don't change the coding-system for
12139 decoding to dos-like EOL.
12140 (comint-carriage-motion): Fully rewrite.
12141
12142 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12143
12144 * epg.el (epg-context-include-certs): Reflow docstring.
12145 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12146 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12147 (epg-context-set-signers, epg-context-set-sig-notations)
12148 (epg-make-import-status, epg-make-import-result)
12149 (epg-start-delete-keys): Fix typos in docstrings.
12150 (epg-start-sign-keys, epg-sign-keys):
12151 Fix typos in obsolescence declarations.
12152
12153 * iswitchb.el: Don't check for `cadr' and `last'.
12154 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12155 Add obsolescence declaration and remove redundant info from docstring.
12156 (iswitchb-set-common-completion, iswitchb-set-matches)
12157 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12158 (recentf-list, most-len, most-is-exact):
12159 Don't wrap defvars within `eval-when-compile'.
12160
12161 2008-03-05 Glenn Morris <rgm@gnu.org>
12162
12163 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12164 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12165 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12166 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12167 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12168
12169 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12170 declaration for compiler.
12171 (ediff-xemacs-init-menus): Use when rather than if.
12172
12173 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12174 if+and to just and.
12175 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12176 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12177
12178 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12179
12180 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12181 test inside XEmacs test.
12182 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12183 since it was doing nothing on Emacs.
12184 (ediff-make-bullet-proof-overlay): Use when rather than if.
12185
12186 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12187 (ediff-setup-control-frame): Remove
12188 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12189 a (featurep 'xemacs) test.
12190
12191 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12192
12193 * calc/calc-ext.el (calc-extended-command-history): New variable.
12194 (calc-execute-extended-command): Use `calc-extended-command-history'.
12195
12196 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12197
12198 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12199 (standard-mode-line-position): Add mouse-face.
12200
12201 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12202 * progmodes/grep.el (grep-mode-map): Add :help.
12203
12204 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12205 initialize in one step. Add :help. Use :enable to activate menu
12206 items. Show the key binding for edebug-defun.
12207 (lisp-interaction-mode-map): Add a menu.
12208
12209 * term.el (term-mode-map): Define and initialize in one step.
12210
12211 * ediff-init.el (ediff-color-display-p): Simplify.
12212 (Xor): Remove unused function.
12213 (ediff-with-syntax-table): Simplify for Emacs.
12214
12215 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12216 menu-bar being loaded, it always is.
12217
12218 2008-03-05 Glenn Morris <rgm@gnu.org>
12219
12220 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12221 multiple definitions when compiling.
12222
12223 2008-03-04 Alan Mackenzie <acm@muc.de>
12224
12225 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12226
12227 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12228 doc-string, "c-old-LEN" -> "c-old-END".
12229
12230 2008-03-04 Jason Rumney <jasonr@gnu.org>
12231
12232 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12233 namespaces.
12234
12235 2008-03-04 Glenn Morris <rgm@gnu.org>
12236
12237 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12238
12239 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12240 than mapcar.
12241
12242 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12243
12244 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12245 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12246
12247 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12248 so that M-q can fill comments.
12249 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12250 commands implemented in elisp.
12251 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12252 (tex-format-cmd): New function.
12253 (tex-compile): Use it to let the user specify default arguments.
12254 (tex-cmd-bibtex-args): New var.
12255 (tex-cmd-doc-view): New function.
12256
12257 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12258
12259 * faces.el (face-spec-set): Fix typos in docstring.
12260
12261 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12262
12263 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12264 (standard-mode-line-position): Use it to add a menu for toggling
12265 column number and line number display.
12266
12267 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12268
12269 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12270 Remove optimization that was working around the form-code-walker bug.
12271
12272 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12273 Walk into the body of lambdas after byte-compile-unfold-lambda.
12274
12275 2008-03-03 Glenn Morris <rgm@gnu.org>
12276
12277 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12278 value, if set, over frame value.
12279
12280 * simple.el (transient-mark-mode): Don't turn on by default.
12281
12282 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12283 accidentally removed by the 2007-12-05 merge from Gnus.
12284
12285 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12286
12287 * progmodes/compile.el (compilation-menu-map): Add menu entries
12288 for useful options.
12289
12290 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12291 Glenn Morris <rgm@gnu.org>
12292
12293 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12294 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12295 Give a `bytecomp-' prefix to local variables with common names.
12296
12297 2008-03-01 Glenn Morris <rgm@gnu.org>
12298
12299 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12300 code commented out 2007-11-10.
12301
12302 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12303
12304 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12305 Delete macro.
12306 * emulation/viper-cmd.el, emulation/viper-ex.el:
12307 * emulation/viper-init.el, emulation/viper-keym.el:
12308 * emulation/viper-mous.el, emulation/viper-util.el:
12309 * emulation/viper.el:
12310 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12311 featurep test.
12312
12313 Replace obsolete frame-local variables with frame-parameters.
12314 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12315 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12316 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12317 on XEmacs.
12318 * emulation/viper-util.el (viper-frame-value): New macro.
12319 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12320 (viper-R-state-post-command-sentinel)
12321 (viper-replace-state-post-command-sentinel)
12322 (viper-change-state-to-insert, viper-change-state-to-emacs):
12323 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12324 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12325 (viper-get-saved-cursor-color-in-insert-mode)
12326 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12327 Use viper-frame-value for viper-replace-overlay-cursor-color,
12328 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12329 viper-vi-state-cursor-color values.
12330
12331 * emulation/viper-cmd.el (zmacs-region-stays):
12332 * emulation/viper-util.el (zmacs-region-stays): No need to define
12333 for compiler.
12334
12335 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12336 mapcar on Emacs.
12337
12338 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12339 on XEmacs.
12340
12341 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12342 rather than if.
12343
12344 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12345
12346 * whitespace.el: New version 9.3. As the glyph code generation was
12347 fixed, it is possible now to use character code above ?\x1FFFF in the
12348 display table. Fix `whitespace-indentation-regexp' to not include an
12349 extra ending character. Reported by Michael Welsh Duggan
12350 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12351 the original whitespace package had. Suggested by Eric Cooper
12352 <ecc@cmu.edu>. Doc fix.
12353 (whitespace-action): New option.
12354 (whitespace-display-mappings): Changed default newline visualization to
12355 display downwards arrow, as the glyph code generation was fixed.
12356 (whitespace-unload-function): Assure that all local whitespace mode is
12357 turned off.
12358 (whitespace-global-modes): Fix type customization.
12359 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12360 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12361 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12362 Fix code.
12363 (whitespace-buffer): Command removed.
12364 (whitespace-trailing-regexp, whitespace-mark-x)
12365 (whitespace-display-window, whitespace-action-when-on)
12366 (whitespace-add-local-hook, whitespace-remove-local-hook)
12367 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12368 (whitespace-action): New funs.
12369 (whitespace-report-list, whitespace-report-text)
12370 (whitespace-report-buffer-name): New consts.
12371 (whitespace-report, whitespace-report-region): New commands.
12372
12373 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12374
12375 * disp-table.el (make-glyph-code): Don't test the result of
12376 `face-id', which already signals an error for invalid faces.
12377 (glyph-face): Simplify.
12378
12379 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12380 running `desktop-not-loaded-hook' to allow modifying it.
12381 Don't show warning message if `desktop-dirname' was modified.
12382
12383 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12386 we still expect more lines.
12387
12388 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12389 comment-paragraph filling if the commark doesn't match
12390 comment-start-skip.
12391
12392 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12393
12394 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12395 the `imap' variant.
12396
12397 2008-03-01 Jason Rumney <jasonr@gnu.org>
12398
12399 * files.el (make-auto-save-file-name): Encode more characters in
12400 non-file buffer names. Use url-encoding.
12401
12402 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12403
12404 * net/net-utils.el (ftp-program): Fix typo in docstring.
12405 (ifconfig-program-options, netstat-program-options)
12406 (arp-program-options, route-program-options, nslookup-program-options)
12407 (ftp-program-options, smbclient-program-options)
12408 (dns-lookup-program-options, arp, route): Doc fixes.
12409
12410 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12411 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12412 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12413 Fix typos in docstrings.
12414 (gdb-pending-triggers): Reflow docstring.
12415 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12416
12417 2008-03-01 Alan Mackenzie <acm@muc.de>
12418
12419 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12420 typing "#" at EOB.
12421
12422 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12423
12424 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12425
12426 2008-02-29 Kim F. Storm <storm@cua.dk>
12427
12428 * emulation/cua-base.el (cua-remap-control-v)
12429 (cua-remap-control-z): New defcustoms.
12430 (cua-mode): Add them to set-after property.
12431 (cua--init-keymaps): Use them.
12432 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12433
12434 * help.el (view-emacs-todo): Rename from view-todo.
12435 (describe-gnu-project): Rename from describe-project. Users changed.
12436 (view-help-file): New helper function.
12437 (describe-distribution, describe-copying, describe-gnu-project)
12438 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12439 (view-emacs-debugging, view-external-packages): New commands.
12440 (help-map): Move describe-distribution to C-h C-o (ordering).
12441 Move view-emacs-problems to C-h C-p (problems).
12442 Bind view-emacs-debugging to C-h C-d (debugging).
12443 Bind view-external-packages to C-h C-e (extras).
12444 (help-for-help-internal): Cleanup and align descriptions.
12445 Remove command names to reduce clutter.
12446
12447 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12448
12449 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12450 and quieter face (not a warning).
12451
12452 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12453
12454 * vc.el (vc-status-crt-marked): New variable.
12455 (vc-status-mode): Make it local.
12456 (vc-status-refresh): Use it to save the marked files.
12457 (vc-update-vc-status-buffer): Use it to restore the marked files.
12458
12459 * vc-svn.el (vc-svn-after-dir-status):
12460 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12461
12462 2008-02-29 Glenn Morris <rgm@gnu.org>
12463
12464 * allout.el (allout-topic-encryption-bullet)
12465 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12466 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12467 from 22.0 to 22.1.
12468
12469 * net/imap.el (imap-ping-server):
12470 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12471 Change defcustom :version from 23.0 to 23.1.
12472
12473 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12474
12475 * desktop.el (desktop-save): Save the buffer name if the
12476 uniquified base name is empty.
12477
12478 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12479
12480 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12481 correctly when user has "set print address off".
12482
12483 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12484
12485 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12486 version number of the next major Emacs release, not 23.0.
12487
12488 * longlines.el (longlines-unload-function): New function.
12489
12490 2008-02-28 Juri Linkov <juri@jurta.org>
12491
12492 * startup.el (normal-splash-screen): Add argument `concise'.
12493 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12494 to the created buffer. If `concise' is non-nil, call
12495 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12496 (display-startup-screen): Add argument `concise' to the call to
12497 `normal-splash-screen'.
12498
12499 2008-02-28 Kim F. Storm <storm@cua.dk>
12500
12501 * startup.el (startup-echo-area-message): Check for about-emacs.
12502
12503 2008-02-28 Juri Linkov <juri@jurta.org>
12504
12505 * startup.el: Always add initial message to *scratch* buffer if
12506 `initial-scratch-message' is non-nil regardless of the value of
12507 `inhibit-startup-screen'.
12508 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12509 (command-line-1): Move code that inserts `initial-scratch-message'
12510 up before the if-form that checks for `inhibit-startup-screen'.
12511 Suggested by Jonathan Rockway <jon@jrock.us>.
12512
12513 2008-02-28 Juri Linkov <juri@jurta.org>
12514
12515 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12516 Rename `custom-mode' to `Custom-mode' in docstrings.
12517 (custom-buffer-create-internal, customize-browse):
12518 Rename `custom-mode' to `Custom-mode'.
12519 (custom-mode-hook): Rename to `Custom-mode-hook'.
12520 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12521 (custom-mode): Rename to `Custom-mode'.
12522 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12523 (custom-mode): Add backward-compatible non-interactive variant of
12524 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12525 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12526
12527 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12528
12529 * emulation/viper.el (viper-emacs-state-mode-list):
12530 Rename `custom-mode' to `Custom-mode'.
12531
12532 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12533 Capitalize "Tagged Files".
12534 (minibuffer-local-map): Add menu items for next/previous
12535 history elements and isearch history forward/backward.
12536
12537 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12538 `hs-isearch-open' with t instead of `comment' in :selected
12539 for "Code and Comment blocks" menu item.
12540
12541 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12542
12543 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12544 Should be done in desktop.el instead.
12545
12546 2008-02-28 Glenn Morris <rgm@gnu.org>
12547
12548 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12549
12550 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12551
12552 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12553 (Info-menu, Info-goto-node): Remove declarations.
12554 (report-emacs-bug-info): Use info rather than Info-goto-node.
12555
12556 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12557 (idlwave-convert-xml-system-routine-info): Don't require xml.
12558 (idlwave-show-commentary, idlwave-shell-show-commentary):
12559 Don't require finder.
12560 (idlwave-info): Don't require info. Use info rather than
12561 Info-goto-node.
12562
12563 * textmodes/org.el (Info-goto-node): Remove declaration.
12564 (org-info): Use info rather than Info-goto-node.
12565
12566 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12567 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12568
12569 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12570
12571 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12572 the menu.
12573
12574 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12575 (vc-finish-logentry): Check for vc-status-mode, not only for
12576 vc-dired-mode.
12577
12578 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12579
12580 * isearch.el (isearch-printing-char): Don't check
12581 keyboard-coding-system.
12582 Call isearch-process-search-multibyte-characters only when
12583 current-input-method is non-nil.
12584
12585 2008-02-27 Kim F. Storm <storm@cua.dk>
12586
12587 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12588 (glyph-char, glyph-face): Handle cons encoding.
12589
12590 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12591
12592 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12593 empty string, return nil to allow the caller to default to the
12594 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12595
12596 * tool-bar.el (tool-bar-setup): Doc fix.
12597
12598 * mail/supercite.el (sc-describe):
12599 Fix typos in obsolescence declaration.
12600
12601 2008-02-27 Glenn Morris <rgm@gnu.org>
12602
12603 * autoinsert.el (auto-insert-alist): Change permission text to
12604 match FSF's GPLv3 form.
12605
12606 * mail/supercite.el (sc-cite-original): Doc fix.
12607 (sc-version): Make obsolete.
12608 (sc-describe): Show the SC info page. Make obsolete.
12609
12610 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12611
12612 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12613 when using transient-mark-mode.
12614 (default-indicate-unused-lines): Remove unused var.
12615
12616 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12617
12618 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12619 and previous.
12620
12621 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12622
12623 2008-02-26 Glenn Morris <rgm@gnu.org>
12624
12625 * net/net-utils.el (top-level): Don't require comint when compiling.
12626 (nslookup-font-lock-keywords): Don't require font-lock.
12627 Use font-lock faces rather than variables.
12628 (nslookup, ftp, smbclient, network-service-connection):
12629 Don't require comint.
12630 (comint-prompt-regexp, comint-input-autoexpand)
12631 (comint-input-ring): Declare for compiler.
12632 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12633 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12634
12635 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12636 doc-string.
12637
12638 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12639
12640 * doc-view.el (doc-view-current-page): Add a `win' argument.
12641
12642 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12643
12644 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12645 Demote it to plain defvar.
12646 (doc-view-conversion-refresh-interval): Reduce interval.
12647 (doc-view-goto-page): Allow moving to pages not yet rendered.
12648 (doc-view-goto-page): Construct a file name rather than extracting it
12649 from doc-view-current-files.
12650 (doc-view-kill-proc): Ignore errors from kill-process.
12651 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12652 (doc-view-insert-image): Use appropriate text if the page hasn't been
12653 rendered yet. Adjust scrolling so the text is displayed.
12654 (doc-view-display): Detect not just that a page is available, but also
12655 that it wasn't available before, so as to avoid refreshing all pages
12656 repeatedly.
12657 (doc-view-mode): Make doc-view-cache-directory if needed.
12658
12659 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12660
12661 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12662 toggle-read-only.
12663
12664 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12665 refering to a missing required field with the OPT prefix.
12666 Make unwindform more robust.
12667
12668 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12669 it duplicates the bibtex support in progmodes/hideshow.el.
12670 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12671 entries that do not start at the beginning of a line.
12672
12673 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12674
12675 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12676
12677 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12678
12679 * help-fns.el (describe-variable): Add phrases about
12680 initialization file with and without customization;
12681 use new button type help-info-variable.
12682
12683 * help-mode.el (help-info-variable):
12684 New button able to read Info files for help-fns.el.
12685
12686 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12687
12688 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12689 (grep-mode): Use grep-mode-tool-bar-map.
12690
12691 * progmodes/compile.el (tool-bar): Require tool-bar.
12692 (compilation-mode-tool-bar-map): New variable.
12693 (compilation-mode): Use compilation-mode-tool-bar-map.
12694
12695 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12696
12697 2008-02-25 Glenn Morris <rgm@gnu.org>
12698
12699 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12700
12701 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12702
12703 * diff-mode.el (diff-file-junk-re): New const.
12704 (diff-beginning-of-file-and-junk): Use it.
12705 (diff-file-kill): Make sure we were really inside a file diff.
12706
12707 * diff-mode.el: Make it more robust in the presence of empty context
12708 lines in unified hunks.
12709 (diff-valid-unified-empty-line): New var.
12710 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12711 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12712 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12713 (diff-hunk-header-re-unified): New const.
12714 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12715 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12716 (diff-sanity-check-hunk): Use it.
12717
12718 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12719 Index: line, don't search backward for the previous one.
12720
12721 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12722
12723 * international/fontset.el (setup-default-fontset): Add non-OTF
12724 lao font for lao script.
12725
12726 * language/tibetan.el: Register tibetan-composition-function in
12727 composition-function-table.
12728
12729 * language/tibet-util.el (tibetan-composition-function):
12730 Adjust for the new calling way (argument changed). Try font-shape-text
12731 if possible.
12732
12733 * language/lao.el: Register lao-composition-function in
12734 composition-function-table.
12735
12736 * language/lao-util.el (lao-composition-function): Adjust for the new
12737 calling way (argument changed). Try font-shape-text if possible.
12738
12739 2008-02-25 Jason Rumney <jasonr@gnu.org>
12740
12741 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12742
12743 2008-02-25 Juri Linkov <juri@jurta.org>
12744
12745 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12746 background, "red4" for a dark background, "red" for 16 and
12747 8 colors, "grey" for grayscale, and inverse video otherwise.
12748 Add :version tag.
12749 (isearch-message): Keep the original isearch-message intact, and
12750 add text properties to it where necessary. Add `isearch-error' to
12751 the condition that checks if isearch is unsuccessful.
12752
12753 2008-02-24 Juri Linkov <juri@jurta.org>
12754
12755 * progmodes/compile.el (compilation-handle-exit):
12756 Use compilation-error face instead of font-lock-warning-face.
12757 Display the same message in the minibuffer as is inserted
12758 at the end of the compilation buffer.
12759
12760 2008-02-24 Glenn Morris <rgm@gnu.org>
12761
12762 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12763 multiple file case.
12764
12765 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12766
12767 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12768 multiple file case. Use a single `let' rather than two.
12769
12770 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12771
12772 * progmodes/compile.el (compilation-start): Specify a face for
12773 mode-line-process.
12774 (compilation-handle-exit): Specify a face and a tooltip for
12775 mode-line-process.
12776
12777 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12778
12779 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12780 (hilit-chg-make-ov): Simplify.
12781 (hilit-chg-fixup): Use remove-overlays.
12782 (hilit-chg-set-face-on-change): Remove redundant call to
12783 `remove-text-properties'.
12784
12785 * dired.el (dired-mark-prompt): Don't count/display the t element.
12786 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12787
12788 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12789
12790 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12791 add-submenu.
12792 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12793 Remove. Move contents to the only use ...
12794 (verilog-menu): ... here.
12795 (verilog-statement-menu): Remove. Move contents to the only use ...
12796 (verilog-stmt-menu): ... here.
12797 (verilog-mark-defun): Simply call mark-defun for emacs.
12798 (occur-pos-list): Declare for byte compiler.
12799 (mode-popup-menu): Don't defvar.
12800 (verilog-add-statement-menu): Remove.
12801 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12802 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12803
12804 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12805
12806 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12807 conditional.
12808 (verilog-font-grouping-keywords-face): Make the begin..end
12809 keywords standout more than other verilog keywords.
12810 (verilog-type-font-keywords): Move the begin..end out of this list
12811 to facilitate making them to (potentially) stand out more.
12812 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12813 function & task blocks.
12814 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12815 initial, function & task blocks.
12816 (verilog-forward-sexp): Handle the new "disable fork" statement of
12817 IEEE-1800 Verilog.
12818 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12819 statement of IEEE-1800 Verilog.
12820 (verilog-calc-1): Handle the new "disable fork" statement of
12821 IEEE-1800 Verilog.
12822 (verilog-disable-fork-re): Add const to help handle the new
12823 "disable fork" statement of IEEE-1800 Verilog.
12824 (verilog-declaration-core-re): Add port directions by themselves,
12825 with no qualification, as base item of a declaration.
12826 (verilog-pretty-declarations): Add new flag to ask it to refrain
12827 from printing to the message buffer.
12828 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12829 printing to the message buffer. Improve handling of the many
12830 types of expression line up.
12831 (verilog-just-one-space): Remove printing of an empty message.
12832 (verilog-get-lineup-indent): Rework to support the better handling
12833 of expression lineup for verilog-pretty-expr.
12834 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12835
12836 2008-02-24 Alan Mackenzie <acm@muc.de>
12837
12838 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12839 yesterday's commit.
12840
12841 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12842
12843 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12844 to mouse-set-point in buffers that aren't associated with files.
12845
12846 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12847
12848 2008-02-24 Alan Mackenzie <acm@muc.de>
12849
12850 Set of changes so that "obtrusive" syntactic elements in a
12851 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12852 unmatched paren) don't interact syntactically with stuff outside
12853 the CPP line.
12854
12855 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12856 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12857 off-by-one bug.
12858 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12859 a bit of refactoring.
12860 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12861 functionality of c-awk-advise-fl-for-awk-region, which has been
12862 refactored away.
12863
12864 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12865 (c-clear-char-property-with-value): New function and macro which
12866 remove text-properties `equal' to a supplied value.
12867
12868 * progmodes/cc-engine.el: Comment about text properties amended.
12869
12870 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12871 parens around "error\\|warning".
12872
12873 * progmodes/cc-langs.el (c-get-state-before-change-function)
12874 (c-before-font-lock-function, c-anchored-cpp-prefix):
12875 New language variables.
12876 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12877
12878 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12879 syntax-table text properties.
12880 (c-common-init): Call language specific before/after-change
12881 functions at mode initialisation.
12882 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12883 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12884 (c-neutralize-syntax-in-CPP): New functions.
12885 (c-before-change, c-after-change): Call the new language specific
12886 change functions defined in cc-langs.el.
12887 (c-advise-fl-for-region): New macro.
12888 (awk-mode): Remove AWK specific stuff which has been refactored
12889 into language independent stuff.
12890
12891 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12892
12893 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12894 (gdb): (Re)set gdb-flush-pending-output to nil here...
12895 (gdb-init-1): ...instead of here (before gdb-prompt).
12896
12897 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12898
12899 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12900 Recognize ''' just like any other char-constant.
12901
12902 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12903
12904 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12905 careful enough. Detect the uid-change all within the main loop.
12906
12907 2008-02-24 Stefan Monnier <monnier@pastel.home>
12908
12909 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12910
12911 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12912
12913 * hilit-chg.el (highlight-save-buffer-state): New macro.
12914 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12915 (hilit-chg-clear): Use it to preserve the modified-p flag.
12916 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12917
12918 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12919
12920 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12921 when needed.
12922
12923 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12924
12925 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12926 from gnus-button-url-regexp.
12927
12928 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12929
12930 * progmodes/compile.el (compilation-next-error): Doc fix.
12931 (compilation-find-file): Doc fix.
12932
12933 2008-02-24 Glenn Morris <rgm@gnu.org>
12934
12935 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12936 Add obsolete aliases to the old names.
12937
12938 2008-02-24 Richard Stallman <rms@gnu.org>
12939
12940 * net/net-utils.el (ifconfig): Rename from ipconfig.
12941 (ipconfig): Alias to ifconfig.
12942 (ifconfig-program): Rename from ipconfig-program.
12943 (ifconfig-program-options): Rename from ipconfig-program-options.
12944
12945 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12946
12947 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12948 Add port directions by themselves, with no qualification, as base
12949 item of a declaration.
12950 (verilog-pretty-declarations): Add new flag that inhibits printing
12951 to the message buffer.
12952 (verilog-pretty-expr): Add new flag that inhibits printing to the
12953 message buffer. Improve handling of the many types of expression
12954 line up.
12955 (verilog-just-one-space): Don't print an empty message.
12956 (verilog-get-lineup-indent): Rework to support the better handling
12957 of expression lineup for verilog-pretty-expr.
12958 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12959 (verilog-mode-version, verilog-mode-release-date): Update.
12960
12961 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * subr.el (cancel-change-group): Don't move point.
12964
12965 2008-02-23 Markus Triska <markus.triska@gmx.at>
12966
12967 * linum.el (linum-after-config): Update all visible windows.
12968
12969 2008-02-23 Glenn Morris <rgm@gnu.org>
12970
12971 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12972 Add :help for Solitaire and Tetris.
12973
12974 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12975
12976 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12977 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12978 (smtpmail-queue-index-file): Make it a defcustom.
12979 (smtpmail-queue-index): Delete.
12980 (smtpmail-send-it, smtpmail-send-queued-mail):
12981 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12982 smtpmail-queue-index.
12983
12984 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12985 Add :version.
12986
12987 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12988
12989 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12990 New variables.
12991 (iwconfig): New function.
12992
12993 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12994
12995 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12996 setting it.
12997 (vc-status-menu-map): Do not define using easy-menu.
12998 (vc-status-menu-map): New defalias.
12999 (vc-status-mode-map): Hook up the menu.
13000 (top-level): Update TODO.
13001
13002 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13003
13004 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13005 (vc-bzr-init-revision): ... this.
13006
13007 2008-02-23 Jason Rumney <jasonr@gnu.org>
13008
13009 * makefile.w32-in (WINS_ALMOST): Remove term.
13010 (WINS): Add term here.
13011 (custom-deps, finder-data): Use WINS_ALMOST.
13012
13013 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13014
13015 * faces.el (font-weight-table): Fix value of `semi-light'.
13016
13017 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13018
13019 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13020 Make those tables bijective.
13021
13022 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13023
13024 Finish pdbtrack integration cleanup, settling missing-functions
13025 byte compiler warnings appropriately.
13026
13027 * progmodes/python.el (python-point): Remove this - beginning-of-line
13028 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13029 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13030 (python-goto-initial-line): Drop these - they were only needed for
13031 python-point.
13032 (python-comint-output-filter-function): Use condition-case and
13033 beginning-of-line directly, instead of python-mode.el functions
13034 which require all sorts of baggage.
13035 (point-safe): Unnecessary - we're using condition-case directly,
13036 instead.
13037 (python-execute-file): Include for python-shell, which I'm leaving
13038 in keeping despite it being unnecessary for pdb tracking.
13039
13040 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13041
13042 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13043 Add SRFI 11 support.
13044 (let-values, let*-values): Specify scheme-indent-function.
13045
13046 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13047
13048 * vc.el (vc-exec-after): Move setting mode-line-process in the
13049 busy case ...
13050 (vc-set-mode-line-busy-indicator): ... in this new function.
13051 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13052 (vc-update-vc-status-buffer): Reset mode-line-process.
13053 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13054 mark/unmark all the files with the same state as the current one.
13055 With a prefix argument mark/unmark all files.
13056 (vc-status-mode-menu): Adjust strings.
13057 (vc-update-vc-status-buffer): Only do something when the argument
13058 is not nil.
13059 (vc-status-kill-dir-status-process): New function.
13060 (vc-status-mode-map): Bind it.
13061 (vc-status-process-buffer): New variable.
13062 (vc-status-mode): Make it local.
13063 (vc-status-refresh): Set it.
13064
13065 * vc-hg.el (vc-hg-dir-status):
13066 * vc-git.el (vc-git-dir-status):
13067 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13068 command is run.
13069
13070 2008-02-22 Glenn Morris <rgm@gnu.org>
13071
13072 * json.el (top-level): No need to require thingatpt.
13073 (json-read-keyword): Use thing-at-point rather than word-at-point.
13074
13075 * time.el (top-level): No need to require time-date when compiling.
13076
13077 * emacs-lisp/copyright.el (copyright-update-year):
13078 Fix subexpression numbering for the case when years are split over
13079 lines, and for the replace case.
13080
13081 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13082 (tpu-caar, tpu-cadr): Delete functions.
13083 (zmacs-regions): No need to declare for compiler.
13084 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13085 (tpu-spell-check): Rewrite, and handle mark after point.
13086 (tpu-special-insert): Use or rather than if.
13087
13088 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13089 rather than spell-region.
13090
13091 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13092 warnings about spell-region.
13093
13094 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13095
13096 * ldefs-boot.el: Regenerated.
13097
13098 * loadup.el: Don't load language/devanagari, language/kannada,
13099 language/malayalam, and language/tamil. Load language/sinhala.
13100
13101 * language/indian.el (indian-font-foundry)
13102 (indian-script-language-alist, indian-font-char-index-table)
13103 (indian-font-char, indian-font-char-range, indian-script-table)
13104 (indian-default-script, indian-composable-pattern): Delete them.
13105 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13106 language environments moved to here.
13107 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13108 New language environments.
13109
13110 * language/devanagari.el, language/devan-util.el,
13111 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13112 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13113 Delete them.
13114
13115 * language/sinhala.el: New file.
13116
13117 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13118
13119 Update Nick Robert's port of pdb tracking from python-mode.el.
13120
13121 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13122 Clarify docstring.
13123 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13124 tracking is happening.
13125 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13126 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13127 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13128 Tracking is plugged in to all comint buffers once python.el is loaded.
13129 (python-pdbtrack-overlay-arrow): Toggle activation of
13130 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13131 (python-pdbtrack-track-stack-file): Use new
13132 `python-pdbtrack-get-source-buffer' for more flexible access to
13133 debugging source files.
13134 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13135 according to pdb stack trace, optionally using new
13136 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13137 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13138 named buffer, or having function with indicated name.
13139 (python-shell): Remove comint-output-filter-functions hook
13140 addition, it's being done elsewhere. Wrap long line.
13141
13142 2008-02-21 Michael Olson <mwolson@gnu.org>
13143
13144 * json.el: Replace XEmacs compatibility code to get rid of
13145 compiler warnings.
13146
13147 * time.el: Fix compiler warning.
13148
13149 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13150
13151 * json.el: New file (JavaScript Object Notation parser / generator).
13152
13153 2008-02-21 Dave Love <fx@gnu.org>
13154
13155 * progmodes/sym-comp.el: New file.
13156
13157 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13158 Require sym-comp. Add Python buffer to same-window-buffer-names.
13159 Fixup whitespaces.
13160 (python-font-lock-keywords): Add highlighting for Python builtins.
13161 (python-font-lock-syntactic-keywords): Rewrite.
13162 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13163 ppss directly.
13164 (python-mode-map): Add binding for python-find-function.
13165 (python-calculate-indentation): Clean up the logic.
13166 (python-beginning-of-defun): Explicitly set return value.
13167 (python-beginning-of-statement): Stop looping if we get stuck
13168 going backwards.
13169 (python-next-statement): Stop looping if we somehow end up inside
13170 a string while advancing.
13171 (python-preoutput-continuation, python-version-checked): New vars.
13172 (python-check-version): New function.
13173 (run-python): Set default command to python-command instead of
13174 python-python-command.
13175 (run-python): Use python-check-version. Give PYTHONPATH
13176 precedence over data-directory in the process environment.
13177 Load function definitions in python process after.
13178 (python-check-comint-prompt): New function.
13179 (python-send-command, python-send-receive): Use it.
13180 (python-complete-symbol, python-try-complete): Functions deleted.
13181 Use symbol-complete instead of python-complete-symbol throughout.
13182 (python-fill-paragraph): Further refine the fenced-string regexp.
13183 (def-python-skeleton): Expand to the original abbrev instead if in
13184 a comment or string. Tweak skeletons for `if', `while', `for',
13185 `try/except', `try/finally', `name'.
13186 (python-pea-hook, python-abbrev-pc-hook): New functions.
13187 (python-abbrev-syntax-table): New var.
13188 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13189 Use symbol-completion-try-complete for hippie expansion.
13190 Turn on font lock unconditionally.
13191 (python-mode-hook): Defcustom it. No need to use make-local
13192 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13193 option, since it's buffer-local.
13194
13195 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13196
13197 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13198
13199 2008-02-21 Drew Adams <drew.adams@oracle.com>
13200
13201 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13202 "Turn off" and a "Help" entry when the minor mode has no menu.
13203
13204 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13205
13206 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13207 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13208 vc-status-mark-file and vc-status-unmark-file.
13209 (vc-status-mark-unmark): New function.
13210 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13211
13212 2008-02-21 Glenn Morris <rgm@gnu.org>
13213
13214 * composite.el (encode-composition-rule): Fix typo in error message.
13215 (composition-function-table, auto-composition-mode): Doc fixes.
13216
13217 * subr.el (sit-for): Fix obsolete form for nil second argument.
13218
13219 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13220 (spell-string): Make obsolete, in favor of ispell.
13221
13222 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13223
13224 * language/devanagari.el: Don't setup composition-function-table
13225 here.
13226 ("Devanagari"): Change charset, coding-system, coding-priority to
13227 Unicode-based ones. Don't require the feature devan-util.
13228
13229 * composite.el (compose-chars-after): Fix arguments for a function
13230 in composition-function-table.
13231 (auto-compose-region): Likewise.
13232
13233 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13234 for Ethiopic.
13235 (ps-mule-plot-string): Ignore glyph-string based compositions.
13236
13237 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13238
13239 * doc-view.el: Allow different windows to show different pages.
13240 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13241 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13242 add them back as macros instead, using image-mode-winprops instead.
13243 Update all users of those variables.
13244 (doc-view-new-window-function): New function to create a new overlay
13245 for each new window.
13246 (doc-view-mode): Use it and image-mode-setup-winprops.
13247 (doc-view-clone-buffer-hook): Rewrite accordingly.
13248
13249 * image-mode.el: Extend [hv]scroll support to per-window properties.
13250 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13251 (image-mode-winprops-alist): New var to replace them.
13252 (image-mode-new-window-functions): New hook.
13253 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13254 New funs.
13255 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13256 Remove the `window' argument, update callers.
13257 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13258 Use the new functions.
13259 (image-mode-reapply-winprops): New fun.
13260 (image-mode): Use it.
13261
13262 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13263
13264 * calc/calc-math.el (math-sin-raw): Add optional argument
13265 to keep track of original argument.
13266 (math-cos-raw): Use optional argument when calling math-sin-raw.
13267 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13268 with close to original precision.
13269
13270 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13271
13272 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13273 args in calls of sit-for.
13274
13275 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13276
13277 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13278 (vc-svn-checkin): Fix typo in error message.
13279
13280 * help-mode.el: Require easymenu when compiling.
13281
13282 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13283
13284 * help-mode.el (help-mode-menu): New menu.
13285
13286 2008-02-20 Glenn Morris <rgm@gnu.org>
13287
13288 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13289 on Windows.
13290
13291 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13292
13293 * ps-mule.el (ps-mule-encode-region): Return a single string.
13294 (ps-mule-plot-string): Adjust for the above change.
13295 (ps-mule-encode-header-string): Likewise.
13296
13297 * international/latin1-disp.el (latin1-display): Don't use
13298 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13299 standard-display-table.
13300 (latin1-display-identities): Adjust for the change of what is
13301 returned by (get-language-info charset 'charset).
13302
13303 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13304 characters and terminal case.
13305
13306 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13307
13308 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13309
13310 * progmodes/python.el: Also require comint when loading.
13311 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13312 Replace python-shell with run-python on menu bar.
13313 (python-shell-map): New map.
13314 (python-default-interpreter, python-python-command-args)
13315 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13316 New options.
13317 (python-which-shell, python-which-args, python-which-bufname):
13318 New buffer local variables.
13319 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13320
13321 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13322 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13323 New constants.
13324
13325 Pdbtrack features:
13326
13327 (python-point, python-end-of-def-or-class)
13328 (python-beginning-of-def-or-class, python-goto-initial-line)
13329 (python-comint-output-filter-function)
13330 (python-pdbtrack-overlay-arrow)
13331 (python-pdbtrack-track-stack-file, python-toggle-shells)
13332 (python-shell, python-pdbtrack-toggle-stack-tracking)
13333 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13334 New functions.
13335
13336 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13337
13338 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13339 when the argument is nil.
13340
13341 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13342
13343 * vc.el (dir-status): Add a brief description.
13344
13345 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13346
13347 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13348 If non-nil, reverse the sense of the check.
13349
13350 * vc-rcs.el (vc-rcs-root): New func.
13351 * vc-cvs.el (vc-cvs-root): New func.
13352 * vc-svn.el (vc-svn-root): New func.
13353 * vc-sccs.el (vc-sccs-root): New func.
13354
13355 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13356
13357 * language/japan-util.el (setup-japanese-environment-internal):
13358 Call use-cjk-char-width-table.
13359
13360 * language/japanese.el ("Japanese"): Set exit-function to
13361 use-default-char-width-table.
13362
13363 * international/characters.el: Delete occurrences of non-Unicode
13364 tibetan and ethiopic characters.
13365 (cjk-char-width-table): New variable.
13366 (use-cjk-char-width-table, use-default-char-width-table):
13367 New functions.
13368
13369 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13370
13371 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13372 (vc-status-mode-menu): Add a :filter.
13373 (vc-status-printer): Add faces.
13374
13375 * vc-hg.el (vc-hg-extra-status-menu): New function.
13376 (vc-hg-dir-status): Clean up the buffer before using it.
13377
13378 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13379
13380 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13381 (gdb): Initialize it here instead.
13382
13383 * files.el (locate-dominating-file): Fix thinko in last change.
13384 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13385
13386 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13387
13388 * vc.el (vc-status-mode-menu): New menu for vc-status.
13389
13390 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13391
13392 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13393 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13394 (verilog-mode-auto, verilog-indent-level-module)
13395 (verilog-minimum-comment-distance, verilog-library-flags)
13396 (verilog-library-directories, verilog-library-files)
13397 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13398 (verilog-xemacs-menu, verilog-set-compile-command)
13399 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13400 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13401 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13402 (verilog-batch-inject-auto, verilog-batch-indent)
13403 (verilog-continued-line, verilog-type-keywords)
13404 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13405 (verilog-read-inst-pins, verilog-read-arg-pins)
13406 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13407 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13408 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13409 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13410 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13411 (verilog-mode-version, verilog-mode-release-date)
13412 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13413 (verilog-simulator, verilog-compiler)
13414 (verilog-auto-sense-defines-constant, verilog-company)
13415 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13416 Fix typos in docstrings.
13417 (verilog-set-auto-endcomments, verilog-calculate-indent)
13418 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13419 Reflow docstrings.
13420 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13421 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13422 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13423 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13424 (verilog-leap-to-head, verilog-current-indent-level)
13425 (verilog-case-indent-level, verilog-cpp-keywords)
13426 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13427 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13428 (verilog-signals-not-in, verilog-symbol-detick-text)
13429 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13430 (verilog-forward-close-paren, verilog-backward-open-paren)
13431 (verilog-backward-open-bracket): Doc fixes.
13432
13433 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13434 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13435 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13436 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13437 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13438 Fix typos in docstrings.
13439
13440 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13441
13442 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13443
13444 * info.el (Info-read-node-name): Removed unused `default' arg.
13445
13446 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13447
13448 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13449
13450 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13451
13452 * image-mode.el (image-get-display-property): New fun.
13453 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13454 (image-mode, image-minor-mode, image-toggle-display-text)
13455 (image-toggle-display): Use it.
13456
13457 2008-02-18 Jason Rumney <jasonr@gnu.org>
13458
13459 * international/mule.el (xml-find-file-coding-system): Don't warn
13460 about utf-16 with BOM.
13461
13462 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13463
13464 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13465 warn if file encoding is not utf-8 and encoding not specified.
13466 (xml-find-file-coding-system): New function.
13467 * international/mule-conf.el (file-coding-system-alist): Use it.
13468
13469 2008-02-17 Glenn Morris <rgm@gnu.org>
13470
13471 * international/mule-cmds.el (set-locale-environment):
13472 Pass `frame' to getenv for LC_MESSAGES.
13473
13474 2008-02-17 Juri Linkov <juri@jurta.org>
13475
13476 * time.el (emacs-init-time): Use format instead of format-seconds.
13477
13478 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13479
13480 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13481 bibtex-find-entry. Add autoload cookie.
13482 (bibtex-find-entry): Alias for bibtex-search-entry.
13483 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13484 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13485 (bibtex-clean-entry): atomic-change-group removed.
13486 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13487 to locate buffer location where error occurred.
13488 Make error messages more specific.
13489 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13490
13491 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13492
13493 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13494 top level.
13495
13496 * simple.el (transient-mark-mode): Add an :init-value.
13497
13498 * startup.el (command-line): Use custom-reevaluate-setting for
13499 transient-mark-mode.
13500
13501 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13502
13503 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13504
13505 2008-02-16 Juri Linkov <juri@jurta.org>
13506
13507 * startup.el (after-init-time): New variable.
13508 (command-line): Set `after-init-time' to the current time.
13509
13510 * time.el (emacs-init-time): New function.
13511
13512 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13513
13514 * files.el (locate-dominating-file): Remove initial loop because it's
13515 not careful enough. Detect the uid-change all within the main loop.
13516
13517 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13518
13519 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13520
13521 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13522
13523 * vc.el (vc-annotate): Add new argument.
13524 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13525
13526 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13527 Move make-variable-buffer-local code after the corresponding defvar.
13528 (hs-minor-mode-map): Define and initialize in one step.
13529 (hs-minor-mode): Change from defun to define-minor-mode.
13530
13531 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13532
13533 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13534 (gdb-ready): Move declaration...
13535
13536 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13537 (gdb-early-user-input): New variable.
13538 (gdb): Reset gdb-flush-pending-output to nil and set
13539 comint-input-sender here (before gdb-prompt), instead of...
13540 (gdb-init-1): ...here.
13541 (gdb-send): If Emacs is not ready, defer user input to...
13542 (gdb-prompt): ...here.
13543
13544 2008-02-16 Glenn Morris <rgm@gnu.org>
13545
13546 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13547
13548 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13549 (before-init-time): New name for `emacs-startup-time'.
13550 (command-line): Use before-init-time rather than emacs-startup-time.
13551 * time.el (emacs-uptime): Use before-init-time rather than
13552 emacs-startup-time.
13553
13554 * composite.el (composition-function-table): Doc fix.
13555
13556 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13557 in favor of `%z' specifier.
13558 (emacs-uptime): Move to time.el.
13559 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13560 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13561 argument of format-seconds.
13562
13563 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13564
13565 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13566
13567 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13568
13569 * ielm.el (ielm-is-whitespace): Remove.
13570 (ielm-is-whitespace-or-comment): New function.
13571 (ielm-eval-input): Use it.
13572
13573 2008-02-15 Jason Rumney <jasonr@gnu.org>
13574
13575 * term/mac-win.el: Fix coding tag.
13576
13577 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13578
13579 * vc-hooks.el (vc-menu-map):
13580 * bindings.el (mode-line-mode-menu): Add tooltips.
13581
13582 * bindings.el (help-echo): Add more tooltips. Use a less
13583 telegraphic style for existing tooltips.
13584
13585 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13586
13587 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13588 from the auto-generated one.
13589
13590 2008-02-14 Glenn Morris <rgm@gnu.org>
13591
13592 * mail/rmail-spam-filter.el (rmail-spam-filter):
13593 Let-bind message-spam-status.
13594
13595 * mail/smtpmail.el (password-cache-add): Declare as function.
13596
13597 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13598
13599 * mail/smtpmail.el: Use password-cache.
13600
13601 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13602
13603 * uniquify.el (uniquify-buffer-base-name): New function.
13604 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13605
13606 * desktop.el (uniquify-managed): Don't defvar.
13607 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13608 `uniquify-managed'. Return also the buffer's base name.
13609 (desktop-save): When saving the buffer info, filter out the base name,
13610 and save it as buffer name if the buffer is managed by uniquify.
13611 (uniquify-item-base): Don't declare; not called anymore.
13612
13613 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13614
13615 * vc.el (vc-annotate-find-revision-at-line): New function.
13616 (vc-annotate-mode-map): Bind it.
13617 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13618 some entries.
13619
13620 2008-02-14 Glenn Morris <rgm@gnu.org>
13621
13622 * calendar/time-date.el (format-seconds): New function.
13623 (emacs-uptime): Use format-seconds.
13624
13625 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13626 Remove `LC_ALL=C', since it's included in $(emacs) now.
13627
13628 2008-02-14 Zhang Wei <id.brep@gmail.com>
13629
13630 * textmodes/org-publish.el (org-publish-timestamp-filename):
13631 Replace colon characters in filename too.
13632
13633 2008-02-13 Bastien Guerry <bzg@altern.org>
13634
13635 * mail/rmail.el (rmail-header-name): New face.
13636 (rmail-font-lock-keywords): Use rmail-header-name.
13637
13638 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13639 against X-Spam-Status header field.
13640 (rmail-spam-filter): Also check X-Spam-Status header field.
13641
13642 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13643
13644 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13645 Add support for .pm files and .php files.
13646 (flymake-err-line-patterns): Add pattern for PHP errors.
13647 (flymake-php-init): New function. PHP support for flymake.
13648
13649 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13650 Add regular expression for PHP errors.
13651
13652 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13653
13654 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13655 This DTRT even on w32 machines.
13656 (ange-ftp-cf1): Quote FILENAME.
13657
13658 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13659
13660 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13661 (smerge-auto-combine): New fun.
13662
13663 2008-02-12 Juri Linkov <juri@jurta.org>
13664
13665 * startup.el (fancy-startup-screen, normal-splash-screen):
13666 Set default-directory to command-line-default-directory.
13667
13668 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13669 after reading the desktop.
13670
13671 * progmodes/compile.el (compilation-auto-jump):
13672 Call compile-goto-error only when compilation-auto-jump-to-first-error
13673 is non-nil.
13674 (compilation-scroll-output): Replace :type 'boolean with a choice
13675 that has three options including a third option `first-error'.
13676 Doc fix.
13677 (compilation-start, compilation-forget-errors): Add an alternate
13678 condition comparing compilation-scroll-output with `first-error'
13679 in addition to compilation-auto-jump-to-first-error (to call
13680 compilation-auto-jump in the proper place).
13681
13682 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13683
13684 * international/mule.el (sgml-html-meta-auto-coding-function):
13685 Make sure the search limit is ahead.
13686
13687 * tar-mode.el: Fix broken indentation.
13688 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13689 Use with-current-buffer.
13690
13691 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13692
13693 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13694 it is already automatically buffer-local.
13695
13696 2008-02-12 Drew Adams <drew.adams@oracle.com>
13697
13698 * help.el (describe-key): Join some split lines to facilitate filling.
13699 * help-fns.el (describe-function-1): Fill text of overlong lines.
13700
13701 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13702
13703 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13704 Use unibyte-string instead of string-make-unibyte.
13705
13706 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13707
13708 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13709
13710 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13711 works also for buffers w/o buffer-file-name. Update callers.
13712 (doc-view-clone-buffer-hook): New fun.
13713 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13714 the `doc-view' property so they can be recognized.
13715
13716 * simple.el (clone-indirect-buffer-hook): New hook.
13717 (clone-indirect-buffer): Run it.
13718
13719 2008-02-11 Michael Olson <mwolson@gnu.org>
13720
13721 * epa-setup.el:
13722 * epg-package-info.el: Files removed.
13723
13724 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13725
13726 * epa.el (epa-menu-mode): Merge into epa-mode.
13727 (epa-menu-items): Rename the label "EasyPG Assistant" to
13728 "Encryption/Decryption".
13729
13730 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13731 (epa-dired-mode-map): Rename from epa-dired-map.
13732 (epa-global-dired-mode): Rename the global minor mode.
13733
13734 2008-02-11 Drew Adams <drew.adams@oracle.com>
13735
13736 * isearch.el (isearch-fail): New face.
13737 (isearch-message): Highlight failure part of input.
13738
13739 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13740
13741 * ibuffer.el (ibuffer-header-line-format): New var.
13742 (ibuffer-mode): Set it instead of header-line-format.
13743 (ibuffer-update): Use it to set header-line-format.
13744
13745 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13746 properties like self-insert-command.
13747
13748 2008-02-11 Drew Adams <drew.adams@oracle.com>
13749
13750 * progmodes/etags.el: Add many doc strings.
13751
13752 2008-02-11 Jason Rumney <jasonr@gnu.org>
13753
13754 * ldefs-boot.el: Regenerated.
13755
13756 2008-02-11 Glenn Morris <rgm@gnu.org>
13757
13758 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13759 Shorten some names.
13760
13761 * ffap.el (ffap-rfc-directories): Add :version.
13762
13763 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13764
13765 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13766 files, and backup files of same.
13767
13768 2008-02-11 Kevin Ryde <user42@zip.com.au>
13769
13770 * ffap.el (ffap-rfc-directories): New variable.
13771 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13772
13773 * info.el (Info-next-reference, Info-prev-reference)
13774 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13775
13776 * simple.el (completion-list-mode): Show full completion-list-mode-map
13777 in the docstring.
13778
13779 2008-02-11 Sam Steingold <sds@gnu.org>
13780
13781 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13782
13783 2008-02-11 Glenn Morris <rgm@gnu.org>
13784
13785 * startup.el (emacs-startup-time): New variable.
13786 (command-line): Set emacs-startup-time.
13787
13788 * calendar/time-date.el (emacs-uptime): New function.
13789
13790 2008-02-10 Bastien Guerry <bzg@altern.org>
13791
13792 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13793 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13794 it is nil.
13795
13796 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13797
13798 * epg-config.el: Expand the contents of epg-package-info.el.
13799 (epg-package-name): New constant.
13800 (epg-version-number): New constant.
13801 (epg-bug-report-address): New constant.
13802
13803 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13804 (epa-global-mail-mode): New global minor mode.
13805
13806 * epa-file.el (epa-file-mode): New global minor mode.
13807
13808 * epa-dired.el (epa-dired-mode): New global minor mode.
13809
13810 * epa.el (epa-menu): New variable.
13811 (epa-menu-items): New variable.
13812 (epa-menu-mode): New global minor mode.
13813 (epa-global-minor-modes): New user option.
13814 (epa-mode): New global minor mode.
13815
13816 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13817
13818 * net/dbus.el: Remove `no-byte-compile' cookie.
13819 (dbus-call-method, dbus-register-signal, dbus-debug)
13820 (dbus-registered-functions-table): Declare them with
13821 `declare-function' or `defvar', respectively.
13822 (top): Don't assert any longer. Require 'cl when compiling.
13823 Apply `ignore-errors' but `dbus-ignore-errors'.
13824
13825 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13826
13827 * diff-mode.el (diff-add-change-log-entries-other-window):
13828 Use add-change-log-entry.
13829
13830 2008-02-09 Jason Rumney <jasonr@gnu.org>
13831
13832 * button.el (button-map):
13833 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13834 * ldefs-boot.el: Regenerate.
13835
13836 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13837
13838 * epa.el (epa-faces, epa):
13839 * epa-file.el (epa-file):
13840 * epg-config.el (epg): Add :version.
13841
13842 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13843
13844 * vc.el (vc-exec-after): Append CODE to previous fragments.
13845 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13846 take MESSAGES instead of VERBOSE; use it when non-nil.
13847 (vc-diff-internal): Compute messages once; use them;
13848 update call to vc-diff-finish.
13849
13850 2008-02-09 Michael Olson <mwolson@gnu.org>
13851
13852 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13853 buffer has been killed, such as by
13854 `tramp-cleanup-all-connections'.
13855
13856 2008-02-09 Miles Bader <miles@gnu.org>
13857
13858 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13859
13860 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13861
13862 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13863 splitter in context hunks.
13864
13865 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13866
13867 * international/fontset.el (setup-default-fontset): Fix arabic otf
13868 font specification.
13869
13870 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13871
13872 * epa-dired.el:
13873 * epa-file.el:
13874 * epa-mail.el:
13875 * epa-setup.el:
13876 * epa.el:
13877 * epg-config.el:
13878 * epg-package-info.el:
13879 * epg.el: Initial check-in of EasyPG.
13880
13881 2008-02-08 Glenn Morris <rgm@gnu.org>
13882
13883 * woman.el (woman-locale): New defcustom.
13884 (woman-expand-locale, woman-manpath-add-locales): New functions.
13885 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13886
13887 * international/mule-cmds.el (locale-translate): New function,
13888 with old code extracted from set-locale-environment.
13889 (set-locale-environment): Use locale-translate. Set woman-locale.
13890
13891 * cus-start.el (selection-coding-system): Remove, since it's now
13892 defined in select.el rather than in xselect.c.
13893 * select.el (selection-coding-system): Make it a defcustom, and
13894 add the properties from cus-start.el. Bump :version.
13895
13896 * custom.el (custom-theme-set-variables): Sort symbols that are
13897 dependencies before symbols that depend on them.
13898 (custom-enabled-themes): Set after custom-theme-directory.
13899
13900 * pcmpl-unix.el (top-level): Move provide statement to end.
13901 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13902 `*' from doc-string. Allow to be nil.
13903 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13904 Allow to be nil. Add :version.
13905 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13906 without hostnames, and multiple hostnames per line.
13907
13908 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13909
13910 2008-02-08 Phil Hagelberg <phil@evri.com>
13911
13912 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13913 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13914
13915 2008-02-07 Timo Savola <timo.savola@iki.fi>
13916
13917 * startup.el (command-line-x-option-alist): Add --parent-id.
13918
13919 * term/x-win.el (x-handle-parent-id): New function.
13920
13921 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13922
13923 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13924 "Font Menu".
13925
13926 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13927
13928 * net/dbus.el (dbus-interface-peer): New defconst.
13929 (dbus-ping): New defun.
13930
13931 2008-02-06 Sam Steingold <sds@gnu.org>
13932
13933 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13934
13935 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13936
13937 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13938 Just return nil and let the C code provide a fallback.
13939
13940 2008-02-05 Glenn Morris <rgm@gnu.org>
13941
13942 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13943 tramp-flush-connection-property for removed 2nd argument.
13944
13945 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13946
13947 * diff-mode.el (diff-add-change-log-entries-other-window):
13948 Rename from diff-create-changelog. Change users.
13949 Minor change to hopefully work with plain diffs.
13950 (diff-mode-map): Add binding for it.
13951
13952 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13953
13954 * diff-mode.el: Add new TODO entry.
13955 (diff-create-changelog): New function.
13956 (diff-mode-menu): Bind it.
13957
13958 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13959
13960 * international/mule-diag.el (print-fontset-element): Handle the
13961 case of inhibiting the fallback fonts.
13962
13963 2008-02-04 Kim F. Storm <storm@cua.dk>
13964
13965 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13966 (ido-magic-delete-char): Use prefix arg.
13967
13968 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13969
13970 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13971 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13972 of today, the most recent libpng is 1.2.24).
13973
13974 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13975
13976 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13977
13978 * net/dbus.el (top): Check (featurep 'dbusbind).
13979
13980 * net/tramp.el (tramp-process-sentinel): New defun.
13981 (tramp-do-copy-or-rename-file-out-of-band)
13982 (tramp-maybe-open-connection): Use it as process sentinel.
13983 (tramp-handle-delete-directory): Don't use the "-f" option; it
13984 isn't portable.
13985 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13986 after the command.
13987 (tramp-handle-shell-command): Set `mode-line-process' in the
13988 asynchronous case.
13989
13990 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13991
13992 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13993 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13994 Use `tramp-process-sentinel' as process sentinel.
13995
13996 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13997
13998 * whitespace.el (global-whitespace-mode): Revert last change.
13999 (whitespace-unload-function): Force `global-whitespace-mode'
14000 to deactivate local modes in a slightly less intrusive way.
14001
14002 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14003
14004 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14005
14006 2008-02-02 Glenn Morris <rgm@gnu.org>
14007
14008 * international/latin1-disp.el (latin1-display):
14009 * progmodes/fortran.el (fortran-comment-indent-char):
14010 * progmodes/idlw-shell.el (top-level):
14011 * term/mac-win.el (mac-keyboard-translate-char):
14012 * whitespace.el (whitespace-char-valid-p):
14013 * wid-edit.el (widget-key-sequence-read-event):
14014 Use characterp rather than char-valid-p.
14015
14016 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14017 to capitalized-find-word-boundary. Doc fix. Update callers.
14018 (capitalized-next-word-boundary-function-table): Rename to
14019 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14020
14021 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14022 string-to-int.
14023
14024 * ps-def.el (declare-function): Add compatibility definition.
14025 (ps-plot-with-face, ps-plot-string): Declare as functions.
14026 (ps-bold-faces, ps-italic-faces): Declare variables.
14027
14028 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14029 (ps-mule-end-job): Declare as functions.
14030
14031 * wid-edit.el (widget-string-complete): Use assoc-string rather
14032 than assoc-ignore-case.
14033
14034 See ChangeLog.13 for earlier changes.
14035
14036 ;; Local Variables:
14037 ;; coding: utf-8
14038 ;; add-log-time-zone-rule: t
14039 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14040 ;; End:
14041
14042 Copyright (C) 2008 Free Software Foundation, Inc.
14043
14044 This file is part of GNU Emacs.
14045
14046 GNU Emacs is free software: you can redistribute it and/or modify
14047 it under the terms of the GNU General Public License as published by
14048 the Free Software Foundation, either version 3 of the License, or
14049 (at your option) any later version.
14050
14051 GNU Emacs is distributed in the hope that it will be useful,
14052 but WITHOUT ANY WARRANTY; without even the implied warranty of
14053 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14054 GNU General Public License for more details.
14055
14056 You should have received a copy of the GNU General Public License
14057 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14058
14059 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc