]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix typo.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
2
3 * net/newst-plainview.el (w3m-toggle-inline-image):
4 Define 'declare-function if necessary, for compatibility.
5
6 * net/newst-treeview.el (w3m-toggle-inline-images):
7 Define 'declare-function if necessary, for compatibility.
8
9 2008-10-13 Alan Mackenzie <acm@muc.de>
10
11 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
12 so that the function works on one-line macros.
13
14 * progmodes/cc-engine.el: Amend several doc strings and comments.
15
16 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17
18 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
19
20 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
21 (vc-cvs-stay-local): Add a new choice and default to it.
22 (vc-cvs-dir-status): Use the new vc-stay-local choice.
23
24 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
25
26 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
27
28 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
29 Add support for extended return statement.
30
31 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
32 and obj-dir; keep user order.
33
34 2008-10-12 Glenn Morris <rgm@gnu.org>
35
36 * Makefile.in (ELCFILES): Update.
37
38 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
39 (shell-file-name-quote-list): Declare.
40
41 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
42
43 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
44
45 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
46
47 * startup.el (command-line): If toolbar is disabled but ought to
48 be initialized, call tool-bar-setup.
49
50 * tool-bar.el (tool-bar-setup): Variable deleted.
51 (tool-bar-setup): Set it up unconditionally.
52
53 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
54
55 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
56 tool-bar-map has been initialized before setting it up.
57
58 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
59 tool-bar-map has been initialized before setting it up.
60
61 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
62
63 * emacs-lisp/warnings.el (display-warning): Issue a message if
64 called during daemon initialization.
65
66 * tool-bar.el (tool-bar-local-item)
67 (tool-bar-local-item-from-menu): Put the check for number of
68 display colors into the image expression.
69 (tool-bar-setup): Don't be a no-op on ttys.
70
71 * info.el (info-tool-bar-map): Initialize it unconditionally.
72
73 * progmodes/gud.el (gud-tool-bar-map): Initialize it
74 unconditionally.
75
76 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
77 unconditionally.
78
79 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
80 it unconditionally.
81
82 2008-10-11 Romain Francoise <romain@orebokech.com>
83
84 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
85 * kmacro.el (kmacro-edit-lossage): Ditto.
86 * edmacro.el (edit-kbd-macro): Ditto.
87
88 2008-10-11 Ulf Jasper <ulf@web.de>
89
90 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
91 Fixed variable names.
92
93 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
94
95 * startup.el (command-line): Revert 2008-09-26 change, not
96 necessary anymore.
97
98 2008-10-10 Andreas Schwab <schwab@suse.de>
99
100 * simple.el (minibuffer-complete-shell-command): Bind
101 comint-delimiter-argument-list, comint-file-name-chars and
102 comint-file-name-quote-list like shell-mode.
103
104 2008-10-10 Martin Rudalics <rudalics@gmx.at>
105
106 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
107 call of select-window.
108
109 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
110
111 * calc/calc.el (calc-embedded-word-regexp)
112 (calc-embedded-word-regexp-alist): New variables.
113 (calc-embedded-open-word, calc-embedded-close-word)
114 (calc-embedded-open-close-word-alist): Remove unused variables.
115
116 * calc/calc-embed.el (calc-embedded-make-info): Use
117 `calc-embedded-word-regexp' to find words.
118
119 2008-10-10 Martin Rudalics <rudalics@gmx.at>
120
121 * info.el (Info-extract-menu-counting): New argment no-detail to
122 skip detailed node listings.
123 (Info-forward-node): New argument not-up to inhibit going up.
124 (Info-final-node): Call Info-extract-menu-counting and
125 Info-forward-node with the new arguments set to avoid infinite
126 looping. (Bug#1116)
127
128 2008-10-10 Eli Zaretskii <eliz@gnu.org>
129
130 * startup.el (command-line): Don't invoke tool-bar-mode if it is
131 not fboundp.
132
133 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
134
135 * startup.el (command-line): Enable tool-bar-mode as long as it is
136 not suppressed by X resources, regardless of the terminal.
137
138 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
139 graphical terminals.
140 (tool-bar-setup): No-op if called on a tty.
141
142 2008-10-09 Eli Zaretskii <eliz@gnu.org>
143
144 * frame.el (make-frame-on-tty): Use "F" inside interactive. Support
145 `pc' ``window-system''.
146
147 * progmodes/compile.el (compilation-start): Resurrect the version
148 for systems that don't support asynchronous subprocesses.
149
150 2008-10-09 Martin Rudalics <rudalics@gmx.at>
151
152 * window.el (pop-up-frames): Add choice graphic-only.
153 (display-buffer): When pop-up-frames equals graphic-only do
154 not pop up new frame on text-only terminals. (Bug#1061)
155
156 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
157
158 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
159 (vc-cvs-dir-status): Use it.
160
161 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
162
163 * json.el (json-skip-whitespace): Fix last change.
164
165 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
166
167 * bs.el (bs-unload-function): New function.
168
169 2008-10-08 Sven Joachim <svenjoac@gmx.de>
170
171 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
172 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
173 For clarity, explicitly require cl.
174
175 2008-10-08 Michael Olson <mwolson@gnu.org>
176
177 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
178 can avoid a bad interaction with programs that add functions to
179 the window-scroll-functions hook. This fixes Bug #858.
180
181 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
182
183 * startup.el (command-line): Use display-warning to warn about an
184 init file error.
185 (command-line-1): Remove init file error delay.
186
187 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
188
189 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
190 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
191 (rx-group-if): New function.
192 (rx-parent): New variable.
193 (rx-and, rx-or): Put shy groups only when necessary.
194 (rx-bracket): Remove.
195 (rx-anything): New function.
196 (rx-any-delete-from-range, rx-any-condense-range)
197 (rx-check-any-string): New functions.
198 (rx-check-any): Return result as a list. Don't convert chars to
199 strings. Don't prepend "\\" to "^". Don't search for close bracket.
200 Check char category string. Call rx-form instead of rx-to-string.
201 (rx-any): Rebuid to complete the function.
202 (rx-check-not): Fix char category regexp pattern string.
203 Call rx-form instead of rx-to-string.
204 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
205 "[^^]". Call regexp-quote for one char string when not called from
206 rx-not. Add "\\w", and toggle to upcase. Add the case of
207 "\\[SCBW]" to toggle.
208 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
209 instead of rx-to-string.
210 (rx-kleene): Call rx-form instead of rx-to-string.
211 Call rx-group-if to adjust putting of shy groups.
212 (rx-atomic-p): Make check more precisely.
213 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
214 (rx-regexp): Call rx-group-if.
215 (rx-form): New function.
216 (rx-to-string): Call rx-form, rx-group-if.
217 Refine definition of NO-GROUP.
218
219 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
220
221 * json.el (json-advance): Use forward-char.
222 (json-skip-whitespace): Use skip-syntax-forward.
223
224 2008-10-07 Alan Mackenzie <acm@muc.de>
225
226 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
227 indenting a macro followed by blank lines doesn't backslash the
228 following non-blank line into the macro.
229
230 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
231
232 * startup.el (before-init-time, after-init-time): Move into emacs.c.
233 (command-line): Set after-init-time to nil before initialization.
234
235 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
236
237 * calc/calc-units.el (math-standard-units): Update the values
238 of the units.
239
240 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
241
242 * bookmark.el (bookmark-unload-function): New function.
243
244 2008-10-06 Andreas Schwab <schwab@suse.de>
245
246 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
247
248 2008-10-06 Martin Rudalics <rudalics@gmx.at>
249
250 * mail/footnote.el: Remove * in defcustom docstrings and tell
251 for most options that customizing them doesn't affect buffers
252 already displaying footnotes.
253 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
254 Fix handling of text properties and identical start/end tags.
255 Do not use format when renumbering.
256 (Footnote-set-style): Make it work.
257 (Footnote-insert-numbered-footnote): Simplify.
258 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
259 (Footnote-goto-footnote): Fix handling of empty section tag.
260 (Footnote-delete-footnote): Fix handling of identical start/end
261 tags, empty section tag, and spaced footnotes. Do not use
262 kill-region.
263 (footnote-mode): Make most options buffer-local to avoid that
264 customizing messes up handling of footnotes in buffers that
265 already display them.
266
267 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
268
269 * faces.el (x-create-frame-with-faces): Undo previous change.
270
271 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
272 existent files.
273
274 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
275
276 * international/mule-cmds.el (universal-coding-system-argument):
277 Handle digit-argument too.
278
279 2008-10-05 Mario Lang <mlang@delysid.org>
280
281 * xml.el (xml-parse-string): Use skip-chars-forward.
282
283 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
284
285 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
286 existent files.
287 (vc-bzr-dir-status-files): New function.
288
289 2008-10-04 Glenn Morris <rgm@gnu.org>
290
291 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
292
293 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
294 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
295
296 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
297 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
298
299 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
300
301 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
302 Fix typo. (Bug#1074)
303
304 2008-10-04 Martin Rudalics <rudalics@gmx.at>
305
306 * progmodes/compile.el (compilation-start): Make sure to move to
307 point-max only when we are in the compilation buffer. (Bug#1073)
308
309 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
310
311 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
312 tool-bar-mode is on.
313
314 * vc-svn.el (vc-svn-dir-status-files):
315 * vc-cvs.el (vc-cvs-dir-status-files): New function.
316
317 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
318
319 * vc-hg.el (vc-hg-dir-status-files): New function.
320
321 2008-10-03 Martin Rudalics <rudalics@gmx.at>
322
323 * window.el (window--display-buffer-1): Don't care about
324 visibility since raise-frame does.
325
326 2008-10-03 Mario Lang <mlang@delysid.org>
327
328 * nxml/xmltok.el (xmltok-forward): Simplify.
329
330 2008-10-03 Glenn Morris <rgm@gnu.org>
331
332 * Makefile.in (ELCFILES): Update.
333
334 * frame.el (set-default-font): Make obsolete.
335 * mouse.el (mouse-set-font): Use set-frame-font.
336
337 * jka-cmpr-hook.el (jka-compr-compression-info-list)
338 (jka-compr-mode-alist-additions): Also match `.tbz2'.
339
340 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
341 * files.el (auto-mode-alist): Add .PRO as per above autoload.
342
343 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
344
345 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
346 (vc-dir-refresh): Set it here instead. (Bug#1067)
347
348 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
349
350 * faces.el (inhibit-frame-set-background-mode): New var.
351 (frame-set-background-mode): Use it to avoid a loop in
352 face-spec-recalc.
353
354 2008-10-02 Glenn Morris <rgm@gnu.org>
355
356 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
357 vc-diff-switches.
358
359 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
360
361 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
362 that is, to take some action when a buffer is killed. Suggested by
363 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
364 11.2.2.
365 (whitespace-action): Docstring and :type fix.
366 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
367 Code fix.
368 (whitespace-add-local-hook, whitespace-remove-local-hook)
369 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
370
371 2008-10-01 Magnus Henoch <mange@freemail.hu>
372
373 * net/tls.el (open-tls-stream): Show the actual command being
374 executed, instead of the format string.
375
376 2008-10-01 Eli Zaretskii <eliz@gnu.org>
377
378 * term/internal.el (dos-locale-alist): New alist.
379 (dos-codepage-setup): Use it to compute a value of locale with
380 which to call set-locale-environment. Remove code to set
381 terminal, keyboard, and file-name encoding (done by
382 set-locale-environment).
383
384 * international/mule-cmds.el
385 (set-language-environment-nonascii-translation): Fix nonascii
386 value for `pc' ``window-system''.
387 (set-display-table-and-terminal-coding-system)
388 (set-default-coding-systems): Don't special-case `pc'.
389
390 2008-10-01 Glenn Morris <rgm@gnu.org>
391
392 * filesets.el (filesets-menu-name): Fix type.
393 (filesets-menu-path, filesets-menu-before): Fix types.
394 Change defaults to be consistent with recentf. (Bug#1056)
395
396 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
397
398 * term/xterm.el (xterm-turn-on-modify-other-keys)
399 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
400 Don't forget to pass `terminal' to `send-string-to-terminal'.
401
402 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
403
404 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
405 (vc-file-not-found-hook): Check, that `buffer-file-name' is
406 non-nil. It is not clear, whether this is only fixing symptoms on
407 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
408 is embedded by that check. So it might be TRT. Suggested by Dan
409 Nicolaescu <dann@ics.uci.edu>.
410
411 2008-09-30 Eli Zaretskii <eliz@gnu.org>
412
413 * Makefile.in (ELCFILES): Remove codepage.elc.
414
415 * international/codepage.el: File removed, as even ms-dos doesn't
416 need it anymore.
417
418 * loadup.el [ms-dos]: Don't load ccl and codepage.
419
420 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
421 (IT-character-translations, cjk-codepages-alist): Remove variables.
422 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
423 (IT-unicode-translations): Remove charset and base elements.
424 Add translations for Latin-1 characters.
425 (IT-setup-unicode-display): Accept a CODING argument. Don't use
426 base and chset elements of IT-unicode-translations. Don't wrap
427 translation in "{...}". Set up translations only for characters
428 for which unencodable-char-position returns non-nil.
429 (dos-codepage-setup): Don't use special-case codepages in
430 cjk-codepages-alist.
431
432 * files.el (locate-dominating-file): Wrap directory-files with
433 condition-case, instead of calling file-directory-p, which stats
434 the directory one more time.
435
436 * mail/mail-utils.el (mail-unquote-printable-region):
437 Use insert-byte instead of insert-char, when the UNIBYTE arg is
438 non-nil.
439
440 2008-09-30 Daiki Ueno <ueno@unixuser.org>
441
442 * epa-file.el (epa-file-insert-file-contents): Fix typo.
443
444 2008-09-30 Glenn Morris <rgm@gnu.org>
445
446 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
447
448 2008-09-30 Daniel Colascione <danc@merrillpress.com>
449
450 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
451 (which-function): Handle nested imenu trees.
452
453 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
454 some nested menu items.
455
456 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
457
458 * calc/calc-units.el (math-standard-units): Add entries used to
459 display the the values in the units buffer.
460 (math-build-units-table): Add entries to the units table to be used
461 to display the values in the units buffer.
462 (math-build-units-table-buffer): Use the display entry of the units
463 table when non-nil.
464 (calc-define-unit): Add option to enter display value of unit.
465
466 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
467
468 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
469
470 2008-09-29 Eli Zaretskii <eliz@gnu.org>
471
472 * files.el (locate-dominating-file): Take file-attributes of
473 `dir', not of `file' (which never changes).
474
475 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
476
477 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
478 also be `localname'.
479
480 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
481 IDENTIFICATION.
482
483 2008-09-28 Glenn Morris <rgm@gnu.org>
484
485 * vc.el (vc-switches): Give it a doc string.
486
487 2008-09-28 Romain Francoise <romain@orebokech.com>
488
489 * comint.el (comint-show-output): Adjust to stickiness changes of
490 the output field.
491
492 * startup.el (command-line): Start the daemon server later.
493
494 2008-09-28 Martin Rudalics <rudalics@gmx.at>
495
496 * subr.el (read-quoted-char): Call char-resolve-modifiers
497 instead of char-resolve-modifers.
498
499 2008-09-27 Glenn Morris <rgm@gnu.org>
500
501 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
502 than [return]. (Bug#1031)
503
504 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
505
506 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
507
508 2008-09-27 Daiki Ueno <ueno@unixuser.org>
509
510 * epg.el (epg-wait-for-status): Check if there is no pending status.
511 Reported by Ted Romer <ted@romerfamily.com>.
512
513 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
514
515 * startup.el (command-line): Turn on menu-bar-mode and
516 tool-bar-mode when running as a daemon.
517
518 2008-09-26 Eli Zaretskii <eliz@gnu.org>
519
520 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
521 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
522 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
523 ($(lisp)/progmodes/cc-engine.elc)
524 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
525 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
526 ($(lisp)/progmodes/cc-subword.elc)
527 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
528
529 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
530 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
531 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
532 ($(lisp)/progmodes/cc-engine.elc)
533 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
534 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
535 ($(lisp)/progmodes/cc-subword.elc)
536 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
537
538 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
539
540 * informat.el (Info-split-threshold): New variable.
541 (Info-split): Use it.
542
543 * textmodes/texinfmt.el (texinfo-format-buffer):
544 Use Info-split-threshold to decide whether to split Info files.
545
546 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
547
548 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
549 quoting.
550
551 * comint.el (comint-dynamic-complete-as-filename): Quote directory
552 name when reinserting it.
553
554 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
555 word-search-backward-lax for incremental word search.
556
557 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
558
559 * generic-x.el (generic-other-modes): Fix typo in docstring.
560 (generic-use-find-file-hook, generic-lines-to-scan)
561 (generic-find-file-regexp, generic-ignore-files-regexp)
562 (generic-define-mswindows-modes, generic-define-unix-modes):
563 Remove `*' from docstring.
564 (generic-mode-find-file-hook): Use `string-match-p'.
565 (apache-log-generic-mode, mailagent-rules-generic-mode)
566 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
567 (java-manifest-generic-mode, java-properties-generic-mode)
568 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
569 for consistency with other modes in generic-x.el.
570
571 2008-09-25 Martin Rudalics <rudalics@gmx.at>
572
573 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
574 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
575 parens specially only if latex-handle-escaped-parens is non-nil.
576 (latex-indent-within-escaped-parens): New option.
577 (latex-find-indent): Bind latex-handle-escaped-parens to
578 latex-indent-within-escaped-parens. Do not treat escaped parens
579 specially when this is nil. (Bug#954)
580
581 2008-09-25 Glenn Morris <rgm@gnu.org>
582
583 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
584
585 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
586
587 * vc.el (vc-mark-resolved): Move message here from
588 vc-default-mark-resolved.
589 (vc-default-mark-resolved): Change to an alias for ignore.
590
591 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
592
593 * term.el (term-emulate-terminal): Encode input string before
594 checking its length.
595
596 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
597
598 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
599 is loaded.
600
601 * server.el (server-buffer-done): Avoid changing the buffer when
602 deleting the client's frame (bug#640).
603
604 * vc.el (vc-default-mark-resolved): New function.
605
606 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
607
608 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
609 from raising a wrong-type-argument error.
610
611 2008-09-24 Martin Rudalics <rudalics@gmx.at>
612
613 * help-fns.el (describe-function-1, describe-variable): Print
614 relative file name in help buffer.
615 * faces.el (describe-face): Print relative file name in help
616 buffer.
617
618 2008-09-23 Romain Francoise <romain@orebokech.com>
619
620 * subr.el (with-output-to-string): Make sure that the temporary
621 buffer gets killed.
622
623 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
624
625 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
626 indentation problem with keyword symbols when a list starts with
627 ,@ or spaces. (Bug#1012)
628
629 2008-09-23 Martin Rudalics <rudalics@gmx.at>
630
631 * textmodes/tex-mode.el (latex-find-indent): Try to handle
632 escaped close parens correctly. (Bug#954)
633
634 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
635
636 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
637 usage of `fortune-file' even though a FILE argument was passed to
638 the function.
639
640 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
641
642 * startup.el (command-line): Start the server when in daemon mode.
643 Remove always true test.
644
645 * frame.el (frame-initialize): Remove spurious setting of
646 special-display-function with the default value.
647
648 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
649
650 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
651
652 2008-09-20 Glenn Morris <rgm@gnu.org>
653
654 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
655 Fix custom type. (Bug#1011)
656
657 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
658
659 * files.el (move-file-to-trash): Avoid recursive trashing if
660 rename-file calls delete-file.
661
662 2008-09-20 Glenn Morris <rgm@gnu.org>
663
664 * play/fortune.el: Remove leading `*' from defcustom docs.
665 (fortune-program-options): Doc fix. Allow to be a string again.
666 Add :version.
667 (fortune-in-buffer): Handle fortune-program-options as a string.
668 Don't rely on fortune program accepting options after fortune file.
669
670 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
671
672 * play/fortune.el (fortune-program-options): Change to a list.
673 (fortune-in-buffer): Use apply.
674
675 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
676
677 * emacs-lisp/authors.el: Change encoding of file to utf-8.
678 (authors-coding-system): Likewise.
679
680 2008-09-20 Ami Fischman <ami@fischman.org>
681
682 * savehist.el (savehist-save): Handle errors in writing as well as
683 reading.
684
685 2008-09-20 Michael Olson <mwolson@gnu.org>
686
687 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
688 to provide a minimal performance boost.
689
690 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
691
692 * proced.el (proced-grammar-alist, proced-custom-attributes)
693 (proced-format-alist, proced-format, proced-filter-alist)
694 (proced-filter, proced-sort): Use defcustom.
695 (proced-mode): Fix docstring.
696 (proced-process-attributes): Handle return value nil of functions
697 in proced-custom-attributes.
698
699 2008-09-19 Martin Rudalics <rudalics@gmx.at>
700
701 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
702 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
703
704 2008-09-19 Miles Bader <miles@gnu.org>
705
706 * comint.el (comint-output-filter): Make field properties for
707 output text front-sticky.
708
709 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
710
711 * vc-bzr.el (vc-bzr-show-log-entry):
712 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
713 C-x v l for a directory uses that.
714
715 2008-09-18 Simon Josefsson <simon@josefsson.org>
716
717 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
718 .sieve files.
719
720 2008-09-18 Martin Rudalics <rudalics@gmx.at>
721
722 * help-macro.el (make-help-screen): Preserve key bindings
723 established in help-mode call when exiting this macro.
724
725 2008-09-17 Kenichi Handa <handa@m17n.org>
726
727 * language/burmese.el: Fix setting of composition-function-table.
728
729 2008-09-17 Martin Rudalics <rudalics@gmx.at>
730
731 * info.el (Info-follow-nearest-node): Don't raise an error for
732 mouse-1 clicks.
733
734 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
735
736 * calc/calc-units.el (calc-convert-temperature): Use default
737 units when appropriate.
738
739 2008-09-16 Markus Triska <markus.triska@gmx.at>
740
741 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
742 catch errors raised in `texmathp'.
743 (flyspell-tex-math-initialized): Remove.
744
745 2008-09-16 Martin Rudalics <rudalics@gmx.at>
746
747 * frame.el (select-frame-set-input-focus): With non-nil
748 mouse-autoselect-window always move mouse cursor to frame's
749 selected window. Otherwise restore pre 2008-09-13 behavior.
750 (select-frame-by-name): Use select-frame-set-input-focus.
751
752 * files.el (switch-to-buffer-other-frame): Don't raise frame since
753 pop-to-buffer already does it.
754 (display-buffer-other-frame): Fix doc-string.
755
756 2008-09-16 Glenn Morris <rgm@gnu.org>
757
758 * add-log.el (diff-find-source-location): Update declaration.
759
760 * progmodes/make-mode.el (makefile-match-function-end):
761 Move point. (Bug#983)
762
763 2008-09-16 Daiki Ueno <ueno@unixuser.org>
764
765 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
766
767 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
768
769 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
770 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
771
772 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
773
774 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
775
776 2008-09-15 Martin Rudalics <rudalics@gmx.at>
777
778 * files.el (file-truename): Don't raise args-out-of-range error
779 when filename has no separator on windows-nt. (Bug#982)
780
781 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
784 be more honest when we don't know.
785 (diff-tell-file-name): Don't prompt before the actual prompt.
786 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
787 (diff-find-source-location): Add `noprompt' argument.
788 (diff-current-defun): Don't prompt.
789
790 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
791
792 * proced.el (proced-mark-face, proced-marked-face)
793 (proced-sort-header-face): Remove.
794 (proced-font-lock-keywords): Simplify.
795 (proced-format): Use face proced-sort-header.
796 (proced-format-interactive, proced-sort-interactive)
797 (proced-filter-interactive): Only call proced-update if the scheme
798 has changed.
799 (proced-sort-header): Use posn-actual-col-row.
800
801 2008-09-14 Martin Rudalics <rudalics@gmx.at>
802
803 * add-log.el (change-log-find-window): New variable.
804 (change-log-goto-source-1, change-log-goto-source):
805 Set change-log-find-window to window displaying source.
806 (change-log-next-error): Select window specified by
807 change-log-find-window.
808
809 2008-09-13 Martin Rudalics <rudalics@gmx.at>
810
811 * frame.el (select-frame-set-input-focus): With focus follows
812 mouse move mouse cursor to right window.
813 * window.el (pop-to-buffer): Select window before calling
814 select-frame-set-input-focus.
815
816 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
817
818 * proced.el (proced-sort-header): New face.
819 (proced-sort-header-face): New variable.
820 (proced-format): Allow format value nil.
821 Use proced-sort-header-face for header of sort column.
822 (proced-format-args): New function.
823 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
824 (proced-header-help-echo, proced-field-help-echo, proced-timer)
825 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
826 (proced-refine): Rename from proced-filter-attribute. Doc fix.
827 (proced-sort-header): Bind also to mouse-1.
828 (proced-move-to-goal-column): Return position of point.
829 (proced-filter-interactive): Always revert listing.
830 (proced-format-ttname): Simplify.
831 (proced-update): Do not keep undo information. Put point at
832 beginning of buffer if we generate the first listing.
833
834 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
835
836 * doc-view.el (doc-view-scroll-up-or-next-page)
837 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
838 vertically split windows.
839
840 2008-09-12 Glenn Morris <rgm@gnu.org>
841
842 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
843
844 * indent.el (indent-line-function): Doc fix.
845 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
846
847 2008-09-11 Martin Rudalics <rudalics@gmx.at>
848
849 * window.el (pop-to-buffer): If the window for buffer-or-name is
850 not on the selected frame, raise that window's frame and give it
851 input focus. (Bug#745)
852
853 2008-09-11 Glenn Morris <rgm@gnu.org>
854
855 * ido.el (ido-mode): Initialize with custom-initialize-default,
856 rather than a set function. (Bug#947)
857
858 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
859
860 * replace.el (perform-replace): Don't set inhibit-read-only using
861 query-replace-skip-read-only (bug#956).
862
863 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
864 of the <<foo>> form.
865
866 2008-09-10 Martin Rudalics <rudalics@gmx.at>
867
868 * window.el (display-buffer): Fix doc-string typo.
869
870 2008-09-10 Kenichi Handa <handa@m17n.org>
871
872 * composite.el (compose-gstring-for-graphic): Fix previous change.
873
874 2008-09-10 Glenn Morris <rgm@gnu.org>
875
876 * info.el (Info-try-follow-nearest-node): Fix doc typo.
877
878 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
879
880 * info.el (Info-mouse-follow-nearest-node): Follow links to different
881 manuals. (Bug#886)
882
883 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
884
885 * ido.el (ido-unload-function): New function.
886
887 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
888
889 * ido.el (ido-file-internal): Fix typo in prompt.
890 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
891 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
892 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
893 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
894 Fix typos in docstrings.
895
896 2008-09-08 Martin Rudalics <rudalics@gmx.at>
897
898 * help-fns.el (describe-function-1): Don't print extra newline
899 after filling.
900
901 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
902
903 * help-fns.el (find-lisp-object-file-name): Handle case where
904 library is compressed.
905
906 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
907
908 * complete.el (PC-do-completion): Don't replace buffer
909 contents (bug#227).
910
911 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
912
913 * loadhist.el (unload-feature-special-hooks):
914 Add `choose-completion-string-functions'.
915
916 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
917
918 * vc-svn.el (vc-svn-root):
919 * vc-sccs.el (vc-sccs-root):
920 * vc-rcs.el (vc-rcs-root):
921 * vc-cvs.el (vc-cvs-root): Delete.
922 * vc-hooks.el (vc-find-root): Remove `invert' argument.
923
924 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
925
926 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
927 errors occurring in different files.
928
929 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
930
931 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
932 (vc-bzr-status-printer): New function.
933 (vc-bzr-after-dir-status): Deal with renamed files.
934
935 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
936
937 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
938 buffer's filename.
939
940 2008-09-07 Martin Rudalics <rudalics@gmx.at>
941
942 * subr.el (cancel-change-group): Widen buffer temporarily when
943 undoing changes. (Bug#810)
944
945 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
946
947 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
948 with gud-stop-subjob rather than exit debugger.
949
950 2008-09-07 Kenichi Handa <handa@m17n.org>
951
952 * composite.el: Compose combining characters only when it
953 follows a character matching with "[[:alpha:]]".
954
955 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
956
957 * proced.el: Require time-date.
958 (proced-command-alist, proced-command, proced-goal-header-re)
959 (proced-sorting-schemes-alist, proced-sorting-scheme)
960 (proced-header-alist, proced-sorting-schemes-re)
961 (proced-skip-regexp, proced-next-line, proced-previous-line)
962 (proced-listing-type, proced-sorting-scheme-p): Remove.
963 (proced-grammar-alist, proced-custom-attributes)
964 (proced-format-alist, proced-format, proced-filter-alist)
965 (proced-filter, proced-sort, proced-goal-attribute)
966 (proced-timer-interval, proced-timer-flag, proced-timer)
967 (proced-process-alist, proced-sort-internal, proced-process-tree)
968 (proced-header-help-echo, proced-field-help-echo): New variables.
969 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
970 (proced-omit-process, proced-filter, proced-process-tree)
971 (proced-filter-children, proced-children-pids)
972 (proced-filter-parents, proced-<, proced-string-lessp)
973 (proced-time-lessp, proced-xor, proced-sort-p)
974 (proced-format-time, proced-format-start, proced-format-ttname)
975 (proced-format, proced-process-attributes): New functions.
976 (proced-toggle-timer-flag, proced-mark-children)
977 (proced-mark-parents, proced-filter-interactive)
978 (proced-filter-attribute, proced-sort-interactive)
979 (proced-sort-header, proced-format-interactive): New commands.
980 (proced-move-to-goal-column): Use goal-column.
981 (proced-mode): Use proced-timer.
982 (proced-do-mark-all): Display process count. Use use-region-p.
983 Simplify.
984 (proced-omit-processes): Use use-region-p.
985 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
986 (proced-sort-start, proced-sort-time, proced-sort-user):
987 Use proced-sort-interactive.
988 (proced-sort): Make it a function that performs the actual sort.
989 (proced-update): New arg revert. Use proced-process-alist,
990 proced-filter, proced-sort, proced-format, and
991 proced-grammar-alist. Preserve position of point based on fields.
992 Make header line and fields clickable.
993 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
994 (proced-why): Use save-selected-window.
995 (proced-log): Use buffer-read-only.
996
997 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
998
999 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1000
1001 2008-09-06 Glenn Morris <rgm@gnu.org>
1002
1003 * add-log.el (diff-find-source-location): Declare.
1004 (find-change-log): If called from a diff buffer, try to switch to the
1005 source buffer (e.g. to respect change-log-default-name there).
1006
1007 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1008 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1009
1010 * Makefile.in (ELCFILES): Update.
1011
1012 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1013
1014 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1015 user enters a mouse event in another frame, or a special event.
1016
1017 * server.el (server-switch-buffer): New arg.
1018 (server-execute): If reusing an existing window, set file position
1019 if required.
1020
1021 2008-09-06 Kenichi Handa <handa@m17n.org>
1022
1023 * language/lao.el: Fix setting of composition-function-table.
1024
1025 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1026
1027 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1028 displaying help echo messages.
1029
1030 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1031
1032 * subr.el (symbol-file): Fix doc-string.
1033
1034 2008-09-06 Glenn Morris <rgm@gnu.org>
1035
1036 * help-mode.el (help-xref-forward-stack): Doc fix.
1037
1038 * add-log.el (change-log-default-name): Autoload safety.
1039
1040 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1041
1042 * verilog-mode.el (verilog-library-extensions): Enable .sv
1043 filename extensions to call verilog-mode.
1044 (verilog-auto, verilog-auto-inst, verilog-faq)
1045 (verilog-submit-bug-report): Update author support URLs.
1046 (verilog-delete-auto, verilog-auto-inout-module)
1047 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1048 creating complemented testbench modules. Suggested by Yishay Belkind.
1049 (verilog-auto-inst-port, verilog-simplify-range-expression):
1050 When verilog-auto-inst-param-value is set, don't require a
1051 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1052 Yishay Belkind.
1053 (verilog-auto-inst-param-value): Add safe variable.
1054 (verilog-re-search-forward, verilog-re-search-backward):
1055 Fix returning wrong search results on Emacs 22.1.
1056 (verilog-modi-cache-results, verilog-auto): Fix warning message
1057 about "toggling font-lock-mode."
1058 (verilog-auto): Fix losing font-lock on errors.
1059 (verilog-auto-inst-param-value, verilog-mode-version)
1060 (verilog-mode-version-date, verilog-read-inst-param-value)
1061 (verilog-auto-inst, verilog-auto-inst-param)
1062 (verilog-auto-inst-port, verilog-simplify-range-expression):
1063 Allow parameters to be replaced with their values, on the expansion of
1064 an AUTOINST with Verilog 2001 style parameter settings.
1065 Suggested by David Rogoff.
1066
1067 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1068
1069 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1070 Better support for the property statement. Sometimes this keyword
1071 introduces a statement which requires an endproperty keyword, and
1072 sometimes it doesn't, depending on the work before the property
1073 word. If property is prefixed with assert, assume or cover
1074 keyword, then the statement is ended with a ';'. Otherwise,
1075 property is like task or specify, and is followed by some number
1076 of statements, which are ended with an endproperty keyword.
1077 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1078 in a highlighted region: indent each line in region according to
1079 mode. Supply this so it works in XEmacs and older Emacs.
1080
1081 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1082
1083 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1084 Don't clean up a buffer when killing it.
1085
1086 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1087
1088 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1089 buffers (bug#360). New version 11.2.1.
1090 (whitespace-action): New value `warn-read-only' to give a warning when
1091 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1092 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1093 (whitespace-warn-read-only): New fun.
1094
1095 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1096
1097 * international/quail.el: Require help-mode.
1098 (quail-help-init): Function removed.
1099 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1100 Define directly.
1101
1102 * dired.el (dired-get-filename): Rewrite octal escape character
1103 processor (bug#885).
1104
1105 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1106
1107 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1108
1109 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1110 not just for terminal-frame.
1111
1112 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1113
1114 * window.el (window--try-to-split-window): Don't split when window
1115 is not splittable in last disjunct. (Bug#888)
1116
1117 2008-09-05 Kenichi Handa <handa@m17n.org>
1118
1119 * language/tibetan.el: Fix setting of composition-function-table.
1120
1121 * composite.el (find-composition): Mention about the automatic
1122 composition in the docstring.
1123 (compose-gstring-for-graphic): Fix handling "above" marks.
1124
1125 * descr-text.el (describe-char): Fix handling of automatic composition.
1126
1127 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1128
1129 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1130 (tramp-parse-connection-properties): Reflow docstring.
1131
1132 2008-09-04 Kim F. Storm <storm@cua.dk>
1133
1134 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1135 and other-frame methods when switching between file and buffer modes.
1136
1137 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1138
1139 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1140 removing duplicate entries under same heading. Don't skip char
1141 matching anything but a space or tab at bol. (Bug#864)
1142
1143 2008-09-03 Alan Mackenzie <acm@muc.de>
1144
1145 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1146
1147 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1148
1149 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1150 (completion-pcm--all-completions): Move the case-fold-search binding to
1151 it also applies to completion-regexp-list (used in all-completions).
1152 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1153
1154 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1155
1156 * window.el (pop-up-frame-function): Move ...
1157 * frame.el (pop-up-frame-function): ... here, to avoid
1158 "CHANGED outside Customize;".
1159
1160 2008-09-03 Glenn Morris <rgm@gnu.org>
1161
1162 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1163
1164 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1165
1166 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1167 non-alphabetical characters properly.
1168
1169 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1170
1171 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1172
1173 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1174
1175 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1176 control-prefixed keys. (Bug#835)
1177
1178 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1179
1180 * image-mode.el (image-mode): Fix 2008-07-19 change.
1181
1182 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1183
1184 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1185
1186 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1187
1188 2008-09-02 Glenn Morris <rgm@gnu.org>
1189
1190 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1191
1192 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1193
1194 2008-09-01 Glenn Morris <rgm@gnu.org>
1195
1196 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1197 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1198 and fix name typos. (Bug#856)
1199
1200 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1201
1202 * minibuffer.el (completion-pcm--pattern->regex):
1203 When completion-ignore-case is non-nil, generate a regexp that
1204 ignores case.
1205
1206 * window.el (recenter-top-bottom): Doc fix.
1207
1208 2008-09-01 Simon South <ssouth@member.fsf.org>
1209
1210 * progmodes/delphi.el: New maintainer.
1211 (delphi-interface-types): New var.
1212 (delphi-composite-types): Use it.
1213 (delphi-enclosing-indent-of): Distinguish between "interface"
1214 keyword as a unit separator and used like a class declaration.
1215
1216 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1217
1218 * help-fns.el (describe-simplify-lib-file-name)
1219 (find-source-lisp-file): Remove.
1220 (find-lisp-object-file-name): New function giving preference to
1221 files found via load-path instead of loaddefs.el.
1222 (describe-function-1): Use new function instead of the removed
1223 ones. (Bugs #587, #669, #690)
1224 * faces.el (describe-face): Use find-lisp-object-file-name instead
1225 of describe-simplify-lib-file-name.
1226
1227 2008-09-01 Kenichi Handa <handa@m17n.org>
1228
1229 * international/mule-diag.el (font-show-log): Fix previous change.
1230
1231 * international/mule-cmds.el (set-language-environment):
1232 Don't overwrite current-iso639-language if the current language
1233 environment doesn't provide that data.
1234 (set-locale-environment): Set current-iso639-language from the
1235 locale name.
1236
1237 * international/fontset.el (script-representative-chars): Re-add
1238 the entry for symbol, but with vector of characters.
1239 (setup-default-fontset): Cancel previous change.
1240
1241 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1242
1243 * ido.el: Move provide statement to the end of the file.
1244
1245 2008-08-30 Markus Triska <markus.triska@gmx.at>
1246
1247 * linum.el (linum-mode): `window-size-change-functions' can now be
1248 buffer-local.
1249 (linum-update-window): Use result of `move-overlay'.
1250
1251 2008-08-30 Glenn Morris <rgm@gnu.org>
1252
1253 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1254
1255 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1256 Doc fixes.
1257
1258 * apropos.el (apropos-command): Report documentation errors.
1259 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1260
1261 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1262
1263 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1264 string.
1265
1266 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1267
1268 * bindings.el (mode-line-frame-identification): Fix last change.
1269
1270 2008-08-29 Kenichi Handa <handa@m17n.org>
1271
1272 These changes are to adjust the automatic composition for the new
1273 implementation (avoid using text property).
1274
1275 * composite.el (composition-function-table): Move declaration to
1276 composite.c.
1277 (terminal-composition-base-character-p): Delete it.
1278 (terminal-composition-function): Delete it.
1279 (terminal-composition-function-table): Delete it.
1280 (lgstring-header, lgstring-set-header, lgstring-font)
1281 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1282 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1283 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1284 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1285 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1286 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1287 (compose-glyph-string, compose-glyph-string-relative)
1288 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1289 New functions.
1290 (auto-compose-chars): Argument changed.
1291
1292 * language/european.el: Don't setup composition-function-table.
1293 (diacritic-composition-pattern, diacritic-compose-region)
1294 (diacritic-compose-string, diacritic-compose-buffer)
1295 (diacritic-composition-function): Delete them.
1296
1297 * language/lao-util.el (lao-composition-function): Argument changed.
1298
1299 * language/sinhala.el: Fix setting up of composition-function-table.
1300
1301 * language/thai.el: Fix setting up of composition-function-table.
1302
1303 * language/thai-util.el: Encoding changed to utf-8.
1304 (thai-composition-function): Argument changed.
1305
1306 * language/indian.el: Fix setting up of composition-function-table.
1307 (devanagari-composable-pattern)
1308 (tamil-composable-pattern, kannada-composable-pattern)
1309 (malayalam-composable-pattern): New variables.
1310
1311 * international/characters.el (unicode-category-table):
1312 Setup unicode-category-table.
1313
1314 * international/fontset.el (setup-default-fontset): Prepend
1315 iso10646-1 fonts to the fallback font groups instead of appending.
1316
1317 2008-08-29 Glenn Morris <rgm@gnu.org>
1318
1319 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1320
1321 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1322
1323 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1324 are no X frames active.
1325
1326 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1327
1328 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1329 `ignore-errors' (the function must succeed always).
1330
1331 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1332
1333 * json.el (json-read-number): New arg. Handle explicitly signed
1334 numbers.
1335 (json-readtable): Add `+' and `.'.
1336
1337 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1338
1339 * term/pc-win.el (msdos-previous-message): New variable.
1340 (msdos-show-help): New function.
1341 (msdos-initialize-window-system): Set show-help-function to
1342 msdos-show-help.
1343
1344 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1345
1346 * emacs-lisp/debug.el (debug): When killing a noninteractive
1347 Emacs, give an exit status of -1.
1348
1349 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1350
1351 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1352
1353 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1354
1355 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1356 not the same as the last modification time, fall back on the
1357 backend-specific check.
1358
1359 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1360
1361 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1362 to go to the position of interest.
1363
1364 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1365
1366 * textmodes/artist.el (artist-mode-init): Add comment on the
1367 setting up of the `artist-replacement-table' array.
1368 (artist-get-replacement-char): New defsubst.
1369 (artist-get-char-at-xy-conv, artist-replace-char)
1370 (artist-replace-chars, artist-replace-string): Use it instead of
1371 accessing `artist-replacement-table' directly.
1372 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1373
1374 (artist-mt): Fix structures for cut and copy operations.
1375
1376 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1377
1378 * shell.el (shell-file-name-quote-list): Quote `$'.
1379
1380 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1381 change to allow quoting of characters before point.
1382 (comint-dynamic-list-filename-completions): Quote common substring.
1383
1384 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1385
1386 * comint.el (comint-dynamic-complete-as-filename): If case is
1387 ignored while matching, replace the entire filename with completion.
1388
1389 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1390 flyspell-pre-point is valid to avoid signalling an error in
1391 post-command-hook.
1392
1393 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1394
1395 * linum.el (linum): Inherit remaining face attributes from default
1396 face.
1397
1398 2008-08-26 Markus Triska <markus.triska@gmx.at>
1399
1400 * linum.el (linum-delay): Disable - it should no longer be
1401 necessary, and can lead to longer delays.
1402 (linum-update-window): Renumber if margin width has changed.
1403
1404 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1405
1406 * epa.el (epa--key-widget-action): Save the selected window to
1407 make `widget-button-click-moves-point' work. (Bug#733).
1408
1409 2008-08-26 Glenn Morris <rgm@gnu.org>
1410
1411 * calendar/holidays.el (calendar-holidays): Doc fix.
1412
1413 * progmodes/gud.el (tramp-file-name-localname)
1414 (tramp-dissect-file-name): Declare.
1415
1416 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1417
1418 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1419
1420 * bindings.el (mode-line-frame-control): New function, caters to
1421 `pc' ``window system''.
1422 (mode-line-frame-identification): Use it instead of accessing
1423 window-system directly.
1424
1425 2008-08-25 Juri Linkov <juri@jurta.org>
1426
1427 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1428 `center-line' and "\eS" from `center-paragraph'.
1429 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1430 `center-paragraph'.
1431
1432 2008-08-25 Ulf Jasper <ulf@web.de>
1433
1434 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1435 (newsticker-treeview-treewindow-width): New.
1436 (newsticker-treeview-listwindow-height): New.
1437 (newsticker-treeview-browse-url-item): New.
1438 (newsticker-treeview-mode-map):
1439 Add newsticker-treeview-browse-url-item.
1440 (newsticker--treeview-window-init):
1441 Use newsticker-treeview-treewindow-width and
1442 newsticker-treeview-listwindow-height.
1443
1444 * net/newst-reader.el (newsticker-browse-url-item): New.
1445
1446 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1447
1448 * vc-dir.el (vc-dir-marked-only-files-and-states):
1449 (vc-dir-child-files-and-states): Reverse the list before returning it.
1450
1451 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1452
1453 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1454
1455 2008-08-24 Romain Francoise <romain@orebokech.com>
1456
1457 * progmodes/python.el (run-python): Remove '' from sys.path.
1458
1459 2008-08-23 Glenn Morris <rgm@gnu.org>
1460
1461 * progmodes/fortran.el (fortran-tab-mode-string)
1462 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1463
1464 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1465
1466 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1467 Add declare-function.
1468
1469 * startup.el (command-line): Don't call tty-register-default-colors
1470 if initial-window-system is `pc'.
1471
1472 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1473 (msdos-key-remapping-map): New variable. Move here all the special
1474 keys we will be remapping via local-function-key-map.
1475 (msdos-setup-keyboard): New function.
1476
1477 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1478 make-msdos-frame.
1479 (terminal-init-internal): New function, errors out if called.
1480 (msdos-initialize-window-system): New function.
1481 (msdos-create-frame-with-faces): Set the terminal's
1482 `terminal-initted' (sic!) parameter.
1483 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1484 (window-system-initialization-alist):
1485 Add msdos-initialize-window-system.
1486 (handle-args-function-alist): Use tty-handle-args for `pc'
1487 ``window system'' as well.
1488 (pc-win): Provide.
1489
1490 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1491 code for using msdos-color-values.
1492
1493 * loadup.el [ms-dos]: Load term/pc-win.
1494
1495 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1496
1497 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1498 directory name.
1499
1500 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1501
1502 * progmodes/gud.el (gud-common-init): Use absolute file so that
1503 perldb works with tramp (sudo).
1504
1505 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1506 match data in process filters.
1507
1508 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1509
1510 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1511 can be written.
1512
1513 2008-08-23 Glenn Morris <rgm@gnu.org>
1514
1515 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1516 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1517
1518 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1519
1520 * subr.el (temp-buffer-show-hook): Doc fix.
1521
1522 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1523
1524 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1525 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1526 <tassilo@member.fsf.org>.
1527
1528 * net/trampver.el: Update release number.
1529
1530 * net/xesam.el (xesam-minor-mode): New minor mode.
1531 (xesam-highlight-buffer): Remove. Code moved to
1532 `xesam-minor-mode'.
1533 (xesam-refresh-entry): Use `xesam-minor-mode'.
1534
1535 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1536
1537 * minibuffer.el (completion--try-word-completion):
1538 Disable partial-completion when considering the addition of a space
1539 or hyphen.
1540
1541 2008-08-21 John Paul Wallington <jpw@pobox.com>
1542
1543 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1544 filename of `tofile' doesn't contain any colons on Windows,
1545 Cygwin, and MS-DOS systems.
1546
1547 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1548
1549 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1550 (epg-context-set-progress-callback): Make sure the callback is a
1551 cons of a function and a handback. Update all callers.
1552
1553 2008-08-20 David Reitter <david.reitter@gmail.com>
1554
1555 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1556 Patch applied by Adrian Robert.
1557
1558 2008-08-20 Kevin Ryde <user42@zip.com.au>
1559
1560 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1561 directive lines.
1562
1563 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1564
1565 * net/xesam.el (xesam-highlight-string): Precise doc string.
1566 (xesam-highlight-buffer): New defun.
1567 (xesam-refresh-entry): Use it. Better check for sourceModified.
1568
1569 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1570
1571 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1572 their names.
1573
1574 2008-08-19 Kenichi Handa <handa@m17n.org>
1575
1576 * language/european.el ("Esperanto"): Change the preferred
1577 charsets to iso-8859-3.
1578
1579 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1580
1581 * international/fontset.el (script-representative-chars):
1582 Delete the entry for symbol.
1583 (setup-default-fontset): For symbol characters, don't specify
1584 :script property.
1585
1586 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1587
1588 * minibuffer.el (completion-table-dynamic): Doc fix.
1589
1590 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1591 saved.
1592
1593 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1594
1595 * emulation/edt.el (edt-default-emulation-setup):
1596 Share global-buffers-menu-map with the emulated global map.
1597
1598 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1599
1600 * term/ns-win.el (global): Uncomment "put backspace
1601 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1602
1603 2008-08-18 Kenichi Handa <handa@m17n.org>
1604
1605 * international/mule-diag.el (font-show-log): Add optional arg N
1606 to control the limit of font listing.
1607
1608 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1609
1610 * window.el (recenter-top-bottom): Determine top and bottom
1611 positions using scroll-margin instead of scroll-conservatively.
1612
1613 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1614
1615 * proced.el (proced-send-signal): Use beginning-of-line.
1616
1617 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1618
1619 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1620 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1621 listing types.
1622 (proced-log-buffer): New variable.
1623 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1624 region if transient-mark-mode is turned on and the region is active.
1625 (proced-omit-processes): Rename from proced-hide-processes to
1626 avoid key clash with describe-mode (bound to h). Search for
1627 marked processes starting from point-min.
1628 (proced-header-space): Remove.
1629 (proced-send-signal): Handle errors. Operate on current process
1630 if no process is marked.
1631 (proced-why): New command.
1632 (proced-log, proced-log-summary): New functions.
1633 (proced-help): Use proced-why.
1634 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1635 (bibtex-autokey-year-title-separator): Fix docstring.
1636
1637 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1638
1639 * net/xesam.el (xesam-vendor, xesam-notify-function):
1640 New local variables.
1641 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1642 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1643 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1644 (xesam-new-search): Initialize `xesam-vendor'.
1645
1646 2008-08-15 Glenn Morris <rgm@gnu.org>
1647
1648 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1649 a pipeline.
1650 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1651 unless at the end of the pipeline. (Bug#699).
1652
1653 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1654
1655 * minibuffer.el (completion-boundaries): Doc fix.
1656 (display-completion-list): Only default base-size to zero if
1657 completing in the minibuffer.
1658
1659 * simple.el (completion-base-size): Doc fix.
1660 (choose-completion): Try reselecting completion-reference-buffer.
1661
1662 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1663
1664 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1665 also for remote directories.
1666
1667 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1668
1669 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1670 since those precomputed values aren't used any more.
1671 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1672
1673 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1674
1675 * help.el (with-help-window): Return last value in BODY.
1676
1677 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1678
1679 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1680 notify function of the URL.
1681 (xesam-new-search): Encode special characters in the query string.
1682
1683 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1684
1685 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1686
1687 2008-08-13 Andreas Schwab <schwab@suse.de>
1688
1689 * net/tramp.el (tramp-handle-shell-command): Handle output going
1690 to current buffer like shell-command. Don't disable undo.
1691
1692 2008-08-13 Glenn Morris <rgm@gnu.org>
1693
1694 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1695 description is found.
1696
1697 2008-08-12 Alan Mackenzie <acm@muc.de>
1698
1699 * progmodes/cc-defs.el (c-emacs-features):
1700 argumentative-bod-function: bind mark-ring to avoid accumulating a
1701 spurious mark.
1702
1703 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1704
1705 * simple.el (visual-line--saved-state): New var.
1706 (visual-line-mode): Save local values of variables, and restore
1707 them when visual-line-mode is disabled.
1708
1709 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1710
1711 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1712
1713 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1714
1715 * progmodes/cc-defs.el (c-emacs-features):
1716 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1717 moving point during the test.
1718
1719 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1720
1721 2008-08-11 Glenn Morris <rgm@gnu.org>
1722
1723 * term/ns-win.el (x-parse-geometry): Doc fix.
1724
1725 * dired.el (x-popup-menu):
1726 * hi-lock.el (x-popup-menu):
1727 * mouse.el (font-face-attributes):
1728 * calendar/cal-menu.el (x-popup-menu):
1729 * calendar/calendar.el (x-popup-menu):
1730 * calendar/holidays.el (x-popup-menu):
1731 * progmodes/cperl-mode.el (x-popup-menu):
1732 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1733 (x-open-connection):
1734 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1735 (x-command-line-resources):
1736 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1737 (x-display-name, x-command-line-resources):
1738 Add declarations for builds without X.
1739
1740 2008-08-10 Glenn Morris <rgm@gnu.org>
1741
1742 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1743
1744 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1745
1746 * vc-bzr.el (vc-bzr-find-revision): Rename from
1747 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1748
1749 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1750
1751 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1752 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1753 "DONE", when all hits are retrieved.
1754 (xesam-search): Autoload it.
1755
1756 2008-08-11 John Paul Wallington <jpw@pobox.com>
1757
1758 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1759 empty string when no filename.
1760 (define-ibuffer-column filename): Accommodate that change.
1761
1762 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1763 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1764
1765 2008-08-10 Glenn Morris <rgm@gnu.org>
1766
1767 * Makefile.in (ELCFILES): Update.
1768
1769 2008-08-10 John Paul Wallington <jpw@pobox.com>
1770
1771 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1772
1773 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1774
1775 * battery.el (battery-echo-area-format, battery-status-function):
1776 Handle new Linux sysfs format for battery reporting.
1777 (battery-linux-sysfs): New function.
1778
1779 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1780
1781 * add-log.el (change-log-search-tag-name)
1782 (change-log-goto-source): Fix behavior when point is not on tag.
1783
1784 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1785
1786 * startup.el (command-line-ns-option-alist): Use ignore instead of
1787 ns-ignore-0-arg.
1788
1789 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1790 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1791 (ns-alternatives-map): New variable.
1792 (x-set-up-function-keys): Use it.
1793 (global): Comment out "put backspace ascii-character..." and friends.
1794 Move function-key-map into ns-alternatives-map. Don't call
1795 precompute-menubar-bindings. Don't set anything connected with
1796 browse-url.
1797 (after-make-frame-functions): Clarify comment why a hook is added.
1798
1799 2008-08-06 Joakim Verona <joakim@verona.se>
1800
1801 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1802 in url:s.
1803
1804 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1805
1806 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1807 Fix 2008-01-01 change: use a shy group to not affect subsequent
1808 match calls.
1809
1810 2008-08-06 Reto Zimmermann <reto@gnu.org>
1811
1812 * progmodes/vera-mode.el (vera-electric-tab):
1813 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1814 region when active.
1815
1816 2008-08-06 Kenichi Handa <handa@m17n.org>
1817
1818 * faces.el (face-valid-attribute-values): Fix handling the value
1819 of (font-family-list) and font-XXX-table.
1820
1821 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1822
1823 * proced.el (proced-menu): Bind the correct function to for toggling.
1824
1825 * vc-dir.el (vc-dir-mode): Fix typo.
1826
1827 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1828
1829 * whitespace.el (whitespace-newline-mode)
1830 (global-whitespace-newline-mode, whitespace-mode)
1831 (global-whitespace-mode): Improve docstring.
1832
1833 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1834
1835 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1836
1837 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1838
1839 * cus-start.el (all): Handle auto-save-visited-file-name.
1840
1841 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1842
1843 * files.el (hack-one-local-variable-eval-safep): Handle
1844 lisp-indent-function and scheme-indent-function in addition to the
1845 deprecated lisp-indent-hook.
1846
1847 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1848
1849 * net/xesam.el (top): Require `wid-edit' always.
1850 (xesam-mode-line, xesam-highlight): New deffaces.
1851 (xesam-objects): New local variable.
1852 (xesam-search-engines): Fix error in field list.
1853 (xesam-mode): Use `xesam-mode-line' instead of
1854 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1855 proper initialization (why?).
1856 (xesam-highlight-string, xesam-get-hits)
1857 (xesam-kill-buffer-function): New defuns.
1858 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1859 result of "hit.fields", it isn't a string only. Wrap an error of
1860 the strigi search engine ("xesam:size" is returned as string).
1861 Highlight search items.
1862 (xesam-refresh-search-buffer): Make logic of counters more simple.
1863 Prefetch next hits.
1864 (xesam-signal-handler): Use `xesam-mode-line' instead of
1865 `font-lock-type-face'.
1866 (xesam-new-search): Add `xesam-kill-buffer-function' to
1867 `kill-buffer-hook'.
1868
1869 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1870
1871 * add-log.el (change-log-next-error, change-log-mode): Add support
1872 for `next-error' to call `change-log-goto-source' on named files
1873 in a ChangeLog.
1874
1875 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1876
1877 * calc/calc.el (math-read-number): Handle all C-like languages
1878 properly.
1879
1880 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1881
1882 * calc/calc.el (math-read-number): Handle C numbers beginning with
1883 0 correctly.
1884
1885 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1886
1887 * term/ns-win.el ([ns-new-frame]): New global key.
1888
1889 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1890
1891 * international/mule-cmds.el (read-char-by-name):
1892 Check UCS names with `assoc-string' and case folding.
1893
1894 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1895
1896 * net/dbus.el (dbus-call-method-asynchronously)
1897 (dbus-method-return-internal, dbus-method-error-internal):
1898 Declare them with `declare-function'.
1899
1900 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1901
1902 * descr-text.el (describe-char-display): Fix last change:
1903 don't pass CHARSET to `encoded-string-description'.
1904
1905 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1906
1907 * vc.el (vc-next-action): Update list var correctly after delete.
1908
1909 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1910
1911 * ido.el (ido-mode): Add toggle notification.
1912
1913 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1914 already visiting the custom file.
1915
1916 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1917 pending output coming after the status change.
1918
1919 2008-08-02 Jason Rumney <jasonr@gnu.org>
1920
1921 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1922
1923 2008-08-01 Kenichi Handa <handa@m17n.org>
1924
1925 * international/mule-cmds.el (encode-coding-char):
1926 New optional arg CHARSET.
1927
1928 * descr-text.el (describe-char-display): Call encode-coding-char
1929 with the arg CHARSET.
1930 (describe-char): Pay attention to the text-property `charset'.
1931
1932 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1933
1934 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1935 error messages.
1936 (dbus-set-property): Call `dbus-introspect-get-property' instead
1937 of `dbus-get-property'.
1938
1939 * net/xesam.el (xesam-all-fields): Remove source and content
1940 identifiers.
1941 (xesam-dbus-unique-names): New defvar.
1942 (xesam-dbus-call-method): New defun. Replace all calls of
1943 `dbus-call-method' by `xesam-dbus-call-method'.
1944 (xesam-get-cached-property, xesam-set-cached-property):
1945 New defuns.
1946 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1947 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1948 (xesam-search-engines): Make it an association list. Take changed
1949 layout into account in the corresponding function.
1950 (xesam-delete-search-engine): Remove check for consistency of
1951 `xesam-search-engines', not needed anymore.
1952 (xesam-mode): Show XML query string only in the debug case.
1953
1954 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1955
1956 * files.el (read-file-modes): Fix typo in docstring.
1957
1958 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1959
1960 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1961 files.
1962
1963 * apropos.el (apropos-symbol): Don't set button skip by default.
1964 (apropos-print): Set button skip iff searching for multiple types.
1965 (apropos-print-doc): Insert blank label button when searching for
1966 a single type.
1967
1968 * button.el (forward-button): Avoid infloop.
1969
1970 * minibuffer.el (read-file-name-completion-ignore-case):
1971 Add cygwin to the list.
1972
1973 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1974
1975 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1976 turn off case-fold-search.
1977
1978 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1979
1980 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1981 (dbus-message-type-invalid, dbus-message-type-method-call)
1982 (dbus-message-type-method-return, dbus-message-type-error)
1983 (dbus-message-type-signal): New defconst.
1984 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1985 (dbus-return-values-table): New defvar.
1986 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1987 New defun.
1988 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1989 Extend docstring. Adapt implementation according to new
1990 `dbus-event' layout.
1991 (dbus-event-service-name, dbus-event-path-name)
1992 (dbus-event-interface-name, dbus-event-member-name):
1993 Adapt implementation according to new `dbus-event' layout.
1994 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1995
1996 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1997 (xesam-mode): Rework implementation.
1998 (xesam-new-search): Additional parameter TYPE.
1999 (xesam-search): Adapt call of `xesam-new-search'.
2000
2001 2008-07-31 Juri Linkov <juri@jurta.org>
2002
2003 * dired-aux.el (dired-do-chmod): Set default value to the original
2004 mode string using absolute notation like u=rwx,g=rx,o=rx.
2005 Use it as a new arg `default' of `dired-mark-read-string'.
2006 (dired-mark-read-string): Add new optional arg `default'.
2007
2008 * files.el (read-file-modes): Set default value to the original
2009 mode string using absolute notation like u=rwx,g=rx,o=rx.
2010 Use it as the `default' arg of `read-string'.
2011
2012 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2013 variable `files' is bound to avoid warnings.
2014
2015 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2016 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2017 to the command `isearch-forward' instead of displaying "See C-s".
2018 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2019 with their interactive specifications. Move reading the face name to
2020 the main body after calls to isearch-done and isearch-clean-overlays.
2021
2022 * mb-depth.el: Unify all names under one common name prefix
2023 `minibuffer-depth-'.
2024 (minibuffer-depth-indicator-function): Rename from
2025 `minibuf-depth-indicator-function'.
2026 (minibuffer-depth-overlay): Rename from
2027 `minibuf-depth-overlay'.
2028 (minibuffer-depth-setup): Rename from
2029 `minibuf-depth-setup-minibuffer'.
2030 (minibuffer-depth-indicate-mode): Rename from
2031 `minibuffer-indicate-depth-mode'.
2032
2033 2008-07-31 Juri Linkov <juri@jurta.org>
2034
2035 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2036 (dired-isearch-filenames-setup): Bind "\M-sf" to
2037 dired-isearch-filenames-toggle in isearch-mode-map.
2038 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2039 in isearch-mode-map.
2040
2041 * isearch.el (isearch-edit-string-set-word): New command.
2042 (minibuffer-local-isearch-map): Bind "\C-w" to
2043 isearch-edit-string-set-word.
2044 (isearch-new-word): Temporary internal variable.
2045 (isearch-edit-string): Remove special case of reading the
2046 first character and checking it for C-w.
2047
2048 * simple.el (read-shell-command, shell-command):
2049 Move code that uses minibuffer-with-setup-hook to set
2050 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2051 from the interactive spec of `shell-command' to `read-shell-command'.
2052
2053 * international/mule-cmds.el (read-char-by-name):
2054 Accept hash notation. Doc fix.
2055 (ucs-insert): Doc fix. Convert to number only when `arg' is
2056 a string. Use separate error message when `arg' is not an integer.
2057 Bind `ucs-insert' to `C-x 8 RET'.
2058
2059 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2060
2061 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2062 move the (arglist-cont-nonempty) from c-offsets-alist to
2063 c-hanging-braces-alist like other styles already have.
2064
2065 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2066
2067 * textmodes/texinfmt.el:
2068 * nxml/nxml-enc.el:
2069 * mail/feedmail.el:
2070 * international/mule.el:
2071 * international/latexenc.el:
2072 * emulation/viper-util.el:
2073 * emulation/viper-init.el:
2074 * emulation/viper-ex.el:
2075 * emacs-lisp/bytecomp.el:
2076 * version.el:
2077 * subr.el:
2078 * startup.el:
2079 * sort.el:
2080 * shadowfile.el:
2081 * recentf.el:
2082 * printing.el:
2083 * paths.el:
2084 * minibuffer.el:
2085 * ls-lisp.el:
2086 * loadup.el:
2087 * hippie-exp.el:
2088 * finder.el:
2089 * files.el:
2090 * ediff-util.el:
2091 * ediff-ptch.el:
2092 * ediff-init.el:
2093 * ediff-diff.el:
2094 * dired.el:
2095 * dired-aux.el:
2096 * cus-edit.el:
2097 * bindings.el:
2098 * arc-mode.el:
2099 * add-log.el: Remove VMS support.
2100 * obsolete/vmsproc.el:
2101 * obsolete/vms-pmail.el:
2102 * obsolete/vms-patch.el: Remove file.
2103
2104 2008-07-31 Alan Mackenzie <acm@muc.de>
2105
2106 * progmodes/cc-mode.el (c-before-hack-hook): New function
2107 (Top Level): Install c-before-hack-hook on
2108 before-hack-local-variables-hook, rather than
2109 c-postprocess-file-styles on hack-local-variables-hook.
2110
2111 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2112
2113 * files.el (normal-mode): Move call to hack-project-variables into
2114 hack-local-variables.
2115 (file-local-variables-alist, before-hack-local-variables-hook):
2116 New vars.
2117 (ignored-local-variables): Add file-local-variables-alist.
2118 (hack-local-variables-filter): Renamed from
2119 hack-local-variables-apply. Add the result to
2120 file-local-variables-alist, without applying them.
2121 (hack-local-variables): Set file-local-variables-alist to nil.
2122 Call hack-project-variables and before-hack-local-variables-hook.
2123 Apply variables here, instead of hack-local-variables-apply.
2124 Based on a patch by Alan Mackenzie.
2125
2126 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2127
2128 * info-look.el (autoconf-mode :doc-spec): For
2129 "(autoconf)M4 Macro Index", if the item already
2130 begins with "AS_", don't prefix that string again.
2131
2132 2008-07-30 Juri Linkov <juri@jurta.org>
2133
2134 * info.el (info, Info-mode): Doc fix.
2135
2136 * isearch.el (isearch-mode-map): Bind `M-s r' to
2137 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2138 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2139 in the global map `search-map'.
2140 (isearch-forward): Doc fix.
2141 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2142
2143 * simple.el (quoted-insert): Comment out code that treats
2144 0240-0377 specially.
2145
2146 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2147
2148 * cus-start.el: Add customization info for
2149 read-buffer-completion-ignore-case.
2150
2151 2008-07-30 Sam Steingold <sds@gnu.org>
2152
2153 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2154
2155 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2156
2157 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2158 (vc-dir-mode): Improve docstring.
2159
2160 2008-07-30 Juri Linkov <juri@jurta.org>
2161
2162 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2163 for the sake of isearch-mode-hook in dired-mode in dired.el.
2164
2165 2008-07-19 Markus Triska <markus.triska@gmx.at>
2166
2167 * image-mode.el (image-mode): Set image-mode-text-map when image
2168 cannot be displayed.
2169
2170 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2171
2172 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2173 ada-xref-set-default-prj-values.
2174 (ada-prj-display-page): Ditto.
2175
2176 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2177 (ada-make-filename-from-adaname): Fix free variable.
2178
2179 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2180
2181 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2182
2183 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2184
2185 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2186 for declarations inside a parenthetical list. The code is ill-advised,
2187 and doesn't work given user defined types.
2188 (verilog-set-auto-endcomments): Enhance function automatic
2189 endcomment to support functions that return user defined types.
2190 (verilog-mode): Add code to tell which-function-mode minor mode
2191 that Verilog supports this feature.
2192 (verilog-beg-block-re-ordered, verilog-indent-re)
2193 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2194 (verilog-leap-to-head): Support the new virtual and/or protected
2195 tasks, as well as extern declarations of tasks for indenting and
2196 for forward/backward expression.
2197
2198 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2199
2200 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2201 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2202 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2203 (verilog-string-replace-matches): Avoid recursion with small
2204 replacements.
2205 (verilog-auto-inst-param-value, verilog-mode-version)
2206 (verilog-mode-version-date, verilog-read-inst-param-value)
2207 (verilog-auto-inst, verilog-auto-inst-param)
2208 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2209 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2210 David Rogoff. This allows parameters to be replaced with their
2211 values, on the expansion of an AUTOINST with Verilog 2001 style
2212 parameter settings.
2213
2214 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2215
2216 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2217 to `cddr'.
2218
2219 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2220
2221 * Makefile.in (ELCFILES): Add mairix.elc.
2222
2223 2008-07-29 David Engster <deng@randomsample.de>
2224
2225 * net/mairix.el: New file.
2226
2227 2008-07-29 Juri Linkov <juri@jurta.org>
2228
2229 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2230 instead of variable-pitch with bold and 1.2 height.
2231
2232 * dired-aux.el (dired-do-async-shell-command): New command.
2233
2234 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2235 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2236
2237 2008-07-29 Juri Linkov <juri@jurta.org>
2238
2239 * international/mule-cmds.el (ucs-names): New internal variable.
2240 (ucs-names): New function.
2241 (ucs-completions): New lazy completion variable.
2242 (read-char-by-name): New function.
2243 (ucs-insert): Replace interactive spec letter "s" with the call to
2244 `read-char-by-name'.
2245
2246 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2247
2248 * replace.el (occur-read-primary-args):
2249 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2250 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2251 second arg of `read-regexp'.
2252
2253 * dired-aux.el (dired-isearch-filenames): New user option.
2254 (dired-isearch-orig-success-function): New internal variable.
2255 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2256 (dired-isearch-success-function): New functions.
2257 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2258 New commands.
2259
2260 * dired.el (dired-insert-set-properties): Add new text property
2261 `dired-filename' to put on file names.
2262 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2263 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2264 Add menu items.
2265 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2266 buffer-local `isearch-mode-hook'.
2267
2268 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2269
2270 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2271 (ada-create-case-exception): Fix typo in docstring.
2272 (ada-no-auto-case): Return nil, not the docstring.
2273 (ada-indent-current): Reflow docstring.
2274
2275 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2276 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2277 (ada-prj-load-from-file): Reflow docstring.
2278 (ada-prj-display-page): Fix typo in widget.
2279
2280 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2281 Fix typos in docstrings.
2282
2283 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2284 (ada-compile-current, ada-check-current, ada-run-application)
2285 (ada-get-ali-file-name): Fix typos in docstrings.
2286 (ada-xref-confirm-compile, ada-find-references)
2287 (ada-find-local-references, ada-find-any-references): Doc fixes.
2288 (ada-get-all-references): Fix typo in error message.
2289 (ada-xref-current-project): Use `let', not `let*'.
2290 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2291
2292 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2293
2294 * whitespace.el (whitespace-newline): Change initialization to have a
2295 low contrast relative to the background color. Suggested by David
2296 Reitter <david.reitter@gmail.com>.
2297
2298 2008-07-28 Juri Linkov <juri@jurta.org>
2299
2300 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2301 New functions.
2302
2303 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2304 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2305
2306 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2307
2308 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2309 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2310
2311 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2312
2313 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2314 Add support for add-log.
2315 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2316
2317 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2318 (ada-prj-save): Prompt for file name if not given.
2319 (ada-prj-display-page): Display casing exceptions.
2320
2321 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2322 Ada mode project files. Delete 'main_unit' project variable;
2323 only need 'main'. Simplify handling of default project values.
2324 Use cross-prefix consistently.
2325 (ada-find-executable): Throw error if not found.
2326 (ada-initialize-runtime-library): Improve error handling when
2327 gnatls not found.
2328 (ada-gnat-parse-gpr): New.
2329 (ada-treat-cmd-string): Allow process environment variables.
2330 (ada-xref-set-default-prj-values): Delete; replace with
2331 ada-default-prj-properties.
2332 (ada-parse-prj-file): Handle GNAT project files.
2333 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2334 (ada-select-prj-file): New.
2335 (ada-get-absolute-dir-list): Allow project and environment variables.
2336
2337 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2338
2339 Sync with Tramp 2.1.14.
2340
2341 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2342 (tramp-get-device): Make device number a cons cell.
2343 (tramp-convert-file-attributes): Make inode a cons cell.
2344
2345 * net/trampver.el: Update release number.
2346
2347 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2348
2349 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2350 window systems.
2351
2352 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2353
2354 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2355
2356 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2357
2358 Remove support for Mac Carbon.
2359 * term/mac-win.el: Remove file
2360 * international/mule-cmds.el:
2361 * version.el:
2362 * startup.el:
2363 * simple.el:
2364 * mwheel.el:
2365 * mouse.el:
2366 * loadup.el:
2367 * isearch.el:
2368 * info.el:
2369 * frame.el:
2370 * faces.el:
2371 * disp-table.el:
2372 * cus-start.el:
2373 * cus-face.el:
2374 * cus-edit.el:
2375 * Makefile.in: Remove code for Carbon.
2376
2377 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2378
2379 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2380 bindings for functions deleted by Dan N. 2008-07-21. Set
2381 where-is-preferred-modifier. Add show-manual option to Help menu.
2382
2383 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2384
2385 * net/tramp.el (tramp-handle-start-file-process):
2386 Set query-on-exit flag. Kill temporary buffer.
2387 (tramp-process-sentinel): Remove defun.
2388 (tramp-do-copy-or-rename-file-out-of-band)
2389 (tramp-maybe-open-connection): Don't call it.
2390
2391 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2392 `tramp-process-sentinel'.
2393
2394 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2395 `tramp-process-sentinel'.
2396
2397 * net/xesam.el (xesam-from): Remove defvar.
2398 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2399 and `mode-line-position'.
2400 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2401 information to the widgets. Don't set `mode-line-position'.
2402 (xesam-refresh-search-buffer): Correct hit number computing.
2403 Don't set `mode-line-position'.
2404 (xesam-new-search): Add debug information to the mode line.
2405
2406 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2407
2408 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2409 diff-show-trailing-whitespaces.
2410
2411 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2412
2413 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2414 invalid filename strings when parsing tex errors (bug#376).
2415
2416 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2417
2418 * menu-bar.el (menu-bar-file-menu): Fix typo.
2419
2420 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2421
2422 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2423 (solitaire-mode): Define with `define-derived-mode'.
2424 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2425 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2426 (solitaire-undo, solitaire-check): Use `when'.
2427 (solitaire-solve): Err out if the solitaire is already in progress.
2428 Use `when'.
2429
2430 * descr-text.el (describe-char): Don't overwrite local variable char
2431 when describing characters with display-table entries. Display font
2432 backend when describing composed characters. Simplify: use `let'
2433 instead of `let*', and `or x y' instead of `if x x y'.
2434
2435 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2436
2437 * image-mode.el (image-minor-mode): Set up winprops.
2438
2439 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2440
2441 * diff-mode.el (diff-show-trailing-blanks): New fun.
2442 Show trailing blanks in modified lines for diff-mode.
2443
2444 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2445
2446 * Makefile.in (ELCFILES): Add net/xesam.el.
2447
2448 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2449 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2450
2451 * net/xesam.el: New file.
2452
2453 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2454
2455 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2456 set-file-modes when creating target directories.
2457
2458 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2459
2460 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2461 Set `show-trailing-whitespace' to nil.
2462 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2463 Fix typos in docstrings.
2464
2465 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2466
2467 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2468 key remapping, not directly.
2469
2470 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2471
2472 * whitespace.el: New version 11.2.
2473 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2474 minor mode visualization.
2475
2476 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2477
2478 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2479
2480 * Makefile.in (ELCFILES): Add term/common-win.elc.
2481
2482 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2483 (vc-dir-isearch-regexp): New functions.
2484 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2485
2486 2008-07-23 Juri Linkov <juri@jurta.org>
2487
2488 * isearch-multi.el: Remove file to avoid dos file name clashes
2489 with isearch-x.el. Move most content to misearch.el.
2490
2491 * misearch.el: New file with most content from isearch-multi.el.
2492 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2493 Remove `isearch-buffers-minor-mode'. Add new function
2494 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2495 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2496 `multi-isearch-files', `multi-isearch-files-regexp'.
2497
2498 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2499
2500 * isearch.el (isearch-message-prefix): Display "Multi" when
2501 `multi-isearch-next-buffer-current-function' is non-nil.
2502 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2503 with `multi-isearch-next-buffer-current-function', and
2504 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2505
2506 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2507 `multi-isearch-next-buffer-function' instead of
2508 `isearch-buffers-next-buffer-function'. Remove call to
2509 `isearch-buffers-minor-mode'.
2510
2511 * buff-menu.el (Buffer-menu-marked-buffers)
2512 (Buffer-menu-isearch-buffers)
2513 (Buffer-menu-isearch-buffers-regexp): New functions.
2514 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2515 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2516 `Buffer-menu-isearch-buffers-regexp'.
2517 (Buffer-menu-mode): Document new commands in docstring.
2518 (list-buffers-noselect): Add one space after Info file name
2519 according to the Info address convention.
2520
2521 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2522 New functions.
2523
2524 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2525 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2526 (ibuffer-mode): Document new commands in docstring.
2527
2528 * filesets.el (filesets-commands): Add commands for "Isearch" and
2529 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2530 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2531 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2532 or `multi-isearch-files-regexp'.
2533 (filesets-cmd-query-replace-getargs): Call standard function
2534 `query-replace-read-args' to read `query-replace' arguments.
2535 Add `multi-query-replace-map'.
2536 (filesets-cmd-query-replace-regexp-getargs)
2537 (filesets-cmd-isearch-getargs): New functions.
2538
2539 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2540
2541 * international/mule.el (recode-region): Deactivate mark at the end.
2542
2543 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2544
2545 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2546 Use more suitable colors on dark displays.
2547
2548 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2549
2550 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2551 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2552 (tramp-temp-buffer-name): New defconst.
2553 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2554 command. No trailing prompt.
2555 (tramp-process-sentinel): Remove temporary buffer, if existing.
2556 Don't handle trailing prompt.
2557 (tramp-open-connection-setup-interactive-shell):
2558 Use `tramp-temp-buffer-name'.
2559
2560 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2561
2562 * shell.el (shell-dynamic-complete-functions):
2563 Use comint-dynamic-complete-filename as well (bug#361).
2564
2565 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2566
2567 * term/ns-win.el:
2568 * version.el (emacs-version):
2569 * loadup.el:
2570 * frame.el (make-frame-on-display): Check for ns instead of
2571 ns-windowing.
2572
2573 * dired.el (dired-mode-map): Show the key binding for wdired.
2574
2575 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2576 exiting Emacs.
2577
2578 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2579
2580 * term/ns-win.el (x-list-fonts): Drop alias.
2581
2582 2008-07-23 Juri Linkov <juri@jurta.org>
2583
2584 * replace.el (multi-query-replace-map): New variable.
2585 (perform-replace): Add processing of new multi-buffer keys bound
2586 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2587 if last input char was `automatic-all'. Set new local variable
2588 `multi-buffer' to t when one of new two keys were typed. Return
2589 non-nil value of `multi-buffer' that tells to calling functions
2590 to continue replacement on the next file.
2591
2592 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2593 `perform-replace' to `multi-query-replace-map'.
2594
2595 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2596
2597 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2598 otherwise displayed in every buffer.
2599
2600 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2601 (vc-arch-trim-one-revlib): Delete temp directories as well.
2602
2603 2008-07-22 Stephen Eglen <stephen@gnu.org>
2604
2605 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2606
2607 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2608
2609 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2610
2611 2008-07-22 Miles Bader <miles@gnu.org>
2612
2613 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2614 (sh-mode-map): Remove remapping of newline-and-indent.
2615
2616 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2617
2618 * vc.el (Todo): Update.
2619
2620 * vc-hooks.el: Remove obsolete comment.
2621
2622 * vc-git.el (vc-git-status-printer): Update the directory display
2623 to match the default.
2624
2625 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2626
2627 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2628
2629 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2630 for "word wrap" command.
2631
2632 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2633
2634 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2635
2636 * term/ns-win.el: Rename ns- functions/variables to the
2637 corresponding x- versions.
2638 (x-select-text, x-cut-buffer-or-selection-value)
2639 (x-disown-selection-internal, x-get-selection-internal)
2640 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2641 (x-display-mm-width, x-display-mm-height)
2642 (x-display-backing-store, x-display-save-under)
2643 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2644 defaliases.
2645
2646 * frame.el (ns-display-name): Remove declaration.
2647 (make-frame-on-display): Use x-display-name instead
2648 ns-display-name. Use unless.
2649
2650 * startup.el (command-line-1): Fix indentation.
2651
2652 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2653 checked in inadvertently.
2654
2655 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2656
2657 * term/ns-win.el: Standardize references to "Nextstep" in
2658 comments, messages, and docstrings.
2659 (ns-handle-args, x-parse-geometry)
2660 (ns-extended-platform-support-mode, x-setup-function-keys)
2661 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2662 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2663 (ns-initialized, ns-initialize-window-system): Doc fixes.
2664
2665 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2666
2667 * diff-mode.el (diff-auto-refine): Delete defcustom.
2668 (diff-auto-refine-mode): New func/var via define-minor-mode.
2669 Update var ref to use diff-auto-refine-mode.
2670 * smerge-mode.el (diff-mode): Require when compiling.
2671 (smerge-auto-refine): Delete defcustom.
2672 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2673
2674 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2675
2676 * simple.el (visual-line): New custom group.
2677 (visual-line-fringe-indicators): New var.
2678 (visual-line-mode): Set fringe-indicator-alist based on
2679 visual-line-fringe-indicators. Add lighter.
2680
2681 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2682
2683 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2684 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2685 (x-handle-geometry, x-handle-name-switch, x-display-name)
2686 (x-handle-display, x-handle-args, x-colors): Move ...
2687 * term/common-win.el: ... here. New file.
2688 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2689 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2690 (x-handle-geometry, x-handle-name-switch, x-display-name)
2691 (x-handle-display, x-handle-args, x-colors): Remove.
2692 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2693
2694 2008-07-19 Juri Linkov <juri@jurta.org>
2695
2696 * startup.el (fancy-startup-text): Move the line "To quit
2697 a partially entered command, type Control-g" a few lines below
2698 to be after the line "To start". Add text "at gnu.org" to
2699 "Overview of Emacs features".
2700
2701 * dired.el (dired-mode-map): Fix menu text of
2702 image-dired-display-thumbs.
2703
2704 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2705 (image-dired-cmd-create-temp-image-options)
2706 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2707 ImageMagick command line to change the dimensions of the image
2708 only if its width or height exceeds the geometry specification.
2709
2710 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2711
2712 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2713 to docstrings.
2714
2715 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2716
2717 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2718 Vinicius Jose Latorre.
2719
2720 2008-07-19 Glenn Morris <rgm@gnu.org>
2721
2722 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2723 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2724
2725 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2726
2727 * net/dbus.el (dbus-interface-properties): New defconst.
2728 (dbus-introspect): Update docstring.
2729 (dbus-introspect-xml, dbus-introspect-get-attribute)
2730 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2731 (dbus-introspect-get-interface-names)
2732 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2733 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2734 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2735 (dbus-introspect-get-property)
2736 (dbus-introspect-get-annotation-names)
2737 (dbus-introspect-get-annotation)
2738 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2739 (dbus-introspect-get-signature, dbus-get-property)
2740 (dbus-set-property, dbus-get-all-properties): New defuns.
2741
2742 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2743
2744 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2745 ns-grabenv.elc.
2746
2747 * ns-carbon-compat.el: File removed.
2748
2749 * ns-grabenv.el: File removed.
2750
2751 * term/ns-win.el: Contents of ns-carbon-compat.el and
2752 ns-grabenv.el moved here.
2753 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2754 (ns-submit-bug-report): Function removed. Reports go to the main
2755 Emacs bug list.
2756 (ns-handle-args, ns-spi-service-call): Doc fixes.
2757 (info-ns-emacs): Function removed. Nextstep port manual will be
2758 merged into the Emacs manual, so no separate link needed.
2759
2760 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2761
2762 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2763
2764 2008-07-18 Glenn Morris <rgm@gnu.org>
2765
2766 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2767 to XEmacs, since it does nothing for Emacs.
2768
2769 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2770
2771 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2772 BUFFER that is a string but does not exist as a buffer object, as
2773 mentioned in the doc-string.
2774
2775 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2776
2777 * simple.el (line-move-visual): Make it a defcustom.
2778 (line-move-1): Convert temporary-goal-column back to an integer if
2779 it was set as a float by a previous call to line-move-visual.
2780 (end-of-visual-line, beginning-of-visual-line)
2781 (next-logical-line, previous-logical-line): New functions.
2782
2783 2008-07-17 David Reitter <david.reitter@gmail.com>
2784
2785 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2786 functions.
2787 (visual-line-mode, global-visual-line-mode): New minor mode.
2788 (visual-line-mode-map): New variable.
2789
2790 2008-07-17 Glenn Morris <rgm@gnu.org>
2791
2792 * term/ns-win.el (parameters): Declare for compiler.
2793
2794 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2795
2796 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2797 for Windows.
2798
2799 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2800
2801 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2802 (epa-key-mode): Ditto.
2803 (epa-info-mode): Ditto.
2804
2805 2008-07-17 Glenn Morris <rgm@gnu.org>
2806
2807 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2808 (ns-handle-numeric-switch): Just call ns-handle-switch.
2809 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2810 (ns-handle-args): Simplify using `pop'.
2811 (ns-display-name): Define (used in frame.el).
2812 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2813 original definition.
2814 (ns-perform-service): Declare.
2815 (ns-save-preferences): Use fewer `let's.
2816
2817 * frame.el (ns-display-name): Declare for compiler.
2818
2819 2008-07-17 Kenichi Handa <handa@m17n.org>
2820
2821 * descr-text.el (describe-char-unidata-list): Initialize to the
2822 list of name, general-category, decomposition, and old-name.
2823
2824 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2825
2826 * startup.el (command-line-1): Update processing of NS long options to
2827 mimic recent changes to processing of X long options.
2828
2829 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2830
2831 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2832 list of #defines for remote files.
2833 (gdb-source-info): Only show main if it has been found.
2834
2835 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2836
2837 * term/ns-win.el: Require CL; fix up comment style; reindent.
2838 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2839 (ns-save-preferences): Use `case'.
2840 (ns-initialize-window-system): Use `dolist'.
2841
2842 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2843
2844 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2845 windowing is used.
2846 * term/ns-win.el (ns-extended-platform-support-mode):
2847 Correct/improve documentation.
2848
2849 2008-07-16 Glenn Morris <rgm@gnu.org>
2850
2851 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2852 Simply require 'cl (see comment in cl-compat.el).
2853 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2854 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2855 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2856 directly rather by subterfuge. Provide cl before loading cl-macs.
2857
2858 * paths.el (rmail-spool-directory): Remove settings for systems that are
2859 no longer supported.
2860
2861 * frame.el (ns-initialize-window-system): Declare for compiler.
2862
2863 * term/ns-win.el: Add numerous declarations for compiler.
2864 (ns-pop-up-frames): Move definition before use. Doc fix.
2865
2866 * emacs-lisp/check-declare.el (check-declare-locate)
2867 (check-declare-verify): Handle .m files.
2868
2869 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2870
2871 * ns-carbon-compat.el: New file: user-visible compatibility of
2872 NeXTstep port with Carbon port.
2873 * ns-grabenv.el: New file: functionality useful on OS X platform to
2874 expose environment variables inside Emacs started from icon.
2875 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2876 * cus-edit.el:
2877 * cus-face.el:
2878 * disp-table.el:
2879 * faces.el:
2880 * info.el:
2881 * mouse.el:
2882 * mwheel.el:
2883 * simple.el: Add ns to window systems treated as GUIs.
2884 * facemenu.el (facemenu-read-color): Don't require a name match under
2885 NS, to allow numeric color entry.
2886 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2887 'ns window system if need be.
2888 (various): Add 'ns as described above.
2889 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2890 ns-windowing is active.
2891 * startup.el (command-line-ns-option-alist): New constant to handle NS
2892 windowing system specific command line args analogous to how they are
2893 handled for X windows.
2894 (command-line-1): Use the above where appropriate.
2895 * version.el: Add NS port version.
2896 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2897 Darwin (usually OS X) systems.
2898 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2899 * emulation/viper-util.el (ns-display-color-p)
2900 (ns-color-defined-p): Remove these (caustically-commented) outdated
2901 compensations for a port that was never itself integrated until now.
2902 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2903 for NS window system.
2904 * international/mule-cmds.el: Add 'ns to list of special-cased window
2905 systems (probably most of these, x/w32/mac/ns could be changed to
2906 window-system non-nil).
2907 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2908
2909 2008-07-14 Jason Rumney <jasonr@gnu.org>
2910
2911 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2912 (x-handle-numeric-switch, x-handle-initial-switch)
2913 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2914 (xw-defined-colors, w32-initialize-window-system):
2915 Avoid use of cl pop and push macros.
2916
2917 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2918
2919 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2920 error when change-log-search-file-name returns nil.
2921
2922 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2923
2924 * add-log.el (change-log-search-file-name):
2925 Use match-string-no-properties.
2926 (change-log-search-tag-name-1, change-log-search-tag-name)
2927 (change-log-goto-source-1, change-log-goto-source): New functions.
2928 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2929 New variables.
2930 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2931
2932 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2933
2934 * calc/calc-help.el (calc-describe-key): Add angles to special key
2935 descriptions.
2936
2937 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2938
2939 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2940 search for regexp.
2941
2942 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * simple.el (line-move-visual): Handle null pixel position gracefully.
2945
2946 2008-07-11 Jason Rumney <jasonr@gnu.org>
2947
2948 * files.el (file-truename): Get truename of ancestors if file does
2949 not exist on Windows.
2950
2951 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2954 (track-eol, temporary-goal-column, previous-line, next-line):
2955 Update docstring.
2956 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2957 to nil.
2958
2959 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2960
2961 * simple.el (line-move-visual): New var.
2962 (line-move-visual): New function.
2963 (line-move): Call line-move-visual.
2964
2965 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2966
2967 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2968 pattern and add patterns for C++ header files.
2969
2970 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2971
2972 * window.el (truncated-partial-width-window-p): New function.
2973
2974 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2975
2976 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2977 are set later to x-create-frame.
2978 (face-set-after-frame-default): Apply X resources for non-default
2979 faces.
2980
2981 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2982
2983 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2984 frame-specific X resource settings. Set faces using a list of
2985 frame parameters explicitly passed to the calling
2986 function (e.g. make-frame).
2987 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2988 explicit frame parameter list to face-set-after-frame-default.
2989
2990 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2991
2992 * net/browse-url.el (browse-url-default-browser):
2993 Fix argument list in lambda.
2994
2995 2008-07-07 Ulf Jasper <ulf@web.de>
2996
2997 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2998 from url-retrieve.
2999 (newsticker--sentinel-work): Fix xerror typo.
3000
3001 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3002
3003 * vc-dir.el (vc-dir-refresh): Only update files.
3004
3005 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3006
3007 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3008
3009 2008-07-06 John Paul Wallington <jpw@pobox.com>
3010
3011 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3012
3013 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3014
3015 * vc-git.el (vc-git-registered): Return true for removed files.
3016 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3017 all the files instead of one per file.
3018 (vc-git-previous-revision): Add support for project-wide previous
3019 revision when specified file is nil.
3020
3021 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3022
3023 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3024
3025 * vc-dir.el (vc-dir-find-child-files): New function.
3026 (vc-dir-resync-directory-files): New function.
3027 (vc-dir-recompute-file-state): New function, broken out of ...
3028 (vc-dir-resynch-file): ... here. Also deal with directories.
3029 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3030 (vc-resynch-buffer): Use it.
3031
3032 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3033
3034 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3035
3036 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3037
3038 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3039 if it's not part of gdb-ui, e.g, at start.
3040
3041 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3042 filenames in stack trace (text command mode).
3043
3044 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3045
3046 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3047
3048 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3049 Use syntax-ppss on a position *before* the char we want to change.
3050
3051 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3052
3053 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3054 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3055 (vc-dir-mode-map): Likewise.
3056
3057 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3058
3059 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3060 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3061 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3062 Remove spurious * in defcustom docstrings.
3063
3064 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3065 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3066 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3067 (default-justification): Remove spurious * in defcustom docstrings.
3068
3069 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3070 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3071 (rst-compare-decorations, rst-default-indent, rst-update-section)
3072 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3073 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3074 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3075 Fix typos in docstrings.
3076 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3077 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3078 (rst-get-decorations-around, rst-section-tree-point)
3079 (rst-font-lock-adornment-point): Reflow docstrings.
3080 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3081 Doc fixes.
3082 (rst-re-enumerations): Comment out.
3083
3084 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3085 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3086 (nxml-unicode-block-char-name-set):
3087 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3088 * nxml/rng-nxml.el (rng-set-state-after):
3089 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3090
3091 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3092 (rng-c-parse-annotation-body):
3093 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3094
3095 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3096 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3097 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3098 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3099 Fix typos in docstrings.
3100 (nxml-attribute-indent): Reflow docstring.
3101 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3102 (nxml-default-buffer-file-coding-system): Doc fixes.
3103
3104 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3105 (nxml-ns-set-prefix): Fix typos in docstrings.
3106 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3107 Reflow docstring.
3108 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3109
3110 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3111 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3112 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3113 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3114 (nxml-outline-display-rest, nxml-outline-set-overlay)
3115 (nxml-section-tag-forward, nxml-section-tag-backward)
3116 (nxml-back-to-section-start): Fix typos in docstrings.
3117
3118 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3119 Doc fixes.
3120
3121 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3122 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3123 (nxml-scan-after-change): Fix typo in docstring.
3124
3125 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3126 (rng-name-class-possible-names): Doc fixes.
3127 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3128 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3129 Fix typos in docstrings.
3130 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3131 Reflow docstrings.
3132
3133 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3134 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3135
3136 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3137 (rng-xsd-convert-date-time): Reflow docstrings.
3138 (rng-xsd-compile): Fix typo in docstring.
3139
3140 * nxml/rng-loc.el (rng-current-schema-file-name)
3141 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3142 Doc fixes.
3143 (rng-set-schema-file): Fix typo in docstring.
3144
3145 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3146 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3147 Fix typos in docstrings.
3148 (rng-message-overlay, rng-conditional-up-to-date-start)
3149 (rng-conditional-up-to-date-end): Doc fixes.
3150 (rng-next-error, rng-previous-error): Reflow docstrings.
3151
3152 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3153 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3154 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3155 (xmltok-merge-attributes): Fix typos in docstrings.
3156 (xmltok-make-attribute, xmltok-forward-special)
3157 (xmltok-get-declared-encoding-position): Reflow docstrings.
3158
3159 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3160 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3161 Fix typos in docstrings.
3162
3163 2008-07-02 John Paul Wallington <jpw@pobox.com>
3164
3165 * ibuffer.el (ibuffer-buffer-file-name):
3166 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3167 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3168
3169 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3170
3171 * files.el (backup-extract-version): Handle versioned directories.
3172 (trash-directory): New variable.
3173 (move-file-to-trash): New function.
3174
3175 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3176
3177 2008-07-02 Magnus Henoch <mange@freemail.hu>
3178
3179 * vc-git.el (vc-git-annotate-command): Use proper option for
3180 specifying revision.
3181
3182 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3183
3184 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3185 if available.
3186
3187 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3188
3189 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3190
3191 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3192 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3193
3194 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3195
3196 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3197
3198 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3199 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3200 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3201 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3202 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3203 (gdb-stack-list-locals-regexp): Future proof regexps better.
3204
3205 2008-06-30 Juri Linkov <juri@jurta.org>
3206
3207 * faces.el (face-name-history): New variable.
3208 (make-face, make-empty-face): Replace interactive spec "S"
3209 with `read-from-minibuffer' where `read' arg is t and
3210 `hist' arg is `face-name-history'.
3211 (read-face-name): Set `hist' arg of `completing-read-multiple'
3212 to `face-name-history'.
3213 (list-faces-display): Use `read-regexp' instead of `read-string'
3214 to read regexp.
3215
3216 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3217 to `regexp-history'.
3218 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3219 make it an obsolete alias to it.
3220 (hi-lock-face-defaults): New variable renamed from
3221 `hi-lock-face-history'.
3222 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3223 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3224 `read-from-minibuffer'. Doc fix.
3225 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3226 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3227 Set `hist' arg of `completing-read' to `face-name-history'.
3228 Put a list of default faces to `default' arg instead of `hist' arg.
3229
3230 * bindings.el (abbrev-map, narrow-map): New variables.
3231 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3232 Rebind related commands to these new maps.
3233 (ctl-x-r-map): New variable for rectangle, register and bookmark
3234 keys. Move rectangle keybindings to rect.el and register
3235 keybindings to register.el.
3236 (next-buffer, previous-buffer): Remove C-x prefix and move
3237 keybindings to ctl-x-map.
3238
3239 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3240 to the new map `ctl-x-r-map' in autoload cookies.
3241
3242 * expand.el: Rebind two global `C-x a' keys "n", "p"
3243 to the new map `abbrev-map' in autoload cookies.
3244
3245 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3246
3247 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3248
3249 2008-06-30 Miles Bader <miles@gnu.org>
3250
3251 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3252 after processing an escape sequence.
3253
3254 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3255
3256 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3257 from 2008-06-28. It does not work on W32.
3258
3259 2008-06-29 Juri Linkov <juri@jurta.org>
3260
3261 * replace.el (read-regexp): New function.
3262 (keep-lines-read-args, occur-read-primary-args):
3263 Call `read-regexp' instead of code moved to new function.
3264 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3265 from the end of prompt.
3266 (replace-re-search-function): Doc fix.
3267
3268 2008-06-29 Kenichi Handa <handa@m17n.org>
3269
3270 * descr-text.el (describe-char-display): Always return a string.
3271 (describe-char-padded-string): New function.
3272 (describe-char): Adjusted for the change of
3273 describe-char-display. Use describe-char-padded-string.
3274
3275 2008-06-29 Andreas Schwab <schwab@suse.de>
3276
3277 * vc-dir.el (vc-dir): Make backend argument optional and use
3278 vc-responsible-backend when nil. Interactively pass nil for
3279 backend instead of using the backend of what happens to be
3280 default-directory at the time of the call.
3281
3282 * find-dired.el (find-dired-filter): Preserve point.
3283
3284 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3287 (sasl-find-mechanism, sasl-next-step):
3288 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3289 (sasl-ntlm-response): Fix typos in docstrings.
3290
3291 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3292
3293 * international/mule-cmds.el (view-hello-file): Doc fix.
3294
3295 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3296
3297 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3298 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3299
3300 2008-06-28 John Paul Wallington <jpw@pobox.com>
3301
3302 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3303
3304 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3305
3306 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3307 (tramp-convert-file-attributes): Convert symlinks only when
3308 returned from `tramp-handle-file-attributes-with-stat'.
3309
3310 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3311 `substitute-in-file-name' when unloading.
3312 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3313
3314 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3315
3316 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3317 (vc-string-prefix-p): Move function ...
3318 * vc.el (vc-string-prefix-p): ... here.
3319
3320 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3321
3322 * vc-dir.el (vc-dir): Complete only directory names.
3323
3324 2008-06-27 Jason Rumney <jasonr@gnu.org>
3325
3326 * w32-fns.el (top-level): Unconditionally define all charsets.
3327
3328 2008-06-27 Alan Mackenzie <acm@muc.de>
3329
3330 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3331 the CC Mode specific functions; this is no longer needed, since
3332 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3333
3334 * progmodes/cc-defs.el (c-emacs-features): New feature
3335 'argumentative-bod-function.
3336
3337 2008-06-27 John Paul Wallington <jpw@pobox.com>
3338
3339 * chistory.el (list-command-history): Use `bound-and-true-p'.
3340 (command-history-map): Define within defvar. Add docstring.
3341
3342 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3343
3344 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3345 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3346 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3347 (image-type-from-buffer): Use `looking-at-p'.
3348
3349 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3350
3351 * ibuf-ext.el (diff-sentinel): Declare.
3352
3353 2008-06-27 Glenn Morris <rgm@gnu.org>
3354
3355 * calendar/lunar.el (calendar-lunar-phases): Rename from
3356 calendar-phases-of-moon. Keep old name as alias, update callers.
3357 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3358 (diary-lunar-phases): Rename from diary-phases-of-moon.
3359 Keep old name as alias.
3360 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3361 (cal-menu-global-mouse-menu): Update for lunar name changes.
3362 * calendar/calendar.el (calendar-mode-map): Update for name change.
3363 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3364
3365 2008-06-26 Glenn Morris <rgm@gnu.org>
3366
3367 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3368 argument `nolocation'.
3369 (calendar-sunrise-sunset-month): New function.
3370 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3371 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3372 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3373 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3374 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3375 (calendar-buffer-list): Add solar-sunrises-buffer.
3376
3377 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3378
3379 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3380
3381 * cus-start.el: Add customization types for word-wrap and
3382 shift-select-mode.
3383
3384 2008-06-26 John Paul Wallington <jpw@pobox.com>
3385
3386 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3387 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3388 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3389 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3390
3391 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3392
3393 * vc-dir.el (tool-bar): Require.
3394
3395 * vc.el (ewoc, tool-bar): Do not require.
3396
3397 2008-06-26 Kenichi Handa <handa@m17n.org>
3398
3399 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3400 characters.
3401
3402 * composite.el (terminal-composition-base-character-p): New function.
3403 (terminal-composition-function):
3404 Use terminal-composition-base-character-p. Include the base character
3405 in the composition.
3406 (auto-compose-chars): Don't check font-object for terminal display.
3407
3408 2008-06-26 Glenn Morris <rgm@gnu.org>
3409
3410 * doc-view.el (bookmark-make-record-default):
3411 * image-mode.el (bookmark-make-record-default): Fix declaration.
3412
3413 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3414 Add default :value for sexp type.
3415 (calendar-month-edges): New variable.
3416 (calendar-month-edges): New function.
3417 (calendar-recompute-layout-variables): Set calendar-month-edges.
3418 (calendar-intermonth-header, calendar-intermonth-text): New options.
3419 (calendar-insert-at-column): New function.
3420 (calendar-generate-month): Use calendar-insert-at-column.
3421 Handle intermonth text. Add 'date property.
3422 (calendar-column-to-month): Remove function.
3423 (calendar-column-to-segment): New function.
3424 (calendar-cursor-to-date): Use calendar-column-to-segment.
3425 Check 'date property.
3426
3427 * calendar/calendar.el (calendar-print-other-dates):
3428 Handle mouse events.
3429 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3430 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3431
3432 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3433 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3434 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3435
3436 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3437 Use calendar-column-to-segment, calendar-month-edges, and
3438 the 'date property to handle intermonth text.
3439
3440 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3441
3442 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3443 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3444 Add doc strings.
3445 (cal-menu-context-mouse-menu): Add some :keys.
3446 (calendar-check-holidays): Declare rather than autoloading.
3447 (diary-show-holidays-flag): Remove unneeded declaration.
3448
3449 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3450 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3451 event-start is nil.
3452
3453 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3454
3455 * minibuffer.el (completion-basic-try-completion): Use the text after
3456 point to constrain the completion candidates.
3457 (completion-basic-all-completions): Adjust accordingly.
3458
3459 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3460
3461 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3462 courier.
3463
3464 * faces.el (set-face-attribute): Doc fix.
3465
3466 2008-06-25 Juri Linkov <juri@jurta.org>
3467
3468 * bindings.el (goto-map): New variable. Rebind goto-related
3469 commands to this `M-g' prefix keymap.
3470 (search-map): New variable for `M-s' prefix keymap.
3471 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3472 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3473 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3474 `M-shw' to `hi-lock-write-interactive-patterns'.
3475
3476 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3477 `isearch-highlight-regexp'.
3478 (isearch-highlight-regexp): New function.
3479
3480 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3481
3482 * info.el (Info-bookmark-make-record):
3483 Use bookmark-make-record-default.
3484 (Info-bookmark-jump): Use bookmark-default-handler.
3485
3486 * image-mode.el (image-bookmark-make-record):
3487 Use bookmark-make-record-default.
3488 (image-bookmark-jump): Use bookmark-default-handler.
3489
3490 * doc-view.el (doc-view-bookmark-make-record):
3491 Use bookmark-make-record-default.
3492 (doc-view-bookmark-jump): Use bookmark-default-handler.
3493
3494 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3495 used until now in bookmark.el's code.
3496 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3497 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3498 used until now in bookmark.el's code.
3499 (bookmark-set-filename): Remove special code, moved to its only caller.
3500 (bookmark-store): Use the newer format.
3501 (bookmark-make-record-default): Add arg `point-only'.
3502 Rename from bookmark-make-record-for-text-file.
3503 (bookmark--jump-via): New function.
3504 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3505 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3506 Use it.
3507 (bookmark-jump-noselect, bookmark-default-handler):
3508 Don't return an alist, instead return the data implicitly by changing
3509 current buffer and point. Signal an error if the file doesn't exist.
3510
3511 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3512 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3513
3514 * bs.el: Use with-current-buffer. Simplify.
3515 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3516
3517 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3518 is bound before using it.
3519
3520 2008-06-25 Kenichi Handa <handa@m17n.org>
3521
3522 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3523
3524 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3525
3526 * vc-hg.el:
3527 * vc-git.el: Require vc-dir when compiling.
3528
3529 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3530 vc-dir-marked-only-files. Change the return value.
3531 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3532 Change the return value.
3533 (vc-dir-deduce-fileset): New function broken out from ...
3534 * vc.el (vc-deduce-fileset): ... here and ...
3535 (vc-deduce-fileset): ... here.
3536
3537 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3538 (vc-svn-parse-status): Do not set the vc-backend property.
3539
3540 2008-06-25 Andreas Schwab <schwab@suse.de>
3541
3542 * faces.el (face-font-family-alternatives, variable-pitch):
3543 Use "Sans Serif", not "Sans-Serif".
3544
3545 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3546
3547 * faces.el (face-font-family-alternatives, variable-pitch):
3548 Change "Sans" to the canonical name "Sans-Serif".
3549
3550 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3551
3552 * calc/calc.el (calc-mode-map): Add extra keybindings to
3553 `calc-missing-key'.
3554 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3555 `kill-ring-save'.
3556
3557 2008-06-24 Miles Bader <miles@gnu.org>
3558
3559 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3560 pops up the menu but doesn't select anything.
3561
3562 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3563
3564 * add-log.el (add-change-log-entry): Add new arg to force each new
3565 entry to be on a new line.
3566 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3567
3568 * vc-dir.el (vc-client-object): Remove.
3569 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3570 use it when looking for a buffer.
3571 (vc-dir): Add a backend argument. Set revert-buffer-function.
3572 Don't create a client object. Move bindings ...
3573 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3574 (vc-dir-revert-buffer-function): New function.
3575 (vc-generic-status-printer): Rename to ...
3576 (vc-dir-status-printer): ... this.
3577 (vc-generic-state, vc-generic-status-fileinfo-extra)
3578 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3579 (vc-default-status-printer): Use a different face for
3580 directories. Don't display any text for directories in the state
3581 column. Add tooltips.
3582
3583 * vc.el (Todo): Update.
3584
3585 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3586 * vc-rcs.el (vc-annotate-convert-time):
3587 * vc-mtn.el (vc-annotate-convert-time):
3588 * vc-git.el (vc-annotate-convert-time):
3589 * vc-cvs.el (vc-annotate-convert-time):
3590 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3591
3592 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3593
3594 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3595 instead of using view-mode.
3596
3597 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3598
3599 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3600
3601 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3602
3603 * vc.el:
3604 * vc-hooks.el:
3605 * vc-dispatcher.el: Move vc-dir variables and functions ...
3606 * vc-dir.el: ... here. New file.
3607 * Makefile.in (ELCFILES): Add vc-dir.elc.
3608
3609 * vc.el: Move vc-annotate variables and functions ...
3610 * vc-annotate.el: ... here. New file.
3611 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3612
3613 * vc-dav.el: Move here from url/vc-dav.el.
3614 (Todo): Note work needed to make this backend functional.
3615
3616 * Makefile.in (ELCFILES): Update vc-dav.el location.
3617
3618 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3621
3622 2008-06-21 John Paul Wallington <jpw@pobox.com>
3623
3624 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3625
3626 * textmodes/rst.el (rst-mode): Put docstring in right place.
3627
3628 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3629
3630 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3631 size for legibility.
3632
3633 * faces.el (fixed-pitch): Use "Monospace" family.
3634 (variable-pitch): Use "Sans" family.
3635 (face-font-family-alternatives): Define alternatives for "Sans"
3636 and "Monospace".
3637
3638 2008-06-21 Glenn Morris <rgm@gnu.org>
3639
3640 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3641 Require 'cl when compiling.
3642
3643 * emacs-lisp/debug.el (help-xref-interned): Declare.
3644
3645 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3646 Evaluate definition when compiling.
3647
3648 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3649 rather than mouse-1.
3650 (bug-reference-url-format): Autoload safe if string.
3651 (bug-reference-bug-regexp): Make space after "bug" optional.
3652
3653 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3654 for some non-GNU makes.
3655
3656 * cus-dep.el (custom-dependencies-no-scan-regexp):
3657 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3658
3659 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3660 increments.
3661
3662 * calendar/calendar.el: Factor out the magic numbers controlling the
3663 calendar layout.
3664 (calendar-month-digit-width, calendar-month-width)
3665 (calendar-right-margin): New variables.
3666 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3667 New functions.
3668 (calendar-left-margin, calendar-intermonth-spacing)
3669 (calendar-column-width, calendar-day-header-width)
3670 (calendar-day-digit-width): New options.
3671 (calendar-first-date-row): New constant.
3672 (calendar-move-to-column, calendar-ensure-newline): New functions,
3673 replacing calendar-insert-indented.
3674 (calendar-insert-indented): Remove function.
3675 (calendar-generate-month): Use calendar-move-to-column and
3676 calendar-ensure-newline. Use layout variables.
3677 (calendar-generate, calendar-update-mode-line)
3678 (calendar-font-lock-keywords): Use layout variables.
3679 (calendar-column-to-month): New function.
3680 (calendar-cursor-to-date): Use calendar-column-to-month.
3681 Use layout variables.
3682 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3683 Use layout variables. Use calendar-column-to-month.
3684 (calendar-cursor-to-visible-date): Use layout variables.
3685
3686 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3687
3688 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3689 (all): Run compile-last.
3690 (compile-onefile): New target.
3691 (compile-first): Simplify.
3692 (compile-last): Don't treat COMPILE_FIRST specially.
3693 (COMPILE_FIRST): List the elc files rather than the el files.
3694 (ELCFILES): Update.
3695
3696 2008-06-21 Ulf Jasper <ulf@web.de>
3697
3698 * net/newst-treeview.el: Remove dead code.
3699 (newsticker--window-config): Remove.
3700 (newsticker-treeview-quit): Do not save window config.
3701 (newsticker-treeview): Do not try to restore window config.
3702 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3703 (newsticker--treeview-list-new-items)
3704 (newsticker--treeview-list-immortal-items)
3705 (newsticker--treeview-list-obsolete-items)
3706 (newsticker--treeview-list-all-items)
3707 (newsticker--treeview-list-feed-items): Fix documentation.
3708
3709 2008-06-21 Miles Bader <miles@gnu.org>
3710
3711 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3712
3713 2008-06-21 Alan Mackenzie <acm@muc.de>
3714
3715 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3716 infinite loop on invalid syntax.
3717
3718 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * textmodes/rst.el: Run rst-define-level-faces when loading.
3721 (rst-mode): Don't set the font-lock-multiline var.
3722 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3723 Set the font-lock-multiline property by hand.
3724
3725 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3726
3727 * Makefile.in (emacs-deps): Remove.
3728 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3729 (all): Use them.
3730 (autogen-clean): Remove.
3731
3732 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * Makefile.in (all): New target.
3735 (bootstrap-prepare): Remove.
3736
3737 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3738 the .elc file to batch-byte-compile.
3739
3740 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3741 set-keymap-parents if set-keymap-parent doesn't exist.
3742
3743 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3744 Allow more than one space before the |.
3745
3746 * textmodes/rst.el: Fix up docstring conventions.
3747 Move vars to before their first use.
3748 (rst-mode): Don't mess with font-lock-support-mode.
3749 (rst-suggest-new-decoration, rst-adjust-decoration):
3750 Avoid CL's copy-list.
3751 (rst-delete-entire-line): Use line-beginning-position.
3752 (rst-position): New fun.
3753 (rst-straighten-decorations): Use it instead of CL's position.
3754 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3755 (rst-toc-mode): Use define-derived-mode.
3756 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3757 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3758 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3759 (rst-replace-lines): Simplify.
3760 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3761
3762 * simple.el (special-mode-map): New var.
3763 (special-mode): New major mode.
3764
3765 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3766
3767 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3768 log-view-file-re.
3769
3770 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3771 (vc-switch-backend): Simplify.
3772 (Todo): Remove solved items.
3773
3774 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3775 the vc-backend property.
3776
3777 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3780 Bind inhibit-read-only since the buffer is always read-only.
3781
3782 2008-06-20 Ulf Jasper <ulf@web.de>
3783
3784 * net/newst-treeview.el (newsticker-treeview-own-frame):
3785 Change default value to nil.
3786 (newsticker--treeview-list-add-item)
3787 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3788
3789 2008-06-20 Martin Blais <blais@furius.ca>
3790 Stefan Merten <smerten@oekonux.de>
3791 David Goodger <goodger@python.org>
3792
3793 * textmodes/rst.el: New file.
3794
3795 2008-06-20 Sam Steingold <sds@gnu.org>
3796
3797 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3798 remove DIRECTORY entries.
3799
3800 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3801
3802 * makefile.w32-in (distclean): Depend on `clean'.
3803 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3804 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3805 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3806 empty cus-load.el with `echo', and include "Local Variables"
3807 section to prevent the empty file from being compiled.
3808 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3809 that generate an empty cus-load.el.
3810
3811 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3812
3813 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3814 Don't copy ldefs-boot.el over loaddefs.el.
3815 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3816 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3817 to loaddefs.el; they are not needed now. Add coding cookie.
3818
3819 2008-06-20 Miles Bader <miles@gnu.org>
3820
3821 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3822 Strip unnecessary list levels from SPECS.
3823 (buffer-face-set, buffer-face-toggle):
3824 Change argument from FACE to &rest SPECS, and strip unnecessary
3825 list levels from SPECS.
3826 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3827
3828 2008-06-20 Jason Rumney <jasonr@gnu.org>
3829
3830 * international/fontset.el (setup-default-fontset): Specify script
3831 for latin use of iso10646-1. Fix use of lang tags.
3832
3833 2008-06-19 Miles Bader <miles@gnu.org>
3834
3835 * face-remap.el (text-scale-increase): Start from zero if
3836 text-scale-mode isn't enabled.
3837
3838 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3841 frame parameters after setting up the `default' face.
3842
3843 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3844
3845 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3846
3847 2008-06-18 Glenn Morris <rgm@gnu.org>
3848
3849 * mouse.el (buffer-face-mode-invoke): Declare.
3850
3851 * Makefile.in (ELCFILES): Add org/org-id.elc.
3852
3853 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3854 * calendar/cal-menu.el (cal-menu-holidays-menu):
3855 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3856 (cal-menu-today-holidays): Remove function.
3857
3858 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3859 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3860 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3861 Remove unused functions.
3862 (calendar-mouse-view-diary-entries): Use format rather than concat.
3863
3864 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3865 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3866 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3867
3868 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3869 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3870 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3871 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3872 cal-menu-event-to-date.
3873
3874 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3875 Handle mouse events.
3876 * calendar/cal-tex.el (cal-tex-cursor-year)
3877 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3878 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3879 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3880 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3881 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3882 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3883 (cal-tex-cursor-month): Mark N as optional.
3884 * calendar/cal-menu.el (calendar-mouse-tex-day)
3885 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3886 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3887 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3888 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3889 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3890 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3891 Remove functions.
3892 (cal-menu-context-mouse-menu): Replace the above functions with the
3893 cal-tex versions. Add HTML submenu.
3894
3895 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3896
3897 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3898 text command mode.
3899 (gdb): Explain that gud-gdb is needed for text command mode.
3900
3901 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3902
3903 * window.el (split-height-threshold): Remove spurious extra line.
3904
3905 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3908 (calendar-set-mark):
3909 * calendar/diary-lib.el (diary-insert-entry):
3910 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3911 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3912 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3913 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3914 diary-insert-entry, and calendar-sunrise-sunset instead.
3915
3916 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3917 (vc-next-action): Pass the new arg.
3918 (vc-register): Don't use `only-files'.
3919 Don't set `backup-inhibited' in the current buffer.
3920
3921 2008-06-17 Miles Bader <miles@gnu.org>
3922
3923 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3924
3925 * face-remap.el (buffer-face-mode-face)
3926 (buffer-face-mode-remapping): New variables.
3927 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3928 (buffer-face-mode-invoke): New functions.
3929 (variable-pitch-mode-remapping): Variable removed.
3930 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3931
3932 * face-remap.el (internal-lisp-face-attributes): New variable.
3933 (face-attrs-more-relative-p, face-remap-order): New functions.
3934 (face-remap-add-relative): Use `face-remap-order'.
3935
3936 2008-06-17 Glenn Morris <rgm@gnu.org>
3937
3938 * mouse.el (x-select-font): Declare.
3939
3940 * calendar/calendar.el (calendar-move-hook):
3941 Add calendar-update-mode-line as an option.
3942 (calendar-date-echo-text): New user option.
3943 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3944 (calendar-insert-indented): Simplify newline insertion.
3945 (calendar-describe-mode): Remove unused function.
3946 (calendar-mode-line-entry): New function.
3947 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3948 Mark as risky.
3949 (calendar-mouse-other-month): Remove function.
3950 (calendar-other-month): Handle mouse events.
3951 (calendar-goto-info-node): Call fit-window-to-buffer.
3952 (calendar-mode): Use define-derived-mode. Doc fix.
3953 (calendar-update-mode-line): Tweak whitespace.
3954
3955 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3958 (vc-dir-marked-only-files): vc-string-prefix-p.
3959
3960 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3961
3962 * progmodes/gdb-ui.el (gdb-memory-set-address)
3963 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3964 (gdb-memory-mode-map): Bind above functions respectively
3965 to 'S' and 'N'.
3966
3967 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3968
3969 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3970
3971 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3972
3973 * log-view.el (vc-diff-internal): Declare for compiler.
3974
3975 * vc-bzr.el (log-view-per-file-logs):
3976 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3977
3978 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3979
3980 * mouse.el (mouse-appearance-menu-map): New var.
3981 (mouse-appearance-menu): New function.
3982 Bind it to S-down-mouse-1.
3983
3984 2008-06-15 Juri Linkov <juri@jurta.org>
3985
3986 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3987 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3988 as the second element.
3989 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3990 Don't print progress messages.
3991 (Info-toc-nodes): New variable and function.
3992 (Info-index-nodes): Optimize non-string file name case.
3993 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3994 (Info-insert-breadcrumbs): Use the cached document structure instead
3995 of visiting all ancestor nodes. Remove the initial `>'.
3996
3997 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3998
3999 * log-view.el (log-view-diff-changeset): New function.
4000 (log-view-mode-map, log-view-mode-menu): Bind it.
4001 (log-view-per-file-logs, log-view-vc-fileset)
4002 (log-view-vc-backend): New variables.
4003 (log-view-find-revision, log-view-modify-change-comment)
4004 (log-view-annotate-version): Throw an error if the log is for more
4005 than one file and we can't find the current file. Get the current
4006 file from log-view-vc-fileset if necessary.
4007 (log-view-diff): Get the current file from log-view-vc-fileset if
4008 necessary.
4009
4010 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4011
4012 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4013 (vc-hg-log-view-mode): Declare for compiler.
4014 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4015 log-view-file-re.
4016 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4017
4018 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4019
4020 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4021
4022 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4023
4024 * net/tramp.el (tramp-handle-start-file-process):
4025 Clear modification time of the connection buffer.
4026 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4027 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4028 restart `tramp-maybe-open-connection' when the remote system has
4029 been changed. Throw 'uname-changed event.
4030 (tramp-maybe-open-connection): Catch it.
4031
4032 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4033 Reset `tramp-locked'.
4034
4035 2008-06-15 Ulf Jasper <ulf@web.de>
4036
4037 * net/newst-treeview.el (newsticker--treeview-list-update)
4038 (newsticker--treeview-item-update)
4039 (newsticker--treeview-tree-update)
4040 (newsticker-treeview-jump, newsticker-group-add-group)
4041 (newsticker-group-move-feed, newsticker-group-delete-group):
4042 Remove window dedication.
4043 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4044 newsticker-groups.
4045 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4046
4047 2008-06-15 Andreas Schwab <schwab@suse.de>
4048
4049 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4050 when parsing CVS/Repository.
4051
4052 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4053
4054 2008-06-15 Ulf Jasper <ulf@web.de>
4055
4056 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4057 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4058 net/newst-reader.el.
4059
4060 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4061 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4062 net/newst-reader.el.
4063
4064 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4065
4066 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4067 Catch and recover from case when the bytes we thought we were reading
4068 turn out to be something else entirely, such as latin-1 chars from
4069 quail. See bug#396.
4070
4071 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4072
4073 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4074 (vc-register): Call the backend function only once, instead of
4075 once for each file.
4076 (vc-next-action): Update call to vc-register.
4077 (vc-dir-register): Remove function.
4078 (vc-dir): Bind vc-register instead of vc-dir-register.
4079
4080 2008-06-14 Glenn Morris <rgm@gnu.org>
4081
4082 * Makefile.in (ELCFILES): Add net/newst-*.el.
4083
4084 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * wdired.el (wdired-do-renames): New function.
4087 (wdired-finish-edit): Use it to.
4088 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4089
4090 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4093
4094 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4095
4096 * window.el (window--even-window-heights): Even window heights
4097 only if the selected window is higher than WINDOW.
4098 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4099
4100 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4103
4104 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4105
4106 * term/linux.el (terminal-init-linux): Load t-mouse.
4107
4108 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4109 Drew Adams <drew.adams@oracle.com>
4110
4111 * info.el (Info-breadcrumbs-depth): New var.
4112 (Info-insert-breadcrumbs): New function.
4113 (Info-fontify-node): Use it.
4114 (Info-mode-map): Move initialization into declaration.
4115
4116 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4117
4118 Rename net/newsticker-*.el to net/newst-*.el.
4119 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4120 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4121 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4122 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4123 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4124 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4125 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4126 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4127 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4128 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4129
4130 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4131
4132 * progmodes/compile.el (compilation-start): Don't disable undo in
4133 comint buffer. Don't override the comint-filter with our own.
4134 (compilation-filter): Change point's insertion-type.
4135
4136 * comint.el (comint-output-filter): Use copy-marker.
4137
4138 2008-06-13 David Reitter <david.reitter@gmail.com>
4139
4140 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4141 Check message-signature-separator exists before using it.
4142
4143 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4144
4145 * vc.el (vc-delete-file): Bind default-directory before calling
4146 the backend.
4147 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4148 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4149 New function.
4150 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4151 (vc-annotate-mode-menu): Bind it.
4152
4153 2008-06-13 Jason Rumney <jasonr@gnu.org>
4154
4155 * term/w32-win.el (mouse-set-font): Remove overridden function.
4156 (w32-select-font): Declare as obsolete alias for x-select-font.
4157
4158 2008-06-13 Daniel Engeler <engeler@gmail.com>
4159
4160 These changes add serial port access.
4161 * term.el (term-update-mode-line): Modify.
4162 (serial-port-is-file-p, serial-nice-speed-history)
4163 (serial-no-speed, serial-mode-line-speed-menu)
4164 (serial-mode-line-config-menu): New variables and constants.
4165 (serial-name-history, serial-speed-history)
4166 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4167 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4168 (serial-mode-line-speed-menu, serial-update-speed-menu)
4169 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4170 (serial-update-config-menu): New functions.
4171
4172 2008-06-13 Glenn Morris <rgm@gnu.org>
4173
4174 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4175
4176 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4177
4178 2008-06-13 Kenichi Handa <handa@m17n.org>
4179
4180 * cus-face.el (custom-face-attributes): Add :foundry.
4181
4182 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4183 (face-x-resources): Add :foundry.
4184 (face-valid-attribute-values): Likewise.
4185 (face-attribute-name-alist): Likewise.
4186 (describe-face): Likewise.
4187
4188 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4189
4190 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4191
4192 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4193
4194 * longlines.el (longlines-search-forward, longlines-search-backward)
4195 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4196
4197 2008-06-12 Sam Steingold <sds@gnu.org>
4198
4199 * vc.el (vc-rename-file): DTRT when the destination is a directory
4200 name and the source is a file.
4201
4202 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4203
4204 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4205
4206 2008-06-12 Glenn Morris <rgm@gnu.org>
4207
4208 * progmodes/f90.el (f90-beginning-of-subprogram)
4209 (f90-end-of-subprogram): Only give a message when interactive.
4210
4211 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4212
4213 * progmodes/cperl-mode.el (cperl-info-on-command):
4214 Use display-pixel-height rather than x-display-pixel-height.
4215
4216 * mail/rmailedit.el (rmail-cease-edit):
4217 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4218
4219 * emulation/edt.el (edt-xserver):
4220 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4221
4222 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4223
4224 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4225 Evaluate definitions when compiling. Reverse tests.
4226
4227 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4228 use unless.
4229
4230 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4231
4232 * textmodes/artist.el (x-pointer-shape):
4233 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4234 (x-open-connection, x-server-max-request-size, x-get-resource):
4235 * term/w32console.el (x-setup-function-keys):
4236 * term/w32-win.el (x-parse-geometry, x-resource-name)
4237 (generate-fontset-menu, image-library-alist, x-open-connection)
4238 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4239 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4240 (x-get-resource):
4241 * term/mac-win.el (x-parse-geometry, x-resource-name)
4242 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4243 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4244 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4245 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4246 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4247 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4248 (tooltip-identifier-from-point, define-fringe-bitmap):
4249 * play/gamegrid.el (image-size):
4250 * play/bubbles.el (image-size):
4251 * mail/emacsbug.el (x-server-vendor, x-server-version):
4252 * international/mule-util.el (internal-char-font):
4253 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4254 (fontset-alias-alist, fontset-list, fontset-plain-name):
4255 * international/mule-cmds.el (x-server-vendor, x-server-version):
4256 * international/fontset.el (font-encoding-charset-alist)
4257 (otf-script-alist, new-fontset, set-fontset-font)
4258 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4259 (fontset-list, query-fontset, x-get-resource):
4260 * emulation/edt.el (x-server-vendor):
4261 * emulation/edt-mapper.el (x-server-vendor):
4262 * emacs-lisp/map-ynp.el (x-popup-dialog):
4263 * emacs-lisp/lmenu.el (x-popup-dialog):
4264 * x-dnd.el (x-window-property, x-change-window-property)
4265 (x-get-selection-internal):
4266 * woman.el (x-list-fonts):
4267 * w32-fns.el (x-server-version):
4268 * tooltip.el (x-show-tip, x-hide-tip):
4269 * tool-bar.el (image-mask-p):
4270 * thumbs.el (image-size):
4271 * term.el (overflow-newline-into-fringe):
4272 * subr.el (scroll-bar-scale):
4273 * startup.el (x-get-resource, tool-bar-mode, image-size):
4274 * select.el (x-get-selection-internal, x-own-selection-internal)
4275 (x-disown-selection-internal):
4276 * mouse.el (generate-fontset-menu):
4277 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4278 * image.el (image-library-alist):
4279 * image-mode.el (image-size, image-refresh):
4280 * image-dired.el (clear-image-cache):
4281 * gs.el (x-display-mm-width, x-display-pixel-width)
4282 (x-display-mm-height, x-display-pixel-height)
4283 (x-change-window-property, x-display-grayscale-p, x-window-property):
4284 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4285 (x-focus-frame, x-list-fonts, x-display-screens)
4286 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4287 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4288 (x-display-planes, x-display-color-cells, x-display-visual-class):
4289 * faces.el (internal-face-x-get-resource)
4290 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4291 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4292 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4293 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4294 (tool-bar-setup):
4295 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4296 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4297 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4298 * descr-text.el (internal-char-font):
4299 Define for compiler, for builds without X.
4300
4301 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4304
4305 2008-06-11 Glenn Morris <rgm@gnu.org>
4306
4307 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4308 before trying to move there.
4309 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4310 is non-nil, indent most terminating statements like loop body.
4311
4312 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4313 Gregorian date, and add it, not the local date, to diary-entries-list.
4314 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4315
4316 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4317
4318 * progmodes/compile.el (compilation-filter): Fix up last change.
4319
4320 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4321
4322 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4323 (gpm-mouse-mode): Make it into a proper global minor mode.
4324
4325 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4326 if the user enabled recursive-minibuffers.
4327
4328 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4329 Add support for scroll-other-window.
4330
4331 2008-06-11 Jason Rumney <jasonr@gnu.org>
4332
4333 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4334 Use tmm-menubar if menu is disabled in this frame.
4335
4336 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4337 from frame type, per documentation. Add w32 case.
4338
4339 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * minibuffer.el (completion--merge-suffix): New function.
4342 (completion-basic-try-completion): Use it.
4343 (completion-pcm--find-all-completions): Add argument `filter'.
4344 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4345 New functions.
4346 (completion-pcm-try-completion): Use them.
4347
4348 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4349 (turn-off-xterm-mouse-tracking): Use terminal-list.
4350
4351 * cus-start.el (underline-minimum-offset): Rename from
4352 x-underline-minimum-display-offset.
4353
4354 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4355
4356 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4357
4358 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4359
4360 * mouse.el (mouse-select-font): New function.
4361
4362 * faces.el (face-spec-recalc): When the face is set using
4363 Customize, avoid recalculating it twice.
4364
4365 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4366 Font" menu item to it. Apply selected font to all frames, and
4367 make it savable.
4368 (menu-bar-options-save): Save `default' font if changed.
4369
4370 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 * ffap.el (ffap-string-at-point-mode-alist):
4373 Use alpha rather than lower.
4374
4375 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4376
4377 * subr.el (momentary-string-display): Use an overlay.
4378
4379 * progmodes/compile.el (compilation-mode):
4380 Set window-point-insertion-type.
4381 (compilation-filter): Don't use insert-before-markers any more.
4382 * emacs-lisp/trace.el (trace-make-advice):
4383 Set window-point-insertion-type in the trace buffer.
4384 * startup.el (normal-top-level): Set window-point-insertion-type in
4385 *Messages*.
4386 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4387 (telnet-filter): Don't use insert-before-markers any more.
4388 * comint.el (comint-mode): Set window-point-insertion-type.
4389 (comint-output-filter): Don't use insert-before-markers any more.
4390 * button.el (make-text-button): Allow `start' to be a string.
4391
4392 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4393
4394 * emacs-lisp/autoload.el (autoload-rubric):
4395 Fix coding cookie not to force Unix EOL.
4396
4397 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4398
4399 * window.el (window--splittable-p, window--try-to-split-window):
4400 Don't use with-selected-window to avoid messing up get-lru-window.
4401 Reported by David Hansen <david.hansen@gmx.net>.
4402
4403 2008-06-10 Glenn Morris <rgm@gnu.org>
4404
4405 * subr.el (locate-library): Doc fix.
4406
4407 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4408 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4409 Check tool-bar-map is bound, for non-X builds.
4410
4411 * net/newsticker-reader.el (newsticker--next-item-image)
4412 (newsticker--previous-item-image, newsticker--previous-feed-image)
4413 (newsticker--next-feed-image, newsticker--mark-read-image)
4414 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4415 (newsticker--get-all-image, newsticker--update-image)
4416 (newsticker--browse-image): Check xpm images are available.
4417 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4418 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4419
4420 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4421 (newsticker--plainview-tool-bar-map, newsticker-mode):
4422 Check tool-bar-map is bound, for non-X builds.
4423 (w3m-toggle-inline-image): Declare.
4424
4425 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4426
4427 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4428
4429 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4430 (finder-compile-keywords): Move let to where needed.
4431 (finder-mouse-face-on-line): Go back one more line if needed.
4432 (finder-list-matches): Use cadr.
4433 (finder-goto-xref): New function.
4434 (finder-commentary): Add buttons to jump to foo.el libraries.
4435
4436 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * apropos.el (apropos-function, apropos-macro, apropos-command)
4439 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4440 (apropos-plist): Add apropos-short-label property.
4441 (apropos-multi-type): New variables.
4442 (apropos-command, apropos-value): Set it.
4443 (apropos-compact-layout): New custom.
4444 (apropos-print, apropos-print-doc): Use it.
4445 (apropos-print): Truncate lines.
4446
4447 2008-06-09 Kenichi Handa <handa@m17n.org>
4448
4449 * international/fontset.el (font-encoding-alist):
4450 Add an entry for "ascii-0".
4451
4452 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4453
4454 * language/hanja-util.el (hanja-init-load): Show the message only
4455 when loading a table.
4456
4457 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4458
4459 * net/newsticker-treeview.el (newsticker-treeview):
4460 * net/newsticker-plainview.el (newsticker-plainview):
4461 Add autoload cookie.
4462
4463 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4464
4465 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4466 -reader, -plainview, and -treeview.
4467 (newsticker-version): Change to 1.99.
4468
4469 * net/newsticker-backend.el: New. Move backend functionality from
4470 newsticker.el to newsticker-backend.el.
4471 (newsticker--download-logos): New.
4472 (newsticker--sentinel-callback): New.
4473 (newsticker--set-customvar): Remove. Split up into specific
4474 functions related to retrieval, ticker, buffer, and display.
4475 (newsticker--set-customvar-retrieval): New. Extracted from
4476 `newsticker--set-customvar'.
4477 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4478 (newsticker-url-list-defaults):
4479 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4480 (newsticker-url-list): Doc changed. URL can be a function.
4481 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4482 (newsticker-retrieval-method): New.
4483 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4484 (newsticker-retrieval-interval):
4485 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4486 (newsticker-desc-comp-max): Change :group.
4487 (newsticker--cache): Doc changed.
4488 (newsticker--guid-to-string): New.
4489 (newsticker--guid): Use `newsticker--guid-to-string'.
4490 (newsticker--real-feed-name): New.
4491 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4492 (newsticker-start): Use `insert-file-contents' for reading cache.
4493 Use `newsticker--start-feed'.
4494 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4495 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4496 Use `newsticker--stop-feed'.
4497 (newsticker-save-item): New.
4498 (newsticker--get-news-by-funcall): New.
4499 (newsticker-get-news): Handle new retrieval methods.
4500 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4501 (newsticker--sentinel-work): New. Extracted from
4502 `newsticker--sentinel'. Use `newsticker--download-logos',
4503 `newsticker--sentinel-callback'.
4504 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4505 (newsticker--parse-atom-1.0): Fix link determination.
4506 (newsticker--parse-rss-0.91): Fix time determination.
4507 (newsticker--parse-rss-0.92): Fix time determination.
4508 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4509 (newsticker--parse-generic-feed): New arg order in
4510 `newsticker--cache-add'.
4511 (newsticker--parse-generic-items): Fix for multiple items.
4512 New arg order in `newsticker--cache-add'.
4513 (newsticker--forget-preformatted): Check whether
4514 `newsticker--buffer-set-uptodate' is fbound.
4515 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4516 (newsticker--decode-rfc822-date): Partial timezone handling.
4517 (newsticker--cache-contains): Fix guid problem.
4518 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4519 (newsticker--cache-save): New.
4520 (newsticker--cache-update): Use temp buffer.
4521 (newsticker--stat-num-items): Allow multiple AGE args.
4522 (newsticker--stat-num-items-total): New.
4523 (newsticker--opml-import-outlines): New.
4524 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4525 (newsticker--do-run-auto-mark-filter): Doc changed.
4526 (newsticker-retrieve-random-message): New.
4527
4528 * net/newsticker-ticker.el: New. Move ticker functionality from
4529 net/newsticker.el to net/newsticker-ticker.el.
4530 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4531 `newsticker--ticker-timer'.
4532 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4533 to `newsticker--ticker-timer'.
4534 (newsticker--set-customvar-ticker): New. Extracted from
4535 `newsticker--set-customvar'.
4536 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4537 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4538 for :set. Change :group.
4539 (newsticker-scroll-smoothly): Doc changed. Change :group.
4540 (newsticker-hide-immortal-items-in-echo-area)
4541 (newsticker-hide-old-items-in-echo-area)
4542 (newsticker-hide-obsolete-items-in-echo-area):
4543 Use `newsticker--set-customvar-ticker for :set. Change :group.
4544 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4545 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4546 to `newsticker-ticker-interval'.
4547 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4548 `newsticker--ticker-timer'.
4549
4550 * net/newsticker-reader.el: New. Move reader functionality from
4551 net/newsticker.el to net/newsticker-reader.el.
4552 (newsticker--set-customvar-formatting): New. Extracted from
4553 `newsticker--set-customvar'.
4554 (newsticker-reader, newsticker-frontend): New.
4555 (newsticker-enable-logo-manipulations): Change :group.
4556 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4557 for :set. Change :group.
4558 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4559 for :set. Change :group.
4560 (newsticker-html-renderer): Doc changed.
4561 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4562 (newsticker-date-format):
4563 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4564 (newsticker--insert-enclosure):
4565 Rename `newsticker--buffer-insert-enclosure' to
4566 `newsticker--insert-enclosure'. Add keymap arg.
4567 (newsticker--print-extra-elements):
4568 Rename `newsticker--buffer-print-extra-elements' to
4569 `newsticker--print-extra-elements'. Add keymap arg.
4570 (newsticker--do-print-extra-element):
4571 Rename `newsticker--buffer-do-print-extra-element' to
4572 `newsticker--do-print-extra-element'. Add keymap arg.
4573 (newsticker-show-news): Use `newsticker-frontend'.
4574
4575 * net/newsticker-plainview.el: New. Move plainview functionality
4576 from net/newsticker.el to net/newsticker-reader.el.
4577 (newsticker-plainview): New.
4578 (newsticker--set-customvar-sorting): New. Extracted from
4579 `newsticker--set-customvar'.
4580 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4581 for :set. Changed :group.
4582 (newsticker-heading-format, newsticker-item-format)
4583 (newsticker-desc-format, newsticker-statistics-format):
4584 Use `newsticker--set-customvar-formatting for :set. Change :group.
4585 (newsticker-faces): Change :group.
4586 (newsticker-default-face): Enable again.
4587 (newsticker-hide-old-items-in-newsticker-buffer)
4588 (newsticker-show-descriptions-of-new-items):
4589 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4590 (newsticker-show-all-news-elements): Change :group.
4591 (newsticker-plainview-hooks): New.
4592 (newsticker-select-item-hook, newsticker-select-feed-hook)
4593 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4594 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4595 to `newsticker--plainview-tool-bar-map'.
4596 (newsticker--url-keymap): Add mouse-1 binding.
4597 (newsticker-plainview): New.
4598 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4599 (newsticker--buffer-do-insert-text): Use renamed
4600 newsticker--[buffer-]insert-enclosure and
4601 newsticker--[buffer-]print-extra-elements.
4602 (newsticker--buffer-set-faces): Use newsticker-default-face.
4603
4604 * net/newsticker-treeview.el: New.
4605
4606 2008-06-08 Andreas Schwab <schwab@suse.de>
4607
4608 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4609
4610 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4611
4612 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4613 empty line.
4614
4615 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4616
4617 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4618
4619 * window.el (split-height-threshold, split-width-threshold):
4620 Add choice nil.
4621 (split-window-preferred-function): Allow either nil or a function.
4622 (window--splittable-p, window--try-to-split-window):
4623 Handle changed option values.
4624
4625 (window--frame-usable-p): Handle nil argument.
4626
4627 (display-buffer): Call get-lru-window when pop-up-windows is nil
4628 and window can't be split.
4629
4630 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4631
4632 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4633
4634 * net/tramp.el (top): Quote feature names. Remove
4635 `tramp-rfn-eshadow-setup-minibuffer' from
4636 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4637 (tramp-read-passwd): There is only one call to
4638 `auth-source-user-or-password' needed. Pacify byte compiler.
4639
4640 2008-06-08 Andreas Schwab <schwab@suse.de>
4641
4642 * window.el (display-buffer): Use lru window if current window
4643 cannot be split.
4644
4645 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4646
4647 * apropos.el (apropos-library): New command and new button.
4648 (apropos-library-button): New function.
4649
4650 * apropos.el: Remove spurious * in docstrings.
4651 (apropos-label-face): Use variable pitch.
4652 (apropos-print): Use dolist and with-current-buffer.
4653 (apropos-print-doc): Use when.
4654
4655 * window.el (special-display-p, display-buffer):
4656 Fix up C->Elisp transcription error.
4657
4658 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4659
4660 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4661 (byte-compile-file): Initialize it.
4662 (byte-compile-nogroup-warn): Keep track of the current group.
4663
4664 2008-06-08 Glenn Morris <rgm@gnu.org>
4665
4666 * Makefile.in (compile, compile-always, bootstrap-prepare):
4667 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4668
4669 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4670
4671 * language/hanja-util.el (hanja-init-load): Use a char-table for
4672 hanja-table.
4673 (hangul-to-hanja-char): Adjust for the above change.
4674
4675 2008-06-07 Glenn Morris <rgm@gnu.org>
4676
4677 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4678 lm-keywords.
4679
4680 * mail/sendmail.el (mail-interactive): Add :version.
4681
4682 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4683 obsolete alias.
4684
4685 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4686 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4687 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4688 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4689 * eshell/esh-util.el, international/mule-cmds.el:
4690 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4691 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4692 Remove unnecessary eval-when-compiles and eval-and-compiles.
4693
4694 * Makefile.in (bootstrap-clean): Run autogen-clean.
4695 (maintainer-clean): No need to run autogen-clean now it is included in
4696 bootstrap-clean.
4697
4698 2008-06-06 Miles Bader <miles@gnu.org>
4699
4700 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4701
4702 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4703
4704 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4705 longlines mode.
4706
4707 * replace.el (replace-search-function)
4708 (replace-re-search-function): New vars.
4709 (perform-replace): Use them.
4710
4711 * longlines.el (longlines-re-search-forward): New function.
4712 (longlines-mode): Bind replace-search-function and
4713 replace-re-search-function, to ensure that replacement commands
4714 treat newlines as spaces.
4715 (longlines-show-effect): Default to a pilcrow sign.
4716
4717 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4718
4719 * help.el (function-called-at-point):
4720 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4721 even when calling find-tag-default.
4722
4723 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4724
4725 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4726 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4727 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4728 (nxml-fontify-buffer, nxml-do-fontify):
4729 Remove obsolete variables and functions.
4730 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4731 (nxml-degrade, nxml-after-change, nxml-after-change1)
4732 (nxml-extend-region, nxml-extend-after-change-region)
4733 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4734 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4735 font-lock-extend-region-functions in particular, to fontify
4736 nxml-mode buffers.
4737 (nxml-debug-region): New debugging helper function.
4738
4739 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4740 (nxml-scan-after-change, nxml-move-tag-backwards):
4741 Adapt for font-lock changes.
4742
4743 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4744 (nxml-debug-set-inside, nxml-debug-clear-inside):
4745 New debugging functions.
4746 (nxml-with-degradation-on-error): New helper macro.
4747
4748 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4749
4750 * window.el (display-buffer): Remove dead call to get-lru-window.
4751
4752 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * mail/sendmail.el (mail-interactive): Change default.
4755
4756 2008-06-05 John Paul Wallington <jpw@pobox.com>
4757
4758 * bindings.el (completion-ignored-extensions):
4759 Add .p64fsl, .d64fsl, and .dx64fsl.
4760
4761 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4762
4763 * ffap.el (ffap-prompter): Don't use the region.
4764
4765 2008-06-05 Sam Steingold <sds@gnu.org>
4766
4767 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4768 subdirectory to be registered.
4769
4770 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4771
4772 * window.el (display-buffer-function, special-display-p)
4773 (special-display-buffer-names, special-display-regexps)
4774 (special-display-function, same-window-p, same-window-buffer-names)
4775 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4776 (pop-up-frame-function, pop-up-windows, even-window-heights)
4777 (split-window-preferred-function, split-height-threshold)
4778 (window--display-buffer-1, display-buffer, pop-to-buffer):
4779 Move from window.c and buffer.c.
4780 (window--splittable-p, window--try-to-split-window)
4781 (window--frame-usable-p, window--display-buffer-2)
4782 (window--even-window-heights): New functions.
4783 (split-width-threshold): New option.
4784 (split-window-preferred-horizontally): Remove.
4785
4786 * cus-start.el: Remove corresponding declarations.
4787
4788 2008-06-05 Sam Steingold <sds@gnu.org>
4789
4790 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4791 an error on modified buffers.
4792
4793 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4794
4795 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4796 tags-file-name and tags-table-list from the right buffer.
4797 (tags-table-check-computed-list, tags-table-extend-computed-list)
4798 (find-tag-noselect): Use with-current-buffer.
4799
4800 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4801 Use print-circle.
4802
4803 * minibuffer.el (minibuffer-local-must-match-filename-map):
4804 Declare obsolete alias for the old name.
4805
4806 * abbrev.el (unexpand-abbrev): Better preserve markers.
4807
4808 2008-06-05 Glenn Morris <rgm@gnu.org>
4809
4810 * emacs-lisp/autoload.el (autoload-rubric): New function,
4811 extracted from autoload-ensure-default-file.
4812 (autoload-ensure-default-file): Use autoload-rubric.
4813
4814 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4815 (custom-dependencies-no-scan-regexp): New variable.
4816 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4817 Don't scan files matching custom-dependencies-no-scan-regexp.
4818 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4819
4820 * finder.el (finder-headmark): Initialize and add doc string.
4821 (generated-finder-keywords-file): Doc fix.
4822 (finder-no-scan-regexp): New variable.
4823 (finder-compile-keywords): Use a single let binding.
4824 Disable undo in the output buffer. Use autoload-rubric.
4825 Use mapc rather than mapcar. Don't scan files matching
4826 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4827 rather than concat. Use directory-files to do regexp matching.
4828 No need to require jka-compr.
4829 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4830 (finder-list-matches): Disable undo.
4831 (finder-commentary): Use let rather than let*. Disable undo.
4832 (finder-current-item): Use zerop.
4833 (finder-mode): Use define-derived-mode.
4834 (finder-exit): Doc fix. Use dolist.
4835
4836 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4837 (custom-deps): Don't require $(lisp)/cus-load.el.
4838 (custom-deps, finder-data): Don't depend on autoloads.
4839 Should not be needed now, and doing so was causing make install to
4840 re-dump emacs post-bootstrap.
4841 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4842 mid-build forces some things to be rebuilt.
4843
4844 2008-06-05 Miles Bader <miles@gnu.org>
4845
4846 * face-remap.el
4847 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4848 (face-remap-remove-relative): Renamed from
4849 `remove-relative-face-remapping'.
4850 (face-remap-reset-base): Renamed from
4851 `set-default-base-face-remapping'.
4852 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4853 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4854 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4855 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4856
4857 * face-remap.el (variable-pitch-mode): Autoload.
4858
4859 2008-06-04 Sam Steingold <sds@gnu.org>
4860
4861 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4862 Generate extra status headers for a Mercurial tree.
4863
4864 2008-06-04 John Paul Wallington <jpw@pobox.com>
4865
4866 * echistory.el (electric-history-map): Define within defvar.
4867 Add docstring.
4868
4869 * font-lock.el (font-lock-turn-off-thing-lock)
4870 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4871 Use `bound-and-true-p'.
4872 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4873 Doc fixes.
4874
4875 * international/ccl.el (define-ccl-program): Add `doc-string'
4876 declaration.
4877
4878 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4879
4880 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4881 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4882
4883 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4884
4885 * emacs-lisp/rx.el (rx): Doc fix.
4886
4887 2008-06-04 Markus Triska <markus.triska@gmx.at>
4888
4889 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4890
4891 2008-06-04 Miles Bader <miles@gnu.org>
4892
4893 * face-remap.el (adjust-buffer-face-height): New function.
4894 Add autoloaded keybindings in ctl-x-map.
4895 (increase-buffer-face-height, decrease-buffer-face-height):
4896 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4897
4898 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4899
4900 * simple.el (line-move-1): If we did not move as far as desired,
4901 ensure that point-left and point-entered hooks are called.
4902
4903 2008-06-03 Sam Steingold <sds@gnu.org>
4904
4905 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4906
4907 2008-06-03 John Paul Wallington <jpw@pobox.com>
4908
4909 * progmodes/make-mode.el (makefile-cleanup-continuations)
4910 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4911 Use `derived-mode-p'.
4912
4913 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4916 (ELCFILES): Update.
4917
4918 2008-06-03 Miles Bader <miles@gnu.org>
4919
4920 * face-remap.el: New file.
4921 * Makefile.in (ELCFILES): Add face-remap.elc.
4922
4923 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4924
4925 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4926 buffer isn't dead.
4927
4928 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4929 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4930 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4931 * obsolete/auto-show.el, obsolete/hscroll.el:
4932 Remove packages that were obsolete in Emacs-20, or that were obsolete
4933 in Emacs-21 and do not contain any more code.
4934
4935 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4936 vc-client-mode is not set.
4937
4938 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4939 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4940
4941 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4942 yet a bit more clever at distinguishing / from /.
4943
4944 2008-06-03 Kenichi Handa <handa@m17n.org>
4945
4946 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4947
4948 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4949
4950 * language/hanja-util.el: New file.
4951
4952 2008-06-03 Glenn Morris <rgm@gnu.org>
4953
4954 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4955 Check that end-of-word follows "type".
4956
4957 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4958
4959 * epa-file.el (epa-file-write-region): Write the entire buffer
4960 content if START is nil.
4961
4962 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4963
4964 * select.el (x-get-selection): Fix typo.
4965
4966 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4967
4968 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4969 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4970
4971 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4972
4973 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4974 user&group.
4975
4976 2008-05-31 John Paul Wallington <jpw@pobox.com>
4977
4978 * help-fns.el (describe-variable-custom-version-info):
4979 Handle dotted `package-version' info.
4980
4981 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4982
4983 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4984
4985 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4986
4987 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4988 names and improve support for unregistered files.
4989
4990 2008-05-31 Glenn Morris <rgm@gnu.org>
4991
4992 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4993 Remove shell variable `elc'. Split tests to hopefully be more portable.
4994 Fix `sel' assignment.
4995
4996 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4997
4998 * minibuffer.el (completion-table-dynamic): Doc fix.
4999
5000 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5003 Try and return `unregistered' when applicable.
5004
5005 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5006 Don't encourage naming variables with "-flag".
5007
5008 2008-05-30 Glenn Morris <rgm@gnu.org>
5009
5010 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5011 make it milder when it does.
5012 (autogen-clean): New target.
5013 (maintainer-clean): Use autogen-clean.
5014
5015 * calendar/diary-lib.el (diary-display-function): New name for
5016 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5017 Change custom type and version.
5018 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5019 (diary-fancy-display): Doc fixes.
5020 (diary-list-entries, diary-include-other-diary-files)
5021 (diary-mail-entries):
5022 Use diary-display-function rather than diary-display-hook.
5023
5024 * calendar/appt.el (appt-check): Use diary-display-function rather than
5025 diary-display-hook.
5026 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5027 diary-display-function replacing diary-display-hook.
5028 * org/org-agenda.el (org-get-entries-from-diary): Also set
5029 diary-display-function.
5030
5031 * calendar/cal-html.el (cal-html-list-diary-entries):
5032 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5033 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5034 argument of diary-list-entries rather than setting diary-display-hook.
5035
5036 2008-05-30 Kenichi Handa <handa@m17n.org>
5037
5038 * international/mule-conf.el (utf-8-with-signature): Renamed from
5039 utf-8-sig.
5040 (utf-8-auto): Adjusted for the above change.
5041
5042 * international/mule-diag.el (describe-font): Don't check fontset
5043 here, and just call font-info. Get the default font by from the
5044 default face.
5045
5046 2008-05-29 Kenichi Handa <handa@m17n.org>
5047
5048 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5049 New coding systems.
5050
5051 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5052
5053 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5054
5055 * international/utf-7.el (utf-7-encode): Use the right escape char
5056 depending on imap/nonimap encoding.
5057
5058 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5059
5060 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5061
5062 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5063
5064 * icomplete.el (icomplete-prospects-height): Add :group.
5065
5066 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * icomplete.el (icomplete-prospects-length): Make obsolete.
5069 (icomplete-prospects-height): New var.
5070 (icomplete-completions): Use it.
5071
5072 2008-05-29 David Kastrup <dak@gnu.org>
5073
5074 * autoinsert.el (auto-insert): Add :link.
5075
5076 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * tar-mode.el (tar-header): New field `header-start'.
5079 (tar-header-block-tokenize): Set it when useful.
5080 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5081 (tar-header-data-end): New function.
5082 (tar-summarize-buffer): Use it.
5083 (tar-next-line): Fix goal column for long usernames.
5084 (tar-expunge-internal): Use header-start.
5085 (tar-rename-entry): Handle ustar-style long names.
5086 (tar-alter-one-field): Add optional `descriptor' argument.
5087 (tar-subfile-save-buffer): Use it.
5088
5089 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5090
5091 * tar-mode.el (tar-header): New field `header-start'.
5092 (tar-header-block-tokenize): Set header-start for longlink entries.
5093 (tar-expunge-internal): Use header-start to expunge longlink entries.
5094
5095 * files.el (hack-local-variables): Don't signal an error if the local
5096 variable section is not properly terminated.
5097
5098 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5099 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5100 the caching so it also works for identical entries.
5101
5102 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5103 (tar-mode): Use write-region-annotate-functions rather than
5104 write-contents-functions.
5105 (tar-extract): Remove unused var `pos'.
5106 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5107 (tar-mode-write-file): Remove.
5108 (tar-write-region-annotate): New function.
5109
5110 * progmodes/flymake.el (flymake-save-buffer-in-file):
5111 * shadowfile.el (shadow-copy-file):
5112 * arc-mode.el (archive-*-write-file-member):
5113 * files.el (diff-buffer-with-file):
5114 * subr.el (with-temp-file): Pass nil to write-region.
5115 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5116
5117 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5118 the custom.
5119
5120 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5121 to write-region.
5122
5123 2008-05-28 Glenn Morris <rgm@gnu.org>
5124
5125 * Makefile.in (update-elclist): Work around non-portability of "\"
5126 in various implementations of echo.
5127
5128 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * international/mule-diag.el (describe-current-coding-system):
5131 Don't assume selection-coding-system is always defined.
5132
5133 * tar-mode.el: Use defstruct and markers.
5134 (tar-setf): Remove.
5135 (tar-header): Use defstruct. Add `data-start' field.
5136 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5137 (tar-desc-data-start): Remove (now called tar-header-data-start).
5138 (tar-roundup-512): New fun.
5139 (tar-header-block-tokenize): Receive a buffer position rather than
5140 a string. Handle @longLink here, be more careful about it.
5141 Create a marker for data-start.
5142 (tar-summarize-buffer): Don't handle @LongLink here any more.
5143 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5144 data-start on the following entries any more.
5145 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5146
5147 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5148 (tar-header-offset): Remove.
5149 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5150 Not permanent any more.
5151 (tar-data-buffer): New var.
5152 (tar-data-swapped-p, tar-change-major-mode-hook)
5153 (tar-mode-kill-buffer-hook): New funs.
5154 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5155 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5156 (tar-clear-modification-flags, tar-alter-one-field)
5157 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5158 Change accordingly.
5159
5160 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5161
5162 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5163 (vc-dir-resynch-file): ... this. Update callers.
5164 Use vc-string-prefix-p. Ignore directory args.
5165 (vc-string-prefix-p): CSE.
5166 (vc-resynch-buffer): Restore conditional.
5167
5168 * vc-hooks.el (vc-after-save): Improve test.
5169 (vc-mode-line): Fix indentation.
5170
5171 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5172
5173 * calendar/parse-time.el (parse-time-months)
5174 (parse-time-weekdays): Add long-form month and day names.
5175
5176 2008-05-27 Glenn Morris <rgm@gnu.org>
5177
5178 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5179
5180 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5181
5182 * vc-dispatcher.el (vc-string-prefix-p): New function.
5183 (vc-dir-parent-marked-p): Use it.
5184
5185 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5186
5187 * vc.el (Problems): Remove fixed issues.
5188 (vc-expand-dirs): Avoid returning directories.
5189 (vc-dir): Fix C-x v v binding.
5190 (vc-make-backend-object): Fix name.
5191 (vc-dir-show-fileentry): Fix docstring.
5192 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5193 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5194 Reset the state for directories.
5195 (vc-dir-headers): Align labels.
5196 (vc-default-status-printer): Do no call prettify-state-info.
5197 (vc-deduce-fileset): Replace implementation with one based on a
5198 working older version.
5199 (vc-next-action): Use the new form of vc-deduce-fileset.
5200 Fix dealing with unregistered files.
5201
5202 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5203 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5204 (vc-dir-child-files): New function.
5205 (vc-dir-node-directory): New function.
5206 (vc-dir-update, vc-dir-parent-marked-p)
5207 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5208 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5209
5210 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5211
5212 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5215 (diff-font-lock-keywords, diff-context->unified)
5216 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5217 (diff-hunk-text, diff-find-source-location): Use it.
5218 (diff-post-command-hook): Let the user edit the hunk headers.
5219
5220 2008-05-26 Andreas Schwab <schwab@suse.de>
5221
5222 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5223 unknown state.
5224
5225 * tar-mode.el (tar-summarize-buffer): Comment fix.
5226
5227 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5228
5229 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5230
5231 2008-05-26 Glenn Morris <rgm@gnu.org>
5232
5233 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5234
5235 2008-05-25 John Paul Wallington <jpw@pobox.com>
5236
5237 * proced.el (proced-next-line, proced-previous-line):
5238 Avoid calling `next-line' and `previous-line' from Lisp code.
5239
5240 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5241
5242 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5243 Use diary-ordinal-suffix.
5244
5245 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5246
5247 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5248 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5249 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5250 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5251 (edebug-print-length, edebug-print-level, edebug-print-circle)
5252 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5253 (edebug-global-break-condition, edebug-sit-for-seconds):
5254 Remove spurious * from defcustom docstrings.
5255 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5256 Improve argument/docstring consistency.
5257 (edebug-test-coverage, edebug-gensym, edebug-read)
5258 (edebug-top-level-nonstop, edebug-eval-result-list)
5259 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5260 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5261 (edebug-display-freq-count): Reflow docstrings.
5262 (edebug-restore-status): Doc fix.
5263
5264 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * proced.el (proced-header-line): Use the :align-to 0 feature
5267 rather than computing the corresponding position manually.
5268 (proced-update): Don't hardcode point-min==1.
5269
5270 2008-05-24 Alan Mackenzie <acm@muc.de>
5271
5272 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5273 if c-file-style is set to a non-string.
5274
5275 (c-neutralize-CPP-line): Surround by `save-excursion'.
5276 (c-neutralize-syntax-in-CPP): Optimize for speed.
5277
5278 2008-05-24 Glenn Morris <rgm@gnu.org>
5279
5280 * Makefile.in (update-elclist): New target, to update ELCFILES.
5281 (bootstrap-after): Run update-elclist.
5282
5283 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5284
5285 * icalendar.el (icalendar-version): Increase to "0.19".
5286 (icalendar--date-style): New function.
5287 (icalendar--datetime-to-diary-date): Doc fix.
5288 Use icalendar--date-style.
5289 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5290 (icalendar--convert-yearly-to-ical)
5291 (icalendar--convert-recurring-to-diary): Handle iso date style,
5292 use icalendar-date-style.
5293
5294 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5295
5296 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5297 vc-dir buffers are updated.
5298
5299 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5302
5303 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5304
5305 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5306 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5307 (reftex-extra-bindings): Use it.
5308
5309 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5310 away from the user-reserved keys.
5311
5312 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5313 New vars.
5314 (ada-create-keymap): Use them.
5315
5316 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5319 a properly-grouped regexp.
5320
5321 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5322
5323 * progmodes/cap-words.el (capitalized-words-mode):
5324 Fix typos in docstring.
5325
5326 2008-05-23 Kenichi Handa <handa@m17n.org>
5327
5328 * international/mule-conf.el: Don't define the charset `emacs'
5329 here, just put :docstring, :short-name, and :long-name.
5330
5331 2008-05-22 Kenichi Handa <handa@m17n.org>
5332
5333 * international/mule-diag.el (font-show-log): Limit each listing
5334 to 20 items.
5335
5336 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5337
5338 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5339 (gdb-annotation-rules): New entry for "thread-changed".
5340 (gdb-thread-changed): New function.
5341
5342 2008-05-23 Glenn Morris <rgm@gnu.org>
5343
5344 * Makefile.in (SOURCES): Remove, unused.
5345 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5346 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5347 Exclude more '*loaddefs' files.
5348 (compile-always): Simplify '.elc' deletion.
5349
5350 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5351
5352 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5353 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5354
5355 * minibuffer.el (completion-boundaries): Change calling
5356 convention, so `string' has the same semantics as in
5357 try-completion and all-completions.
5358 (completion-table-with-context, completion--embedded-envvar-table)
5359 (completion--file-name-table)
5360 (completion-pcm--find-all-completions): Adjust code accordingly.
5361
5362 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5363
5364 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5365 prune image-mode-winprops-alist, preventing it from growing
5366 indefinitely.
5367 (image-mode-reapply-winprops): Use it.
5368
5369 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5370
5371 * net/netrc.el (netrc-machine): Always match if the port is not given.
5372
5373 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5374
5375 * minibuffer.el (completion-pcm--find-all-completions):
5376 Don't add pseudo-completions.
5377
5378 * icomplete.el (icomplete-eoinput): Remove.
5379 (icomplete-overlay): New var to replace it.
5380 (icomplete-tidy): Rewrite.
5381 (icomplete-exhibit): Use an overlay.
5382 (icomplete-completions): Use completion-all-sorted-completions.
5383 Obey completion-ignore-case.
5384
5385 * files.el (locate-dominating-file): Accept non-existing argument.
5386 (project-find-settings-file): Rewrite, using locate-dominating-file.
5387
5388 2008-05-22 Kenichi Handa <handa@m17n.org>
5389
5390 * faces.el (font-weight-table, font-slant-table, font-width-table):
5391 Delete them. Don't call internal-set-font-style-table.
5392
5393 * international/mule-diag.el (font-show-log): New function.
5394
5395 * international/fontset.el (script-representative-chars): Add more
5396 chars for latin. Add data for symbol.
5397 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5398
5399 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5400
5401 * minibuffer.el (completion-all-sorted-completions): New var.
5402 (completion--flush-all-sorted-completions)
5403 (completion-all-sorted-completions): New functions.
5404 (minibuffer-force-complete): New command.
5405
5406 2008-05-21 Glenn Morris <rgm@gnu.org>
5407
5408 * files.el (c-postprocess-file-styles): Declare for compiler.
5409
5410 * Makefile.in: Allow for parallel byte-compiling.
5411 (ELCFILES): New variable.
5412 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5413 (compile-first, compile-main, compile-last): New targets.
5414 (compile-always): Simplify - delete .elc files, then `make compile'.
5415
5416 * Makefile.in (compile-calc): Use glob rather than find.
5417 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5418
5419 * eshell/esh-module.el: No need for cl when compiling.
5420
5421 * eshell/eshell.el (eshell-defgroup): New alias.
5422 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5423 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5424 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5425 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5426 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5427 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5428 Autoload the custom group. Set generated-autoload-file.
5429 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5430 for eshell-defgroup.
5431 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5432 Require esh-groups rather than loading it.
5433
5434 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5435
5436 * proced.el (proced-header-line): New variable and new function.
5437 (proced-mode): Set header-line-format.
5438 (proced-update): Set proced-header-line.
5439 (proced-send-signal): Use proced-header-line.
5440
5441 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5442
5443 * macros.el (insert-kbd-macro): Use prin1-char.
5444
5445 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5446
5447 * minibuffer.el (completion-boundaries): New function.
5448 (completion--some): Delay errors.
5449 (complete-with-action, completion-table-with-context):
5450 Handle `boundaries' case.
5451 (completion--try-word-completion): Avoid partial-completion
5452 when the user hasn't entered anything yet.
5453 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5454 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5455 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5456 Setup default keybindings.
5457 (completion--embedded-envvar-re): New var.
5458 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5459 (completion--file-name-table): Handle `boundaries' case.
5460 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5461 (completion-pcm--all-completions): Add a `prefix' arg.
5462 (completion-pcm--find-all-completions): New function.
5463 (completion-pcm-all-completions, completion-pcm-try-completion):
5464 Use it.
5465
5466 * icomplete.el (icomplete-completions): Don't use `predicate' with
5467 a table of a different type than `candidates'.
5468
5469 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5470
5471 * proced.el (proced-goal-column): Rename from proced-procname-column.
5472 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5473 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5474 (proced-header-face, proced-header-regexp): Remove.
5475 (proced-font-lock-keywords): Remove proced-header-face.
5476 (proced-header-alist, proced-sorting-schemes-re): New variables.
5477 (proced): Rename Proced buffer to *Proced*.
5478 (proced-next-line, proced-previous-line): New commands.
5479 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5480 (proced-hide-processes): Do not treat first line as special.
5481 (proced-header-space): New function.
5482 (proced-update): Use header-line-format.
5483 Initialize proced-header-alist and proced-sorting-schemes-re.
5484 Set proced-goal-column. Include proced-command in mode-name.
5485 (proced-send-signal): Use header-line-format for *Marked
5486 Processes* buffer.
5487 (proced-sort): Restrict minibuffer completion to applicable
5488 sorting schemes.
5489 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5490
5491 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5492
5493 * icomplete.el (icomplete-simple-completing-p):
5494 Allow icomplete-with-completion-tables to say "use it everywhere".
5495 (icomplete-completions): Obey completion-styles. Try to accommodate
5496 partial-completion style.
5497
5498 2008-05-20 Michael Olson <mwolson@gnu.org>
5499
5500 * files.el (project-find-settings-file): Change concat to
5501 expand-file-name.
5502
5503 2008-05-19 Tom Tromey <tromey@redhat.com>
5504
5505 * files.el (normal-mode): Call hack-project-variables.
5506 (hack-local-variables-confirm): Add 'project' argument.
5507 (hack-local-variables-apply): New function.
5508 (hack-local-variables): Use it.
5509 (project-class-alist, project-directory-alist): New variables.
5510 (project-get-alist): New function.
5511 (project-collect-bindings-from-alist)
5512 (project-collect-binding-list, set-directory-project)
5513 (project-find-settings-file, project-define-from-project-file)
5514 (hack-project-variables): New functions.
5515
5516 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5519
5520 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5521
5522 * faces.el (font-weight-table): Fix typo in docstring.
5523
5524 2008-05-18 David Hull <david@snap.com> (tiny change)
5525
5526 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5527 (vc-hg-annotate-command): Allow white space before version number.
5528
5529 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5530
5531 * calc/calc-yank.el (calc-register-alist): New variable.
5532 (calc-set-register, calc-get-register, calc-copy-to-register)
5533 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5534 (calc-prepend-to-register): New functions.
5535
5536 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5537 `calc-copy-to-register' and `calc-insert-register'.
5538 Autoload new register functions.
5539
5540 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5541 functions.
5542
5543 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5544
5545 * vc.el (Todo): Add known problems.
5546 (vc-dir-backend): New variable.
5547 (vc-dir): Set it.
5548 (vc-make-backend-object, vc-generic-status-printer)
5549 (vc-generic-state, vc-generic-status-fileinfo-extra)
5550 (vc-dir-extra-menu): Use it.
5551 (vc-generic-dir-headers): Remove, unused.
5552
5553 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5554 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5555 (vc-dir-mode-map): Fix bindings.
5556
5557 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5558
5559 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5560
5561 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5562 operated on.
5563 (calc-kill-region): Kill entire lines.
5564
5565 2008-05-17 Glenn Morris <rgm@gnu.org>
5566
5567 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5568 simplify initial value.
5569 (defezimage): Drop support for Emacs without defimage, use a featurep
5570 test rather than fboundp when defining, drop with-no-warnings.
5571 (ezimage-insert-over-text): Move featurep test inside
5572 add-text-properties.
5573
5574 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5575
5576 * net/tramp.el (top-level): Load auth-source when compiling.
5577
5578 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5579
5580 2008-05-17 Andreas Schwab <schwab@suse.de>
5581
5582 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5583
5584 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5585
5586 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5587 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5588
5589 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5590
5591 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5592
5593 2008-05-17 Jim Meyering <meyering@redhat.com>
5594
5595 * ido.el (ido-save-history): Do not emit a trailing newline at the
5596 end of the ido history file.
5597
5598 2008-05-16 John Paul Wallington <jpw@pobox.com>
5599
5600 * vc-dispatcher.el (top-level): Revert previous change: require cl
5601 when compiling.
5602
5603 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5604
5605 * vc.el (vc-default-status-printer)
5606 (vc-default-prettify-state-info): Enhance the state prettyprinter
5607 to deal better with unknown states and indirect through it when
5608 painting vc-dir buffers.
5609
5610 2008-05-16 John Paul Wallington <jpw@pobox.com>
5611
5612 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5613 (vc-dir-mode-map): Fix backquote.
5614 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5615
5616 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5617
5618 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5619 Reported by Glenn Morris <rgm@gnu.org>.
5620
5621 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5622
5623 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5624 the end of the file, it was good work at one time but has been
5625 stale since 1995 and may now be actively misleading.
5626 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5627 CVS repository and module (assumptions for the latter a bit iffy).
5628 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5629 SVN repository.
5630
5631 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5632
5633 * vc-rcs.el (vc-rcs-create-tag):
5634 * vc-sccs.el (vc-sccs-create-tag):
5635 Fix typo in error message and pass backend arg.
5636
5637 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5638
5639 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5640
5641 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5642
5643 * net/tramp.el: Load auth-source library.
5644 (tramp-read-passwd): Use it for password, not login.
5645
5646 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5647
5648 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5649 (ses-print-cell): Use string-width, truncate-string-to-width,
5650 delete-region rather than length, substring, delete-char.
5651 (ses-setup): Set inhibit-point-motion-hooks to t.
5652 Calculate position by actually moving point rather than just using
5653 unibyte character length.
5654 (ses-mode): Set indent-tabs-mode to nil.
5655 (ses-center): Use string-width rather than length.
5656
5657 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5658
5659 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5660 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5661 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5662 vc-*-create-tag and vc-*-retrieve-tag respectively.
5663
5664 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5665 unneeded defalias.
5666
5667 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5668
5669 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5670 about buffer names.
5671
5672 2008-05-15 Glenn Morris <rgm@gnu.org>
5673
5674 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5675
5676 * org/org-exp.el (org-infojs-options-inbuffer-template):
5677 Fix declaration.
5678
5679 * progmodes/cc-mode.el (declare-function): Add compat definition.
5680 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5681
5682 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5683
5684 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5685 list to a cons so the caller can get back both expanded and
5686 unexpanded filesets.
5687 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5688 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5689 Change handling of selection-set returns as required.
5690
5691 2008-05-15 John Paul Wallington <jpw@pobox.com>
5692
5693 * add-log.el (top-level): Don't require cl when compiling.
5694
5695 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5696 (archive-*-extract): Use `zerop'.
5697 (archive-*-write-file-member): Use `or', use `zerop'.
5698
5699 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5700
5701 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5702 (ibuffer-mark-interactive, ibuffer-set-mark)
5703 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5704 (ibuffer-map-lines, ibuffer-switch-format)
5705 (ibuffer-update-title-and-summary)
5706 (ibuffer-redisplay-engine): Use it.
5707
5708 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5709 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5710 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5711 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5712 (ibuffer-mark-read-only-buffers)
5713 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5714
5715 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5716 (define-ibuffer-column, define-ibuffer-sorter)
5717 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5718 containing indentation specs, replacing equivalent top-level
5719 forms that set `lisp-indent-function' properties.
5720 (define-ibuffer-op): Use `derived-mode-p'.
5721 (define-ibuffer-filter): Remove redundant `concat' call.
5722
5723 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5724
5725 * net/tramp.el (tramp-echo-mark): Update docstring.
5726 (tramp-echo-mark-marker): New defconst.
5727 (tramp-check-for-regexp): Use it.
5728
5729 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5730
5731 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5732 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5733 as parent.
5734
5735 2008-05-14 John Paul Wallington <jpw@pobox.com>
5736
5737 * international/mule.el (convert-define-charset-argument):
5738 Remove period from end of error message.
5739 (coding-system-mnemonic): Doc fix.
5740 (ctext-pre-write-conversion): Doc fix.
5741
5742 2008-05-14 Simon Marshall <simon@gnu.org>
5743
5744 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5745 from its default value and give it the risky-local-variable
5746 property (CVE-2008-2142).
5747
5748 2008-05-14 Kenichi Handa <handa@m17n.org>
5749
5750 * language/korean.el ("Korean"): Set `iso639-language'
5751 property to `ko'.
5752
5753 * language/japanese.el ("Japanese"): Set `iso639-language'
5754 property to `ja'.
5755
5756 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5757 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5758 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5759
5760 * international/mule-cmds.el (set-language-environment):
5761 Set current-iso639-language.
5762
5763 * international/fontset.el (setup-default-fontset): For kana, han,
5764 hangul, and cjk-misc, move an entry with font-spec at the end.
5765 (generate-fontset-menu): Exclude fontset-auto* from the list.
5766
5767 * composite.el (compose-chars-after): Assume that WINDOW is always
5768 non-nil.
5769
5770 * faces.el (font-weight-table, font-slant-table)
5771 (font-swidth-table): Declare them by defconst. Change the format
5772 of elements. Call internal-set-font-style-table after their
5773 declaration.
5774 (face-valid-attribute-values): Call font-family-list. Get values
5775 for width, weight, and slant from font-xxx-table.
5776
5777 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5778
5779 2008-05-13 John Paul Wallington <jpw@pobox.com>
5780
5781 * ibuffer.el (ibuffer-buffer-file-name): New function.
5782 (define-ibuffer-column filename): Use it.
5783
5784 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5785
5786 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5787
5788 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5789 as a string.
5790 (talk-add-display): Simplify. Accept only string args.
5791
5792 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5793
5794 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5795
5796 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 * Makefile.in (bootstrap-prepare): Don't chmod files.
5799 (autoloads): Do it here instead, where it's actually needed.
5800
5801 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5802
5803 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5804 KEY-BINDING-DATA field in menu-item list.
5805
5806 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * dired.el (dired-read-dir-and-switches): Move things about to use less
5809 recursion during macroexpansion.
5810
5811 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5812
5813 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5814 completion-ignored-extension directories if there's something else.
5815 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5816 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5817 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5818 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5819 buffer-read-only -> inhibit-read-only.
5820
5821 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5822
5823 * vc.el (vc-expand-dirs): Stop this function from tossing out
5824 explicitly specified files.
5825
5826 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5827
5828 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5829 to `insert'.
5830
5831 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5832
5833 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5834 cons. Use vc-annotate-backend.
5835 (with-vc-file, edit-vc-file): Remove unused macros.
5836
5837 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5838
5839 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5840 (smtpmail-try-auth-methods): Use it.
5841
5842 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5845 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5846
5847 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5848
5849 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5850
5851 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5852
5853 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5854 (vc-bzr-revision-completion-table): Use process-file.
5855 (vc-bzr-working-revision): Pass relative file names.
5856
5857 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5858
5859 2008-05-11 Juri Linkov <juri@jurta.org>
5860
5861 * wid-edit.el (widget-image-directory): Change default image data
5862 subdirectory from "custom" to "images/custom".
5863
5864 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5865 before recursive call to `Info-next-preorder' to not add
5866 intermediate nodes to the history.
5867
5868 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5869
5870 * emulation/cua-base.el: Put isearch-scroll property
5871 on cua-scroll-up and cua-scroll-down.
5872
5873 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5874
5875 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5876
5877 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5878
5879 * vc-dispatcher.el (ewoc): Require.
5880 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5881
5882 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5883
5884 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5885
5886 * term/w32-win.el (x-colors):
5887 * term/mac-win.el (x-colors):
5888 * term/x-win.el (x-colors): Re-order colors.
5889
5890 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5891
5892 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5893
5894 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5895
5896 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5897 New functions implementing motion to next and previous directory.
5898
5899 * vc-arch.el (vc-arch-command):
5900 * vc-bzr.el (vc-bzr-command):
5901 * vc-cvs.el (vc-cvs-command):
5902 * vc-dispatcher.el (vc-do-command):
5903 * vc-git.el (vc-git-command):
5904 * vc-hg.el (vc-hg-command):
5905 * vc-mcvs.el (vc-mvcs-command):
5906 * vc-mtn.el (vc-mtn-command):
5907 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5908 (vc-sccs-workfile-unchanged-p):
5909 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5910 * vc-rcs.el (all methods): Remove assumption about what a nil
5911 argument to vc-do-command means. This means no buffer name needs
5912 to be hardcoded into the dispatcher layer, and it's better to be
5913 explicit anyway.
5914
5915 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5916
5917 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5918
5919 * vc.el: Update todo.
5920
5921 * vc-sccs.el (vc-sccs-dir-status):
5922 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5923 backends and returning up to date files.
5924
5925 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5926
5927 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5928
5929 * vc.el (vc-dir):
5930 * vc-hooks.el: Tweak the VC directory bindings. These are now
5931 documented in the manual.
5932
5933 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5934 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5935 (vc-dispatcher-selection-set): Allow callers to pass in an
5936 observer flag that says no buffer sync is required.
5937 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5938 Use the observer flag.
5939
5940 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5941
5942 * simple.el (start-file-process): Clarify docstring.
5943
5944 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5945
5946 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5947 Remove stub implementations of, and references to, wash-log.
5948 * vc-rcs.el (vc-rcs-comment-history):
5949 * vc-cvs.el (vc-cvs-comment-history):
5950 Inline the code that used to be wash-log.
5951
5952 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5953 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5954 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5955 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5956 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5957 (vc-rcs-print-log): Grok directories.
5958
5959 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5960
5961 * vc.el (vc-mark-resolved): Add `backend' argument.
5962 (vc-next-action): Pass it the backend.
5963 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5964 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5965 (vc-default-comment-history, vc-default-create-snapshot)
5966 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5967 (vc-annotate-revision-previous-to-line)
5968 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5969 * vc-svn.el (vc-svn-checkout):
5970 * vc-mcvs.el (vc-mcvs-checkout):
5971 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5972 (vc-working-revision, vc-before-save, vc-mode-line):
5973 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5974
5975 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5976 state to be consistent since it's often an unwarranted restriction.
5977 Don't return the state either.
5978 (vc-next-action): Check that the state is consistent.
5979 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5980 (vc-rollback, vc-update): Adapt to new return value of
5981 vc-deduce-fileset.
5982
5983 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5984 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5985 (vc-dispatcher-in-fileset-p): New fun.
5986 (vc-dispatcher-selection-set): Use it to properly handle directories.
5987
5988 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5989
5990 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5991 (vc-update): Remove unused let bindings.
5992
5993 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5994
5995 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5996 (vc-diff, vc-revert, vc-rollback, vc-update):
5997 * vc-dispatcher.el (vc-dispatcher-selection-set):
5998 Get rid of 4 special cases in fileset selection. This involved
5999 changing the return value of (vc-deduce-fileset) so that it passes
6000 back a deduced state as well as a deduced back end.
6001
6002 2008-05-08 Sam Steingold <sds@gnu.org>
6003
6004 * progmodes/compile.el (compilation-minor-mode-map)
6005 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6006 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6007 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6008
6009 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6010
6011 * org/org.el (org-modules, org-format-latex-options):
6012 * org/org-archive.el (org-archive-stamp-time)
6013 (org-archive-save-context-info):
6014 * org/org-faces.el (org-hide):
6015 * org/org-irc.el (org-irc-parse-link):
6016 * org/org-macs.el (org-call-with-arg, org-autoload):
6017 * org/org-mew.el (org-mew-store-link):
6018 * org/org-remember.el (org-remember-store-without-prompt)
6019 (org-remember-templates): Fix typos in docstrings.
6020
6021 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6022
6023 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6024 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6025 (org-bbdb-anniv-split): Fix typos in docstrings.
6026
6027 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6028 (org-publish-use-timestamps-flag): Reflow docstring.
6029 (org-publish-files-alist): Fix typos in docstring.
6030
6031 2008-05-07 Sam Steingold <sds@gnu.org>
6032
6033 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6034 appears to be too aggressive with window removal.
6035
6036 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6037
6038 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6039 Add leda and 0in as pragma keywords.
6040 (verilog-pretty-expr): Support lining up assignments which include
6041 part selects.
6042 (verilog-mode): More portable check for the availability of
6043 hideshow support.
6044 (verilog-do-indent): Remove special indent for declarations inside
6045 a parenthetical list. The code is ill-advised, and doesn't work
6046 given the new user defined types.
6047 (verilog-set-auto-endcomments): Enhance function automatic
6048 endcomment to support functions that return user defined types.
6049 (verilog-mode): Add code to tell which-function-mode minor mode
6050 that Verilog supports this feature.
6051
6052 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6053
6054 * epa-file.el: Require epa-hook.
6055
6056 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6057
6058 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6059 file-names clashes on 8+3 filesystems. Provide epa-hook.
6060
6061 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6062 file-names clashes on 8+3 filesystems.
6063
6064 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6065
6066 * org/org.el (org-read-date-get-relative): Interpret lone
6067 weekday abbreviation as relative to today.
6068
6069 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6070
6071 * abbrev.el (define-abbrev-table):
6072 * composite.el (toggle-auto-composition):
6073 * json.el (json-alist-p, json-plist-p):
6074 * minibuffer.el (completion-table-with-predicate):
6075 * ps-mule.el (ps-mule-external-libraries):
6076 * emacs-lisp/advice.el (ad-special-form-p):
6077 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6078 * eshell/em-smart.el (eshell-review-quick-commands):
6079 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6080 (python-skip-out, python-check-comint-prompt):
6081 Don't use `iff' in docstrings.
6082
6083 * international/robin.el (robin-package-alist): Fix typo in docstring.
6084 (robin-current-package-name): Doc fix.
6085 (robin-activate): Don't use `iff' in docstring.
6086
6087 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6088
6089 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6090 The code uses a ewoc-based implementation now.
6091 * vc-hooks.el: Support for Meta-CVS has been removed.
6092
6093 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6094
6095 * tool-bar.el: Choose images dynamically.
6096 (tool-bar-make-keymap, tool-bar-find-image): New function.
6097 (tool-bar-find-image-cache): New var.
6098 (tool-bar-local-item, tool-bar-local-item-from-menu):
6099 Don't select the image yet, do it later in tool-bar-make-keymap.
6100
6101 2008-05-07 Andreas Schwab <schwab@suse.de>
6102
6103 * window.el: Require 'cl when compiling.
6104
6105 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6106
6107 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6108
6109 2008-05-07 Glenn Morris <rgm@gnu.org>
6110
6111 * subr.el (ignore-errors): Move here from cl-macs.el.
6112 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6113
6114 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6115 oddness.
6116
6117 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6118
6119 * vc-hooks.el (vc-find-file-hook):
6120 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6121 further from vc.el.
6122 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6123
6124 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6125
6126 * progmodes/verilog-mode.el (verilog-getopt-file):
6127 Cleanup warning message format.
6128 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6129 (verilog-auto-inout, verilog-auto-inout-module)
6130 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6131 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6132 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6133 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6134 (verilog-auto-unused, verilog-auto-wire)
6135 (verilog-decls-get-assigns, verilog-decls-get-consts)
6136 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6137 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6138 (verilog-decls-get-ports, verilog-decls-get-regs)
6139 (verilog-decls-get-signals, verilog-decls-get-wires)
6140 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6141 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6142 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6143 (verilog-inject-sense, verilog-library-filenames)
6144 (verilog-mode-release-date, verilog-mode-version)
6145 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6146 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6147 (verilog-modi-get-assigns, verilog-modi-get-consts)
6148 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6149 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6150 (verilog-modi-get-ports, verilog-modi-get-regs)
6151 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6152 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6153 (verilog-modi-get-wires, verilog-preserve-cache)
6154 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6155 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6156 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6157 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6158 Add caching of additional state, and rework signal extraction
6159 routines to improve AUTO expansion performance by 300%++.
6160
6161 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6162
6163 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6164 Tweak Open Watcom regexp to distinguish between errors and warnings.
6165
6166 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6167
6168 * dired.el (dired-read-dir-and-switches): Fix up last change.
6169
6170 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6171
6172 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6173 out of this function, move it to vc-dispatcher-selection-set.
6174
6175 2008-05-05 Sam Steingold <sds@gnu.org>
6176
6177 * window.el (delete-other-windows-vertically): New function.
6178
6179 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * dired.el (dired-read-dir-and-switches):
6182 Obey read-file-name-completion-ignore-case.
6183
6184 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6185
6186 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6187 Add regexp for Open Watcom compiler output.
6188
6189 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6190
6191 * progmodes/python.el (python-block-pairs): Align finally with except.
6192
6193 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6196
6197 2008-05-05 Tom Tromey <tromey@redhat.com>
6198
6199 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6200 looking at conflict marker.
6201
6202 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6205 client-mode -> vc-client-object, and guess `funcall' was meant.
6206 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6207
6208 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6209
6210 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6211 (dbus-debug): Move declarations outside eval-when-compile.
6212
6213 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6214
6215 * proced.el (proced-command-alist): Fix system-type values.
6216 Fix defcustom.
6217 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6218 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6219 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6220 (proced-update): Use proced-sorting-scheme. Update modeline.
6221 (proced-send-signal): Use nreverse.
6222 (proced-sorting-scheme-p): New function.
6223
6224 2008-05-04 Andreas Schwab <schwab@suse.de>
6225
6226 * vc.el: Require dired when compiling.
6227
6228 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6229
6230 2008-05-03 Glenn Morris <rgm@gnu.org>
6231
6232 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6233 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6234 Simplify compilation requirements.
6235 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6236 declarations.
6237
6238 2008-05-03 Dave Love <fx@gnu.org>
6239
6240 * progmodes/python.el (python-beginning-of-statement):
6241 Loop at least once (fixes 2008-02-21 change).
6242
6243 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6244
6245 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6246 instead of `length' for comparing length of user and group names.
6247
6248 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6249
6250 * vc-dispatcher.el: New file, separates out the UI and command
6251 execution machinery from VCS-specific logic left in vc.el.
6252 The separation is not yet completely clean, but it's a good start.
6253 * vc.el: This file is about 1700 lines shorter now.
6254 Remove obsolete logentry-check from the backend API.
6255 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6256 implementation of the logentry-check method, and it guarded against
6257 a log length limit that has probably been obsolete for 15 years (!).
6258
6259 2008-05-02 Sam Steingold <sds@gnu.org>
6260
6261 * progmodes/compile.el (compilation-start): Move setting of
6262 compilation-directory after (funcall mode) as that resets local
6263 variables, this fixes recompile in grep buffers.
6264 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6265 in dired &c).
6266
6267 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6268
6269 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6270 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6271 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6272 has one of these and that all are called in compatible ways.
6273 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6274 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6275 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6276 backend has one of these.
6277
6278 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6281 initialization into define-abbrev-table. Use :regexp.
6282 (octave-mode-syntax-table): Don't set word syntax for `.
6283
6284 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6285 than only value.
6286
6287 * dired.el (dired-read-dir-and-switches):
6288 Set minibuffer-completing-file-name and call substitute-in-file-name.
6289 (dired-format-columns-of-files): Use completion--insert-strings.
6290
6291 * minibuffer.el (completion-hilit-commonality): Revert last change:
6292 the leftover code was actually useful.
6293 (completion--insert-strings): Use string-width rather than length.
6294
6295 2008-05-02 Sam Steingold <sds@gnu.org>
6296
6297 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6298 (vc-at-event): New macro: run the body at the even location.
6299 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6300 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6301 * subr.el (mouse-event-p): Check if the event is mouse-related.
6302
6303 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6304
6305 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6306 Don't throw error if no file is found.
6307
6308 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6309
6310 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6311 (vc-default-state-heuristic): Doc fix.
6312
6313 2008-05-02 Richard Sharman <rsharman@pobox.com>
6314
6315 * hilit-chg.el (highlight-changes-mode): Remove references to
6316 hooks that no longer exist. Because define-minor-mode is used the
6317 hook highlight-changes-mode-hook exists and can do what both the
6318 old hooks used to do. The documentation at the top of the file
6319 was updated to demonstrate this.
6320 (highlight-changes-mode): Remove commented out call to a hook
6321 function that is no longer there.
6322 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6323
6324 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6325
6326 * vc.el (vc-default-dired-state-info): Change name of primitive
6327 to prettify-state-info, in preparation for ripping out dired mode.
6328 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6329 to prettify-state-info, in preparation for ripping out dired mode.
6330 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6331 tries this on a version-controlled buffer. It will do useless or
6332 actively bad things on any version control system newer than RCS.
6333 * vc-hooks.el (vc-dired-resynch-file):
6334 * vc.el (vc-dired-resynch-file): Change name of primitive to
6335 vc-directory-resynch-file, preparing to remove dired.
6336
6337 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6338
6339 * vc-rcs.el (vc-rcs-state): Fix typos.
6340
6341 * vc.el (vc-register): Change argument order so that the prefix
6342 argument is assigned correctly.
6343 (vc-next-action, vc-dir-register): Update for the above change.
6344
6345 2008-05-01 Juri Linkov <juri@jurta.org>
6346
6347 * replace.el (occur-read-primary-args): Set default to the car of
6348 regexp-history and display it in the prompt, but don't add to the
6349 list of minibuffer defaults. Bind history-add-new-input to nil to
6350 not add automatically `default'. For empty input return `default'.
6351 Otherwise, add `input' to regexp-history and return it.
6352 (occur-1): Signal an error for the empty regexp.
6353
6354 * progmodes/compile.el (compilation-auto-jump):
6355 Set window point to `pos' explicitly.
6356
6357 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6358
6359 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6360 when appropriate.
6361 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6362 we report the 'unregistered state reliably.
6363 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6364 we report the 'unregistered state reliably.
6365 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6366 we report the 'unregistered state reliably.
6367 * vc-hooks.el (vc-state): Document that vc-unregistered is
6368 now expected to be returned reliably.
6369 * vc.el (vc-default-dired-state): Change needs-patch state to
6370 needs-update, since the name now shows up in dir-status listings
6371 and was somewhat misleading.
6372 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6373 immediately after removing the file.
6374 * vc.el (vc-next-action): More informative messages when a fileset
6375 is in a mixed state or files are missing.
6376
6377 2008-05-01 Sam Steingold <sds@gnu.org>
6378
6379 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6380
6381 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6384
6385 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6386
6387 * epa-file-hook.el: New file split from epa-file.el.
6388 * epa-file.el: Require 'epa-file-hook.
6389 (epa-file-handler): Add autoload cookie.
6390 * loadup.el: Load epa-file-hook.
6391 * startup.el (command-line): Eval the body of auto-encryption-mode.
6392
6393 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6394
6395 * vc.el (vc-dir-mode-map): Don't bind "r".
6396
6397 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6398 (vc-hg-status-printer): New function.
6399 (vc-hg-after-dir-status): Deal with copied and renamed files.
6400 (vc-hg-dir-status): Add flag to show copied files.
6401
6402 2008-05-01 John Paul Wallington <jpw@pobox.com>
6403
6404 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6405 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6406 sorting mode was recency.
6407
6408 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6409 reverse sorting order if last sorting mode was the sorter's.
6410
6411 2008-05-01 Jason Rumney <jasonr@gnu.org>
6412
6413 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6414
6415 2008-04-30 John Paul Wallington <jpw@pobox.com>
6416
6417 * ibuffer.el (define-ibuffer-column filename): When the major mode
6418 is `vc-dir-mode' show the buffer's default directory.
6419
6420 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6421 major mode is `vc-dir-mode' use the buffer's default directory.
6422
6423 2008-04-30 Sam Steingold <sds@gnu.org>
6424
6425 * vc.el (vc-dir-delete-file): Add.
6426 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6427 (vc-delete-file): Do not barf when the file has been already deleted.
6428
6429 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6430
6431 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6432
6433 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6434
6435 * progmodes/octave-mod.el (octave-help): New function.
6436 * progmodes/octave-hlp.el: Delete.
6437 * info-look.el (octave-mode): Add operator index.
6438
6439 * vc.el (vc-checkout): Typo.
6440
6441 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6442
6443 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6444 Add "..." in the appropriate places.
6445
6446 * epa.el (epa-key-list-mode-map): Add more menu entries.
6447 Add "..." in the appropriate places.
6448
6449 * dired.el (dired-mode-map): Add :help.
6450
6451 * vc.el (vc-deduce-fileset): Add new parameter.
6452 (vc-dir-marked-only-files): New function.
6453 (vc-next-action): Don't ignore directories, look at the files
6454 inside them.
6455 (vc-dir-mode): Document how the mark/unmark commands work.
6456
6457 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6458
6459 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6460 Rule out trailing spaces in file and directory names as well.
6461
6462 * minibuffer.el (completion--do-completion): Move point even if the
6463 completion makes no change.
6464 (completion-pcm-try-completion): Fix computation of new point.
6465
6466 2008-04-30 David Hansen <david.hansen@gmx.net>
6467
6468 * dired.el: Require 'cl.
6469
6470 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6471
6472 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6473 hollow if not in innermost frame.
6474
6475 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6476 Make `checkout-model' apply to filesets.
6477 * vc-hooks.el (vc-checkout-model): Rewrite.
6478 (vc-before-save, vc-after-save): Adjust callers accordingly.
6479 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6480 (vc-transfer-file): Adjust callers accordingly.
6481 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6482 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6483 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6484 instead of vc-checkout-model.
6485 * vc-mcvs.el (vc-mcvs-revert):
6486 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6487 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6488 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6489 * vc-svn.el (vc-svn-checkout-model):
6490 * vc-hg.el (vc-hg-checkout-model):
6491 * vc-git.el (vc-git-checkout-model):
6492 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6493
6494 * dired.el (dired-read-dir-and-switches): Replace last change with
6495 a new approach that mixes read-file-name and read-directory-name.
6496
6497 * files.el (read-buffer-to-switch):
6498 Avoid making assumptions about `other-buffer'.
6499
6500 2008-04-29 Sam Steingold <sds@gnu.org>
6501
6502 * vc.el (vc-dir-mode-hook): Add normal hook.
6503 (vc-dir-mode): Run it.
6504
6505 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6506
6507 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6508 Always split windows.
6509 (gdb-speedbar-timer-fn): Only raise frame after user input.
6510 (gdb-same-frame): Reverse initial value.
6511 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6512
6513 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6514 gdb-speedbar-timer-fn.
6515
6516 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6517
6518 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6519
6520 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6521
6522 * epa.el (epa-key-list-mode-map): Add menu.
6523 (epa-delete-keys, epa-import-keys): Fix typo.
6524
6525 2008-04-29 Glenn Morris <rgm@gnu.org>
6526
6527 * find-cmd.el (top-level): Does not need cl when compiling.
6528
6529 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6530
6531 * find-cmd.el: New file.
6532
6533 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6534
6535 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6536 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6537 (completion-pcm--hilit-commonality): New function.
6538 (completion-pcm-all-completions): Use it.
6539
6540 * minibuffer.el (completion-common-substring): Mark obsolete.
6541 (completions-first-difference, completions-common-part):
6542 Move from simple.el.
6543 (completion-hilit-commonality): New fun.
6544 (display-completion-list, completion-emacs21-all-completions)
6545 (completion-emacs22-all-completions): Use it.
6546 * simple.el (completions-first-difference, completions-common-part):
6547 Move to minibuffer.el.
6548 (choose-completion-string): Use field functions and minibufferp.
6549 (completion-setup-function): Don't set completions faces.
6550
6551 2008-04-29 Glenn Morris <rgm@gnu.org>
6552
6553 * calendar/calendar.el (calendar-nth-named-absday)
6554 (calendar-nth-named-day):
6555 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6556 * calendar/holidays.el (holiday-float): Doc fixes.
6557
6558 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6559 the `full' case.
6560
6561 * org/org-agenda.el (calendar-iso-from-absolute):
6562 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6563 Fix declarations.
6564
6565 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6566
6567 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6568 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6569 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6570 (gdb-assembler-custom): Be careful not to match other addresses.
6571
6572 2008-04-29 Jason Rumney <jasonr@gnu.org>
6573
6574 * battery.el (battery-status-function): Use w32-battery-status
6575 on Windows.
6576 (battery-echo-area-format): Make apm format the general case.
6577 (battery-mode-line-format): Merge apm and pmset formats as the
6578 general case.
6579
6580 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6581
6582 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6583 Use gud-tool-bar-item-visible-no-fringe.
6584 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6585 is already visible in frame. Remove optional size parameter
6586 and add optional frame parameter.
6587
6588 * progmodes/gud.el (gud-display-line): Only consider visible
6589 frames when looking for source buffer.
6590
6591 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6592
6593 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6594 argument to get-char-property, in case the current buffer hasn't
6595 been assigned to that window yet.
6596 (doc-view-display): Default to selected window if the current
6597 buffer hasn't been assigned to a window yet.
6598
6599 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6600
6601 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6602
6603 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6604
6605 * net/tramp.el (tramp-mode): New defcustom.
6606 (tramp-file-name-handler, tramp-completion-file-name-handler):
6607 Use it.
6608 (tramp-replace-environment-variables): Handle "$$".
6609
6610 2008-04-28 Sam Steingold <sds@gnu.org>
6611
6612 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6613
6614 2008-04-28 Bastien Guerry <bzg@altern.org>
6615
6616 * whitespace.el (whitespace-trailing): Fix typo.
6617
6618 2008-04-28 Sam Steingold <sds@gnu.org>
6619
6620 * textmodes/remember.el (diary-make-entry): Update the autoload.
6621
6622 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6623
6624 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6625 all-completions.
6626
6627 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6628
6629 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6630
6631 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6632
6633 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6634 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6635 (vc-dir-mark-file): Add an optional argument.
6636 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6637
6638 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6639
6640 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6641 rather than obsolete alias find-file-hooks.
6642 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6643 Use find-file-hook rather than obsolete alias find-file-hooks.
6644 Add to find-file-not-found-functions.
6645 (epa-file-handler): Put 'safe-magic and 'operations properties.
6646
6647 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6648 (epa-menu-items): Remove.
6649
6650 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6651 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6652 (epa-dired-mode, epa-global-dired-mode): Remove.
6653
6654 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6655
6656 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6657
6658 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6659
6660 2008-04-27 Glenn Morris <rgm@gnu.org>
6661
6662 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6663 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6664
6665 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6666
6667 * org/org.el (org-html-level-start): Always have id's in HTML.
6668 (org-export-as-html): Use `org-link-protocols' to
6669 retrieve the export form of the link.
6670 (org-add-link-type): Final parameter renamed from PUBLISH.
6671 Better documentation of how it is to be used. Avoid double entries for
6672 the same link type.
6673 (org-add-link-props): New function.
6674 (org-modules-loaded): New variable.
6675 (org-load-modules-maybe, org-set-modules): New function.
6676 (org-modules): New option.
6677 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6678 (orgtbl-mode, org-store-link, org-insert-link-global)
6679 (org-open-at-point): Call `org-load-modules-maybe'.
6680 (org-search-view): Add more text properties.
6681 (org-agenda-schedule, org-agenda-deadline): Allow also in
6682 search-type agendas.
6683 (org-search-view): Order of arguments has been changed.
6684 Interpret prefix-arg as TODO-ONLY.
6685 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6686 Take new argument order of `org-search-view' into account.
6687 (org-todo-only): New variable.
6688 (org-search-syntax-table): New variable and function.
6689 (org-search-view): Do the search with the special syntax table.
6690 (define-obsolete-function-alias): Make work with XEmacs.
6691 (org-add-planning-info): Use old date as default when modifying an
6692 existing deadline or scheduled item.
6693 (org-agenda-compute-time-span): Make argument N optional.
6694 (org-agenda-format-date-aligned): Require `cal-iso'.
6695 (org-agenda-list): Include week into agenda heading, don't
6696 list it at each date (only on Mondays).
6697 (org-read-date-analyze): Define local variable `iso-date'.
6698 (org-agenda-format-date-aligned): Remove dependency on
6699 `calendar-time-from-absolute'.
6700 (org-remember-apply-template, org-go-to-remember-target):
6701 Interpret filenames relative to `org-directory'.
6702 (org-complete): Silently fail when trying to complete
6703 keywords that don't have a default value.
6704 (org-get-current-options): Add a #+DATE: option.
6705 (org-additional-option-like-keywords): Remove "DATE:" from the
6706 list of additional keywords.
6707 (org-export-as-html): Remove (current-time) as unnecessary second
6708 argument of `format-time-string'.
6709 (org-clock-find-position): Handle special case at end of buffer.
6710 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6711 `org-agenda-change-time-span'.
6712 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6713 `org-agenda-change-time-span'.
6714 (org-agenda-month-view): New argument MONTH, pass it on to
6715 `org-agenda-change-time-span'.
6716 (org-agenda-year-view): New argument YEAR, pass it on to
6717 `org-agenda-change-time-span'.
6718 (org-agenda-change-time-span): New optional argument N, pass it on
6719 to `org-agenda-compute-time-span'.
6720 (org-agenda-compute-time-span): New argument N, interpret it by
6721 changing the starting day.
6722 (org-small-year-to-year): New function.
6723 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6724 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6725 into the future, and that the shift is at least one interval, never 0.
6726 (org-update-checkbox-count): Fix bug with checkbox counting.
6727 (org-add-note): New command.
6728 (org-add-log-setup): Rename from `org-add-log-maybe'.
6729 (org-log-note-headings): New entry for plain notes (i.e. notes not
6730 related to state changes or clocking).
6731 (org-get-org-file): Check for availability of `remember-data-file'.
6732 (org-cached-entry-get): Allow a regexp value for
6733 `org-use-property-inheritance'.
6734 (org-use-property-inheritance): Allow regexp value. Fix bug in
6735 customization type.
6736 (org-use-tag-inheritance): Allow a list and a regexp value for
6737 this variable.
6738 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6739 (org-entry-get): Respect value `selective' for the INHERIT argument.
6740 (org-tag-inherit-p, org-property-inherit-p): New functions.
6741 (org-agenda-format-date-aligned): Allow 10 characters for
6742 weekday, to accommodate German locale.
6743 (org-add-archive-files): New function.
6744 (org-agenda-files): New argument `ext', to get archive files as well.
6745 (org-tbl-menu): Protect the use of variables that
6746 are only available when org-table.el gets loaded.
6747 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6748 single directory.
6749 (org-open-file): Allow a batch process to trigger
6750 waiting after executing a system command.
6751 (org-store-link): Link to headline when there is not
6752 target and no region in an org-mode buffer when creating a link.
6753 (org-link-types-re): New variable.
6754 (org-make-link-regexps): Compute `org-link-types-re'.
6755 (org-make-link-description-function): New option.
6756 (org-agenda-date, org-agenda-date-weekend): New faces.
6757 (org-archive-sibling-heading): New option.
6758 (org-archive-to-archive-sibling): New function.
6759 (org-iswitchb): New command.
6760 (org-buffer-list): New function.
6761 (org-agenda-columns): Also try the #+COLUMNS line in
6762 the buffer associated with the entry at point (or with the first
6763 entry in the agenda view).
6764 (org-modules): Add entry for org-bibtex.el.
6765 (org-completion-fallback-command): Move into `org-completion' group.
6766 (org-clock-heading-function): Move to `org-progress' group.
6767 (org-auto-repeat-maybe): Make sure that a note can
6768 be enforces if `org-log-repeat' is `note'.
6769 (org-modules): Allow additional symbols for external packages.
6770 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6771 (org-clock-goto): Hide drawers after showing an
6772 entry with `org-clock-goto'.
6773 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6774 Try also a clocktable block shift.
6775 (org-clocktable-try-shift): New function.
6776 (org-columns-hscoll-title): New function.
6777 (org-columns-previous-hscroll): New variable.
6778 (org-columns-full-header-line-format): New variable.
6779 (org-columns-display-here-title, org-columns-remove-overlays):
6780 Install `org-columns-hscoll-title' in post-command-hook.
6781
6782 * org/org.el: Split into many small files.
6783
6784 * org/org-agenda.el: New file, split off from org.el.
6785
6786 * org/org-archive.el: New file, split off from org.el.
6787
6788 * org/org-bbdb.el: New file.
6789
6790 * org/org-bibtex.el: New file, split off from org.el.
6791
6792 * org/org-clock.el: New file, split off from org.el.
6793
6794 * org/org-colview.el: New file, split off from org.el.
6795
6796 * org/org-compat.el: New file, split off from org.el.
6797
6798 * org/org-exp.el: New file, split off from org.el.
6799
6800 * org/org-faces.el: New file, split off from org.el.
6801
6802 * org/org-gnus.el: New file, split off from org.el.
6803
6804 * org/org-info.el: New file, split off from org.el.
6805
6806 * org/org-infojs.el: New file.
6807
6808 * org/org-irc.el: New file.
6809
6810 * org/org-macs.el: New file, split off from org.el.
6811
6812 * org/org-mew.el: New file.
6813
6814 * org/org-mhe.el: New file, split off from org.el.
6815
6816 * org/org-publish.el: New file, split off from org.el.
6817
6818 * org/org-remember.el: New file, split off from org.el.
6819
6820 * org/org-rmail.el: New file, split off from org.el.
6821
6822 * org/org-table.el: New file, split off from org.el.
6823
6824 * org/org-vm.el: New file, split off from org.el.
6825
6826 * org/org-wl.el: New file, split off from org.el.
6827
6828 2008-04-27 Jason Riedy <jason@acm.org>
6829
6830 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6831 parameter that suppresses lines that evaluate to NIL.
6832 (orgtbl-get-fmt): New inline function for
6833 picking apart formats that may be lists.
6834 (orgtbl-apply-fmt): New inline function for applying formats that
6835 may be functions.
6836 (orgtbl-eval-str): New inline function for strings that may be
6837 functions.
6838 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6839 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6840 (*orgtbl-llfmt*, *orgtbl-llstart*)
6841 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6842 (orgtbl-format-section): Shift formatting to support detecting the
6843 last line and formatting it specially.
6844 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6845 formats unless overridden.
6846 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6847 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6848 bound variables to hold the input collection of lines and output
6849 formatted text.
6850 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6851 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6852 format parameters.
6853 (orgtbl-format-line): New function encapsulating formatting for a
6854 single line.
6855 (orgtbl-format-section): Similar for each section. Rebinding the
6856 dynamic vars customizes the formatting for each section.
6857 (orgtbl-to-generic): Use orgtbl-format-line and
6858 orgtbl-format-section.
6859 (org-get-param): Now unused, so delete.
6860 (orgtbl-gather-send-defs): New function to
6861 gather all the SEND definitions before a table.
6862 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6863 corresponding to the current name.
6864 (orgtbl-send-table): Use the previous two functions and implement
6865 multiple destinations for each table.
6866
6867 * doc/org.texi (A LaTeX example): Note that fmt may be a
6868 one-argument function, and efmt may be a two-argument function.
6869 (Radio tables): Document multiple destinations.
6870
6871 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6872
6873 * org/org-agenda.el (org-add-to-diary-list): New function.
6874 (org-prefix-has-effort): New variable.
6875 (org-sort-agenda-noeffort-is-high): New option.
6876 (org-agenda-columns-show-summaries)
6877 (org-agenda-columns-compute-summary-properties): New options.
6878 (org-format-agenda-item): Compute the duration of the item.
6879 (org-agenda-weekend-days): New variable.
6880 (org-agenda-list, org-timeline): Use the proper faces for dates in
6881 the agenda and timeline buffers.
6882 (org-agenda-archive-to-archive-sibling): New command.
6883 (org-agenda-start-with-clockreport-mode): New option.
6884 (org-agenda-clockreport-parameter-plist): New option.
6885 (org-agenda-clocktable-mode): New variable.
6886 (org-agenda-deadline-leaders): Allow a function value for the
6887 deadline leader.
6888 (org-agenda-get-deadlines): Deal with new function value.
6889
6890 * org/org-clock.el (org-clock): New customization group.
6891 (org-clock-into-drawer, org-clock-out-when-done)
6892 (org-clock-in-switch-to-state, org-clock-heading-function):
6893 Move into the new group.
6894 (org-clock-out-remove-zero-time-clocks): New option.
6895 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6896 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6897 parameter.
6898 (org-dblock-write:clocktable): Fix bug with total time calculation.
6899 (org-dblock-write:clocktable): Request the unrestricted list of files.
6900 (org-get-clocktable): New function.
6901 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6902 be strings but also integers (an absolute day number) and lists (m d y).
6903
6904 * org/org-colview.el (org-columns-next-allowed-value)
6905 (org-columns-edit-value): Limit the effort for updating in the
6906 agenda to recomputing a single file.
6907 (org-columns-compute): Only write property value if it has changed.
6908 This avoids raising the buffer-change-flag unnecessarily.
6909 (org-agenda-colview-summarize)
6910 (org-agenda-colview-compute): New functions.
6911 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6912
6913 * org/org-exp.el (org-export-run-in-background): New option.
6914 (org-export-icalendar): Allow a batch process to trigger waiting
6915 after executing a system command.
6916 (org-export-preprocess-string): Rename from
6917 `org-cleaned-string-for-export'.
6918 (org-export-html-style): Made target class look like normal text.
6919 (org-export-as-html): Make use of the better preprocessing in
6920 `org-cleaned-string-for-export'.
6921 (org-cleaned-string-for-export): Better treatment of heuristic
6922 targets, many more internal links will now work in HTML export.
6923 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6924 (org-export-inbuffer-options-extra): New variable.
6925 (org-export-options-filters): New hook.
6926 (org-infile-export-plist): Find also the settings keywords in
6927 `org-export-inbuffer-options-extra'.
6928 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6929 multiple #+INFOJS_OPT lines.
6930 (org-export-html-handle-js-options): New function.
6931 (org-export-html-infojs-setup): New option.
6932 (org-export-as-html): Call `org-export-html-handle-js-options'.
6933 Add autoload to all entry points.
6934 (org-skip-comments): Function removed.
6935
6936 * org/org-table.el (org-table-make-reference): Extra parenthesis
6937 around single fields, to make sure that algebraic formulas get
6938 correctly interpreted by calc.
6939 (org-table-current-column): No longer interactive.
6940
6941 * org/org-export-latex.el (org-export-latex-preprocess):
6942 Rename from `org-export-latex-cleaned-string'.
6943
6944 2008-04-27 Bastien Guerry <bzg@altern.org>
6945
6946 * org/org-publish.el (org-publish-get-base-files-1): New function.
6947 (org-publish-get-base-files): Use it.
6948 (org-publish-temp-files): New variable.
6949 Don't require 'dired-aux anymore.
6950 (org-publish-initial-buffer): New variable.
6951 (org-publish-org-to, org-publish): Use it.
6952 (org-publish-get-base-files-1): Bug fix: get
6953 the proper list of files when recursing thru a directory.
6954 (org-publish-get-base-files): Use the :exclude property to skip
6955 both files and directories.
6956
6957 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6958
6959 * net/tramp.el (tramp-handle-make-symbolic-link)
6960 (tramp-handle-file-name-directory)
6961 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6962 (tramp-do-copy-or-rename-file-directly)
6963 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6964 (tramp-handle-substitute-in-file-name)
6965 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6966 * net/tramp-cache.el (tramp-get-file-property)
6967 (tramp-set-file-property, tramp-flush-file-property)
6968 (tramp-flush-directory-property)
6969 * net/tramp-compat.el (tramp-compat-make-temp-file)
6970 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6971 Disable `file-name-handler-alist' when handling localname.
6972 It could have a remote file syntax, like a VMS file name.
6973
6974 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6975
6976 * whitespace.el: New version 11.1.
6977 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6978 enclosed by \\( and \\)$. Docstring fix.
6979 (whitespace-trailing-regexp): Fun removed.
6980 (whitespace-report-list): Const initialization fix.
6981 (whitespace-color-on): Code fix.
6982
6983 2008-04-27 Andreas Schwab <schwab@suse.de>
6984
6985 * Makefile.el: Unbreak bootstrap.
6986
6987 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6988
6989 * net/tramp.el (tramp-replace-environment-variables): New defun.
6990 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6991 Use it.
6992
6993 2008-04-27 Glenn Morris <rgm@gnu.org>
6994
6995 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6996
6997 * calculator.el (calculator-expt): Replace cl function `oddp'.
6998
6999 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7000
7001 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7002 Simplify. Collect `defun' and `autoload' entries.
7003 Avoid modifying load-history.
7004
7005 2008-04-26 Glenn Morris <rgm@gnu.org>
7006
7007 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7008
7009 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7010
7011 2008-04-26 John Paul Wallington <jpw@pobox.com>
7012
7013 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7014 `hexl-mode-old-eldoc-documentation-function'.
7015 (hexl-mode-exit): Restore it.
7016 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7017
7018 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7019
7020 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7021
7022 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7023 (completion-pcm--all-completions): Doc fix.
7024 (completion-styles-alist, completion-all-completions):
7025 Fix typos in docstrings.
7026
7027 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7028
7029 * whitespace.el: There is now only one variable (whitespace-style) to
7030 specify which kind of blank is visualized. Doc and docstring fix.
7031 New version 11.0.
7032 (whitespace-style): New option, replace whitespace-style-mark and
7033 whitespace-style-color.
7034 (whitespace-style-mark, whitespace-style-color): Options removed.
7035 (whitespace-hspace, whitespace-tab, whitespace-newline)
7036 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7037 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7038 (whitespace-hspace-regexp, whitespace-space-regexp)
7039 (whitespace-tab-regexp, whitespace-trailing-regexp)
7040 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7041 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7042 (whitespace-space-after-tab-regexp, whitespace-line-column)
7043 (whitespace-display-mappings, whitespace-report): Docstring fix.
7044 (whitespace-color-value-list, whitespace-mark-value-list)
7045 (whitespace-active-color, whitespace-active-mark)
7046 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7047 (whitespace-style-value-list, whitespace-active-style)
7048 (whitespace-toggle-style): New vars.
7049 (whitespace-toggle-option-alist, whitespace-help-text):
7050 Var initialization and docstring fix.
7051 (whitespace-toggle-options, global-whitespace-toggle-options)
7052 (whitespace-cleanup, whitespace-cleanup-region)
7053 (whitespace-report-region, whitespace-interactive-char)
7054 (whitespace-toggle-list): Docstring and code fix.
7055 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7056 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7057 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7058 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7059
7060 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7063 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7064 (diff-sanity-check-hunk): Adjust code accordingly.
7065
7066 2008-04-26 Glenn Morris <rgm@gnu.org>
7067
7068 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7069
7070 * forms-d2.dat: Move to ../etc.
7071 * forms-d2.el (forms-file): Adapt for above change.
7072
7073 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7074 `translation-table-for-input'.
7075
7076 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7077 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7078
7079 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7080 to punctuation now it's not needed for abbrevs.
7081 (fortran-mode-abbrev-table): Remove defvar, make use of new
7082 define-abbrev-table :regexp feature.
7083
7084 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7085 insert, now that translation-table-for-input is not needed.
7086
7087 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7088
7089 * emacs-lisp/pp.el (pp-display-expression): New function,
7090 extracted from pp-eval-expression.
7091 (pp-eval-expression): Use pp-display-expression.
7092 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7093 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7094 (pp-eval-last-sexp): Use pp-last-sexp.
7095
7096 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * abbrev.el (define-abbrev-table): Apply props even if the table
7099 exists already.
7100
7101 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7102 various kinds of completion tables.
7103 (completion-emacs22-try-completion): Place cursor after the /, as was
7104 done in Emacs-22's minibuffer-complete-word.
7105 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7106 (completion-emacs22-try-completion): Merge all mergeable text rather
7107 than just /.
7108 (completion-pcm--delim-wild-regex): New var.
7109 (completion-pcm-word-delimiters): New custom.
7110 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7111 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7112 (completion-pcm--all-completions, completion-pcm-all-completions)
7113 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7114 (completion-pcm-try-completion): New functions.
7115 (completion-styles-alist): Add them.
7116 (completion-styles): Add it to the default.
7117
7118 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7119
7120 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7121 (gdb-var-create-handler): ...until here when there are values.
7122 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7123 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7124
7125 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7126
7127 * ls-lisp.el (ls-lisp-format): Fix last change.
7128 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7129 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7130 (ls-lisp-filesize-f-fmt): New defvars.
7131 (ls-lisp-insert-directory): Dynamically compute format specifiers
7132 for displaying UID, GID, and file size, and store them in the
7133 above variables.
7134 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7135 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7136 instead of constant format strings.
7137 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7138 ls-lisp-filesize-d-fmt instead of constant format strings.
7139
7140 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7141
7142 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7143 value of addresses rather than (partial) string value.
7144 (gdb-frame-handler): Change regexp according to above change.
7145 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7146 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7147 (gdb-assembler-mode): Disable undo in these buffers.
7148
7149 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7150
7151 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7152 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7153
7154 2008-04-24 Sam Steingold <sds@gnu.org>
7155
7156 * textmodes/remember.el (remember-diary-extract-entries): Use
7157 diary-make-entry instead of the obsolete make-diary-entry.
7158
7159 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * subr.el (translation-table-for-input): Mark as obsolete.
7162
7163 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7164
7165 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7166
7167 * textmodes/ispell.el (ispell-dictionary-alist-1)
7168 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7169 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7170 (ispell-dictionary-alist-6): Remove.
7171 (ispell-dictionary-base-alist): New var, merges the above.
7172 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7173 Use it.
7174 (ispell-dictionary-alist): Default to nil. Remove autoload.
7175 (ispell-local-dictionary-alist): Remove autoload.
7176
7177 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7178 (f90-mode-abbrev-table): Use the new :regexp feature.
7179 Merge defvar and mapc into define-abbrev-table.
7180 (f90-imenu-type-matcher): Remove unused `l'.
7181 (f90-imenu-generic-expression): Remove unused `not-ib'.
7182 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7183 (f90-change-keywords): Use restore-buffer-modified-p.
7184
7185 2008-04-24 Glenn Morris <rgm@gnu.org>
7186
7187 * net/goto-addr.el (goto-address-prog-mode):
7188 * progmodes/bug-reference.el (bug-reference-prog-mode):
7189 Define for compiler.
7190
7191 * minibuffer.el (x-file-dialog): Declare as function.
7192
7193 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7194 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7195
7196 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7197 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7198 work with easymenu. Add :keys where needed.
7199
7200 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7201 event-start is nil.
7202
7203 * calendar/calendar.el (calendar-mode-map): Fix typo.
7204
7205 2008-04-24 Tom Tromey <tromey@redhat.com>
7206
7207 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7208 Document keywords. Add :suppress.
7209 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7210
7211 * net/goto-addr.el (goto-address-unfontify): New function.
7212 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7213 (goto-address-fontify-region, goto-address-mode)
7214 (goto-address-prog-mode): New functions.
7215
7216 * progmodes/bug-reference.el: New file.
7217
7218 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7219
7220 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7221
7222 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7223
7224 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7225 macros within lambdas.
7226
7227 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7228
7229 * minibuffer.el (completion-try-completion): Add `point' argument.
7230 Change return value.
7231 (completion-all-completions): Add `point' argument.
7232 (minibuffer-completion-help): Pass the new `point' argument.
7233 (completion--do-completion): Pass the whole field to try-completion.
7234 (completion--try-word-completion): Rewrite, making fewer assumptions.
7235 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7236 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7237 (completion-basic-try-completion, completion-basic-all-completions):
7238 New functions.
7239 (completion-styles-alist): Use them.
7240
7241 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7242
7243 * textmodes/ispell.el (ispell-set-spellchecker-params):
7244 New function to make sure right params and dictionary alists are used
7245 after spellchecker changes.
7246 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7247 (ispell-initialize-spellchecker-hook): New variables and hook.
7248 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7249 (ispell-maybe-find-aspell-dictionaries): Remove.
7250 Calls replaced by (ispell-set-spellchecker-params) calls.
7251 (ispell-have-aspell-dictionaries): Remove.
7252
7253 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7254 by ispell-set-spellchecker-params.
7255
7256 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7257
7258 * complete.el (PC-do-completion): Be more robust in the presence of
7259 unexpected values in minibuffer-completion-predicate.
7260
7261 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7262 Only abbreviate default-filename if it's a file.
7263
7264 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7265 (read-file-name-completion-ignore-case, insert-default-directory):
7266 New vars, moved from fileio.c.
7267 (read-file-name): New fun, moved from fileio.c.
7268 * cus-start.el: Remove insert-default-directory and
7269 read-file-name-completion-ignore-case.
7270
7271 2008-04-23 Magnus Henoch <mange@freemail.hu>
7272
7273 * tar-mode.el (tar-untar-buffer): If the entry has directory
7274 link type, extract it as a directory even if its file name doesn't
7275 end with a slash. Fixes extraction of NetBSD tar archives.
7276
7277 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7278
7279 * server.el (server-start): Also don't get confused by CRs since we
7280 don't quote them.
7281
7282 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7283
7284 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7285 (gdb-set-gud-minor-mode-existing-buffers)
7286 (gdb-info-breakpoints-custom, gdb-get-location)
7287 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7288 Previously gdb-create-define-alist wasn't always run and added to
7289 after-save-hook.
7290
7291 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7292
7293 2008-04-23 Kevin Ryde <user42@zip.com.au>
7294
7295 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7296 comments like unindented ones.
7297
7298 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7299
7300 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7301 parameter origins.
7302
7303 2008-04-23 Kevin Ryde <user42@zip.com.au>
7304
7305 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7306 Bind print-level to ensure output forms aren't truncated if
7307 print-level is set to eval-expression-print-level when going via
7308 eval-defun and friends, or has been otherwise fiddled with.
7309
7310 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7311
7312 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7313 font-lock-extend-after-change-region-function globally.
7314
7315 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7316
7317 * speedbar.el (speedbar-use-tool-tips-flag)
7318 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7319 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7320 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7321 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7322 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7323 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7324 (speedbar-separator-face): Fix typos in docstrings.
7325 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7326 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7327 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7328 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7329 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7330 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7331 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7332 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7333 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7334 (speedbar-recenter): Doc fixes.
7335 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7336 declaration and remove redundant info in docstring.
7337
7338 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7339
7340 * vc-git.el (vc-git-status-printer): Deal with directories.
7341
7342 * vc.el (vc-next-action): Look at more than the first file to
7343 determine the state.
7344
7345 2008-04-23 Glenn Morris <rgm@gnu.org>
7346
7347 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7348 timers. Doc fix.
7349 (dframe-update-speed): Drop support for XEmacs < 20.
7350 (dframe-frame-mode): Drop support for Emacs < 20.
7351 (dframe-set-timer-internal): Drop support for Emacs without timers.
7352 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7353
7354 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7355 versions. Add doc-string. Mark as obsolete.
7356
7357 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7358
7359 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7360 rather than using an Emacs version test.
7361
7362 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7363 rather than an Emacs version test.
7364
7365 * calendar/cal-china.el (holiday-chinese-qingming)
7366 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7367 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7368 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7369
7370 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7371
7372 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7373 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7374 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7375
7376 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7377
7378 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7379 (gdb-previous-frame-pc-address): ...to this.
7380 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7381 of "info frame" with Gdb 6.4+.
7382 (gdb-stack-list-frames-regexp): New regexp.
7383 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7384
7385 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7386
7387 * tar-mode.el (tar-prefix-offset): New constant.
7388 (tar-header-block-tokenize): Support paths with long names
7389 which use the "ustar" standard.
7390
7391 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7392
7393 * image-dired.el (image-dired-track-original-file)
7394 (image-dired-modify-mark-on-thumb-original-file):
7395 Use `dired-goto-file' instead of `search-forward'. This solves
7396 a bug with finding files where the file name is a subset of other
7397 file names. Doc fix.
7398
7399 2008-04-22 Juri Linkov <juri@jurta.org>
7400
7401 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7402 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7403 (yank-menu-length): Change group name `mouse' to `menu'.
7404 (buffers-menu-buffer-name-length): New user option.
7405 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7406 instead of the hard-coded number 27.
7407
7408 2008-04-22 Juri Linkov <juri@jurta.org>
7409
7410 * isearch.el (eval-when-compile): Require `help-macro'.
7411 (isearch-help-for-help-internal): Isearch specific Help screen
7412 created by `make-help-screen'.
7413 (isearch-help-map): New variable that binds "b", "k", "m" to
7414 isearch-specific commands, and binds other keys to
7415 isearch-other-control-char, thus allowing other Help keys to
7416 exit isearch mode and execute their global definitions.
7417 (isearch-help-for-help, isearch-describe-bindings)
7418 (isearch-describe-key, isearch-describe-mode): New commands.
7419 (isearch-mode-help): Define alias to isearch-describe-mode
7420 and remove its old function definition.
7421 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7422 Remove old comments because this issue is settled now.
7423 (isearch-forward): Describe three new Help commands in the docstring.
7424 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7425 leave the single sentence at the first line of the docstring,
7426 and prepend the word "function" before `isearch-forward'
7427 to make the Help link to the function instead of variable.
7428
7429 2008-04-22 Juri Linkov <juri@jurta.org>
7430
7431 * isearch.el (isearch-success-function): New variable with default
7432 to `isearch-success-function-default'.
7433 (isearch-search): Call a function from `isearch-success-function'
7434 instead of calling the hard-coded `isearch-range-invisible'.
7435 (isearch-success-function-default): New function that calls
7436 `isearch-range-invisible' and inverts its return value.
7437
7438 * info.el (Info-search): In two similar places that skip
7439 undesired search matches move code to Info-search-success-function,
7440 and call `isearch-success-function' instead.
7441 (Info-search-success-function): New function copied from code
7442 in Info-search. Replace isearch-range-invisible with
7443 text-property-not-all that checks for 'invisible and 'display
7444 properties to skip partially invisible matches (whose display
7445 properties were set by Info-fontify-node).
7446 (Info-mode): Set buffer-local isearch-success-function
7447 to Info-search-success-function.
7448
7449 2008-04-22 Juri Linkov <juri@jurta.org>
7450
7451 * minibuffer.el (internal-complete-buffer-except): New function.
7452
7453 * files.el (read-buffer-to-switch): New function.
7454 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7455 Change interactive spec to call read-buffer-to-switch instead of
7456 using the letter "B".
7457
7458 * simple.el (minibuffer-default-add-shell-commands): New function.
7459 Use declare-function for mailcap-file-default-commands from "mailcap".
7460 (shell-command): Set local minibuffer-default-add-function to
7461 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7462 before calling read-shell-command. Set 4th arg default-value of
7463 read-shell-command to relative buffer-file-name in file buffers.
7464
7465 * dired-aux.el (dired-read-shell-command-default): Move it to
7466 gnus/mailcap.el and change its name to more general name
7467 mailcap-file-default-commands.
7468 (minibuffer-default-add-dired-shell-commands): New function.
7469 Use declare-function for mailcap-file-default-commands from "mailcap".
7470 (dired-read-shell-command): Set local minibuffer-default-add-function
7471 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7472 before calling read-shell-command. Remove dired-read-shell-command-default
7473 from the default value arg because default values are not set in
7474 minibuffer-default-add-dired-shell-commands. Doc fix.
7475
7476 * dired-x.el (dired-smart-shell-command): Sync arguments and
7477 interactive spec with changes in `shell-command'.
7478 Use dired-get-filename to get the dired file name at point
7479 as the default value in dired mode.
7480
7481 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7482
7483 * info.el (Info-complete-menu-item): Add missing parenthesis.
7484
7485 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7486
7487 * info.el (Info-complete-menu-item): Save point.
7488
7489 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7490
7491 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7492
7493 2008-04-22 Andreas Schwab <schwab@suse.de>
7494
7495 * Makefile.in (emacs-deps): Define.
7496 Use it instead of $(lisp)/subdirs.el.
7497
7498 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7499
7500 * vc.el (vc-next-action): Do not consider directories when
7501 checking for state compatibility.
7502 (vc-transfer-file): Use when not if.
7503 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7504 (vc-dir-mark-file): Use them.
7505 (vc-deduce-fileset): Also return the backend.
7506 (vc-diff-internal): Take as argument the value returned by
7507 vc-deduce-fileset instead of just the fileset.
7508 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7509 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7510 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7511
7512 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7513
7514 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7515 set-window-vscroll but image-scroll-down. Fixes a bug where a
7516 command following SPC scrolled up again.
7517
7518 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7519
7520 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7521 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7522 (gud-watch): Add "$" prefix when in registers buffer.
7523
7524 2008-04-22 Glenn Morris <rgm@gnu.org>
7525
7526 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7527
7528 * whitespace.el (whitespace-display-table)
7529 (whitespace-display-table-was-local): Move definitions before use.
7530
7531 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7532 (copyright-limit): Respect copyright-at-end-flag.
7533 (copyright-re-search, copyright-start-point)
7534 (copyright-offset-too-large-p): New functions.
7535 (copyright-update-year): Use copyright-re-search.
7536 (copyright-update, copyright-fix-years): Use copyright-start-point,
7537 and copyright-re-search.
7538 (copyright): Use copyright-offset-too-large-p.
7539 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7540
7541 * add-log.el (top-level): Require 'cl when compiling.
7542
7543 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7544
7545 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7546 Treat minibuffer-completion-predicate as a predicate.
7547
7548 * minibuffer.el (completion--file-name-table): Accept both the old
7549 `dir' arg or the new `pred' arg.
7550
7551 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7552 `predicate' argument to pass non-predicate data.
7553 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7554 Use second arg as proper predicate.
7555
7556 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7557 (vc-bzr-revision-completion-table): Use completion-table-with-context
7558 instead.
7559
7560 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7561
7562 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7563
7564 * term.el (term-emulate-terminal): Perform redisplay after the
7565 process filter has finished running.
7566
7567 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7568
7569 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7570
7571 * minibuffer.el (completion-try-completion): Change magic symbol
7572 property name. Rename from minibuffer-try-completion.
7573 (completion-all-completions): Rename from minibuffer-all-completions.
7574 Remove hide-spaces argument.
7575 (completion--do-completion): Rename from minibuffer--do-completion.
7576 (minibuffer-complete-and-exit): Call just try-completion rather than
7577 completion-try-completion to fix up the case.
7578 (completion--try-word-completion): Try to add space or hyphen before
7579 making `string' a prefix of `completion'.
7580 (completion--insert-strings): Rename from minibuffer--insert-strings.
7581
7582 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7583
7584 * net/tls.el (tls-program): Add -ign_eof argument to call the
7585 openssl commands.
7586 (tls-checktrust): Ditto.
7587
7588 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7589
7590 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7591
7592 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7593 (vc-check-master-templates, vc-file-not-found-hook)
7594 (vc-kill-buffer-hook):
7595 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7596 (vc-find-position-by-context, vc-buffer-context)
7597 (vc-restore-buffer-context, vc-responsible-backend)
7598 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7599 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7600 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7601 (vc-version-diff, vc-diff, vc-insert-headers)
7602 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7603 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7604 (vc-revert, vc-rollback, vc-version-backup-file)
7605 (vc-rename-master, vc-delete-file, vc-rename-file)
7606 (vc-branch-part, vc-default-retrieve-snapshot)
7607 (vc-annotate-display-autoscale, vc-annotate-display-select)
7608 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7609 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7610 (vc-dir-update): Handle directories.
7611 (vc-default-status-printer): Simplify.
7612
7613 * progmodes/asm-mode.el (asm-mode-map):
7614 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7615
7616 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7617
7618 2008-04-21 Kenichi Handa <handa@m17n.org>
7619
7620 * select.el (xselect-convert-to-string): Send a C_STRING only if
7621 the polymorphic target TEXT is requested.
7622
7623 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7624
7625 * minibuffer.el (completion-setup-hook, display-completion-list)
7626 (completion--file-name-table): Fix typos in docstrings.
7627 (completion-table-dynamic): Fix typo, and reflow docstring.
7628
7629 2008-04-20 Andreas Schwab <schwab@suse.de>
7630
7631 * server.el (server-switch-buffer): Also consider clients in the
7632 selected frame.
7633
7634 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7635
7636 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7637 Select window clicked on first.
7638 (gdb): Display thread number in mode-line.
7639 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7640 (gdb-breakpoints-header): New variable.
7641 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7642
7643 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7644
7645 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7646 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7647 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7648 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7649 (vc-sccs-print-log): Use it.
7650
7651 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7652
7653 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7654 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7655
7656 * tooltip.el (tooltip-previous-message): New var.
7657 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7658 the C code (avoid overwriting a minibuffer, restore previous echo
7659 message, ...).
7660 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7661 Simplify.
7662
7663 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7664
7665 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7666 (gdb-init-1): Initialise it.
7667 (gdb-annotation-rules): New entry for "new-thread".
7668 (gdb-thread-identification): New function to customize
7669 mode-line-buffer-identification.
7670 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7671 (gdb-assembler-mode): Use it.
7672 (gdb-threads-mode): Force "info threads" onto queue.
7673
7674 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * files.el (locate-file-completion-table): Rename from
7677 locate-file-completion and make it use `pred' in the normal way.
7678 (locate-file-completion): New compatibility wrapper.
7679 (load-library): Use locate-file-completion-table.
7680 * finder.el (finder-commentary):
7681 * subr.el (locate-library):
7682 * emacs-lisp/find-func.el (find-library): Likewise.
7683 * info.el: Use with-current-buffer and inhibit-read-only.
7684 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7685 (Info-read-node-name-1): Adjust uses accordingly.
7686
7687 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7688 (completion-table-with-terminator): Don't use complete-with-action
7689 since we have to distinguish all three cases anyway.
7690 (completion-table-with-predicate): New function.
7691 (dynamic-completion-table): Add obsolete alias.
7692
7693 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7694
7695 2008-04-18 Sam Steingold <sds@gnu.org>
7696
7697 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7698 Use quit-window instead of bury-buffer.
7699
7700 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7703
7704 2008-04-18 Andreas Schwab <schwab@suse.de>
7705
7706 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7707 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7708 Depend on $(lisp)/subdirs.el.
7709
7710 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7711
7712 * descr-text.el (describe-char-after):
7713 Use `define-obsolete-function-alias'.
7714
7715 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7716
7717 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7718
7719 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7720 Remove redundant obsolescence info in docstring.
7721
7722 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7723 (vc-header-alist): Add WHEN to obsolescence declaration.
7724 (vc-state): Fix typo in docstring.
7725
7726 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7727 Use `define-obsolete-variable-alias'.
7728
7729 * emulation/tpu-edt.el (tpu-have-ispell):
7730 * international/codepage.el (codepage-setup):
7731 Fix typo in obsolescence declaration.
7732
7733 * international/mule.el (char-coding-system-table):
7734 Remove redundant obsolescence info in docstring.
7735 (charset-list, generic-char-p, set-char-table-default):
7736 Fix typos in obsolescence declarations.
7737
7738 * international/mule-diag.el (non-iso-charset-alist):
7739 Fix typo in obsolescence declaration.
7740 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7741
7742 * font-core.el (font-lock-defaults-alist):
7743 * font-lock.el (font-lock-reference-face):
7744 * frame.el (screen-height, screen-width, set-screen-width)
7745 (set-screen-height):
7746 * hilit-chg.el (highlight-changes-initial-state):
7747 * isearch.el (isearch-return-char):
7748 * log-edit.el (cvs-commit-buffer-require-final-newline)
7749 (cvs-changelog-full-paragraphs):
7750 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7751 (mouse-popup-menubar-stuff):
7752 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7753 (mouse-wheel-click-button):
7754 * outline.el (outline-visible):
7755 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7756 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7757 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7758 * progmodes/compile.el (compile-internal):
7759 Add WHEN to obsolescence declarations.
7760
7761 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7762
7763 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7764 is not better anyway.
7765
7766 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7767
7768 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7769 properly.
7770
7771 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7774 (python-use-skeletons): Remove, unused.
7775 (python-skeletons): Remove. Use the abbrev table instead.
7776 (python-mode-abbrev-table): Fix regexp;
7777 add enable-function and case-fixed.
7778 (def-python-skeleton): Simplify.
7779 (python-expand-template): Use the abbrev-table and abbrev-insert.
7780 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7781 Remove.
7782 (python-mode): Don't set pre-abbrev-expand-hook.
7783
7784 * skeleton.el: Set coding-tag.
7785
7786 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7787 (expand-abbrev): Use it.
7788 (abbrev-table-menu): New function.
7789
7790 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7791
7792 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7793
7794 2008-04-17 Sam Steingold <sds@gnu.org>
7795
7796 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7797 idiosyncratic bury-buffer/delete-window logic.
7798
7799 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7800
7801 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7802 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7803
7804 2008-04-17 Kenichi Handa <handa@m17n.org>
7805
7806 * international/characters.el: Don't make the width of U+00AD to 0.
7807
7808 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7809
7810 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7811 (gdb, gdb-starting, gdb-frames-mode): Use it.
7812 (gdb-invalidate-frames): Advise to call "info stack" only if
7813 execution has occurred.
7814 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7815 selected frame if no execution has occurred.
7816 (gdb-frames-force-update): New interactive function.
7817 (gdb-frames-mode-map): Bind it to "F".
7818
7819 2008-04-17 Michael Olson <mwolson@gnu.org>
7820
7821 * textmodes/remember.el (remember-version): Release Remember 2.0.
7822
7823 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7824
7825 * textmodes/artist.el:
7826 * progmodes/vhdl-mode.el:
7827 * progmodes/verilog-mode.el:
7828 * progmodes/vera-mode.el:
7829 * progmodes/simula.el:
7830 * progmodes/ps-mode.el:
7831 * progmodes/cmacexp.el:
7832 * obsolete/hilit19.el:
7833 * emulation/viper.el:
7834 * ediff.el: Cleanup the bug-report email addresses and make sure the
7835 maintainer is still willing to handle bug reports.
7836
7837 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7838
7839 * vc.el (vc-dir-kill-query): Fix thinko.
7840
7841 2008-04-16 Glenn Morris <rgm@gnu.org>
7842
7843 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7844 by diary-sexp-entry.
7845
7846 2008-04-16 Markus Triska <markus.triska@gmx.at>
7847
7848 * proced.el (proced-command-alist): Add support for darwin.
7849
7850 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7851
7852 * proced.el (proced-mode): Redefine as just the major-mode.
7853 (proced): Separate it from proced-mode.
7854
7855 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7856
7857 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7858
7859 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7860 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7861 `tab-width' setting from user. New version 10.0. Doc and docstring
7862 fix.
7863 (whitespace-style, whitespace-chars): Remove options.
7864 (whitespace-style-mark): New option, replace whitespace-style deleted
7865 option. Fix docstring.
7866 (whitespace-style-color): New option, replace whitespace-chars deleted
7867 option. Fix docstring.
7868 (whitespace-space, whitespace-hspace, whitespace-tab)
7869 (whitespace-newline, whitespace-trailing, whitespace-line)
7870 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7871 (whitespace-space-after-tab, whitespace-hspace-regexp)
7872 (whitespace-space-regexp, whitespace-tab-regexp)
7873 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7874 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7875 (whitespace-toggle-option-alist): Fix docstring.
7876 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7877 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7878 docstring and initialization.
7879 (global-whitespace-mode): Autoloaded global minor mode.
7880 (whitespace-chars-value-list, whitespace-style-value-list)
7881 (whitespace-active-chars, whitespace-active-style)
7882 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7883 (whitespace-color-value-list): New var, replace
7884 whitespace-chars-value-list removed var.
7885 (whitespace-mark-value-list): New var, replace
7886 whitespace-style-value-list removed var.
7887 (whitespace-active-color): New var, replace whitespace-active-chars
7888 removed var.
7889 (whitespace-active-mark): New var, replace whitespace-active-style
7890 removed var.
7891 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7892 removed var.
7893 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7894 removed var.
7895 (whitespace-toggle-option-alist, whitespace-report-list)
7896 (whitespace-report-text, whitespace-help-text): Fix initialization.
7897 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7898 (whitespace-toggle-options, global-whitespace-toggle-options)
7899 (whitespace-cleanup-region, whitespace-report-region)
7900 (whitespace-interactive-char): Fix docstring and code.
7901 (whitespace-cleanup, whitespace-report): Fix docstring.
7902 (whitespace-replace-spaces-by-tabs): Remove fun.
7903 (whitespace-replace-action): New fun, replace
7904 whitespace-replace-spaces-by-tabs removed fun.
7905 (whitespace-regexp, whitespace-indentation-regexp)
7906 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7907 (whitespace-kill-buffer): New funs.
7908 (whitespace-insert-option-mark, whitespace-help-on)
7909 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7910 (whitespace-color-on, whitespace-color-off)
7911 (whitespace-display-char-on): Fix code.
7912
7913 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7914
7915 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7916 (mouse-throw-magnifier-with-mouse-movement): Remove.
7917 (mouse-throw-magnifier-base): New const.
7918 (mouse-drag-scroll-delta): New fun.
7919 (mouse-drag-throw): Use it.
7920
7921 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7922
7923 * international/uni-bidi.el, international/uni-category.el:
7924 * international/uni-combining.el, international/uni-comment.el:
7925 * international/uni-decimal.el, international/uni-decomposition.el:
7926 * international/uni-digit.el, international/uni-lowercase.el:
7927 * international/uni-mirrored.el, international/uni-name.el:
7928 * international/uni-numeric.el, international/uni-old-name.el:
7929 * international/uni-titlecase.el, international/uni-uppercase.el:
7930 * international/charprop.el: Regenerate.
7931
7932 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7933
7934 * vc.el (vc-status-fileinfo): Add new member directoryp.
7935 (vc-default-status-printer): Print directories.
7936 (vc-status-update): Sort files before subdirectories.
7937
7938 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7939 Add alternative implementation based on "cvs update".
7940
7941 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7942
7943 * doc-view.el: Changed requirements section to tell that only one
7944 of dvipdf or dvipdfm is needed.
7945 (doc-view-already-converted-p): Fix bug that forced reconversion
7946 if doc was already converted.
7947
7948 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * minibuffer.el (minibuffer-message):
7951 Make sure we can put-text-property.
7952
7953 * emacs-lisp/crm.el: Complete rewrite.
7954
7955 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7956 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7957 case of an error in display-completion-list.
7958
7959 * filecache.el (file-cache-completions-keymap): Move init from
7960 file-cache-completion-setup-function into declaration.
7961 (file-cache-minibuffer-complete): Simplify.
7962 (file-cache-completion-setup-function): Use standard-output,
7963 preserve current-buffer.
7964
7965 * vc.el (vc-status-update): Fix typo.
7966 (vc-status-update): Set needs-update.
7967 (vc-status-refresh): η-reduce.
7968
7969 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7970
7971 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7972 to image-eol.
7973
7974 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7975
7976 * vc.el (vc-status-update): Undo the previous revert.
7977
7978 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7979
7980 * minibuffer.el (completion-table-with-terminator): Those completions
7981 are never valid w.r.t test-completion.
7982 (completion--file-name-table):
7983 Check completion-all-completions-with-base-size.
7984
7985 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7986
7987 * doc-view.el (doc-view-dvipdf-program): New variable.
7988 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7989 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7990 alternative for doc-view-dvipdfm-program.
7991 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7992
7993 * doc-view.el (doc-view-start-process): Don't set
7994 default-directory to "~/" if the current value is valid.
7995 This broke PS files that run other files in the same directory.
7996
7997 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7998
7999 * vc.el (vc-status-kill-query): New function.
8000 (vc-status-mode): Add it to kill-buffer-query-functions.
8001 (vc-status-show-fileentry): New function.
8002 (vc-status-menu-map): Bind it. Bind vc-next-action.
8003
8004 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8005
8006 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8007
8008 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8009
8010 * proced.el (proced-send-signal): Fix error recognition.
8011
8012 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8013
8014 * proced.el (proced-command-alist): Remove sort column.
8015 (proced-command, proced-procname-column):
8016 Use make-variable-buffer-local.
8017 (proced-signal-function): Rename from proced-kill-program.
8018 Allow for elisp symbols and string values representing system calls.
8019 (proced-marker-regexp, proced-success-message): New functions.
8020 (proced): Use defalias. Add autoload cookie.
8021 (proced-unmark-backward, proced-toggle-marks)
8022 (proced-hide-processes): New commands.
8023 (proced-do-mark): Simplify code.
8024 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8025 (proced-update): Remove sorting.
8026 (proced-send-signal): Display number of processes to operate on.
8027 Allow for system calls or elisp functions to send signals.
8028 Check if signal was sent successfully.
8029
8030 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8031
8032 * minibuffer.el (completion-all-completion-with-base-size): New var.
8033 (completion--some): New function.
8034 (completion-table-with-context, completion--file-name-table):
8035 Return the base-size if requested.
8036 (completion-table-in-turn): Generalize to multiple arguments.
8037 (complete-in-turn): Compatibility alias.
8038 (completion-styles-alist): New var.
8039 (completion-styles): New customization.
8040 (minibuffer-try-completion, minibuffer-all-completions):
8041 New functions.
8042 (minibuffer--do-completion, minibuffer-complete-and-exit)
8043 (minibuffer-try-word-completion): Use them.
8044 (display-completion-list, minibuffer-completion-help): Use them.
8045 Handle all-completions's new base-size info to set completion-base-size.
8046 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8047 completion-table-with-terminator and complete-with-action.
8048 Remove the now obsolete completion-base-size-function property.
8049 * simple.el (completion-list-mode-map): Move init into declaration.
8050 (completion-list-mode): Use define-derived-mode.
8051 (completion-setup-function): Use any completion-base-size that may
8052 have been set before. Remove handling of completion-base-size-function.
8053 * loadup.el: Move abbrev.el up earlier.
8054
8055 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8056
8057 * vc-git.el (vc-git-after-dir-status-stage)
8058 (vc-git-dir-status-goto-stage): New functions.
8059 (vc-git-after-dir-status-stage1)
8060 (vc-git-after-dir-status-stage1-empty-db)
8061 (vc-git-after-dir-status-stage2): Remove, functionality moved
8062 into the new generic stage functions.
8063 (vc-git-dir-status-files): New function.
8064
8065 * vc.el (vc-status-update): Revert an incorrect rewrite.
8066 Add some comments.
8067 (vc-status-refresh-files): New function.
8068 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8069 state of up-to-date files.
8070 (vc-default-dir-status-files): New function.
8071
8072 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8073
8074 * minibuffer.el (completion--embedded-envvar-table)
8075 (read-file-name-internal): Fix typos in 2008-04-11 change.
8076
8077 * faces.el (read-face-name): Use `completion-table-in-turn',
8078 not `complete-in-turn'.
8079
8080 2008-04-13 Andreas Schwab <schwab@suse.de>
8081
8082 * progmodes/etags.el: Require 'cl when compiling.
8083
8084 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8085
8086 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8087
8088 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8089 (menu): Add/expand menu tooltips.
8090
8091 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8092
8093 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8094 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8095
8096 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8097 considered registered.
8098
8099 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8100
8101 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8102
8103 * ediff-wind.el (ediff-split-window-function)
8104 (ediff-merge-split-window-function): Improve custom type.
8105
8106 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8107
8108 * loadup.el ("minibuffer"): Move after "faces".
8109
8110 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8111
8112 * progmodes/hideif.el (hif-factor): Handle unary minus.
8113
8114 2008-04-12 Glenn Morris <rgm@gnu.org>
8115
8116 * calendar/cal-china.el (chinese-calendar-time-zone):
8117 Mark obsolete name as risky too.
8118
8119 * calendar/calendar.el (calendar-faces): New custom group.
8120 (calendar-today, diary, holiday): Doc fix.
8121 Move to calendar-faces group.
8122 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8123 (diary-button): Doc fix. Move to calendar-faces group.
8124
8125 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8126 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8127 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8128 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8129 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8130 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8131 not in dumped files before the associated defcustom.
8132
8133 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8134
8135 * minibuffer.el (lazy-completion-table): Fix debug spec.
8136
8137 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * minibuffer.el (complete-with-action, lazy-completion-table):
8140 Move from subr.el.
8141 (apply-partially, completion-table-dynamic)
8142 (completion-table-with-context, completion-table-with-terminator)
8143 (completion-table-in-turn): New funs.
8144 (completion--make-envvar-table, completion--embedded-envvar-table):
8145 New funs.
8146 (read-file-name-internal): Use them.
8147 (completion-setup-hook): Move from simple.el.
8148 * subr.el (complete-with-action, lazy-completion-table):
8149 * simple.el (completion-setup-hook): Move to minibuffer.el.
8150
8151 2008-04-11 Glenn Morris <rgm@gnu.org>
8152
8153 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8154
8155 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8158
8159 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8160
8161 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8162 (fill-forward-paragraph): New fun.
8163 (fill-paragraph, fill-region): Use it.
8164
8165 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8166 (vc-status-create-fileinfo): Make `extra' optional.
8167 (vc-status-busy): New fun.
8168 (vc-status-menu-map): Use it.
8169 (vc-status-crt-marked): Remove.
8170 (vc-status-update): Rename from vc-status-add-entries.
8171 Add argument so as to prevent addition of entries. Rewrite.
8172 (vc-update-vc-status-buffer): Remove.
8173 (vc-status-refresh): Don't remove old entries, set them to
8174 up-to-date instead. Also do it after the update is complete.
8175 (vc-status-marked-files): η-reduce.
8176
8177 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8178 for non-dialogs.
8179
8180 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8181
8182 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8183
8184 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8185
8186 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8187 to t and don't truncate msg.
8188
8189 2008-04-11 Glenn Morris <rgm@gnu.org>
8190
8191 * calendar/calendar.el (diary, holidays):
8192 Move custom groups to other files.
8193 (holiday-general-holidays, holiday-oriental-holidays)
8194 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8195 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8196 (holiday-hebrew-holidays, holiday-christian-holidays)
8197 (holiday-islamic-holidays, holiday-bahai-holidays)
8198 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8199 * calendar/diary-lib.el: Move custom group here from calendar.el.
8200 * calendar/holidays.el: Move custom group and variables here
8201 from calendar.el.
8202
8203 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8204
8205 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8206 Fix custom group.
8207 (calendar-current-time-zone-cache): Autoload riskiness.
8208
8209 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8210
8211 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8212
8213 * woman.el (woman2-TH): Use string-equal instead of string-match.
8214
8215 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8216
8217 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8218 (smerge-resolve): Merge the "2-way refinement" case with one half of
8219 the "mere whitespace" resolution.
8220
8221 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8222
8223 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8224
8225 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8226
8227 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8228 Add WHEN to obsolescence declaration.
8229
8230 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8231
8232 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8233
8234 * vc-hooks.el (vc-state): Add new state `conflict'.
8235 (vc-after-save): Use when not if.
8236 (vc-default-mode-line-string): Deal with the conflict state.
8237 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8238
8239 * vc.el (vc-editable-p, vc-default-status-printer)
8240 (vc-next-action): Deal with the conflict state.
8241 (vc-mark-resolved): New function.
8242 (vc-status-mode): Fix mode name.
8243 (vc-default-comment-history): Use when not if.
8244 (Todo): Add new entries, remove old ones.
8245
8246 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8247 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8248 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8249 Detect the conflict state.
8250
8251 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8252
8253 2008-04-10 Glenn Morris <rgm@gnu.org>
8254
8255 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8256 Respect truncate-partial-width-windows in non-full windows,
8257 with regards to :toggle and :enable state.
8258
8259 * simple.el (toggle-truncate-lines): Doc fix.
8260
8261 * Makefile.in (MH_E_DIR): New variable.
8262 (MH_E_SRC): Restore variable removed 2008-03-13.
8263 (mh-loaddefs.el): Depend on $MH_E_SRC.
8264 (CAL_DIR, CAL_SRC): New variables.
8265 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8266 Depend on CAL_SRC.
8267
8268 * calendar/calendar.el (calendar, diary): Add :prefix.
8269 (holidays): Change :prefix.
8270 (calendar-today, holiday, calendar-holiday-marker)
8271 (european-calendar-style): Change custom groups.
8272
8273 * calendar/calendar.el (diary-hook, diary-display-hook):
8274 Move to diary-lib.el.
8275 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8276 Move here from calendar.el.
8277 * calendar/appt.el: Require diary-lib rather than calendar.
8278 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8279
8280 * calendar/appt.el (appt): Add :prefix.
8281
8282 * calendar/diary-lib.el (diary-hook): Doc fix.
8283 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8284
8285 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8288 New functions.
8289
8290 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8291 the arg to recursive calls.
8292
8293 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8294
8295 * minibuffer.el (completion-auto-help): Fix typo.
8296
8297 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8298
8299 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8300
8301 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8302
8303 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8304 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8305
8306 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8309
8310 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8311 (completion-auto-help): Move from C code.
8312 (minibuffer--maybe-completion-help): Remove.
8313 (minibuffer--bitset): New function.
8314 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8315 Renumber a bit. Really complete on string *before* point.
8316 Add argument used for word-completion.
8317 Join trailing / in completion with following text, as done in
8318 minibuffer-complete-word.
8319 Handle new value `lazy' for completion-auto-help.
8320 (minibuffer-try-word-completion): New function extracted from
8321 minibuffer-complete-word.
8322 (minibuffer-complete-word): Use minibuffer--do-completion.
8323 (minibuffer--insert-strings): Rename from
8324 minibuffer-complete-insert-strings.
8325 (exit-minibuffer): Fix typo.
8326 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8327 * cus-start.el: Remove completion-auto-help.
8328
8329 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8330
8331 * vc.el (vc-status-add-entries): New function.
8332 (vc-status-add-entry): Remove.
8333 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8334 Use vc-status-add-entries.
8335
8336 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8337 order.
8338
8339 2008-04-09 Jason Rumney <jasonr@gnu.org>
8340
8341 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8342 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8343 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8344 (AUTOGENEL): New variable.
8345 (distclean, maintainer-clean): New targets.
8346
8347 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8348
8349 * emacs-lisp/regexp-opt.el (regexp-opt):
8350 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8351
8352 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8353
8354 * nxml/nxml-mode.el (nxml-cleanup): New function.
8355 (nxml-mode): Add it to change-major-mode-hook.
8356
8357 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8358
8359 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8360
8361 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8362
8363 * calc/.cvsignore: New file.
8364
8365 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8366
8367 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8368
8369 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8370 show-help-function when turning tooltip off.
8371 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8372 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8373
8374 2008-04-09 Alan Mackenzie <acm@muc.de>
8375
8376 * font-lock.el (font-lock-extend-after-change-region-function):
8377 Make it buffer local.
8378
8379 2008-04-09 Glenn Morris <rgm@gnu.org>
8380
8381 * calendar/calendar.el (diary-file, european-calendar-style):
8382 Remove autoload cookies.
8383
8384 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8385
8386 * outline.el (outline-mode-menu-bar-map):
8387 * log-view.el (log-view-mode-menu):
8388 * log-edit.el (log-edit-menu): Add :help.
8389
8390 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8391
8392 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8393 Use substring-no-properties for correct handling of unibyte strings.
8394
8395 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * add-log.el (change-log-next-buffer): Handle the case where version<
8398 signals an error.
8399
8400 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8401 mouse-major-mode-menu.
8402 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8403 (mouse-major-mode-menu, mouse-popup-menubar)
8404 (mouse-popup-menubar-stuff): Use them.
8405 (C-down-mouse-3): Bind to a dynamic map rather than to
8406 mouse-popup-menubar-stuff.
8407
8408 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8409 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8410
8411 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8412
8413 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8414 file:// access method.
8415
8416 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8417
8418 * minibuffer.el: New file.
8419 * loadup.el: Load it.
8420
8421 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8422
8423 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8424 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8425
8426 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8427 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8428 Move initialization into declaration.
8429 * calc/calc-yank.el:
8430 * calc/calc-misc.el:
8431 * calc/calc-embed.el:
8432 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8433
8434 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8435
8436 * ps-samp.el (ps-add-printer, ps-remove-printer)
8437 (ps-make-dynamic-printer-menu): New functions.
8438
8439 * net/zeroconf.el: New file.
8440
8441 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8442
8443 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8444
8445 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8446
8447 * vc-rcs.el (vc-rcs-modify-change-comment):
8448 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8449
8450 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8451
8452 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8453
8454 * international/mule-cmds.el (set-locale-environment): Don't warn if
8455 coding system doesn't agree with system locale (this reverts changes
8456 by Dave Love, dated 2002-10-27 and 2002-10-09).
8457
8458 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8459 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8460
8461 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8462
8463 2008-04-08 Glenn Morris <rgm@gnu.org>
8464
8465 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8466 * textmodes/remember.el (remember-diary-convert-entry):
8467 Require calendar.
8468
8469 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8470 diary-file, since it is the default for make-diary-entry anyway.
8471
8472 * calendar/cal-menu.el (cal-menu-event-to-date):
8473 Rename calendar-event-to-date. Update callers.
8474 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8475 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8476 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8477 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8478 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8479 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8480 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8481 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8482 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8483 (calendar-mouse-tex-month-landscape):
8484 Rename cal-tex-mouse-month-landscape.
8485 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8486 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8487 (calendar-mouse-tex-year-landscape):
8488 Rename cal-tex-mouse-year-landscape.
8489 (cal-menu-context-mouse-menu): Update for above name changes.
8490
8491 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8492 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8493 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8494 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8495 * calendar/holidays.el: Replace int-to-string with number-to-string.
8496
8497 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8498
8499 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8500 region if point moves.
8501
8502 2008-04-08 Kenichi Handa <handa@m17n.org>
8503
8504 * faces.el (font-slant-table): Change numeric values for `r',
8505 `roman', and `normal'.
8506
8507 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8508
8509 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8510
8511 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8512
8513 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8514 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8515
8516 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8517
8518 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8519 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8520
8521 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8524
8525 2008-04-07 Sam Steingold <sds@gnu.org>
8526
8527 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8528 Add helper functions.
8529 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8530 lisp-compile-defun; DEFVAR forms reset the variables to the init
8531 values, just like in emacs-lisp mode eval-defun.
8532 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8533 (lisp-compile-region): Use lisp-compile-string.
8534
8535 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8536
8537 * subr.el (combine-and-quote-strings): Also quote strings that contain
8538 the separator.
8539
8540 * pcvs-util.el (cvs-map): Avoid recursion :-(
8541
8542 2008-04-07 Glenn Morris <rgm@gnu.org>
8543
8544 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8545
8546 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8547 view-diary-entries-initially. Keep old name as alias, update users.
8548 (calendar-mark-diary-entries-flag): Rename
8549 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8550 (calendar-view-holidays-initially-flag): Rename
8551 view-calendar-holidays-initially. Keep old name as alias, update users.
8552 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8553 Keep old name as alias, update users.
8554 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8555 Keep old name as alias, update users.
8556 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8557 Keep old name as alias, update users.
8558 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8559 Keep old name as alias, update users.
8560 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8561 (diary-american-date-forms): Rename american-date-diary-pattern.
8562 Keep old name as alias, update users.
8563 (diary-european-date-forms): Rename european-date-diary-pattern.
8564 Keep old name as alias, update users.
8565 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8566 Keep old name as alias, update users.
8567 (calendar-european-date-display-form): Rename
8568 european-calendar-display-form. Keep old name as alias, update users.
8569 (calendar-american-date-display-form): Rename
8570 european-calendar-display-form. Keep old name as alias, update users.
8571 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8572 Keep old name as alias, update users.
8573 (holiday-general-holidays): Rename general-holidays.
8574 Keep old name as alias, update users.
8575 (holiday-oriental-holidays): Rename oriental-holidays.
8576 Keep old name as alias, update users.
8577 (holiday-local-holidays): Rename local-holidays.
8578 Keep old name as alias, update users.
8579 (holiday-other-holidays): Rename other-holidays.
8580 Keep old name as alias, update users.
8581 (holiday-hebrew-holidays): Rename hebrew-holidays.
8582 Keep old name as alias, update users.
8583 (holiday-christian-holidays): Rename christian-holidays.
8584 Keep old name as alias, update users.
8585 (holiday-islamic-holidays): Rename islamic-holidays.
8586 Keep old name as alias, update users.
8587 (holiday-bahai-holidays): Rename bahai-holidays.
8588 Keep old name as alias, update users.
8589 (holiday-solar-holidays): Rename solar-holidays.
8590 Keep old name as alias, update users.
8591 (diary-fancy-buffer): Rename fancy-diary-buffer.
8592 Keep old name as alias, update users.
8593 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8594 Update users.
8595 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8596 Update users.
8597 (calendar-increment-month): Rename increment-calendar-month.
8598 Keep old name as alias, update callers.
8599 (calendar-increment-month-cons): Rename old calendar-increment-month.
8600 Update callers.
8601 (calendar-extract-month): Rename extract-calendar-month.
8602 Keep old name as alias, update callers.
8603 (calendar-extract-day): Rename extract-calendar-day.
8604 Keep old name as alias, update callers.
8605 (calendar-extract-year): Rename extract-calendar-year.
8606 Keep old name as alias, update callers.
8607 (calendar-generate-window): Rename generate-calendar-window.
8608 Update callers.
8609 (calendar-generate): Rename generate-calendar. Update callers.
8610 (calendar-generate-month): Rename generate-calendar-month.
8611 Update callers.
8612 (calendar-redraw): Rename redraw-calendar. Update callers.
8613 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8614 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8615 Update callers.
8616 (calendar-update-mode-line): Rename update-calendar-mode-line.
8617 Update callers.
8618 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8619 update callers.
8620 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8621 Keep old name as alias, update callers.
8622 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8623 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8624 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8625 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8626 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8627 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8628 * calendar/solar.el: Update for calendar.el name changes.
8629 * org/org.el (org-agenda-format-date-aligned)
8630 (org-agenda-execute-calendar-command): Access date elements directly
8631 rather than using calendar functions.
8632 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8633 Also set calendar-view-diary-initially-flag,
8634 calendar-view-holidays-initially-flag.
8635 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8636 (org-agenda-execute-calendar-command): No need to set displayed-day.
8637
8638 2008-04-06 Alan Mackenzie <acm@muc.de>
8639
8640 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8641 typo in the doc string.
8642
8643 * progmodes/cc-mode.el (c-basic-common-init):
8644 Set font-lock-extend-after-change-region-function.
8645 (c-extend-after-change-region): New function, used in
8646 font-lock-extend-after-change-region-function, thus superseding
8647 advice on the Font Lock after change functions.
8648 (c-advise-fl-for-region): Remove this macro.
8649
8650 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8651
8652 * textmodes/flyspell.el (flyspell-duplicate-distance):
8653 Improve custom type.
8654
8655 2008-04-06 Glenn Morris <rgm@gnu.org>
8656
8657 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8658 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8659 (diary-list-entries-hook): Rename list-diary-entries-hook.
8660 Keep old name as alias, update users.
8661 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8662 Keep old name as alias, update users.
8663 (diary-nongregorian-listing-hook): Rename
8664 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8665 (diary-nongregorian-marking-hook): Rename
8666 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8667 (diary-print-entries-hook): Rename print-diary-entries-hook.
8668 Keep old name as alias, update users.
8669 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8670 Keep old name as alias, update users.
8671 (diary-number-of-entries): Rename number-of-diary-entries.
8672 Keep old name as alias, update users.
8673 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8674 Give version of obsolescence.
8675 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8676 Keep old name as alias, update callers.
8677 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8678 update callers.
8679 (diary-include-other-diary-files): Rename include-other-diary-files.
8680 Keep old name as alias, update callers.
8681 (diary-simple-display): Rename simple-diary-display.
8682 Keep old name as alias, update callers.
8683 (diary-fancy-display): Rename fancy-diary-display.
8684 Keep old name as alias, update callers.
8685 (diary-print-entries): Rename print-diary-entries.
8686 Keep old name as alias, update callers.
8687 (diary-marking-entries-flag): Rename marking-diary-entries.
8688 Update users.
8689 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8690 (diary-mark-entries): Rename mark-diary-entries.
8691 Keep old name as alias, update callers.
8692 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8693 Keep old name as alias, update callers.
8694 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8695 Keep old name as alias, update callers.
8696 (calendar-mark-days-named): Rename mark-calendar-days-named.
8697 Keep old name as alias, update callers.
8698 (calendar-mark-month): Rename mark-calendar-month.
8699 Keep old name as alias, update callers.
8700 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8701 Keep old name as alias, update callers.
8702 (diary-sort-entries): Rename sort-diary-entries.
8703 Keep old name as alias, update callers.
8704 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8705 Keep old name as alias, update callers.
8706 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8707 update callers.
8708 (diary-insert-entry): Rename insert-diary-entry.
8709 Keep old name as alias.
8710 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8711 Keep old name as alias.
8712 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8713 Keep old name as alias.
8714 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8715 Keep old name as alias.
8716 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8717 Keep old name as alias.
8718 (diary-insert-block-entry): Rename insert-block-diary-entry.
8719 Keep old name as alias.
8720 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8721 Keep old name as alias.
8722 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8723 Keep old name as alias, update users.
8724 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8725 Keep old name as alias, update callers.
8726 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8727 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8728 * calendar/icalendar.el: Update for diary-lib name changes.
8729
8730 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8731
8732 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8733
8734 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8735 for copy, move, and link operations.
8736
8737 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8738
8739 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8740 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8741
8742 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8743 'require' statements with 1-argument ones (wrapped in if's).
8744 For compatibility with the current stable version of XEmacs.
8745
8746 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8747
8748 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8749
8750 2008-04-06 Jason Rumney <jasonr@gnu.org>
8751
8752 * language/burmese.el ("Burmese"): Make sample text consistent with
8753 language name.
8754
8755 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8756
8757 * progmodes/gdb-ui.el (gdb): New group.
8758 (gdb-debug-log-max, gdb-enable-debug)
8759 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8760 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8761 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8762 (gdb-show-changed-values, gdb-max-children)
8763 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8764 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8765 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8766 (gdb-memory-unit): Move to new group from GUD group.
8767 (menu): Allow customization from GDB-UI menu-item.
8768
8769 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8770
8771 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8772
8773 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8774
8775 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8776 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8777 Revision numbers can include ".".
8778
8779 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8780 "+" lines not accounted for by counting "-" and context lines.
8781
8782 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8783
8784 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8785 file name string.
8786
8787 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8788
8789 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8790 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8791
8792 2008-04-05 Richard Stallman <rms@gnu.org>
8793
8794 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8795
8796 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8797
8798 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8799 thread in [h-e-w]).
8800
8801 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8802
8803 * files.el (abort-if-file-too-large): Fix typo in docstring.
8804
8805 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8806
8807 * subr.el (functionp): Return nil for special forms.
8808
8809 2008-04-05 Glenn Morris <rgm@gnu.org>
8810
8811 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8812 Provide a feature.
8813 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8814 Require loaddefs file rather than loading it.
8815 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8816 autoload-ensure-default-file provides a feature.
8817
8818 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8819 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8820 (compile, compile-always, recompile): Use $LOADDEFS.
8821 (cal-autoloads): Remove.
8822
8823 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8824 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8825
8826 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8827 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8828
8829 * calendar/calendar.el (diary-hebrew-entry-symbol):
8830 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8831 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8832 Keep old name as alias.
8833 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8834 Keep old name as alias.
8835 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8836 to diary-bahai-entry-symbol.
8837 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8838 to diary-hebrew-entry-symbol.
8839 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8840 to diary-islamic-entry-symbol.
8841 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8842
8843 * calendar/solar.el (diary-sabbath-candles-minutes)
8844 (diary-sabbath-candles): Move to cal-hebrew.
8845 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8846 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8847 Doc fix. Keep old name as alias.
8848 (diary-hebrew-sabbath-candles): Simplify.
8849 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8850 (calendar-longitude, calendar-time-zone): Declare for compiler.
8851 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8852 rename.
8853
8854 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8855 Rename coptic-calendar-month-name-array. Update callers.
8856 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8857 (calendar-coptic-name): Rename coptic-name. Update callers.
8858 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8859 Update callers.
8860 (calendar-coptic-last-day-of-month):
8861 Rename coptic-calendar-last-day-of-month. Update callers.
8862 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8863 Keep old name as alias, update callers.
8864 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8865 Keep old name as alias, update callers.
8866 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8867 Keep old name as alias.
8868 (calendar-ethiopic-month-name-array):
8869 Rename ethiopic-calendar-month-name-array. Update callers.
8870 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8871 Update callers.
8872 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8873 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8874 Keep old name as alias, update callers.
8875 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8876 Keep old name as alias, update callers.
8877 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8878 Keep old name as alias.
8879
8880 * calendar/cal-french.el (calendar-french-epoch):
8881 Rename french-calendar-epoch. Update callers.
8882 (calendar-french-month-name-array): Rename variable and function
8883 french-calendar-month-name-array. Update callers.
8884 (calendar-french-multibyte-month-name-array):
8885 Rename french-calendar-multibyte-month-name-array. Update callers.
8886 (calendar-french-day-name-array): Rename variable and function
8887 french-calendar-day-name-array. Update callers.
8888 (calendar-french-special-days-array): Rename variable and function
8889 french-calendar-special-days-array. Update callers.
8890 (calendar-french-multibyte-special-days-array):
8891 Rename french-calendar-multibyte-special-days-array. Update callers.
8892 (calendar-french-accents-p): Rename french-calendar-accents.
8893 Update callers.
8894 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8895 Update callers.
8896 (calendar-french-last-day-of-month):
8897 Rename french-calendar-last-day-of-month. Update callers.
8898 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8899 Keep old name as alias, update callers.
8900 (calendar-french-print-date): Rename calendar-print-french-date.
8901 Keep old name as alias, update callers.
8902 (calendar-french-goto-date): Rename calendar-goto-french-date.
8903 Keep old name as alias.
8904
8905 * calendar/cal-menu.el, calendar/calendar.el:
8906 Update for Coptic and French name changes.
8907
8908 * calendar/cal-china.el (calendar-chinese): Rename custom group
8909 from chinese-calendar. Update users.
8910 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8911 Keep old name as alias, update users.
8912 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8913 Keep old name as alias.
8914 (calendar-chinese-daylight-time-offset):
8915 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8916 update users.
8917 (calendar-chinese-standard-time-zone-name):
8918 Rename chinese-calendar-standard-time-zone-name.
8919 Keep old name as alias, update users.
8920 (calendar-chinese-daylight-saving-start):
8921 Rename chinese-calendar-daylight-savings-starts.
8922 Keep old name as alias, update users.
8923 (calendar-chinese-daylight-saving-end):
8924 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8925 update users.
8926 (calendar-chinese-daylight-saving-start-time):
8927 Rename chinese-calendar-daylight-savings-starts-time.
8928 Keep old name as alias, update users.
8929 (calendar-chinese-daylight-saving-end-time):
8930 Rename chinese-calendar-daylight-savings-ends-time.
8931 Keep old name as alias, update users.
8932 (calendar-chinese-celestial-stem): Rename
8933 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8934 (calendar-chinese-terrestrial-branch):
8935 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8936 update users.
8937 (calendar-chinese-zodiac-sign-on-or-after):
8938 Rename chinese-zodiac-sign-on-or-after. Update callers.
8939 (calendar-chinese-new-moon-on-or-after):
8940 Rename chinese-new-moon-on-or-after. Update callers.
8941 (calendar-chinese-month-list): Rename chinese-month-list.
8942 Update callers.
8943 (calendar-chinese-number-months): Rename number-chinese-months.
8944 Update callers.
8945 (calendar-chinese-compute-year): Rename compute-chinese-year.
8946 Update callers.
8947 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8948 (calendar-chinese-year): Rename chinese-year. Update callers.
8949 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8950 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8951 Keep old name as alias, update callers.
8952 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8953 Keep old name as alias, update callers.
8954 (calendar-chinese-months-to-alist):
8955 Rename make-chinese-month-assoc-list. Update callers.
8956 (calendar-chinese-months): Rename chinese-months. Update callers.
8957 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8958 Keep old name as alias, update callers.
8959
8960 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8961 Rename hebrew-calendar-leap-year-p. Update callers.
8962 (calendar-hebrew-last-month-of-year):
8963 Rename hebrew-calendar-last-month-of-year. Update callers.
8964 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8965 Update callers.
8966 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8967 Update callers.
8968 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8969 Update callers.
8970 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8971 Update callers.
8972 (calendar-hebrew-last-day-of-month):
8973 Rename hebrew-calendar-last-day-of-month. Update callers.
8974 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8975 Keep old name as alias, update callers.
8976 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8977 Keep old name as alias, update callers.
8978 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8979 Keep old name as alias, update callers.
8980 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8981 Keep old name as alias.
8982 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8983 Keep old name as alias.
8984 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8985 Keep old name as alias.
8986 (holiday-hebrew-passover): Rename holiday-passover-etc.
8987 Keep old name as alias.
8988 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8989 Keep old name as alias, update callers.
8990 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8991 Keep old name as alias.
8992 (calendar-hebrew-mark-date-pattern):
8993 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8994 update callers.
8995 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8996 Keep old name as alias.
8997 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8998 Keep old name as alias.
8999 (diary-hebrew-insert-monthly-entry):
9000 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9001 (diary-hebrew-insert-yearly-entry):
9002 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9003 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9004 Keep old name as alias.
9005 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9006 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9007 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9008 Keep old name as alias.
9009 (calendar-hebrew-parashiot-names):
9010 Rename hebrew-calendar-parashiot-names. Update callers.
9011 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9012 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9013 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9014 (calendar-hebrew-year-Saturday-complete-Tuesday):
9015 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9016 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9017 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9018 (calendar-hebrew-year-Monday-complete-Thursday):
9019 Rename hebrew-calendar-year-Monday-complete-Thursday.
9020 (calendar-hebrew-year-Tuesday-regular-Thursday):
9021 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9022 (calendar-hebrew-year-Thursday-regular-Saturday):
9023 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9024 (calendar-hebrew-year-Thursday-complete-Sunday):
9025 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9026 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9027 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9028 (calendar-hebrew-year-Saturday-complete-Thursday):
9029 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9030 (calendar-hebrew-year-Monday-incomplete-Thursday):
9031 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9032 (calendar-hebrew-year-Monday-complete-Saturday):
9033 Rename hebrew-calendar-year-Monday-complete-Saturday.
9034 (calendar-hebrew-year-Tuesday-regular-Saturday):
9035 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9036 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9037 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9038 (calendar-hebrew-year-Thursday-complete-Tuesday):
9039 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9040 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9041 Update for above name changes of constants.
9042
9043 * calendar/cal-menu.el, calendar/calendar.el:
9044 Update for chinese and hebrew name changes.
9045 * calendar/diary-lib.el: Update for hebrew name changes.
9046
9047 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9048
9049 * subr.el (keymap-canonicalize): Correct thinko.
9050
9051 * server.el: Undo part of the multi-tty change, which is only
9052 needed if server.el is preloaded, and broke server-running-p.
9053 (server-socket-dir): Initialize in the defvar, as before.
9054 (server-start): Remove initialization of server-socket-dir.
9055
9056 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9057
9058 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9059 3-member cons cells.
9060
9061 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9062
9063 * cus-face.el (custom-face-attributes): Handle roman slant.
9064
9065 * faces.el (default): Ensure the face-defface-spec property is set.
9066
9067 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9068
9069 * files.el (abort-if-file-too-large): New function.
9070 (find-file-noselect, insert-file-1): Use it.
9071
9072 2008-04-05 Reto Zimmermann <reto@gnu.org>
9073
9074 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9075 Replace C-c[a-zA-Z] key bindings.
9076
9077 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9078
9079 * progmodes/hideif.el (hif-token-alist): New var.
9080 (hif-token-regexp, hif-tokenize): Use it.
9081 (hif-mathify-binop): New macro.
9082 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9083 (hif-greater-equal, hif-less-equal): Use it.
9084 (hif-logior, hif-logand): New functions.
9085 (hif-math): Accept | and & as well.
9086
9087 * progmodes/etags.el: Fix problem with completion for buffer-local
9088 tables. Reported by Radey Shouman <shouman@comcast.net>.
9089 (tags-complete-tag): Remove.
9090 (tags-lazy-completion-table): New function to replace it.
9091 (find-tag-tag, complete-tag): Update users.
9092
9093 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9094
9095 * vc-rcs.el (vc-rcs-dir-status):
9096 * vc-sccs.el (vc-sccs-dir-status): New function.
9097
9098 * outline.el (outline-mode-menu-bar-map):
9099 * term.el (terminal-signal-menu): Add :help.
9100
9101 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9102 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9103
9104 * emacs-lisp/re-builder.el (reb-mode-map):
9105 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9106
9107 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9108 new files, deleted files and for changing permissions.
9109 (diff-mode): Set beginning-of-defun-function and
9110 end-of-defun-function.
9111
9112 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9113
9114 * vc.el (vc-default-status-fileinfo-extra): New function.
9115 (vc-status-mark-buffer-changed): Use it.
9116 (vc-update-vc-status-buffer): Allow for partial updates.
9117
9118 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9119
9120 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9121 tramp-register-completion-file-name-handler.
9122
9123 * subr.el (keymap-canonicalize): New function.
9124 * mouse.el (mouse-menu-non-singleton): Use it.
9125 (mouse-major-mode-menu): Remove hack made unnecessary.
9126
9127 * simple.el (set-fill-column): Prompt rather than error by default.
9128
9129 2008-04-04 Andreas Schwab <schwab@suse.de>
9130
9131 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9132 Reset new-rules after each round.
9133
9134 * Makefile.in (cal-autoloads): New target.
9135 (compile, compile-always, recompile): Depend on it.
9136 ($(lisp)/calendar/cal-loaddefs.el)
9137 ($(lisp)/calendar/diary-loaddefs.el)
9138 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9139
9140 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9141
9142 * ediff*.el: Replace load with require in eval-when-compile.
9143
9144 * ediff-hook.el: Delete all invocations of (autoload ...).
9145
9146 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9147 in ediff control window, and set its min height to 2.
9148 (ediff-setup-control-buffer): Dedicate the control window.
9149 (ediff-toggle-multiframe): Undedicate control window.
9150 Work directly with ediff-setup-windows-multiframe and
9151 ediff-setup-windows-plain.
9152
9153 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9154 New function.
9155 (ediff-window-setup-function): Change initialization.
9156 (ediff-setup-windows-automatic): Delete.
9157 (ediff-setup-windows-plain-merge): Make control window dedicated.
9158 (ediff-destroy-control-frame): Do not skip frames if working in a
9159 single frame.
9160
9161 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9162 eval-when-compile.
9163
9164 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9165 eval-when-compile.
9166
9167 2008-04-04 Glenn Morris <rgm@gnu.org>
9168
9169 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9170 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9171
9172 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9173 Rename islamic-calendar-leap-year-p. Update callers.
9174 (calendar-islamic-last-day-of-month):
9175 Rename islamic-calendar-last-day-of-month. Update callers.
9176 (calendar-islamic-day-number):
9177 Rename islamic-calendar-day-number. Update callers.
9178 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9179 Update callers, keep old name as alias.
9180 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9181 Update callers, keep old name as alias.
9182 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9183 Keep old name as alias.
9184 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9185 Update callers, keep old name as alias.
9186 (calendar-islamic-mark-date-pattern):
9187 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9188 name as alias.
9189 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9190 Keep old name as alias.
9191 (diary-islamic-insert-monthly-entry):
9192 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9193 (diary-islamic-insert-yearly-entry):
9194 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9195
9196 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9197 calendar-absolute-from-iso. Update callers, keep old name as alias.
9198 (calendar-iso-print-date): Rename calendar-print-iso-date.
9199 Update callers, keep old name as alias.
9200 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9201 Keep old name as alias.
9202 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9203 Keep old name as alias.
9204
9205 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9206 calendar-absolute-from-julian. Update callers, keep old name as alias.
9207 (calendar-julian-print-date): Rename calendar-print-julian-date.
9208 Update callers, keep old name as alias.
9209 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9210 Update callers, keep old name as alias.
9211 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9212 Update callers, keep old name as alias.
9213 (calendar-astro-print-day-number):
9214 Rename calendar-print-astro-day-number. Update callers, keep old
9215 name as alias.
9216 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9217 Update callers, keep old name as alias.
9218
9219 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9220 Rename calendar-string-to-mayan-long-count. Update callers.
9221 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9222 Update callers, keep old name as alias.
9223 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9224 Update callers.
9225 (calendar-mayan-read-tzolkin-date):
9226 Rename calendar-read-mayan-tzolkin-date. Update callers.
9227 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9228 Keep old name as alias.
9229 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9230 Keep old name as alias.
9231 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9232 Keep old name as alias.
9233 (calendar-mayan-previous-tzolkin-date):
9234 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9235 (calendar-mayan-next-round-date):
9236 Rename calendar-next-calendar-round-date. Keep old name as alias.
9237 (calendar-mayan-previous-round-date):
9238 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9239 (calendar-mayan-long-count-to-absolute): Rename
9240 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9241 (calendar-mayan-goto-long-count-date):
9242 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9243
9244 * calendar/cal-persia.el (calendar-persian-month-name-array):
9245 Rename persian-calendar-month-name-array. Update callers.
9246 (calendar-persian-epoch): Rename persian-calendar-epoch.
9247 Update callers.
9248 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9249 Update callers.
9250 (calendar-persian-last-day-of-month):
9251 Rename persian-calendar-last-day-of-month. Update callers.
9252 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9253 Update callers, keep old name as alias.
9254 (calendar-persian-print-date): Rename calendar-print-persian-date.
9255 Update callers, keep old name as alias.
9256 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9257 Keep old name as alias.
9258
9259 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9260 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9261 * calendar/solar.el: Update for cal-julian name changes.
9262
9263 * calendar/cal-dst.el: Update for persian name changes.
9264
9265 * calendar/cal-menu.el, calendar/calendar.el:
9266 Update for islamic, iso, julian, mayan, persian name changes.
9267
9268 * calendar/diary-lib.el: Update for islamic name changes.
9269
9270 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9271 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9272 as alias.
9273 (calendar-christian-all-holidays-flag):
9274 Rename all-christian-calendar-holidays. Update callers, keep old
9275 name as alias.
9276 (calendar-islamic-all-holidays-flag):
9277 Rename all-islamic-calendar-holidays. Update callers, keep old
9278 name as alias.
9279 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9280 Update callers, keep old name as alias.
9281 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9282 Update for the above name changes.
9283
9284 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9285
9286 * hilit-chg.el (global-highlight-changes-mode)
9287 (highlight-changes-passive-string, highlight-changes-active-string):
9288 Mark as obsolete since 23.1, not 22.1.
9289
9290 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9291
9292 * hilit-chg.el (highlight-changes-visibility-initial-state)
9293 (hilit-chg-update, highlight-changes-mode-turn-on):
9294 Fix typos in docstrings.
9295
9296 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9297
9298 * newcomment.el (comment-enter-backward): Be careful to restore
9299 position changed during narrowing.
9300
9301 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9302
9303 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9304 Recognize `sub ($$)'.
9305
9306 2008-04-03 Richard Sharman <rsharman@pobox.com>
9307
9308 * hilit-chg.el (highlight-changes-mode): Rename from
9309 highlight-changes; no longer uses sub-modes active and passive;
9310 implemented by define-minor-mode.
9311 (highlight-changes-toggle-visibility): New function, to replace
9312 the old passive/active submodes of global-highlight-changes-mode;
9313 implemented by define-minor-mode.
9314 (global-highlight-changes-mode): Rename from global-highlight-changes;
9315 rewrite using define-globalized-minor-mode.
9316 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9317 (hilit-chg-post-command-hook, hilit-chg-check-global)
9318 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9319 to use of define-globalized-minor-mode.
9320 (highlight-changes-global-initial-state): Change to be boolean.
9321 (highlight-changes-visible-string, highlight-changes-invisible-string):
9322 Rename from highlight-changes-active-string and
9323 highlight-changes-passive-string.
9324 (hilit-chg-update, hilit-chg-set): Use them.
9325 (global-highlight-changes-mode): Rename from global-highlight-changes.
9326 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9327 docstring.
9328 (hilit-chg-hide-changes): Rewrite to use dolist.
9329 (hilit-chg-set-face-on-change, hilit-chg-update)
9330 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9331 variable instead of testing highlight-changes-mode.
9332 (highlight-markup-buffers): Add require ediff-util; argument on calls
9333 to highlight-changes-mode changed.
9334 (highlight-compare-with-file): Fix problems with interactive
9335 call giving invalid default file.
9336
9337 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9338
9339 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9340 Fix in disassembly buffer (regression in 22.2).
9341
9342 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9343
9344 * emulation/viper-macs.el (viper-read-fast-keysequence):
9345 Use viper-read-event instead of viper-read-key.
9346
9347 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9348
9349 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9350 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9351 let-statements.
9352
9353 * emulation/viper-ex.el, emulation/viper-macs.el:
9354 * emulation/viper-mous.el:
9355 Replace load with require in eval-when-compile.
9356
9357 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9360
9361 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9362 (archive-try-jka-compr): New function.
9363 (archive-set-buffer-as-visiting-file): Use it.
9364
9365 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9366
9367 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9368
9369 * simple.el (handle-shift-selection): New arg.
9370
9371 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9372
9373 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9374
9375 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9376
9377 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9378
9379 * shell.el (shell-dynamic-complete-filename): New fun.
9380 (shell-dynamic-complete-functions): Use it.
9381
9382 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9383
9384 2008-04-03 Kenichi Handa <handa@m17n.org>
9385
9386 * international/fontset.el (create-fontset-from-x-resource):
9387 Handle the error of X resource more gracefully.
9388
9389 * international/latin1-disp.el (latin1-display): Don't use make-char.
9390 Fix the argument to set-char-table-range.
9391 (latin1-display-identities): Don't use make-char.
9392 (latin1-display-reset): Use map-charset-chars instead of directly
9393 calling standard-display-default.
9394 (latin1-display-check-font): Don't use make-char.
9395 (latin1-display-setup): Likewise.
9396 (latin1-display-ucs-per-lynx): Likewise.
9397
9398 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9399
9400 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9401 name the fields, to make the code clearer.
9402 Rewrite all `aset' and `aref' using the defined accessors.
9403 (timer--time): New pseudo-field.
9404 (timer-set-time, timer-set-idle-time, timer-inc-time)
9405 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9406 (timer--time-less-p): New function.
9407 (timer--activate): New function, extracted from timer-activate.
9408 (timer-activate-when-idle, timer-activate): Use it.
9409 (cancel-function-timers): Use dolist.
9410
9411 2008-04-03 Glenn Morris <rgm@gnu.org>
9412
9413 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9414 Remove declarations; no longer used.
9415 (c-cpp-define-name, c-defun-name): Declare as functions.
9416
9417 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9418 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9419
9420 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9421 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9422 Add optional argument. Simplify.
9423 (holiday-tisha-b-av-etc): Use memq rather than unless.
9424 (holiday-julian): Autoload it.
9425 (holiday-hebrew-misc): New function.
9426
9427 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9428
9429 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9430 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9431 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9432 all-hebrew-calendar-holidays.
9433 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9434 Simplify using new functions.
9435 (calendar-holidays): Doc fix.
9436 (generate-calendar-window): Use bound-and-true-p.
9437
9438 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9439
9440 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9441 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9442 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9443 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9444
9445 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9446
9447 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9448
9449 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9450
9451 * vc-bzr.el (vc-bzr-checkout): Simplify.
9452
9453 * image-mode.el (image-mode-fit-frame): New command.
9454
9455 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9456 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9457 (keyboard-escape-quit): Check region-active-p i.s.o
9458 transient-mark-mode.
9459
9460 2008-04-02 Simon Josefsson <simon@josefsson.org>
9461
9462 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9463 (imap-message-copyuid-1): Use it.
9464 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9465 J. Williams in
9466 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9467
9468 2008-04-02 Alan Mackenzie <acm@muc.de>
9469
9470 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9471 New optimised functions to get the name of the current defun/macro.
9472
9473 * add-log.el (add-log-current-defun): Move the functionality which
9474 gets the current function name for C like modes to cc-cmds.el,
9475 thus optimising for speed.
9476
9477 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9478
9479 * simple.el (deactivate-mark): When the mark is temporarily
9480 active, restore the original value of transient-mark-mode.
9481 (set-mark-command): First deactivate the mark if was temporarily active.
9482 (exchange-point-and-mark): Reactivate the mark if it was
9483 temporarily active.
9484 (handle-shift-selection): New fun.
9485 (transient-mark-mode): Move var documentation here from buffer.c.
9486 (next-line, previous-line, backward-word, move-end-of-line)
9487 (move-beginning-of-line, forward-to-indentation)
9488 (backward-to-indentation, back-to-indentation)
9489 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9490
9491 * mouse.el (mouse-set-region-1): Save the old value of
9492 transient-mark-mode.
9493 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9494 transient-mark-mode.
9495
9496 * textmodes/paragraphs.el (forward-paragraph)
9497 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9498 interactive spec.
9499
9500 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9501
9502 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9503
9504 * net/tramp.el (tramp-make-tramp-temp-file):
9505 Use `tramp-drop-volume-letter' for the local file name part.
9506
9507 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9508
9509 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9510 Add menu entries corresponding to all the key bindings.
9511
9512 * emacs-lisp/debug.el (debugger-mode-map):
9513 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9514 (conf-align-assignments): Only work on the region if it is active.
9515 (conf-quote-normal): Use when instead of if. Remove redundant test.
9516
9517 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9518 for tracing and re-builder.
9519
9520 2008-04-02 Glenn Morris <rgm@gnu.org>
9521
9522 * calendar/appt.el (appt-disp-window-function): Doc fix.
9523 (appt-display-message): Move beep before display.
9524 (appt-check): Make interactive. Reduce the number of lets.
9525 Use string-equal to compare mode-line strings.
9526 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9527 read-only.
9528 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9529 (appt-delete): Simplify.
9530
9531 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9532
9533 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9534
9535 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9536 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9537 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9538
9539 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9540 (calendar-holiday-marker, mark-visible-calendar-date):
9541 * calendar/diary-lib.el (fancy-diary-display):
9542 Check for font-lock-mode before using faces.
9543
9544 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9545 (calendar-gregorian-from-absolute): Reduce the number of lets.
9546 (hebrew-holidays-4, generate-calendar-window): Simplify.
9547 (calendar-for-loop): Make obsolete.
9548 (calendar-nth-named-day): Doc fix.
9549
9550 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9551 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9552 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9553 Reduce the number of lets.
9554 (mark-sexp-diary-entries, calendar-mark-complex):
9555 Expand calendar-for-loops.
9556
9557 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9558
9559 * find-dired.el (find-dired-filter): Fix last patch to handle
9560 multi-line process input. Pad link numbers too.
9561
9562 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9563
9564 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9565
9566 2008-04-01 Jason Rumney <jasonr@gnu.org>
9567
9568 * international/characters.el (script-list): Add phonetic script,
9569 covering IPA (previously Latin), Phonetic Extensions and
9570 Phonetic Extensions Supplement (both previously unassigned).
9571
9572 * international/fontset.el (setup-default-fontset): Use unicode fonts
9573 that cover bopomofo script for bopomofo.
9574 Likewise for braille and mathematical.
9575 Use unicode scripts that cover the phonetic script for IPA.
9576
9577 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9578
9579 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9580 return the assigned value.
9581
9582 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * abbrev.el (abbrev-mode): Use define-minor-mode.
9585
9586 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9587 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9588 Use map-keymap.
9589 (minor-mode-menu-from-indicator): Use it. Simplify.
9590
9591 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9592 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9593 Bind the key directly to the menu.
9594 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9595
9596 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9597
9598 * epa.el (epa-decrypt-region): Explain the reason why this
9599 function should not be used in Lisp programs.
9600 (epa-decrypt-armor-in-region): Ditto.
9601 (epa-verify-region): Ditto.
9602 (epa-verify-cleartext-in-region): Ditto.
9603 (epa-sign-region): Ditto.
9604 (epa-encrypt-region): Ditto.
9605
9606 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9607
9608 * epa.el (epa-select-keys): Show menu even if there is no key in
9609 GnuPG's keyring.
9610
9611 2008-04-01 Glenn Morris <rgm@gnu.org>
9612
9613 * calendar/calendar.el (calendar-make-temp-face): New function.
9614 (mark-visible-calendar-date):
9615 * calendar/diary-lib.el (fancy-diary-display): Use it.
9616
9617 * vc-hooks.el (vc-responsible-backend): Declare as function.
9618
9619 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9620 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9621 * calendar/cal-julian.el (holiday-julian): Use it.
9622
9623 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9624 (calendar-hebrew-date-is-visible-p): Extract some common code into
9625 separate function.
9626 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9627
9628 * calendar/cal-menu.el (cal-menu-holidays-menu):
9629 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9630 rather than obsolete alias.
9631
9632 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9633 for mark characters.
9634 (calendar-unmark): Unmark by removing all overlays, rather than
9635 redrawing.
9636 (calendar-starred-day): Remove.
9637 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9638 (calendar-cursor-to-date): No need for special star handling now
9639 using overlays.
9640 (calendar-star-date): Use overlays.
9641
9642 * calendar/cal-french.el (calendar-goto-french-date):
9643 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9644 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9645 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9646 * calendar/cal-persia.el (calendar-persian-date-string):
9647 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9648 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9649 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9650 * calendar/solar.el (solar-equinoxes-solstices):
9651 Reduce nesting of some lets.
9652
9653 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9654 (calendar-goto-mayan-long-count-date): Simplify.
9655
9656 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9657 Simplify by using mapcar.
9658 (calendar-list-holidays): Return holiday-list.
9659 (list-holidays): Use let rather than let*. Remove un-needed locals
9660 `d', `never'.
9661 (calendar-check-holidays): Return result from dolist.
9662 (holiday-float): Use a single let*. Simplify if-and to and.
9663 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9664 single let*.
9665
9666 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9667
9668 * calc/calc.el: Autoload `calc-yank'.
9669 (calc-mode-map): Add keybindings for `calc-yank'.
9670 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9671 assignments for `calc-yank'.
9672
9673 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9674
9675 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9676 (vc-status-mark-buffer-changed): Handle the extra field.
9677
9678 * vc-bzr.el (vc-bzr-after-dir-status):
9679 * vc-cvs.el (vc-cvs-after-dir-status):
9680 * vc-hg.el (vc-hg-after-dir-status):
9681 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9682
9683 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * doc-view.el: Compute displayed pages first (in PDF).
9686 (doc-view-current-converter-processes): Rename from
9687 doc-view-current-converter-process. Update users.
9688 (doc-view-sentinel): Test buffer's liveness.
9689 (doc-view-pdf/ps->png-sentinel): Remove.
9690 (doc-view-start-process): New function.
9691 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9692 (doc-view-ps->pdf): Use it.
9693 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9694 New functions.
9695 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9696 (doc-view-mode): Kill the processes when leaving the mode.
9697
9698 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9699
9700 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9701 Use `byte-compile-warning-types'. Add docstring.
9702
9703 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9704
9705 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9706 (smerge-resolve): Add various resolution heuristics.
9707
9708 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9709 in 3-way conflicts.
9710
9711 2008-03-31 Glenn Morris <rgm@gnu.org>
9712
9713 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9714 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9715 * calendar/cal-islam.el (mark-islamic-diary-entries):
9716 Fix argument order in call to diary-mark-entries-1.
9717
9718 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9719 pre-Bahai dates.
9720 (holiday-bahai): Use an algorithm actually relevant to this calendar
9721 system.
9722
9723 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9724
9725 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9726 Use and.
9727
9728 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9729 in the last fortnight in Julian October.
9730
9731 * calendar/calendar.el (increment-calendar-month): Optionally handle
9732 systems without 12 months per year.
9733
9734 (calendar-date-is-visible-p): Doc fix. Simplify.
9735
9736 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9737 from dolist.
9738
9739 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9740
9741 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9742 (hi-lock-unload-function): New function.
9743
9744 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9745
9746 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9747 overwriting when NEWNAME is a local file.
9748
9749 * net/trampver.el: Update release number.
9750
9751 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9752
9753 * vc-git.el: Make vc-status display information about copies,
9754 renames and permission changes.
9755 (vc-git-extra-fileinfo): New defstruct.
9756 (vc-git-escape-file-name, vc-git-file-type-as-string)
9757 (vc-git-rename-as-string, vc-git-permissions-as-string)
9758 (vc-git-status-printer): New functions.
9759 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9760 (vc-git-after-dir-status-stage1): Look for copies, renames and
9761 permission changes.
9762 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9763 (vc-git-dir-status): Ask for staged files and renames.
9764
9765 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9766
9767 * vc.el: Allow backends to display backend specific information in
9768 the vc-status listing.
9769 (vc-status-fileinfo): Add a field for backend specific information.
9770 (vc-status-printer): Rename to ...
9771 (vc-default-status-printer): ... this.
9772 (vc-status-printer): New function.
9773 (vc-update-vc-status-buffer): Set the backend specific file info
9774 if provided.
9775
9776 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9777
9778 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9779 change (ill-conceived).
9780
9781 2008-03-29 Glenn Morris <rgm@gnu.org>
9782
9783 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9784 * calendar/cal-julian.el (holiday-julian): Simplify.
9785
9786 * calendar/holidays.el (list-holidays): Use or.
9787
9788 2008-03-29 Juri Linkov <juri@jurta.org>
9789
9790 * window.el (split-window-preferred-horizontally): New function.
9791
9792 * cus-start.el (split-window-preferred-function):
9793 Set choice for "vertically" to nil instead of split-window.
9794 Set choice for "horizontally" to split-window-preferred-horizontally
9795 instead of lambda.
9796
9797 2008-03-29 Juri Linkov <juri@jurta.org>
9798
9799 * simple.el (minibuffer-default-add-function): New variable with
9800 the default to minibuffer-default-add-completions.
9801 (minibuffer-default-add-done): New variable. Make it buffer-local.
9802 (minibuffer-default-add-completions): New function.
9803 (goto-history-element): Set minibuffer-default-add-done to t and
9804 call a function in minibuffer-default-add-function when the
9805 specified absolute history position is greater than the length of
9806 the minibuffer-default list and minibuffer-default-add-done is nil.
9807 Change "^End of history; no next item$" to "^End of defaults;
9808 no next item$".
9809
9810 * bindings.el (debug-ignored-errors): Change "^End of history;
9811 no next item$" to "^End of defaults; no next item$".
9812
9813 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9814
9815 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9816
9817 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9818 to with-no-warnings.
9819
9820 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9821
9822 Sync with Tramp 2.1.13.
9823
9824 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9825
9826 * net/trampver.el: Update release number.
9827
9828 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9829
9830 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9831 the current backend.
9832
9833 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9834 (vc-status-refresh): Create a temporary buffer and call the
9835 `dir-status' backend function from that buffer.
9836
9837 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9838 (vc-bzr-after-dir-status): Don't kill the buffer.
9839
9840 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9841 (vc-cvs-after-dir-status): Don't kill the buffer.
9842
9843 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9844 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9845
9846 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9847 (vc-hg-after-dir-status): Don't kill the buffer.
9848
9849 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9850 (vc-svn-after-dir-status): Don't kill the buffer.
9851
9852 2008-03-29 Glenn Morris <rgm@gnu.org>
9853
9854 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9855 (european-date-diary-pattern, european-calendar-display-form)
9856 (american-calendar-display-form, diary-display-hook): Doc fixes.
9857 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9858 custom :set. Mark as obsolete.
9859 (calendar-date-style, iso-date-diary-pattern)
9860 (iso-calendar-display-form): New user variables.
9861 (diary-date-forms, calendar-date-display-form): Set using
9862 calendar-date-style. Doc fix.
9863 (calendar-set-date-style): New command.
9864 (european-calendar, american-calendar): Use calendar-set-date-style.
9865 Mark as obsolete.
9866
9867 * calendar/diary-lib.el (number): Move declaration where needed.
9868 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9869 (diary-make-date): New function.
9870 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9871 Use diary-make-date.
9872 (diary-date-display-form, diary-insert-entry-1): New functions.
9873 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9874 Use diary-insert-entry-1.
9875 (insert-anniversary-diary-entry, insert-block-diary-entry)
9876 (insert-cyclic-diary-entry): Use diary-date-display-form.
9877
9878 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9879 Autoload diary-insert-entry-1.
9880 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9881 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9882 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9883 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9884 * calendar/cal-islam.el (insert-islamic-diary-entry)
9885 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9886 Use diary-insert-entry-1.
9887
9888 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9889 (diary-yahrzeit): Doc fix. Use diary-make-date.
9890
9891 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9892 New name for icalendar--datetime-to-noneuropean-date. Make old name
9893 obsolete alias.
9894 (icalendar--datetime-to-iso-date): New function.
9895 (icalendar--datetime-to-diary-date): Doc fix. Respect
9896 calendar-date-style if bound.
9897
9898 * textmodes/remember.el (remember-diary-convert-entry):
9899 Respect calendar-date-style if bound.
9900
9901 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9902
9903 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9904 (xterm-mouse-handle-delete-frame): Delete.
9905
9906 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9907 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9908 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9909 in xterm-modify-other-keys-terminal-list.
9910
9911 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9912 are conflicts.
9913
9914 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9915
9916 * vc.el (vc-update): Check if the buffer is unsaved only if it
9917 actually exists.
9918 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9919 vc-print-log.
9920
9921 2008-03-28 Magnus Henoch <mange@freemail.hu>
9922
9923 * net/dns.el (dns-write): Use set-buffer-multibyte.
9924
9925 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9926
9927 * vc-bzr.el (vc-bzr-sha1): New fun.
9928 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9929 (vc-bzr-registered): Use it.
9930
9931 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9932
9933 * vc.el (vc-status-kill-dir-status-process): Simplify.
9934 (vc-status-refresh): Make sure the buffer is live.
9935 (ring): Don't require it, not used.
9936
9937 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9938
9939 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9940 Add optional regular expression to AUTOINOUTMODULE.
9941 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9942 (verilog-auto-inst-param, verilog-auto-reg)
9943 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9944 (verilog-auto-output-every, verilog-auto-input)
9945 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9946 (verilog-auto-unused, verilog-auto): Update documentation to use
9947 more obvious instance module names versus cell names.
9948
9949 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9950
9951 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9952 kill if a process is running.
9953
9954 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9955
9956 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9957
9958 * vc.el: Add new backend function 'status-extra-headers.
9959 (vc-default-status-extra-headers): New function.
9960 (vc-status-headers): Call 'status-extra-headers. Add colors.
9961
9962 * vc-git.el (vc-git-status-extra-headers): New function.
9963
9964 2008-03-28 Glenn Morris <rgm@gnu.org>
9965
9966 * calendar/cal-menu.el (cal-menu-holidays-menu)
9967 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9968 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9969 holiday-list is optional.
9970 (calendar-mouse-holidays): Remove un-needed local `l'.
9971
9972 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9973 Remove un-needed local `date'.
9974 (calendar-cursor-to-visible-date): Use let rather than let*.
9975 Remove un-needed local `first-of-month-weekday'.
9976
9977 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9978
9979 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9980 Doc fixes.
9981 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9982 (diary-header-line-flag, diary-header-line-format): Declare.
9983 (diary-pull-attrs): Check for multiple matches.
9984 (diary-list-entries-2): Simplify finding start of date.
9985 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9986 pop-up-frames.
9987 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9988 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9989
9990 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9991
9992 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9993
9994 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9995
9996 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9997
9998 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9999
10000 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10001
10002 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10003
10004 * international/mule-conf.el (define-iso-single-byte-charset):
10005 Don't make latin-iso8859-* supplementary.
10006 (#'set-charset-priority): Don't change the priority of charsets
10007 `unicode' and `emacs'.
10008
10009 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10010
10011 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10012 temp buffer.
10013
10014 2008-03-27 Glenn Morris <rgm@gnu.org>
10015
10016 * calendar/cal-bahai.el (diary-bahai-list-entries):
10017 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10018 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10019
10020 * calendar/calendar.el (diary-file): Doc fix.
10021
10022 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10023 (list-diary-entries-hook, mark-diary-entries-hook)
10024 (include-other-diary-files, diary-mail-entries)
10025 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10026 (diary-set-header): New function.
10027 (diary-header-line-flag, diary-header-line-format):
10028 Use diary-set-header for custom :set function.
10029 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10030 (diary-attrtype-convert): Use intern-soft rather than read.
10031 (diary-display-no-entries): New function.
10032 (simple-diary-display, fancy-diary-display): Use it.
10033 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10034 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10035
10036 * calendar/holidays.el (list-holidays): Doc fix.
10037
10038 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10039
10040 * calc/calc-store.el (calc-read-var-name-history): New variable.
10041 (calc-read-var-name): Use `calc-read-var-name-history'.
10042
10043 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10044
10045 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10046 window-configuration-change-hook works buffer-locally.
10047
10048 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10049
10050 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10051 for Emacs Lisp, not Lisp.
10052
10053 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10054
10055 * help-fns.el (describe-function-1, describe-variable):
10056 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10057
10058 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10059 replacement is provided, don't print "use nil instead".
10060
10061 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10062
10063 * complete.el (PC-do-completion): Use regexp-quote.
10064
10065 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10066
10067 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10068 Detect missing files.
10069
10070 * vc-git.el (vc-git-extra-menu-map): New key map.
10071 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10072 New functions.
10073
10074 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10075 and 'missing files.
10076
10077 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10078
10079 * calendar/holidays.el (list-holidays): Make Y2 optional.
10080
10081 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10082 buffers shown to the user.
10083 (appt-disp-window): Disable undo explicitly now that the leading space
10084 is gone.
10085
10086 * simple.el (activate-mark): New function.
10087 (set-mark-command): Use it with region-active-p to clean up the code.
10088 (exchange-point-and-mark): Invert the meaning of C-u when
10089 transient-mark-mode is active.
10090
10091 * dired-aux.el (dired-create-files): Use dolist.
10092
10093 * bindings.el (mode-line-change-eol): Use with-selected-window.
10094
10095 * apropos.el (apropos-command): Include macros.
10096
10097 2008-03-26 Glenn Morris <rgm@gnu.org>
10098
10099 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10100 (calendar-bahai-epoch): Doc fix.
10101
10102 * calendar/cal-china.el: Explicitly require calendar.
10103
10104 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10105 Require calendar rather than cal-julian.
10106 Autoload calendar-absolute-from-julian.
10107 * calendar/cal-coptic.el (coptic-calendar-epoch):
10108 * calendar/cal-islam.el (calendar-islamic-epoch):
10109 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10110
10111 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10112
10113 * calendar/cal-dst.el: Don't require cal-persia.
10114 (calendar-absolute-from-persian): Autoload it.
10115 (dst-adjust-time): Doc fix.
10116
10117 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10118 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10119 calendar.
10120
10121 * calendar/cal-menu.el: Require calendar rather than declaring
10122 functions.
10123 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10124
10125 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10126 calendar-after-frame-setup-hooks. Update callers, make old name an
10127 obsolete alias. Doc fix.
10128 (calendar-frame-1): Doc fix.
10129
10130 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10131
10132 * calendar/calendar.el (oriental-holidays, solar-holidays):
10133 * calendar/holidays.el (list-holidays): Assume atan always bound.
10134
10135 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10136 Explicitly require calendar, not cal-julian.
10137 * calendar/lunar.el: Explicitly require cal-dst.
10138
10139 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10140
10141 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10142
10143 * help-fns.el (describe-function-1, describe-variable): If no
10144 replacement is provided, don't print "use nil instead".
10145
10146 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10147
10148 * proced.el: New file.
10149
10150 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10151
10152 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10153
10154 2008-03-25 Juri Linkov <juri@jurta.org>
10155
10156 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10157 in battery-mode-line-format.
10158
10159 * bindings.el (minibuffer-local-map): For the command
10160 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10161 with map which is already locally bound to minibuffer-local-map.
10162
10163 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10164
10165 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10166 Remove `sort-first' argument.
10167
10168 * subr.el (redisplay-end-trigger-functions)
10169 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10170 (process-filter-multibyte-p, set-process-filter-multibyte):
10171 Mark as obsolete.
10172
10173 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10174
10175 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10176 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10177 use the LOCAL arg of `add-hook'.
10178 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10179 Remove spurious * from defcustom docstrings.
10180 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10181 Fix typos in messages.
10182 (reb-mode-buffer-p): New function.
10183 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10184 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10185 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10186 Use `unless', `when'.
10187 (re-builder-unload-function): New function.
10188
10189 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10190
10191 * vc-hooks.el (vc-state): Add documentation for 'missing.
10192
10193 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10194
10195 * progmodes/verilog-mode.el (verilog-auto-output)
10196 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10197 (verilog-delete-auto): Add optional regular expression to
10198 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10199 (verilog-signals-matching-regexp): New internal function for
10200 signal matching.
10201
10202 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10203
10204 * info.el (Info-isearch-search): Always return point.
10205
10206 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10207
10208 * diff-mode.el (diff-remembered-defdir): New var.
10209 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10210
10211 2008-03-25 Glenn Morris <rgm@gnu.org>
10212
10213 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10214 calendar-bahai-prompt-for-date. Update callers, make old name an
10215 obsolete alias. Doc fix.
10216 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10217 coptic-prompt-for-date. Update callers, make old name an
10218 obsolete alias. Doc fix.
10219 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10220 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10221 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10222 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10223 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10224 calendar-iso-read-args. Update callers, make old name an obsolete
10225 alias.
10226 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10227 persian-prompt-for-date. Update callers, make old name an
10228 obsolete alias. Doc fix. Move definition before use.
10229
10230 * calendar/cal-x.el (diary-frame-parameters)
10231 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10232 (calendar-frame-1): Doc fixes.
10233 (make-fancy-diary-buffer): Remove declaration.
10234 (calendar-dedicate-diary): Replace call to deleted function
10235 make-fancy-diary-buffer.
10236 (calendar-frame-setup): New function.
10237 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10238 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10239 work, and mark as obsolete.
10240 (special-display-buffer-names): Don't mess with this; it's not our
10241 business.
10242 (cal-x-load-hook): Defvar it, and mark as obsolete.
10243
10244 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10245 Default to t. Add to 'calendar group.
10246 (calendar): Doc fix. Use calendar-frame-setup.
10247 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10248 (generate-calendar-window): Doc fix.
10249
10250 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10251
10252 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10253
10254 2008-03-24 Drew Adams <drew.adams@oracle.com>
10255
10256 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10257 New variables.
10258 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10259 (finder-exit): Ignore errors rather than avoiding them.
10260 Kill *Finder-package* buffer also.
10261
10262 2008-03-24 Andreas Schwab <schwab@suse.de>
10263
10264 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10265
10266 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10267
10268 * vc-hg.el (vc-hg-after-dir-status):
10269 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10270
10271 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10272 Detect removed files.
10273
10274 * vc.el (vc-status-printer): Use a different face for missing files.
10275 (vc-status-hide-up-to-date): Rename from
10276 vc-status-remove-up-to-date. Update all callers.
10277 (vc-status-mode-map): Bind C-m.
10278
10279 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10280
10281 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10282 code ...
10283 (vc-git--state-code): ... to this new function.
10284 (vc-git-state): Use it.
10285
10286 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10287
10288 * textmodes/remember.el (remember-mail-date)
10289 (remember-store-in-mailbox): Write date and From line in such a
10290 way that Mutt can read it.
10291
10292 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10293
10294 * simple.el (transient-mark-mode): Turn on by default.
10295
10296 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10297
10298 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10299 'unregistered for unregistered files.
10300
10301 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10302
10303 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10304
10305 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10306 subdirectories.
10307
10308 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10309 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10310 Add :enable for vc-status-refresh.
10311 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10312 (vc-status-tool-bar-map): Add binding for
10313 vc-status-kill-dir-status-process.
10314 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10315 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10316 Reset vc-status-process-buffer.
10317 (vc-status-refresh): Don't run two refreshes at a time.
10318 (vc-status): If the buffer is already in vc-status-mode only refresh.
10319 (vc-status-mark-buffer-changed): Add an optional file parameter.
10320 (vc-resynch-buffer): Use it.
10321 (vc-delete-file): Expand the file name before using it.
10322 Be careful to not create a new buffer with the old file contents.
10323 Update the VC state after performing the operation.
10324
10325 2008-03-23 Andreas Schwab <schwab@suse.de>
10326
10327 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10328 Fix radio button condition.
10329 [box]: Likewise.
10330 [customize]: Add radio button.
10331
10332 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10333
10334 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10335 (calc-user-parse-tables, calc-gnuplot-default-device)
10336 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10337 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10338 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10339 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10340 (calc-undo-list, calc-redo-list, calc-main-buffer)
10341 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10342 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10343 (calc-said-hello, calc-executing-macro, calc-any-selections)
10344 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10345 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10346 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10347 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10348 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10349 (calc-create-buffer, calc-quit): Add docstrings.
10350
10351 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10352
10353 * makefile.w32-in (WINS_ALMOST): Add org.
10354
10355 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10356
10357 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10358 New functions to implement vc-status support.
10359
10360 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10361
10362 * vc.el (vc-status-prepare-status-buffer): New function.
10363 (vc-status): Use it.
10364
10365 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10366 appropriate.
10367
10368 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10369
10370 * vc-git.el (vc-git--empty-db-p)
10371 (vc-git-after-dir-status-stage1-empty-db): New functions.
10372 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10373 Add support for empty repositories.
10374
10375 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10376
10377 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10378 Allow "^" in a version name.
10379
10380 * vc-mtn.el (vc-mtn-state): Support the added state.
10381
10382 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10383
10384 * org: New directory for Org-mode.
10385
10386 * org/org-export-latex.el: Moved from lisp/texmodes.
10387
10388 * org/org-irc.el: Moved from lisp/texmodes.
10389
10390 * org/org-mac-message.el: Moved from lisp/texmodes.
10391
10392 * org/org-mouse.el: Moved from lisp/texmodes.
10393
10394 * org/org-publish.el: Moved from lisp/texmodes.
10395
10396 2008-03-21 Juri Linkov <juri@jurta.org>
10397
10398 * comint.el (comint-dynamic-simple-complete):
10399 Use variable `stub' for the second arg `common-substring'
10400 of `comint-dynamic-list-completions'.
10401 (comint-dynamic-list-filename-completions):
10402 Use variable `filenondir' for the second arg `common-substring'
10403 of `comint-dynamic-list-completions'.
10404 (comint-dynamic-list-completions): Add new optional arg
10405 `common-substring'. Add `common-substring' as the second arg of
10406 the call to `display-completion-list'. Doc fix.
10407
10408 * comint.el (comint-dynamic-complete-as-filename)
10409 (comint-dynamic-list-filename-completions)
10410 (comint-dynamic-simple-complete): Use `minibuffer-message'
10411 to display message "No completions of %s" when a command
10412 is called in the minibuffer.
10413 (comint-dynamic-simple-complete): Don't display other
10414 completion messages when a command is called in the minibuffer.
10415 (comint-dynamic-list-completions): Use `minibuffer-message'
10416 to display message " [Type space to flush ...]" when a command
10417 is called in the minibuffer.
10418
10419 * shell.el (shell-dynamic-complete-command)
10420 (shell-dynamic-complete-environment-variable): Don't display
10421 completion messages when command is called in the minibuffer.
10422
10423 * emacs-lisp/lisp.el (lisp-complete-symbol):
10424 Use `minibuffer-message' to display message "No completions of %s"
10425 when this command is called in the minibuffer.
10426
10427 * bindings.el (standard-mode-line-modes): Put special help-echo
10428 tooltip on recursive edit %[ %] mode-line constructs.
10429
10430 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10431 "^No dynamic expansion for .* found$" to allow error messages like
10432 "No dynamic expansion for \"%s\" found in this-buffer".
10433
10434 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10435
10436 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10437 "psftp".
10438
10439 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10440
10441 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10442 * vc.el (vc-default-dired-state-info): Use just "modified".
10443 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10444 (vc-cvs-mode-line-string): Make use of the better default.
10445 (vc-cvs-parse-entry): Use the new `added'.
10446 (vc-cvs-dired-state-info): Remove.
10447 * vc-svn.el (vc-svn-dired-state-info): Remove.
10448 * vc-hg.el (vc-hg-dired-state-info): Remove.
10449 * vc-git.el (vc-git-dired-state-info): Remove.
10450
10451 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10452
10453 * vc-git.el (vc-git-status-result): New variable.
10454 (vc-git-dir-status): Split out ...
10455 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10456 ... these new functions and work asynchronously.
10457
10458 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10459
10460 * vc-git.el (vc-git-after-dir-status): Remove.
10461 (vc-git-dired-state-info): Reimplement.
10462
10463 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10464
10465 * replace.el (occur-mode-map): Add :help.
10466
10467 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10468 for disassemble.
10469
10470 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10471 the 'added state.
10472 (vc-status-remove-up-to-date): New function.
10473 (vc-status-mode-map, vc-status-menu-map): Bind it.
10474 (vc-status-printer): Use a different face up-to-date files.
10475 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10476 (Todo): Remove solved entries.
10477
10478 * vc-hg.el (vc-hg-state):
10479 * vc-git.el (vc-git-state):
10480 * vc-cvs.el (vc-cvs-parse-status):
10481 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10482 state.
10483
10484 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10485
10486 * progmodes/compile.el (compile):
10487 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10488
10489 * simple.el (minibuffer-local-shell-command-map): New var.
10490 (minibuffer-complete-shell-command, read-shell-command): New funs.
10491 (shell-command, shell-command-on-region): Use them.
10492
10493 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10494
10495 * vc.el (vc-status-mark-buffer-changed): New function to implement
10496 updating of the *vc-status* buffer when a buffer is saved.
10497 (vc-status-mode): Use it for after-change-hook.
10498 (vc-add-to-vc-status-buffer): Rename to ...
10499 (vc-status-add-entry): ... this.
10500 (Todo): Add new entry.
10501
10502 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10503
10504 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10505
10506 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10507
10508 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10509 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10510 Remove spurious * from defcustom docstrings.
10511 (icomplete-compute-delay): Fix docstring and remove spurious *.
10512 (icomplete-delay-completions-threshold): Fix typo in docstring and
10513 remove spurious *.
10514 (icomplete-completions): While collecting the list of prospective
10515 candidates, don't overshoot `icomplete-prospects-length'.
10516
10517 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10518
10519 * textmodes/refbib.el:
10520 * textmodes/reftex.el:
10521 * textmodes/reftex-global.el:
10522 * textmodes/reftex-vars.el:
10523 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10524 compiler pacifying defvars.
10525 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10526 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10527 not needed.
10528
10529 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10530
10531 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10532 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10533 (verilog-customize, verilog-font-customize)
10534 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10535 (verilog-mode): Update documentation strings to match tool tips.
10536 (verilog-auto-search-do, verilog-auto-re-search-do)
10537 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10538 expansion when a .* appears inside a string.
10539 (verilog-re-search-forward, verilog-re-search-backward):
10540 Add comment to recall how this works.
10541 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10542
10543 2008-03-20 Glenn Morris <rgm@gnu.org>
10544
10545 * calendar/calendar.el (calendar-other-dates): New function.
10546 (calendar-print-other-dates): Use calendar-other-dates.
10547 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10548 the declarations it replaces.
10549 (calendar-mouse-print-dates): Use calendar-other-dates.
10550
10551 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10552 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10553 (calendar-absolute-from-bahai): Fix the leap-year case.
10554 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10555 (calendar-bahai-date-string, calendar-bahai-print-date):
10556 Handle pre-Bahai dates.
10557
10558 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10559 (chinese-calendar-terrestrial-branch): Make defcustoms.
10560
10561 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10562 (calendar-mouse-view-diary-entries): Use or.
10563 (calendar-mouse-chinese-date): Remove unused command.
10564 (cal-menu-load-hook): Mark as obsolete.
10565
10566 * calendar/solar.el (calendar-location-name, calendar-latitude)
10567 (calendar-longitude, solar-arctan, sunrise-sunset)
10568 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10569
10570 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10571
10572 * calc/calc.el: Remove outdated comments.
10573 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10574 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10575 Add docstrings.
10576
10577 2008-03-19 Jason Rumney <jasonr@gnu.org>
10578
10579 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10580
10581 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10582
10583 * net/tls.el (open-tls-stream): Reindent.
10584
10585 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10586
10587 * net/tramp.el (tramp-let-maybe): Removed.
10588 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10589 It does not exist under XEmacs.
10590 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10591 (tramp-completion-file-name-handler): Let-bind
10592 `directory-sep-char'.
10593
10594 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10595 `directory-sep-char'.
10596
10597 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10598
10599 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10600 for autoloaded keymaps.
10601
10602 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10603 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10604 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10605 (verilog-in-comment-p, verilog-in-star-comment-p)
10606 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10607 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10608 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10609 (verilog-skip-forward-comment-p): Use it.
10610
10611 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10612
10613 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10614 (org-remember-templates, org-time-stamp-rounding-minutes)
10615 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10616 (org-columns-new): Fix typos in docstrings.
10617
10618 2008-03-19 Glenn Morris <rgm@gnu.org>
10619
10620 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10621 (tramp-handle-shell-command): Use condition-case rather than
10622 ignore-errors.
10623
10624 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10625
10626 * diff-mode.el (diff-header): Make the color louder.
10627 (diff-refine-change): Tone the color down.
10628
10629 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10630
10631 * descr-text.el (describe-char): When `describe-char-unidata-list'
10632 is set to show all properties, list them in the right order.
10633
10634 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 * international/mule.el (load-with-code-conversion): Avoid setting
10637 default-enable-multibyte-characters.
10638
10639 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10640
10641 * vc.el (vc-annotate-background): Fix custom type.
10642
10643 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10644
10645 * descr-text.el (describe-char-unidata-list): Allow specifying
10646 just all properties.
10647 (describe-char): Handle that new value.
10648
10649 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10650
10651 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10652
10653 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10654 instead of file name extension to make docs with uncommon
10655 extensions work.
10656
10657 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10658
10659 * doc-view.el (require): Require cl at compile time because
10660 `assert' needs it.
10661
10662 2008-03-18 Glenn Morris <rgm@gnu.org>
10663
10664 * calendar/calendar.el (initial-calendar-window-hook)
10665 (today-visible-calendar-hook): Doc fixes.
10666
10667 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10668
10669 * net/tramp.el (tramp-root-regexp): Simplify.
10670 (tramp-completion-file-name-regexp-separate): Don't insist on
10671 leading "[". This prevents method or user or host completion.
10672 (tramp-let-maybe): Autoload it.
10673 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10674 is an alias for `identity'.
10675 (tramp-handle-write-region): Protect `last-coding-system-used'
10676 over the trailing statements.
10677 (tramp-completion-file-name-handler-post-function): Remove.
10678 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10679 instead of calling `tramp-drop-volume-letter'.
10680
10681 * net/tramp.el:
10682 * net/tramp-uu.el:
10683 * net/trampver.el: Move coding cookie at the end.
10684
10685 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10688 elements which may be something else than characters.
10689
10690 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10691
10692 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10693 New functions to implement vc-status support.
10694
10695 * vc.el (vc-default-extra-status-menu)
10696 (vc-add-to-vc-status-buffer): New functions.
10697
10698 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10699 for eldoc and ielm.
10700
10701 2008-03-17 Glenn Morris <rgm@gnu.org>
10702
10703 * calendar/cal-x.el (diary-frame-parameters)
10704 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10705 Fix custom type; add options.
10706 (calendar-frame, diary-frame): Doc fixes.
10707 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10708 new functions.
10709 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10710 Use calendar-frame-1 and calendar-dedicate-diary.
10711 (calendar-one-frame-setup): Also handle only-one-frame case.
10712 (calendar-only-one-frame-setup): Doc fix. Just call
10713 calendar-one-frame-setup.
10714
10715 * calendar/diary-lib.el: Re-order some definitions before their use.
10716 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10717 (diary-list-entries): Doc fixes.
10718 (make-fancy-diary-display): Remove function.
10719
10720 * calendar/calendar.el (calendar-today-marker)
10721 (initial-calendar-window-hook, today-visible-calendar-hook)
10722 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10723 (calendar-star-date, calendar-mark-today): Doc fixes.
10724 (today-visible-calendar-hook): Add options.
10725 (calendar-in-read-only-buffer): New macro.
10726 (calendar-basic-setup): Adapt for change in calendar-read-date.
10727 Place holiday let inside if.
10728 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10729 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10730 (calendar-print-other-dates): Use one let rather than many.
10731
10732 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10733 (calendar-print-other-dates):
10734 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10735 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10736 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10737 (calendar-cursor-holidays):
10738 * calendar/lunar.el (calendar-phases-of-moon): Use
10739 calendar-in-read-only-buffer to replace previous code and disable undo.
10740
10741 2008-03-16 Juri Linkov <juri@jurta.org>
10742
10743 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10744 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10745 read-from-minibuffer to provide the correct initial minibuffer
10746 history position in isearch-edit-string when it is called from
10747 isearch-ring-adjust.
10748
10749 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10750 to check if the current buffer is the minibuffer, and in this case
10751 call abort-recursive-edit to kill the minibuffer. Doc fix.
10752 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10753 when the current buffer is the minibuffer.
10754
10755 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10756
10757 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10758
10759 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10760 Use non-nil PARENTS attribute of make-directory instead of
10761 explicitly checking existence the current cache directory.
10762
10763 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10764
10765 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10766 M-x epa-file-select-keys.
10767
10768 2008-03-16 Kenichi Handa <handa@m17n.org>
10769
10770 * international/mule.el (auto-coding-alist):
10771 Use no-conversion-multibyte for archive files.
10772
10773 2008-03-16 Glenn Morris <rgm@gnu.org>
10774
10775 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10776 New functions.
10777 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10778 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10779 Use calendar-mark-1.
10780 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10781 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10782 Use calendar-mark-complex.
10783 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10784 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10785 Use calendar-mark-1.
10786
10787 * calendar/calendar.el (calendar-mod): Remove.
10788 * calendar/cal-china.el (calendar-chinese-from-absolute)
10789 (calendar-chinese-date-string): Expand calendar-mod calls.
10790 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10791 Expand calendar-mod calls.
10792
10793 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10794 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10795 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10796 Move obsolete aliases after the functions that replaced them.
10797
10798 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10799 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10800 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10801 Use let rather than let*.
10802 (calendar-hebrew-prompt-for-date): New function.
10803 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10804 (holiday-tisha-b-av-etc): Use unless, let.
10805
10806 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10807 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10808
10809 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10810
10811 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10812
10813 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10814 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10815 than concat.
10816 (diary): Remove un-needed let.
10817 (view-other-diary-entries): Rename argument.
10818 (diary-list-entries-2): New function.
10819 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10820 (print-diary-entries): Use unless.
10821 (diary-mark-entries-1): Change argument order, make all but
10822 markfunc optional. Handle the standard (Gregorian) case.
10823 Use match-string-no-properties. Handle marks.
10824 (mark-diary-entries): Use diary-mark-entries-1.
10825 (diary-font-lock-keywords-1): New macro.
10826 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10827
10828 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10829
10830 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10831 (icalendar-export-hidden-diary-entries): New variable.
10832 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10833 In case of error, insert full error-val.
10834 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10835 Use calendar-day-of-week. Return the day number.
10836 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10837
10838 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10839
10840 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10841 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10842 (icalendar-export-region): Ignore hidden diary entries.
10843 (icalendar--convert-ordinary-to-ical): Fix case where event
10844 spans across midnight boundary.
10845 (icalendar-first-weekday-of-year): New function.
10846 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10847 year for recurring events (Mozilla calendars do not propagate
10848 recurring events forever, so year 2000 start date was not working).
10849 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10850 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10851
10852 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10853
10854 * net/tramp.el (tramp-root-regexp): New defconst.
10855 (tramp-completion-file-name-regexp-unified)
10856 (tramp-completion-file-name-regexp-separate)
10857 (tramp-completion-file-name-regexp-url): Use it.
10858 (tramp-do-copy-or-rename-file-via-buffer):
10859 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10860 t for `insert-file-contents-literally'.
10861 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10862 Autoload it.
10863 (tramp-completion-file-name-handler-post-function): New defconst.
10864 (tramp-completion-file-name-handler): Use it.
10865 (tramp-maybe-open-connection): Update calls to
10866 `tramp-flush-connection-property' for removed 2nd argument.
10867
10868 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10869
10870 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10871 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10872 New functions.
10873
10874 2008-03-15 Glenn Morris <rgm@gnu.org>
10875
10876 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10877 New functions.
10878 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10879 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10880 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10881 (diary-bahai-list-entries): Use diary-list-entries-1.
10882 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10883 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10884 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10885 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10886 (list-hebrew-diary-entries): Use diary-list-entries-1.
10887 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10888 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10889 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10890 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10891 (list-islamic-diary-entries): Use diary-list-entries-1.
10892 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10893
10894 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10895
10896 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10897
10898 * calendar/cal-china.el (number-chinese-months)
10899 (calendar-chinese-from-absolute): Use nth, caar.
10900
10901 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10902
10903 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10904
10905 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10906 (calendar-hebrew-month-name-array-leap-year)
10907 (hebrew-calendar-parashiot-names): Make constants.
10908 (diary-parasha): Move definition after constants it uses.
10909
10910 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10911 (cal-html-htmlify-list): Doc fix.
10912 (cal-html-htmlify-entry): Use nth.
10913
10914 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10915 (calendar-islamic-epoch): Make constants.
10916 (calendar-islamic-epoch): Doc fix.
10917
10918 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10919
10920 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10921 (cal-tex-month-name): Doc fix.
10922 (cal-tex-last-blank-p): Use zerop.
10923
10924 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10925 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10926 (calendar-cursor-to-date): Doc fix.
10927 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10928 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10929 (calendar-day-number): Use when.
10930 (generate-calendar-month): Use dotimes.
10931 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10932 (calendar-set-mark): Reverse conditional.
10933 (calendar-make-alist): Move definition before use.
10934
10935 * calendar/diary-lib.el (diary-face-attrs)
10936 (diary-glob-file-regexp-prefix, diary-selective-display)
10937 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10938 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10939 (diary-anniversary, diary-cyclic)
10940 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10941 (diary-header-line-format): Change wording.
10942 (diary-list-entries): Set `date-start' in let.
10943 (include-other-diary-files, mark-included-diary-files): Use format.
10944 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10945 (mark-diary-entries): Use 1+.
10946 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10947 (mark-calendar-month): Use dotimes.
10948
10949 * calendar/holidays.el (displayed-month, displayed-year):
10950 Move declarations where needed.
10951 (calendar-list-holidays): Doc fix.
10952
10953 * calendar/parse-time.el (parse-time-string): Simplify.
10954
10955 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10956 Make constants.
10957 (solar-sunrise-sunset): Rename some local variables for clarity.
10958 (sunrise-sunset): Use zerop.
10959 (solar-mean-equinoxes/solstices): Doc fix.
10960
10961 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10962 Use nth.
10963 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10964 (timeclock-mean, timeclock-generate-report): Use dolist.
10965
10966 * calendar/todo-mode.el (todo-add-category): Simplify.
10967 (todo-more-important-p, todo-delete-item, todo-file-item):
10968 Use unless, when.
10969 (todo-top-priorities): Use zerop.
10970
10971 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10972
10973 * buff-menu.el (list-buffers-noselect): Display buffer name in
10974 tooltip instead of mouse binding when it doesn't fit in the list.
10975
10976 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10977
10978 * faces.el (xw-defined-colors):
10979 * simple.el (widget-convert, shell-mode): Declare as functions
10980 instead of autoloading.
10981
10982 * abbrev.el:
10983 * button.el:
10984 * cus-face.el:
10985 * ediff-hook.el:
10986 * emacs-lisp/backquote.el:
10987 * emacs-lisp/timer.el:
10988 * facemenu.el:
10989 * faces.el:
10990 * menu-bar.el:
10991 * simple.el:
10992 * subr.el:
10993 * textmodes/fill.el:
10994 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10995 files are preloaded.
10996
10997 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10998
10999 * desktop.el (desktop-create-buffer): Don't catch errors if
11000 debug-on-error is set.
11001
11002 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11003
11004 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11005 ($(lisp)/calendar/diary-loaddefs.el)
11006 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11007 (LOADDEFS): New macro.
11008 (autoloads): Depend on $(LOADDEFS).
11009
11010 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11011
11012 * font-lock.el (featurep): Remove test, not useful anymore.
11013 (facemenu-keymap): Move key binding ...
11014 * facemenu.el (facemenu-keymap): ... here.
11015
11016 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11017 for each file in the list.
11018 (vc-bzr-log-view-mode): Recognize the file marker.
11019
11020 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11021 for checkdoc and profiling.
11022
11023 2008-03-14 Bastien Guerry <bzg@altern.org>
11024
11025 * textmodes/flyspell.el (nxml-mode): Add the right
11026 `flyspell-mode-predicate'.
11027
11028 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11029
11030 2008-03-14 Glenn Morris <rgm@gnu.org>
11031
11032 * calendar/solar.el: Reorder so that functions are defined before use.
11033 (displayed-month, displayed-year): Move declarations where needed.
11034 (solar-get-number): Move definition before use. Use unless.
11035 (solar-equatorial-coordinates): Simplify.
11036 (solar-sunrise-and-sunset): Use let rather than let*.
11037 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11038
11039 * startup.el (command-line-1): Rename -internal-script back to
11040 -scriptload (reverts previous change).
11041
11042 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11043 (calendar-bahai-leap-base): Add doc strings.
11044 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11045 Move definition before use.
11046 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11047 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11048 variables outside the loop. Use dolist.
11049 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11050
11051 * calendar/cal-china.el: Re-order so that functions are defined before
11052 use.
11053 (displayed-month, displayed-year): Move declarations where needed.
11054 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11055 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11056 Add doc strings.
11057 (chinese-year-cache): Recenter on 2010. Doc fix.
11058 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11059 Doc fix. Simplify.
11060 (chinese-year-cache-init): New function.
11061 (compute-chinese-year, holiday-chinese-new-year)
11062 (calendar-chinese-date-string, calendar-goto-chinese-date)
11063 (make-chinese-month-assoc-list): Use cadr, nth.
11064 (chinese-months): Remove un-needed let.
11065
11066 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11067 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11068 (coptic-prompt-for-date): Move definition before use.
11069
11070 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11071 (calendar-dst-find-data, calendar-daylight-time-offset)
11072 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11073 (calendar-daylight-savings-starts-time)
11074 (calendar-daylight-savings-ends-time): Use cadr, nth.
11075
11076 * calendar/cal-french.el (french-calendar-epoch)
11077 (calendar-goto-french-date): Doc fix.
11078 (french-calendar-month-name-array)
11079 (french-calendar-multibyte-month-name-array)
11080 (french-calendar-day-name-array, french-calendar-special-days-array):
11081 Add doc strings.
11082
11083 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11084 (original-date): Move declarations where needed.
11085 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11086 Doc fix.
11087 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11088 constant variables outside the loop. Use dolist.
11089
11090 * calendar/cal-islam.el (displayed-month, displayed-year)
11091 (original-date): Move declarations where needed.
11092 (islamic-calendar-day-number): Remove unused local variable `day'.
11093 (calendar-goto-islamic-date): Doc fix.
11094 (holiday-islamic): Use unless.
11095 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11096 constant variables outside the loop. Use dolist.
11097 (mark-islamic-calendar-date-pattern): Move definition before use.
11098 Use unless.
11099 (mark-islamic-diary-entries): Doc fix.
11100 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11101 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11102
11103 * calendar/cal-julian.el (calendar-absolute-from-julian):
11104 Move definition before use. Remove un-needed local `day'.
11105 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11106
11107 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11108 (calendar-mayan-tzolkin-names-array): Add doc strings.
11109 (calendar-mayan-long-count-from-absolute): Use a single let.
11110 (calendar-string-to-mayan-long-count): Simplify.
11111 (calendar-next-haab-date, calendar-previous-haab-date)
11112 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11113 (calendar-previous-calendar-round-date)
11114 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11115 Doc fix.
11116 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11117 (calendar-mayan-date-string, calendar-print-mayan-date)
11118 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11119 (calendar-mayan-long-count-common-era): Move definitions before use.
11120
11121 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11122 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11123 Doc fix.
11124 (calendar-mouse-goto-date): Move definition before use.
11125
11126 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11127 Move definition before use.
11128 (calendar-cursor-to-visible-date): Move definition before use.
11129 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11130 and place inside the conditional.
11131 (calendar-forward-day): Simplify.
11132 (calendar-end-of-month): Use unless.
11133 (calendar-goto-day-of-year): Doc fix.
11134 Relocate obsolete aliases after their replacements.
11135
11136 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11137
11138 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11139 variables outside the diary-date-forms loop.
11140
11141 * calendar/calendar.el (diary-file): Doc fix.
11142 (calendar-buffer-list): Return buffers rather than strings (fixes
11143 previous change).
11144 (hebrew-holidays-4): Fix typo.
11145
11146 * calendar/holidays.el (displayed-month, displayed-year):
11147 Move declarations where needed.
11148 (calendar-holiday-list, calendar-list-holidays)
11149 (holiday-filter-visible-calendar): Move definitions before use.
11150 (list-holidays): Use cadr.
11151 Relocate obsolete aliases after their replacements.
11152
11153 * calendar/lunar.el (date, displayed-month, displayed-year):
11154 Move declarations where needed.
11155 (lunar-phase-list): Move definition after functions it uses.
11156 (calendar-phases-of-moon, diary-phases-of-moon)
11157 (lunar-new-moon-on-or-after): Use cadr, nth.
11158 (lunar-new-moon-on-or-after): Doc fix.
11159
11160 * textmodes/org-irc.el (top-level): CL not required when compiling.
11161 (org-irc-visit-erc): Replace runtime CL functions.
11162
11163 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11164 (org-publish-delete-dups): Declare as function.
11165
11166 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11167
11168 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11169 (vc-bzr-show-log-entry): Make regexp match more cases.
11170 (vc-diff-switches-list): Remove autoload, not needed.
11171
11172 2008-03-14 Juri Linkov <juri@jurta.org>
11173
11174 * isearch.el (isearch-edit-string): Remove one call to
11175 `isearch-push-state' not to push an inconsistent state,
11176 but keep another correct call to `isearch-push-state'.
11177 (isearch-ring-adjust): Call `isearch-push-state' only when
11178 `search-ring-update' is non-nil since `isearch-edit-string'
11179 already pushes its state.
11180 (isearch-message): Improve matching the failed part by checking
11181 if the original message starts with the last successful message.
11182
11183 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11184 (dired-perm-write): Rename from `dired-warn-writable'.
11185 Change parent face from `font-lock-warning-face' to
11186 `font-lock-comment-delimiter-face'.
11187 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11188 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11189 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11190 with `dired-perm-write-face'.
11191
11192 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11193
11194 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11195 Create cache dir only if it doesn't already exist.
11196
11197 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11198
11199 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11200 of \ and '.
11201
11202 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11203
11204 * net/browse-url.el (browse-url-text-xterm):
11205 Unquote browse-url-text-browser.
11206
11207 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11208
11209 * textmodes/org-mouse.el: Version number change.
11210
11211 * textmodes/org-publish.el (org-publish-expand-components):
11212 Remove null projects from the list of components.
11213 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11214 Remove unused retrieval of the :publishing-directory property.
11215 (org-publish-file): Bugfix: when using a relative directory as the
11216 publishing directory, convert it to a directory filename.
11217 (org-publish-project): New alias.
11218 (org-publish-get-files): Protect against empty p.
11219 (org-publish-file): Send an error when file is not part of any project.
11220 (org-publish-file): Offer to refresh the list of files in known
11221 project when the current file is not part of any project.
11222 (org-publish-before-export-hook)
11223 (org-publish-after-export-hook): New hooks.
11224 (org-publish-org-to): Use new hooks and kill buffers.
11225 (org-publish-file): Remove the code for killing buffers.
11226 (org-publish-initialize-files-alist): Use interactive.
11227 (org-publish-file): If the publishing function creates a new
11228 buffer, kill it after publishing.
11229 (org-publish-timestamp-filename): Protect ":" in file name path
11230 under windows.
11231
11232 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11233 change that killed the LaTeX buffer.
11234
11235 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11236 in the decision tree.
11237 (org-select-remember-template): Clean the code.
11238 (org-prepare-dblock): Add the extra :content parameter.
11239 (org-write-agenda): New output type ".ics" files.
11240 (org-write-agenda): Call `org-icalendar-verify-function', both for
11241 time stamps and for TODO entries.
11242 (org-agenda-collect-markers, org-create-marker-find-array)
11243 (org-check-agenda-marker-table): New functions.
11244 (org-agenda-marker-table): New variable.
11245 (org-export-as-html): Revert the change that killed the html
11246 buffer. Side effects first need to be studied carefully.
11247 (org-get-tags-at): Fix the structure of the condition-case statement.
11248 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11249 (org-timestamp-change): Fix regular expressions to swallow the
11250 extra character for repeat-shift control.
11251 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11252 (org-get-legal-level): Alias to `org-get-valid-level'.
11253 (org-dblock-write:clocktable): Add a :link parameter, linking
11254 headlines to their location in the Org agenda files.
11255 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11256 throwing an error when getting tags before headlines.
11257 (org-timestamp-change, org-modify-ts-extra)
11258 (org-ts-regexp1): Fix timestamp editing.
11259 (org-agenda-custom-commands-local-options): New constant.
11260 (org-agenda-custom-commands):
11261 Use `org-agenda-custom-commands-local-options' to improve customize
11262 type. "htmlize": Removed hack to fix face problem with htmlize,
11263 it no longer seem necessary.
11264 (org-follow-link-hook): New hook.
11265 (org-agenda-custom-commands): Add "Component" as a tag for each
11266 item in a command series.
11267 (org-open-at-point): Run `org-follow-link-hook'.
11268 (org-agenda-schedule): Bugfix: don't display marker type when it
11269 is nil.
11270 (org-store-link): org-irc required.
11271 (org-set-regexps-and-options): Parse the new logging options.
11272 (org-extract-log-state-settings): New function.
11273 (org-todo): Handle the new ways of recording state change stuff.
11274 (org-local-logging): New function.
11275 (org-columns-open-link): Fix bug with opening link in column view.
11276 (org-local-logging): New function.
11277 (org-todo): Make sure that LOGGING properties are honoured.
11278 (org-todo-keywords): Improve docstring.
11279 (org-startup-options): Cleanup startup options.
11280 (org-set-regexps-and-options): Process the "!" markers.
11281 (org-todo): Respect the new logging stuff.
11282 (org-log-note-how): New variable.
11283 (org-add-log-maybe): New parameter HOW that defines how logging
11284 should be done and also overrides PURPOSE. Add a docstring.
11285 (org-add-log-note): Check if we really need to ask for a note.
11286 (org-get-current-options): Digest the new keyword.
11287 (org-agenda-reset-markers): Rename from
11288 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11289 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11290 function, without force argument.
11291 (org-buffer-property-keys): Bind local variables s and p.
11292 (org-make-tags-matcher): Allow "" to match an empty or
11293 non-existent property value.
11294 (org-export-as-html): Join unsorted lists when they directly
11295 follow each other. Such lists may be created by headlines that
11296 are converted to lists.
11297 (org-nofm-to-completion): New function.
11298 (org-export-as-html): Use :html-extension instead of
11299 org-export-html-extension.
11300 (org-store-link): Support for links from `rmail-summary-mode'.
11301 (org-columns-new, org-complete, org-set-property): Set the
11302 `include-columns' argument in the call to
11303 `org-buffer-property-keys'.
11304 (org-buffer-property-keys): New argument `include-columns', to
11305 include properties expected by any of the COLUMNS formats in the
11306 current buffer.
11307 (org-cleaned-string-for-export): Get rid of drawers first, so that
11308 they will be removed also in the text before the first headline.
11309 (org-clock-report): Show the clocktable when found.
11310 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11311 (org-version): With prefix argument, insert `org-version' at point.
11312 (org-agenda-goto): Recenter the window after finding the target
11313 location, to make sure the correct position will be displayed.
11314 (org-agenda-get-deadlines): Don't scale priority with the warning
11315 period.
11316 (org-insert-heading): Don't break line in the middle of the line.
11317 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11318 be 0.
11319 (org-update-checkbox-count): Revamp to deal with hierarchical
11320 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11321 (org-remove-timestamp-with-keyword): New function.
11322 (org-schedule, org-deadline):
11323 Use `org-remove-timestamp-with-keyword' to make sure all such time
11324 stamps are removed.
11325 (org-mode): Support for `align'.
11326 (org-agenda-get-deadlines): Make sure priorities increase as the
11327 due date approaches and is passed.
11328 (org-remember-apply-template): Fix problem with tags that
11329 contain "_" or "@".
11330 (org-make-link-regexps): Improve the regular expression for plain links.
11331 (org-agenda-get-closed): List each clocking entry.
11332 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11333 (org-special-ctrl-k): New option.
11334 (org-kill-line): New function.
11335 (org-archive-all-done): Fix incorrect number of stars in regexp.
11336 (org-refile-get-location): New function.
11337 (org-refile-goto-last-stored): New function.
11338 (org-global-tags-completion-table): Add the value of org-tag-alist
11339 in each buffer, to make sure that also unused tags will be
11340 available for completion.
11341 (org-columns-edit-value)
11342 (org-columns-next-allowed-value): Only update if not in agenda.
11343 (org-clocktable-steps): New function.
11344 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11345 (org-archive-subtree): Add the outline tree context as a property.
11346 (org-closest-date): New optional argument `prefer'.
11347 (org-goto-auto-isearch): New option.
11348 (org-goto-map, org-get-location): Implement auto-isearch.
11349 (org-goto-local-auto-isearch-map): New variable.
11350 (org-goto-local-search-forward-headings)
11351 (org-goto-local-auto-isearch): New functions.
11352
11353 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11354
11355 * textmodes/org-irc.el: New file.
11356
11357 2008-03-13 John Wiegley <johnw@gnu.org>
11358
11359 * textmodes/org-mac-message.el: New file.
11360
11361 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11362
11363 * font-lock.el (font-lock-comment-face): Set the foreground for
11364 the light background 8 colors case.
11365
11366 2008-03-13 Glenn Morris <rgm@gnu.org>
11367
11368 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11369 generate-autoload-cookie patterns.
11370
11371 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11372
11373 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11374 (MH_E_SRC): Remove variable.
11375 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11376 Simplify file header. Use $@ for generated-autoload-file.
11377
11378 * Makefile.in (LOADDEFS): New variable.
11379 (AUTOGENEL): Use $LOADDEFS.
11380 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11381 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11382 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11383 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11384 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11385 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11386 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11387 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11388 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11389 Add calendar-specific autoload cookies, and remove any setting of
11390 generated-autoload-file.
11391 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11392 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11393 diary-loaddefs.
11394 * calendar/holidays.el: Replace explicit autoloads with reading of
11395 hol-loaddefs.
11396
11397 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11398 (calendar-buffer-list): Simplify.
11399 (generate-calendar-window): Use calendar-mark-holidays rather than
11400 obsolete alias.
11401
11402 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11403 Use cal-hebrew-yahrzeit-buffer.
11404
11405 * calendar/cal-x.el (calendar-only-one-frame-setup)
11406 (calendar-two-frame-setup): Doc fixes.
11407 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11408
11409 * calendar/appt.el (appt-mode-string): Mark as risky.
11410 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11411
11412 * calendar/cal-html.el (diary-list-entries):
11413 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11414 (calendar-iso-from-absolute): Fix autoloads.
11415
11416 * calendar/cal-iso.el (calendar-absolute-from-iso)
11417 (calendar-iso-read-args): Simplify.
11418 (calendar-iso-date-string, calendar-iso-read-args)
11419 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11420
11421 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11422 (displayed-month, displayed-year): Move declarations where needed.
11423 (calendar-print-astro-day-number): Doc fix.
11424
11425 * calendar/cal-persia.el (persian-calendar-month-name-array)
11426 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11427 (persian-prompt-for-date): Remove local variable `today'.
11428
11429 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11430
11431 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11432 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11433 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11434 (diary-sabbath-candles, solar-equinoxes/solstices)
11435 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11436 (solar-time-equation, solar-date-to-et): Simplify.
11437
11438 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11439 Replace `(car (cdr' with cadr'.
11440
11441 * progmodes/f90.el (f90-font-lock-n): New function.
11442 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11443 Use f90-font-lock-n.
11444 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11445
11446 * progmodes/f90.el (f90-mode-abbrev-table):
11447 * progmodes/fortran.el (fortran-mode-abbrev-table):
11448 Use newer form of define-abbrev, where supported. No need to bind
11449 abbrevs-changed for system abbrevs.
11450
11451 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11452
11453 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11454 delete-frame-functions.
11455
11456 * bookmark.el (Info-current-node): Remove.
11457
11458 2008-03-12 Juri Linkov <juri@jurta.org>
11459
11460 * help.el (describe-project): Remove defaliases for view-todo and
11461 describe-project that are now unnecessary after the merge from
11462 emacs--rel--22 that added define-obsolete-function-alias.
11463
11464 * startup.el (inhibit-startup-screen): Revert incomplete
11465 2008-03-10 merge from emacs--rel--22 that partly reverted
11466 2008-02-28 change that added initial message to *scratch* buffer
11467 regardless of the value of `inhibit-startup-screen'.
11468 Now keep this change in the trunk, but not in the 22 branch.
11469
11470 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11471
11472 * international/quail.el (quail-setup-completion-buf, quail-help):
11473 * mail/binhex.el (binhex-decode-region-internal):
11474 * mail/uudecode.el (uudecode-decode-region-internal):
11475 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11476 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11477 setting default-enable-multibyte-characters.
11478
11479 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11480
11481 * comint.el: Fix up indentation and comment style. Remove `function'.
11482
11483 * international/mule-cmds.el (reset-language-environment)
11484 (set-language-environment-nonascii-translation):
11485 Don't set-unibyte-charset.
11486
11487 * doc-view.el: Remove all cb-args, use closures instead.
11488 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11489 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11490 doing an incorrect check). Update all callers to use the new name.
11491 (doc-view-doc->txt): Add missing `txt' argument.
11492
11493 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11494
11495 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11496 md5 sum calculation to single-byte.
11497
11498 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * doc-view.el (doc-view-new-window-function): Add assertion.
11501 (doc-view-doc-type): New var.
11502 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11503 (doc-view-intersection): New fun.
11504 (doc-view-mode): Use it to set the new var.
11505
11506 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11507
11508 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11509 (doc-view-already-converted-p): New functions.
11510 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11511 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11512 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11513 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11514 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11515 (doc-view-convert-current-doc): Don't hardwire the functions the
11516 sentinels call. Now they're provided by two args CALLBACK and
11517 CB-ARGS to the functions.
11518 (doc-view-search): Use doc-view-doc->txt.
11519 (doc-view-initiate-display): Use doc-view-already-converted-p.
11520 Mention new binding C-c C-t if doc-view-mode doesn't work.
11521
11522 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11523
11524 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11525
11526 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11527
11528 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11529 Mark " outside of tags as punctuation.
11530
11531 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11532
11533 * menu-bar.el (minibuffer-local-map): Use the same command for the
11534 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11535 Prefer RET over C-j for exit-minibuffer.
11536
11537 * files.el (display-buffer-other-frame): Eliminate problematic code.
11538
11539 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11540 (menu-bar-select-buffer): Remove.
11541 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11542 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11543
11544 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11545
11546 * icomplete.el (icomplete-completions): Remove obsolete code.
11547
11548 * net/net-utils.el (iwconfig-program-options): Doc fix.
11549 (net-utils-run-program, run-network-program): Define as functions.
11550
11551 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11552
11553 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11554
11555 2008-03-11 Glenn Morris <rgm@gnu.org>
11556
11557 * faces.el (mode-line-emphasis): New face.
11558 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11559
11560 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11561
11562 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11563
11564 * simple.el (set-mark-command): Doc fix.
11565
11566 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11569
11570 * emacs-lisp/autoload.el (autoload-find-destination):
11571 Don't force raw-text.
11572
11573 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11574 * calendar/cal-loaddefs.el: Don't version control.
11575
11576 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11577
11578 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11579 entries and add :help to the existing ones.
11580
11581 2008-03-10 Glenn Morris <rgm@gnu.org>
11582
11583 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11584 to where they are needed.
11585
11586 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11587 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11588 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11589 (calendar-version): Doc fixes.
11590 (calendar-absolute-from-gregorian): Use zerop.
11591 (calendar-mode-line-format): Make it a defcustom.
11592
11593 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11594 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11595 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11596 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11597 (mark-included-diary-files, mark-calendar-days-named)
11598 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11599 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11600 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11601 (insert-anniversary-diary-entry, insert-block-diary-entry)
11602 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11603 (diary-font-lock-sexps): Doc fixes.
11604 (diary-remind-message, mark-calendar-month): Use zerop.
11605 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11606 (diary-list-entries): Revert let to let* (previous change).
11607
11608 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11609
11610 2008-03-10 Kim F. Storm <storm@cua.dk>
11611
11612 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11613 function aliases for the old names.
11614
11615 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11616
11617 * iswitchb.el (iswitchb-use-faces): Doc fix.
11618 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11619 Fix typos in docstrings.
11620
11621 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11622
11623 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11624 Fix typo.
11625 (verilog-type-font-keywords): Reindent.
11626
11627 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11628
11629 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11630 Fix bug in the grouping-keyword regular expression.
11631 (verilog-font-lock-keywords): Allow users to toggle special
11632 highlight of grouping-keywords.
11633 (verilog-highlight-grouping-keywords): The toggle for special
11634 highlighting of grouping keywords.
11635
11636 2008-03-10 Juri Linkov <juri@jurta.org>
11637
11638 * startup.el: Revert 2008-02-28 change that adds initial message
11639 to *scratch* buffer regardless of the value of
11640 `inhibit-startup-screen'.
11641
11642 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11643
11644 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11645 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11646 * progmodes/verilog-mode.el (verilog-mode):
11647 * net/socks.el (socks):
11648 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11649
11650 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11653 (doc-view-bookmark-make-record): Use them.
11654 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11655 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11656
11657 * bookmark.el (bookmark-make-record-function): Change expected return
11658 value to include a suggested bookmark name.
11659 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11660 Fix reversed `overwrite' semantics.
11661 (bookmark-set): Call bookmark-make-record before prompting the user.
11662 Then pass the result to bookmark-store later on.
11663 (bookmark-make-name-function): Remove.
11664 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11665 * info.el (bookmark-make-name-function): Remove.
11666 (Info-mode): Don't set it.
11667 (Info-bookmark-make-name): Remove.
11668 (Info-bookmark-make-record): Use Info-current-node as suggested default
11669 bookmark name.
11670
11671 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11672 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11673 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11674 (bookmark-annotation-buffer, bookmark-annotation-file)
11675 (bookmark-annotation-point, bookmark-send-annotation)
11676 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11677 (bookmark-edit-annotation-text-func): Rename from
11678 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11679 (bookmark-edit-annotation-mode-map): Move initialization into
11680 declaration.
11681
11682 * bookmark.el: Remove spurious * in docstrings.
11683 (bookmark-minibuffer-read-name-map): New var.
11684 (bookmark-set): Use it. Also pass the default value as it should.
11685 (bookmark-send-edited-annotation): Take no chances with text properties.
11686 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11687 (bookmark-insert-buffer-name): Remove.
11688 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11689
11690 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11691
11692 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11693
11694 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11695
11696 * diff-mode.el (diff-mode-menu): Add :help.
11697
11698 2008-03-09 Glenn Morris <rgm@gnu.org>
11699
11700 * calendar/calendar.el (general-holidays, oriental-holidays)
11701 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11702 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11703 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11704 (calendar-holidays): Restore autoload cookies, because people are
11705 used to using these variables without loading calendar.el.
11706
11707 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11708 (date, number): Declare where needed.
11709
11710 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11711 (list-sexp-diary-entries): Doc fixes.
11712 (diary-list-entries): Doc fix. Remove free variable `entry'.
11713 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11714 Simplify setting of `date-holiday-list'.
11715 (mark-diary-entries): Remove free variable `entry'.
11716 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11717 Use let where let* is not needed.
11718
11719 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11720
11721 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11722 make-record function, instead paste it in afterwards.
11723 (bookmark-make-record-for-text-file):
11724 * doc-view.el (doc-view-bookmark-make-record):
11725 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11726
11727 2008-03-08 Glenn Morris <rgm@gnu.org>
11728
11729 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11730
11731 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11732
11733 * calendar/diary-lib.el (diary-list-entries)
11734 (include-other-diary-files, mark-diary-entries)
11735 (mark-sexp-diary-entries, mark-included-diary-files)
11736 (diary-entry-time, list-sexp-diary-entries): Remove the special
11737 handling of ^M that dates back to the use of selective-display.
11738 (simple-diary-display): Obey setting of pop-up-frames.
11739 (body, entry): Remove unnecessary declarations.
11740
11741 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11742 (bookmark-get-annotation, bookmark-set-annotation)
11743 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11744 (bookmark-set-position, bookmark-get-front-context-string)
11745 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11746 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11747 * info.el (Info-bookmark-make-record): Don't bother recording point.
11748 (bookmark-get-filename, bookmark-get-front-context-string)
11749 (bookmark-get-rear-context-string, bookmark-get-position):
11750 Don't declare any more.
11751 (bookmark-get-info-node): Remove.
11752 (bookmark-prop-get): Declare.
11753 (Info-bookmark-jump): Use it.
11754
11755 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11756
11757 * subr.el (while-no-input): Don't splice BODY directly into the
11758 `or' form.
11759
11760 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11761
11762 * diff-mode.el (diff-ignore-whitespace-hunk):
11763 Bind inhibit-read-only before trying to change the buffer.
11764
11765 2008-03-08 Glenn Morris <rgm@gnu.org>
11766
11767 * calendar/appt.el (appt): Move custom group here from calendar.el.
11768 (appt-disp-window, appt-convert-time): Doc fixes.
11769
11770 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11771 (calendar-bahai-mark-date-pattern):
11772 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11773 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11774 * calendar/cal-julian.el (calendar-absolute-from-julian):
11775 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11776
11777 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11778 calendar.el.
11779 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11780 Make constants.
11781 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11782 (chinese-calendar-daylight-savings-starts)
11783 (chinese-calendar-daylight-savings-ends)
11784 (chinese-calendar-daylight-savings-starts-time)
11785 (chinese-calendar-daylight-savings-ends-time)
11786 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11787 Doc fixes.
11788
11789 * calendar/cal-coptic.el (coptic-name): Add doc string.
11790
11791 * calendar/cal-french.el (french-calendar-month-name-array)
11792 (french-calendar-day-name-array, french-calendar-special-days-array):
11793 Add doc strings.
11794
11795 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11796 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11797 (diary-bahai-insert-yearly-entry):
11798 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11799 (calendar-time-zone):
11800 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11801 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11802 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11803 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11804 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11805 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11806 (list-islamic-diary-entries, mark-islamic-diary-entries)
11807 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11808 (insert-yearly-islamic-diary-entry):
11809 * calendar/cal-iso.el (calendar-iso-read-args):
11810 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11811 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11812 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11813 (calendar-next-calendar-round-date)
11814 (calendar-mayan-long-count-common-era):
11815 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11816 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11817 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11818 (calendar-mouse-goto-date):
11819 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11820 * calendar/holidays.el (holidays):
11821 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11822 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11823 (safe-date-to-time): Doc fixes.
11824
11825 * calendar/cal-persia.el (persian-calendar-month-name-array)
11826 (persian-calendar-epoch): Make constants.
11827
11828 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11829 calendar.el.
11830
11831 * calendar/cal-x.el (diary-frame-parameters)
11832 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11833 (calendar-after-frame-setup-hooks): Make defcustoms.
11834 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11835 (calendar-two-frame-setup): Doc fix.
11836
11837 * calendar/cal-loaddefs.el: New file.
11838
11839 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11840 * calendar/cal-french.el, calendar/cal-html.el:
11841 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11842 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11843 * calendar/cal-tex.el, calendar/cal-x.el:
11844 Unquote lambda functions. Add autoload cookies to functions formerly
11845 autoloaded in calendar.el. Set `generated-autoload-file' to
11846 "cal-loaddefs.el".
11847
11848 * calendar/calendar.el: Move many autoloads to separate file,
11849 cal-loaddefs.el. Move defcustoms to start and re-order.
11850 (calendar-month-name-array, calendar-starred-day): No need to
11851 declare for compiler.
11852 (cal-loaddefs): Require it.
11853 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11854 appropriate file.
11855 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11856 Reverse logic.
11857 (diary-face, diary-file-name-prefix-function, diary-include-string)
11858 (diary-glob-file-regexp-prefix, diary-face-attrs)
11859 (diary-file-name-prefix, sexp-diary-entry-symbol)
11860 (print-diary-entries-hook, list-diary-entries-hook)
11861 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11862 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11863 Move to diary-lib.
11864 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11865 (all-bahai-calendar-holidays): Doc fix.
11866 (calendar-insert-indented): Doc fix. Use when rather than if.
11867 (exit-calendar): Use mapc rather than mapcar.
11868 (calendar-cursor-to-date): Use zerop.
11869 (calendar-mark-ring): Add doc-string.
11870 (calendar-starred-day): Defvar it.
11871 (calendar-mode): Make calendar-starred-day local.
11872 (calendar-star-date): No need to make calendar-starred-day local.
11873
11874 * calendar/diary-lib.el: Move defcustoms to start.
11875 (diary-include-string, diary-list-include-blanks)
11876 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11877 (diary-file-name-prefix, diary-file-name-prefix-function)
11878 (sexp-diary-entry-symbol, list-diary-entries-hook)
11879 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11880 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11881 Move here from calendar.el.
11882 (diary-file-name-prefix-function): Use 'identity.
11883 (diary-face): Make it a defcustom, and mark as obsolete.
11884 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11885 (calendar-hebrew-month-name-array-leap-year)
11886 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11887 Define for compiler.
11888 (diary-font-lock-keywords): Use format rather than concat.
11889 Add bahai-diary-entry-symbol.
11890
11891 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11892 * calendar/solar.el: Unquote lambda functions.
11893
11894 * calendar/solar.el (calendar-location-name, calendar-latitude)
11895 (calendar-longitude, solar-setup, solar-sin-degrees)
11896 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11897 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11898 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11899 (solar-exact-local-noon, solar-julian-ut-centuries)
11900 (solar-ephemeris-time, solar-date-next-longitude)
11901 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11902 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11903 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11904 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11905 Doc fixes.
11906 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11907 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11908 (solar-ecliptic-coordinates): Use unless.
11909 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11910 Use or.
11911
11912 * calendar/timeclock.el: Add doc-strings to all functions.
11913 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11914 (timeclock-entry-list-length, timeclock-entry-list-projects)
11915 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11916
11917 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11918
11919 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11920 (org-get-entries-from-diary): Require diary-lib.
11921
11922 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11923
11924 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11925 Pacify byte-compiler.
11926
11927 2008-03-07 Alan Mackenzie <acm@muc.de>
11928
11929 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11930 paren/bracket pairs parsed, to solve performance problem.
11931
11932 2008-03-07 Bastien Guerry <bzg@altern.org>
11933
11934 * bookmark.el (bookmark-set): Don't check for
11935 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11936 already takes care of this.
11937 (bookmark-buffer-name, bookmark-buffer-file-name):
11938 Remove Info-mode specific code.
11939
11940 * info.el (bookmark-get-info-node): Define this function in
11941 info.el, not in bookmark.el.
11942 (Info-mode): Set `bookmark-make-name-function' to
11943 `Info-bookmark-make-name' locally.
11944 (Info-bookmark-make-name): New function.
11945
11946 * bookmark.el (bookmark-make-name-function): New variable.
11947
11948 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11949
11950 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11951 buffer-local, not `bookmark-make-cell-function' (the old name).
11952
11953 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11954
11955 * doc-view.el (doc-view-bookmark-make-record):
11956 * image-mode.el (image-bookmark-make-record):
11957 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11958
11959 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11960
11961 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11962 boundp 'vc-ignore-menu-filter.
11963 (vc-status-tool-bar-map): Make it defvar.
11964 (vc-status-mode): vc-status-tool-bar-map now variable.
11965 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11966
11967 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11968
11969 Give a better name to part of the bookmark interface.
11970
11971 This was originally a much larger change, but halfway through I
11972 updated and discovered that Stefan Monnier had done the rest.
11973 It looks like he anticipated the new name too, because he used
11974 `the-record' instead of `the-cell' for some internal variable names.
11975
11976 * bookmark.el (bookmark-make-record-function): Was
11977 `bookmark-make-cell-function'.
11978 (bookmark-make, bookmark-send-annotation): Update for above.
11979 (bookmark-make-record-for-text-file):
11980 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11981
11982 * info.el: Adjust accordingly.
11983 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11984
11985 * image-mode.el: Adjust accordingly.
11986 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11987
11988 * doc-view.el: Adjust accordingly.
11989 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11990
11991 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11992
11993 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11994 Move initialization into declaration.
11995 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11996 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11997 (bookmark-info-current-node): Remove.
11998 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11999 Add relocation fallback. Set bookmark-current-bookmark.
12000 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12001 Remove relocation fallback. Don't set bookmark-current-bookmark.
12002 (bookmark-set): Let it be used even if there's no buffer-file-name
12003 as long as there is a bookmark-make-cell-function.
12004 * info.el (Info-bookmark-jump): Remove relocation fallback.
12005 Don't set bookmark-current-bookmark.
12006
12007 2008-03-07 Glenn Morris <rgm@gnu.org>
12008
12009 * calendar/appt.el (appt-issue-message)
12010 (appt-message-warning-time, appt-audible, appt-visible)
12011 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12012 (appt-display-diary): Remove autoload cookies.
12013
12014 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12015 Remove leading `*' from defcustom doc-strings.
12016
12017 * calendar/cal-dst.el (calendar-dst): New custom group.
12018 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12019 (calendar-time-zone, calendar-daylight-time-offset)
12020 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12021 (calendar-daylight-savings-starts-time)
12022 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12023 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12024 Move to start.
12025
12026 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12027
12028 * calendar/calendar.el (calendar-version): Use emacs-version and
12029 make it obsolete. Move to end.
12030 (calendar-offset, view-diary-entries-initially)
12031 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12032 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12033 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12034 (all-bahai-calendar-holidays, calendar-load-hook)
12035 (initial-calendar-window-hook, today-visible-calendar-hook)
12036 (today-invisible-calendar-hook, calendar-move-hook)
12037 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12038 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12039 (diary-include-string, sexp-diary-entry-symbol)
12040 (abbreviated-calendar-year, american-date-diary-pattern)
12041 (european-date-diary-pattern, european-calendar-display-form)
12042 (american-calendar-display-form, print-diary-entries-hook)
12043 (list-diary-entries-hook, diary-hook, diary-display-hook)
12044 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12045 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12046 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12047 (local-holidays, other-holidays, hebrew-holidays-1)
12048 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12049 (hebrew-holidays, christian-holidays, islamic-holidays)
12050 (bahai-holidays, solar-holidays, calendar-setup)
12051 (calendar-week-start-day): Remove autoload cookies.
12052 (diary-glob-file-regexp-prefix): Doc fix.
12053 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12054 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12055 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12056
12057 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12058 (calendar-time-display-form, calendar-latitude)
12059 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12060 cookies.
12061 (calendar-latitude, calendar-longitude): Move functions after
12062 variables.
12063 (diary-sabbath-candles-minutes): Move to start.
12064 (solar-setup): Use or rather than if.
12065 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12066 Remove condition-case.
12067 (solar-atn2): Use zerop.
12068 (solar-equinoxes-solstices): Doc fix.
12069
12070 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12071 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12072
12073 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12074 (calendar-longitude, calendar-latitude, calendar-location-name):
12075 Declare for compiler.
12076
12077 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12078
12079 * arc-mode.el (archive-ar-file-header-re): New const.
12080 (archive-ar-summarize, archive-ar-extract): New funs.
12081 (archive-find-type): Recognize ar archives.
12082
12083 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12084 New functions.
12085
12086 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12087
12088 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12089
12090 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12091 Replace :enable (mark-active) with :enable mark-active.
12092
12093 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12094
12095 * vms-patch.el (make-legal-file-name): New obsolete alias.
12096 (make-valid-file-name): Rename from `make-legal-file-name'.
12097 (make-auto-save-file-name): Use it.
12098
12099 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12100 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12101 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12102
12103 * textmodes/org.el (org-export-html-style): Doc fix.
12104 (org-get-legal-level): New obsolete alias.
12105 (org-get-valid-level): Rename from `org-get-legal-level'.
12106 (org-promote, org-demote, org-archive-subtree)
12107 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12108
12109 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12110
12111 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12112
12113 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12114 (vc-status-toggle-mark): New functions.
12115 (vc-status-mode): Set tool bar map.
12116
12117 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12118
12119 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12120 Reported by Drew Adams <drew.adams@oracle.com>.
12121
12122 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12123
12124 * subr.el (read-quoted-char): Resolve modifiers of the character
12125 event.
12126
12127 * comint.el (comint-exec-1): Don't change the coding-system for
12128 decoding to dos-like EOL.
12129 (comint-carriage-motion): Fully rewrite.
12130
12131 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12132
12133 * epg.el (epg-context-include-certs): Reflow docstring.
12134 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12135 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12136 (epg-context-set-signers, epg-context-set-sig-notations)
12137 (epg-make-import-status, epg-make-import-result)
12138 (epg-start-delete-keys): Fix typos in docstrings.
12139 (epg-start-sign-keys, epg-sign-keys):
12140 Fix typos in obsolescence declarations.
12141
12142 * iswitchb.el: Don't check for `cadr' and `last'.
12143 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12144 Add obsolescence declaration and remove redundant info from docstring.
12145 (iswitchb-set-common-completion, iswitchb-set-matches)
12146 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12147 (recentf-list, most-len, most-is-exact):
12148 Don't wrap defvars within `eval-when-compile'.
12149
12150 2008-03-05 Glenn Morris <rgm@gnu.org>
12151
12152 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12153 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12154 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12155 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12156 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12157
12158 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12159 declaration for compiler.
12160 (ediff-xemacs-init-menus): Use when rather than if.
12161
12162 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12163 if+and to just and.
12164 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12165 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12166
12167 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12168
12169 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12170 test inside XEmacs test.
12171 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12172 since it was doing nothing on Emacs.
12173 (ediff-make-bullet-proof-overlay): Use when rather than if.
12174
12175 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12176 (ediff-setup-control-frame): Remove
12177 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12178 a (featurep 'xemacs) test.
12179
12180 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12181
12182 * calc/calc-ext.el (calc-extended-command-history): New variable.
12183 (calc-execute-extended-command): Use `calc-extended-command-history'.
12184
12185 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12186
12187 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12188 (standard-mode-line-position): Add mouse-face.
12189
12190 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12191 * progmodes/grep.el (grep-mode-map): Add :help.
12192
12193 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12194 initialize in one step. Add :help. Use :enable to activate menu
12195 items. Show the key binding for edebug-defun.
12196 (lisp-interaction-mode-map): Add a menu.
12197
12198 * term.el (term-mode-map): Define and initialize in one step.
12199
12200 * ediff-init.el (ediff-color-display-p): Simplify.
12201 (Xor): Remove unused function.
12202 (ediff-with-syntax-table): Simplify for Emacs.
12203
12204 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12205 menu-bar being loaded, it always is.
12206
12207 2008-03-05 Glenn Morris <rgm@gnu.org>
12208
12209 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12210 multiple definitions when compiling.
12211
12212 2008-03-04 Alan Mackenzie <acm@muc.de>
12213
12214 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12215
12216 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12217 doc-string, "c-old-LEN" -> "c-old-END".
12218
12219 2008-03-04 Jason Rumney <jasonr@gnu.org>
12220
12221 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12222 namespaces.
12223
12224 2008-03-04 Glenn Morris <rgm@gnu.org>
12225
12226 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12227
12228 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12229 than mapcar.
12230
12231 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12232
12233 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12234 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12235
12236 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12237 so that M-q can fill comments.
12238 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12239 commands implemented in elisp.
12240 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12241 (tex-format-cmd): New function.
12242 (tex-compile): Use it to let the user specify default arguments.
12243 (tex-cmd-bibtex-args): New var.
12244 (tex-cmd-doc-view): New function.
12245
12246 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12247
12248 * faces.el (face-spec-set): Fix typos in docstring.
12249
12250 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12251
12252 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12253 (standard-mode-line-position): Use it to add a menu for toggling
12254 column number and line number display.
12255
12256 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12257
12258 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12259 Remove optimization that was working around the form-code-walker bug.
12260
12261 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12262 Walk into the body of lambdas after byte-compile-unfold-lambda.
12263
12264 2008-03-03 Glenn Morris <rgm@gnu.org>
12265
12266 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12267 value, if set, over frame value.
12268
12269 * simple.el (transient-mark-mode): Don't turn on by default.
12270
12271 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12272 accidentally removed by the 2007-12-05 merge from Gnus.
12273
12274 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12275
12276 * progmodes/compile.el (compilation-menu-map): Add menu entries
12277 for useful options.
12278
12279 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12280 Glenn Morris <rgm@gnu.org>
12281
12282 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12283 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12284 Give a `bytecomp-' prefix to local variables with common names.
12285
12286 2008-03-01 Glenn Morris <rgm@gnu.org>
12287
12288 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12289 code commented out 2007-11-10.
12290
12291 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12292
12293 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12294 Delete macro.
12295 * emulation/viper-cmd.el, emulation/viper-ex.el:
12296 * emulation/viper-init.el, emulation/viper-keym.el:
12297 * emulation/viper-mous.el, emulation/viper-util.el:
12298 * emulation/viper.el:
12299 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12300 featurep test.
12301
12302 Replace obsolete frame-local variables with frame-parameters.
12303 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12304 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12305 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12306 on XEmacs.
12307 * emulation/viper-util.el (viper-frame-value): New macro.
12308 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12309 (viper-R-state-post-command-sentinel)
12310 (viper-replace-state-post-command-sentinel)
12311 (viper-change-state-to-insert, viper-change-state-to-emacs):
12312 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12313 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12314 (viper-get-saved-cursor-color-in-insert-mode)
12315 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12316 Use viper-frame-value for viper-replace-overlay-cursor-color,
12317 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12318 viper-vi-state-cursor-color values.
12319
12320 * emulation/viper-cmd.el (zmacs-region-stays):
12321 * emulation/viper-util.el (zmacs-region-stays): No need to define
12322 for compiler.
12323
12324 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12325 mapcar on Emacs.
12326
12327 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12328 on XEmacs.
12329
12330 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12331 rather than if.
12332
12333 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12334
12335 * whitespace.el: New version 9.3. As the glyph code generation was
12336 fixed, it is possible now to use character code above ?\x1FFFF in the
12337 display table. Fix `whitespace-indentation-regexp' to not include an
12338 extra ending character. Reported by Michael Welsh Duggan
12339 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12340 the original whitespace package had. Suggested by Eric Cooper
12341 <ecc@cmu.edu>. Doc fix.
12342 (whitespace-action): New option.
12343 (whitespace-display-mappings): Changed default newline visualization to
12344 display downwards arrow, as the glyph code generation was fixed.
12345 (whitespace-unload-function): Assure that all local whitespace mode is
12346 turned off.
12347 (whitespace-global-modes): Fix type customization.
12348 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12349 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12350 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12351 Fix code.
12352 (whitespace-buffer): Command removed.
12353 (whitespace-trailing-regexp, whitespace-mark-x)
12354 (whitespace-display-window, whitespace-action-when-on)
12355 (whitespace-add-local-hook, whitespace-remove-local-hook)
12356 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12357 (whitespace-action): New funs.
12358 (whitespace-report-list, whitespace-report-text)
12359 (whitespace-report-buffer-name): New consts.
12360 (whitespace-report, whitespace-report-region): New commands.
12361
12362 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12363
12364 * disp-table.el (make-glyph-code): Don't test the result of
12365 `face-id', which already signals an error for invalid faces.
12366 (glyph-face): Simplify.
12367
12368 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12369 running `desktop-not-loaded-hook' to allow modifying it.
12370 Don't show warning message if `desktop-dirname' was modified.
12371
12372 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12373
12374 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12375 we still expect more lines.
12376
12377 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12378 comment-paragraph filling if the commark doesn't match
12379 comment-start-skip.
12380
12381 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12382
12383 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12384 the `imap' variant.
12385
12386 2008-03-01 Jason Rumney <jasonr@gnu.org>
12387
12388 * files.el (make-auto-save-file-name): Encode more characters in
12389 non-file buffer names. Use url-encoding.
12390
12391 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12392
12393 * net/net-utils.el (ftp-program): Fix typo in docstring.
12394 (ifconfig-program-options, netstat-program-options)
12395 (arp-program-options, route-program-options, nslookup-program-options)
12396 (ftp-program-options, smbclient-program-options)
12397 (dns-lookup-program-options, arp, route): Doc fixes.
12398
12399 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12400 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12401 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12402 Fix typos in docstrings.
12403 (gdb-pending-triggers): Reflow docstring.
12404 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12405
12406 2008-03-01 Alan Mackenzie <acm@muc.de>
12407
12408 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12409 typing "#" at EOB.
12410
12411 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12412
12413 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12414
12415 2008-02-29 Kim F. Storm <storm@cua.dk>
12416
12417 * emulation/cua-base.el (cua-remap-control-v)
12418 (cua-remap-control-z): New defcustoms.
12419 (cua-mode): Add them to set-after property.
12420 (cua--init-keymaps): Use them.
12421 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12422
12423 * help.el (view-emacs-todo): Rename from view-todo.
12424 (describe-gnu-project): Rename from describe-project. Users changed.
12425 (view-help-file): New helper function.
12426 (describe-distribution, describe-copying, describe-gnu-project)
12427 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12428 (view-emacs-debugging, view-external-packages): New commands.
12429 (help-map): Move describe-distribution to C-h C-o (ordering).
12430 Move view-emacs-problems to C-h C-p (problems).
12431 Bind view-emacs-debugging to C-h C-d (debugging).
12432 Bind view-external-packages to C-h C-e (extras).
12433 (help-for-help-internal): Cleanup and align descriptions.
12434 Remove command names to reduce clutter.
12435
12436 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12437
12438 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12439 and quieter face (not a warning).
12440
12441 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12442
12443 * vc.el (vc-status-crt-marked): New variable.
12444 (vc-status-mode): Make it local.
12445 (vc-status-refresh): Use it to save the marked files.
12446 (vc-update-vc-status-buffer): Use it to restore the marked files.
12447
12448 * vc-svn.el (vc-svn-after-dir-status):
12449 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12450
12451 2008-02-29 Glenn Morris <rgm@gnu.org>
12452
12453 * allout.el (allout-topic-encryption-bullet)
12454 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12455 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12456 from 22.0 to 22.1.
12457
12458 * net/imap.el (imap-ping-server):
12459 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12460 Change defcustom :version from 23.0 to 23.1.
12461
12462 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12463
12464 * desktop.el (desktop-save): Save the buffer name if the
12465 uniquified base name is empty.
12466
12467 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12468
12469 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12470 correctly when user has "set print address off".
12471
12472 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12473
12474 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12475 version number of the next major Emacs release, not 23.0.
12476
12477 * longlines.el (longlines-unload-function): New function.
12478
12479 2008-02-28 Juri Linkov <juri@jurta.org>
12480
12481 * startup.el (normal-splash-screen): Add argument `concise'.
12482 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12483 to the created buffer. If `concise' is non-nil, call
12484 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12485 (display-startup-screen): Add argument `concise' to the call to
12486 `normal-splash-screen'.
12487
12488 2008-02-28 Kim F. Storm <storm@cua.dk>
12489
12490 * startup.el (startup-echo-area-message): Check for about-emacs.
12491
12492 2008-02-28 Juri Linkov <juri@jurta.org>
12493
12494 * startup.el: Always add initial message to *scratch* buffer if
12495 `initial-scratch-message' is non-nil regardless of the value of
12496 `inhibit-startup-screen'.
12497 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12498 (command-line-1): Move code that inserts `initial-scratch-message'
12499 up before the if-form that checks for `inhibit-startup-screen'.
12500 Suggested by Jonathan Rockway <jon@jrock.us>.
12501
12502 2008-02-28 Juri Linkov <juri@jurta.org>
12503
12504 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12505 Rename `custom-mode' to `Custom-mode' in docstrings.
12506 (custom-buffer-create-internal, customize-browse):
12507 Rename `custom-mode' to `Custom-mode'.
12508 (custom-mode-hook): Rename to `Custom-mode-hook'.
12509 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12510 (custom-mode): Rename to `Custom-mode'.
12511 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12512 (custom-mode): Add backward-compatible non-interactive variant of
12513 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12514 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12515
12516 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12517
12518 * emulation/viper.el (viper-emacs-state-mode-list):
12519 Rename `custom-mode' to `Custom-mode'.
12520
12521 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12522 Capitalize "Tagged Files".
12523 (minibuffer-local-map): Add menu items for next/previous
12524 history elements and isearch history forward/backward.
12525
12526 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12527 `hs-isearch-open' with t instead of `comment' in :selected
12528 for "Code and Comment blocks" menu item.
12529
12530 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12531
12532 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12533 Should be done in desktop.el instead.
12534
12535 2008-02-28 Glenn Morris <rgm@gnu.org>
12536
12537 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12538
12539 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12540
12541 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12542 (Info-menu, Info-goto-node): Remove declarations.
12543 (report-emacs-bug-info): Use info rather than Info-goto-node.
12544
12545 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12546 (idlwave-convert-xml-system-routine-info): Don't require xml.
12547 (idlwave-show-commentary, idlwave-shell-show-commentary):
12548 Don't require finder.
12549 (idlwave-info): Don't require info. Use info rather than
12550 Info-goto-node.
12551
12552 * textmodes/org.el (Info-goto-node): Remove declaration.
12553 (org-info): Use info rather than Info-goto-node.
12554
12555 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12556 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12557
12558 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12559
12560 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12561 the menu.
12562
12563 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12564 (vc-finish-logentry): Check for vc-status-mode, not only for
12565 vc-dired-mode.
12566
12567 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12568
12569 * isearch.el (isearch-printing-char): Don't check
12570 keyboard-coding-system.
12571 Call isearch-process-search-multibyte-characters only when
12572 current-input-method is non-nil.
12573
12574 2008-02-27 Kim F. Storm <storm@cua.dk>
12575
12576 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12577 (glyph-char, glyph-face): Handle cons encoding.
12578
12579 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12580
12581 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12582 empty string, return nil to allow the caller to default to the
12583 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12584
12585 * tool-bar.el (tool-bar-setup): Doc fix.
12586
12587 * mail/supercite.el (sc-describe):
12588 Fix typos in obsolescence declaration.
12589
12590 2008-02-27 Glenn Morris <rgm@gnu.org>
12591
12592 * autoinsert.el (auto-insert-alist): Change permission text to
12593 match FSF's GPLv3 form.
12594
12595 * mail/supercite.el (sc-cite-original): Doc fix.
12596 (sc-version): Make obsolete.
12597 (sc-describe): Show the SC info page. Make obsolete.
12598
12599 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12600
12601 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12602 when using transient-mark-mode.
12603 (default-indicate-unused-lines): Remove unused var.
12604
12605 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12606
12607 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12608 and previous.
12609
12610 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12611
12612 2008-02-26 Glenn Morris <rgm@gnu.org>
12613
12614 * net/net-utils.el (top-level): Don't require comint when compiling.
12615 (nslookup-font-lock-keywords): Don't require font-lock.
12616 Use font-lock faces rather than variables.
12617 (nslookup, ftp, smbclient, network-service-connection):
12618 Don't require comint.
12619 (comint-prompt-regexp, comint-input-autoexpand)
12620 (comint-input-ring): Declare for compiler.
12621 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12622 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12623
12624 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12625 doc-string.
12626
12627 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12628
12629 * doc-view.el (doc-view-current-page): Add a `win' argument.
12630
12631 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12632
12633 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12634 Demote it to plain defvar.
12635 (doc-view-conversion-refresh-interval): Reduce interval.
12636 (doc-view-goto-page): Allow moving to pages not yet rendered.
12637 (doc-view-goto-page): Construct a file name rather than extracting it
12638 from doc-view-current-files.
12639 (doc-view-kill-proc): Ignore errors from kill-process.
12640 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12641 (doc-view-insert-image): Use appropriate text if the page hasn't been
12642 rendered yet. Adjust scrolling so the text is displayed.
12643 (doc-view-display): Detect not just that a page is available, but also
12644 that it wasn't available before, so as to avoid refreshing all pages
12645 repeatedly.
12646 (doc-view-mode): Make doc-view-cache-directory if needed.
12647
12648 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12649
12650 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12651 toggle-read-only.
12652
12653 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12654 refering to a missing required field with the OPT prefix.
12655 Make unwindform more robust.
12656
12657 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12658 it duplicates the bibtex support in progmodes/hideshow.el.
12659 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12660 entries that do not start at the beginning of a line.
12661
12662 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12663
12664 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12665
12666 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12667
12668 * help-fns.el (describe-variable): Add phrases about
12669 initialization file with and without customization;
12670 use new button type help-info-variable.
12671
12672 * help-mode.el (help-info-variable):
12673 New button able to read Info files for help-fns.el.
12674
12675 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12676
12677 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12678 (grep-mode): Use grep-mode-tool-bar-map.
12679
12680 * progmodes/compile.el (tool-bar): Require tool-bar.
12681 (compilation-mode-tool-bar-map): New variable.
12682 (compilation-mode): Use compilation-mode-tool-bar-map.
12683
12684 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12685
12686 2008-02-25 Glenn Morris <rgm@gnu.org>
12687
12688 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12689
12690 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12691
12692 * diff-mode.el (diff-file-junk-re): New const.
12693 (diff-beginning-of-file-and-junk): Use it.
12694 (diff-file-kill): Make sure we were really inside a file diff.
12695
12696 * diff-mode.el: Make it more robust in the presence of empty context
12697 lines in unified hunks.
12698 (diff-valid-unified-empty-line): New var.
12699 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12700 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12701 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12702 (diff-hunk-header-re-unified): New const.
12703 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12704 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12705 (diff-sanity-check-hunk): Use it.
12706
12707 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12708 Index: line, don't search backward for the previous one.
12709
12710 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12711
12712 * international/fontset.el (setup-default-fontset): Add non-OTF
12713 lao font for lao script.
12714
12715 * language/tibetan.el: Register tibetan-composition-function in
12716 composition-function-table.
12717
12718 * language/tibet-util.el (tibetan-composition-function):
12719 Adjust for the new calling way (argument changed). Try font-shape-text
12720 if possible.
12721
12722 * language/lao.el: Register lao-composition-function in
12723 composition-function-table.
12724
12725 * language/lao-util.el (lao-composition-function): Adjust for the new
12726 calling way (argument changed). Try font-shape-text if possible.
12727
12728 2008-02-25 Jason Rumney <jasonr@gnu.org>
12729
12730 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12731
12732 2008-02-25 Juri Linkov <juri@jurta.org>
12733
12734 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12735 background, "red4" for a dark background, "red" for 16 and
12736 8 colors, "grey" for grayscale, and inverse video otherwise.
12737 Add :version tag.
12738 (isearch-message): Keep the original isearch-message intact, and
12739 add text properties to it where necessary. Add `isearch-error' to
12740 the condition that checks if isearch is unsuccessful.
12741
12742 2008-02-24 Juri Linkov <juri@jurta.org>
12743
12744 * progmodes/compile.el (compilation-handle-exit):
12745 Use compilation-error face instead of font-lock-warning-face.
12746 Display the same message in the minibuffer as is inserted
12747 at the end of the compilation buffer.
12748
12749 2008-02-24 Glenn Morris <rgm@gnu.org>
12750
12751 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12752 multiple file case.
12753
12754 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12755
12756 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12757 multiple file case. Use a single `let' rather than two.
12758
12759 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12760
12761 * progmodes/compile.el (compilation-start): Specify a face for
12762 mode-line-process.
12763 (compilation-handle-exit): Specify a face and a tooltip for
12764 mode-line-process.
12765
12766 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12767
12768 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12769 (hilit-chg-make-ov): Simplify.
12770 (hilit-chg-fixup): Use remove-overlays.
12771 (hilit-chg-set-face-on-change): Remove redundant call to
12772 `remove-text-properties'.
12773
12774 * dired.el (dired-mark-prompt): Don't count/display the t element.
12775 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12776
12777 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12778
12779 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12780 add-submenu.
12781 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12782 Remove. Move contents to the only use ...
12783 (verilog-menu): ... here.
12784 (verilog-statement-menu): Remove. Move contents to the only use ...
12785 (verilog-stmt-menu): ... here.
12786 (verilog-mark-defun): Simply call mark-defun for emacs.
12787 (occur-pos-list): Declare for byte compiler.
12788 (mode-popup-menu): Don't defvar.
12789 (verilog-add-statement-menu): Remove.
12790 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12791 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12792
12793 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12794
12795 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12796 conditional.
12797 (verilog-font-grouping-keywords-face): Make the begin..end
12798 keywords standout more than other verilog keywords.
12799 (verilog-type-font-keywords): Move the begin..end out of this list
12800 to facilitate making them to (potentially) stand out more.
12801 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12802 function & task blocks.
12803 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12804 initial, function & task blocks.
12805 (verilog-forward-sexp): Handle the new "disable fork" statement of
12806 IEEE-1800 Verilog.
12807 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12808 statement of IEEE-1800 Verilog.
12809 (verilog-calc-1): Handle the new "disable fork" statement of
12810 IEEE-1800 Verilog.
12811 (verilog-disable-fork-re): Add const to help handle the new
12812 "disable fork" statement of IEEE-1800 Verilog.
12813 (verilog-declaration-core-re): Add port directions by themselves,
12814 with no qualification, as base item of a declaration.
12815 (verilog-pretty-declarations): Add new flag to ask it to refrain
12816 from printing to the message buffer.
12817 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12818 printing to the message buffer. Improve handling of the many
12819 types of expression line up.
12820 (verilog-just-one-space): Remove printing of an empty message.
12821 (verilog-get-lineup-indent): Rework to support the better handling
12822 of expression lineup for verilog-pretty-expr.
12823 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12824
12825 2008-02-24 Alan Mackenzie <acm@muc.de>
12826
12827 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12828 yesterday's commit.
12829
12830 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12831
12832 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12833 to mouse-set-point in buffers that aren't associated with files.
12834
12835 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12836
12837 2008-02-24 Alan Mackenzie <acm@muc.de>
12838
12839 Set of changes so that "obtrusive" syntactic elements in a
12840 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12841 unmatched paren) don't interact syntactically with stuff outside
12842 the CPP line.
12843
12844 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12845 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12846 off-by-one bug.
12847 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12848 a bit of refactoring.
12849 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12850 functionality of c-awk-advise-fl-for-awk-region, which has been
12851 refactored away.
12852
12853 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12854 (c-clear-char-property-with-value): New function and macro which
12855 remove text-properties `equal' to a supplied value.
12856
12857 * progmodes/cc-engine.el: Comment about text properties amended.
12858
12859 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12860 parens around "error\\|warning".
12861
12862 * progmodes/cc-langs.el (c-get-state-before-change-function)
12863 (c-before-font-lock-function, c-anchored-cpp-prefix):
12864 New language variables.
12865 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12866
12867 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12868 syntax-table text properties.
12869 (c-common-init): Call language specific before/after-change
12870 functions at mode initialisation.
12871 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12872 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12873 (c-neutralize-syntax-in-CPP): New functions.
12874 (c-before-change, c-after-change): Call the new language specific
12875 change functions defined in cc-langs.el.
12876 (c-advise-fl-for-region): New macro.
12877 (awk-mode): Remove AWK specific stuff which has been refactored
12878 into language independent stuff.
12879
12880 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12881
12882 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12883 (gdb): (Re)set gdb-flush-pending-output to nil here...
12884 (gdb-init-1): ...instead of here (before gdb-prompt).
12885
12886 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12887
12888 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12889 Recognize ''' just like any other char-constant.
12890
12891 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12892
12893 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12894 careful enough. Detect the uid-change all within the main loop.
12895
12896 2008-02-24 Stefan Monnier <monnier@pastel.home>
12897
12898 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12899
12900 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12901
12902 * hilit-chg.el (highlight-save-buffer-state): New macro.
12903 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12904 (hilit-chg-clear): Use it to preserve the modified-p flag.
12905 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12906
12907 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12910 when needed.
12911
12912 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12913
12914 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12915 from gnus-button-url-regexp.
12916
12917 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12918
12919 * progmodes/compile.el (compilation-next-error): Doc fix.
12920 (compilation-find-file): Doc fix.
12921
12922 2008-02-24 Glenn Morris <rgm@gnu.org>
12923
12924 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12925 Add obsolete aliases to the old names.
12926
12927 2008-02-24 Richard Stallman <rms@gnu.org>
12928
12929 * net/net-utils.el (ifconfig): Rename from ipconfig.
12930 (ipconfig): Alias to ifconfig.
12931 (ifconfig-program): Rename from ipconfig-program.
12932 (ifconfig-program-options): Rename from ipconfig-program-options.
12933
12934 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12935
12936 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12937 Add port directions by themselves, with no qualification, as base
12938 item of a declaration.
12939 (verilog-pretty-declarations): Add new flag that inhibits printing
12940 to the message buffer.
12941 (verilog-pretty-expr): Add new flag that inhibits printing to the
12942 message buffer. Improve handling of the many types of expression
12943 line up.
12944 (verilog-just-one-space): Don't print an empty message.
12945 (verilog-get-lineup-indent): Rework to support the better handling
12946 of expression lineup for verilog-pretty-expr.
12947 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12948 (verilog-mode-version, verilog-mode-release-date): Update.
12949
12950 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12951
12952 * subr.el (cancel-change-group): Don't move point.
12953
12954 2008-02-23 Markus Triska <markus.triska@gmx.at>
12955
12956 * linum.el (linum-after-config): Update all visible windows.
12957
12958 2008-02-23 Glenn Morris <rgm@gnu.org>
12959
12960 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12961 Add :help for Solitaire and Tetris.
12962
12963 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12964
12965 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12966 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12967 (smtpmail-queue-index-file): Make it a defcustom.
12968 (smtpmail-queue-index): Delete.
12969 (smtpmail-send-it, smtpmail-send-queued-mail):
12970 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12971 smtpmail-queue-index.
12972
12973 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12974 Add :version.
12975
12976 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12977
12978 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12979 New variables.
12980 (iwconfig): New function.
12981
12982 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12983
12984 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12985 setting it.
12986 (vc-status-menu-map): Do not define using easy-menu.
12987 (vc-status-menu-map): New defalias.
12988 (vc-status-mode-map): Hook up the menu.
12989 (top-level): Update TODO.
12990
12991 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12992
12993 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12994 (vc-bzr-init-revision): ... this.
12995
12996 2008-02-23 Jason Rumney <jasonr@gnu.org>
12997
12998 * makefile.w32-in (WINS_ALMOST): Remove term.
12999 (WINS): Add term here.
13000 (custom-deps, finder-data): Use WINS_ALMOST.
13001
13002 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13003
13004 * faces.el (font-weight-table): Fix value of `semi-light'.
13005
13006 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13007
13008 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13009 Make those tables bijective.
13010
13011 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13012
13013 Finish pdbtrack integration cleanup, settling missing-functions
13014 byte compiler warnings appropriately.
13015
13016 * progmodes/python.el (python-point): Remove this - beginning-of-line
13017 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13018 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13019 (python-goto-initial-line): Drop these - they were only needed for
13020 python-point.
13021 (python-comint-output-filter-function): Use condition-case and
13022 beginning-of-line directly, instead of python-mode.el functions
13023 which require all sorts of baggage.
13024 (point-safe): Unnecessary - we're using condition-case directly,
13025 instead.
13026 (python-execute-file): Include for python-shell, which I'm leaving
13027 in keeping despite it being unnecessary for pdb tracking.
13028
13029 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13030
13031 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13032 Add SRFI 11 support.
13033 (let-values, let*-values): Specify scheme-indent-function.
13034
13035 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13036
13037 * vc.el (vc-exec-after): Move setting mode-line-process in the
13038 busy case ...
13039 (vc-set-mode-line-busy-indicator): ... in this new function.
13040 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13041 (vc-update-vc-status-buffer): Reset mode-line-process.
13042 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13043 mark/unmark all the files with the same state as the current one.
13044 With a prefix argument mark/unmark all files.
13045 (vc-status-mode-menu): Adjust strings.
13046 (vc-update-vc-status-buffer): Only do something when the argument
13047 is not nil.
13048 (vc-status-kill-dir-status-process): New function.
13049 (vc-status-mode-map): Bind it.
13050 (vc-status-process-buffer): New variable.
13051 (vc-status-mode): Make it local.
13052 (vc-status-refresh): Set it.
13053
13054 * vc-hg.el (vc-hg-dir-status):
13055 * vc-git.el (vc-git-dir-status):
13056 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13057 command is run.
13058
13059 2008-02-22 Glenn Morris <rgm@gnu.org>
13060
13061 * json.el (top-level): No need to require thingatpt.
13062 (json-read-keyword): Use thing-at-point rather than word-at-point.
13063
13064 * time.el (top-level): No need to require time-date when compiling.
13065
13066 * emacs-lisp/copyright.el (copyright-update-year):
13067 Fix subexpression numbering for the case when years are split over
13068 lines, and for the replace case.
13069
13070 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13071 (tpu-caar, tpu-cadr): Delete functions.
13072 (zmacs-regions): No need to declare for compiler.
13073 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13074 (tpu-spell-check): Rewrite, and handle mark after point.
13075 (tpu-special-insert): Use or rather than if.
13076
13077 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13078 rather than spell-region.
13079
13080 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13081 warnings about spell-region.
13082
13083 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13084
13085 * ldefs-boot.el: Regenerated.
13086
13087 * loadup.el: Don't load language/devanagari, language/kannada,
13088 language/malayalam, and language/tamil. Load language/sinhala.
13089
13090 * language/indian.el (indian-font-foundry)
13091 (indian-script-language-alist, indian-font-char-index-table)
13092 (indian-font-char, indian-font-char-range, indian-script-table)
13093 (indian-default-script, indian-composable-pattern): Delete them.
13094 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13095 language environments moved to here.
13096 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13097 New language environments.
13098
13099 * language/devanagari.el, language/devan-util.el,
13100 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13101 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13102 Delete them.
13103
13104 * language/sinhala.el: New file.
13105
13106 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13107
13108 Update Nick Robert's port of pdb tracking from python-mode.el.
13109
13110 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13111 Clarify docstring.
13112 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13113 tracking is happening.
13114 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13115 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13116 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13117 Tracking is plugged in to all comint buffers once python.el is loaded.
13118 (python-pdbtrack-overlay-arrow): Toggle activation of
13119 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13120 (python-pdbtrack-track-stack-file): Use new
13121 `python-pdbtrack-get-source-buffer' for more flexible access to
13122 debugging source files.
13123 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13124 according to pdb stack trace, optionally using new
13125 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13126 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13127 named buffer, or having function with indicated name.
13128 (python-shell): Remove comint-output-filter-functions hook
13129 addition, it's being done elsewhere. Wrap long line.
13130
13131 2008-02-21 Michael Olson <mwolson@gnu.org>
13132
13133 * json.el: Replace XEmacs compatibility code to get rid of
13134 compiler warnings.
13135
13136 * time.el: Fix compiler warning.
13137
13138 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13139
13140 * json.el: New file (JavaScript Object Notation parser / generator).
13141
13142 2008-02-21 Dave Love <fx@gnu.org>
13143
13144 * progmodes/sym-comp.el: New file.
13145
13146 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13147 Require sym-comp. Add Python buffer to same-window-buffer-names.
13148 Fixup whitespaces.
13149 (python-font-lock-keywords): Add highlighting for Python builtins.
13150 (python-font-lock-syntactic-keywords): Rewrite.
13151 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13152 ppss directly.
13153 (python-mode-map): Add binding for python-find-function.
13154 (python-calculate-indentation): Clean up the logic.
13155 (python-beginning-of-defun): Explicitly set return value.
13156 (python-beginning-of-statement): Stop looping if we get stuck
13157 going backwards.
13158 (python-next-statement): Stop looping if we somehow end up inside
13159 a string while advancing.
13160 (python-preoutput-continuation, python-version-checked): New vars.
13161 (python-check-version): New function.
13162 (run-python): Set default command to python-command instead of
13163 python-python-command.
13164 (run-python): Use python-check-version. Give PYTHONPATH
13165 precedence over data-directory in the process environment.
13166 Load function definitions in python process after.
13167 (python-check-comint-prompt): New function.
13168 (python-send-command, python-send-receive): Use it.
13169 (python-complete-symbol, python-try-complete): Functions deleted.
13170 Use symbol-complete instead of python-complete-symbol throughout.
13171 (python-fill-paragraph): Further refine the fenced-string regexp.
13172 (def-python-skeleton): Expand to the original abbrev instead if in
13173 a comment or string. Tweak skeletons for `if', `while', `for',
13174 `try/except', `try/finally', `name'.
13175 (python-pea-hook, python-abbrev-pc-hook): New functions.
13176 (python-abbrev-syntax-table): New var.
13177 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13178 Use symbol-completion-try-complete for hippie expansion.
13179 Turn on font lock unconditionally.
13180 (python-mode-hook): Defcustom it. No need to use make-local
13181 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13182 option, since it's buffer-local.
13183
13184 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13185
13186 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13187
13188 2008-02-21 Drew Adams <drew.adams@oracle.com>
13189
13190 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13191 "Turn off" and a "Help" entry when the minor mode has no menu.
13192
13193 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13194
13195 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13196 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13197 vc-status-mark-file and vc-status-unmark-file.
13198 (vc-status-mark-unmark): New function.
13199 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13200
13201 2008-02-21 Glenn Morris <rgm@gnu.org>
13202
13203 * composite.el (encode-composition-rule): Fix typo in error message.
13204 (composition-function-table, auto-composition-mode): Doc fixes.
13205
13206 * subr.el (sit-for): Fix obsolete form for nil second argument.
13207
13208 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13209 (spell-string): Make obsolete, in favor of ispell.
13210
13211 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13212
13213 * language/devanagari.el: Don't setup composition-function-table
13214 here.
13215 ("Devanagari"): Change charset, coding-system, coding-priority to
13216 Unicode-based ones. Don't require the feature devan-util.
13217
13218 * composite.el (compose-chars-after): Fix arguments for a function
13219 in composition-function-table.
13220 (auto-compose-region): Likewise.
13221
13222 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13223 for Ethiopic.
13224 (ps-mule-plot-string): Ignore glyph-string based compositions.
13225
13226 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13227
13228 * doc-view.el: Allow different windows to show different pages.
13229 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13230 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13231 add them back as macros instead, using image-mode-winprops instead.
13232 Update all users of those variables.
13233 (doc-view-new-window-function): New function to create a new overlay
13234 for each new window.
13235 (doc-view-mode): Use it and image-mode-setup-winprops.
13236 (doc-view-clone-buffer-hook): Rewrite accordingly.
13237
13238 * image-mode.el: Extend [hv]scroll support to per-window properties.
13239 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13240 (image-mode-winprops-alist): New var to replace them.
13241 (image-mode-new-window-functions): New hook.
13242 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13243 New funs.
13244 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13245 Remove the `window' argument, update callers.
13246 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13247 Use the new functions.
13248 (image-mode-reapply-winprops): New fun.
13249 (image-mode): Use it.
13250
13251 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13252
13253 * calc/calc-math.el (math-sin-raw): Add optional argument
13254 to keep track of original argument.
13255 (math-cos-raw): Use optional argument when calling math-sin-raw.
13256 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13257 with close to original precision.
13258
13259 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13260
13261 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13262 args in calls of sit-for.
13263
13264 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13265
13266 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13267 (vc-svn-checkin): Fix typo in error message.
13268
13269 * help-mode.el: Require easymenu when compiling.
13270
13271 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13272
13273 * help-mode.el (help-mode-menu): New menu.
13274
13275 2008-02-20 Glenn Morris <rgm@gnu.org>
13276
13277 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13278 on Windows.
13279
13280 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13281
13282 * ps-mule.el (ps-mule-encode-region): Return a single string.
13283 (ps-mule-plot-string): Adjust for the above change.
13284 (ps-mule-encode-header-string): Likewise.
13285
13286 * international/latin1-disp.el (latin1-display): Don't use
13287 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13288 standard-display-table.
13289 (latin1-display-identities): Adjust for the change of what is
13290 returned by (get-language-info charset 'charset).
13291
13292 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13293 characters and terminal case.
13294
13295 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13296
13297 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13298
13299 * progmodes/python.el: Also require comint when loading.
13300 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13301 Replace python-shell with run-python on menu bar.
13302 (python-shell-map): New map.
13303 (python-default-interpreter, python-python-command-args)
13304 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13305 New options.
13306 (python-which-shell, python-which-args, python-which-bufname):
13307 New buffer local variables.
13308 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13309
13310 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13311 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13312 New constants.
13313
13314 Pdbtrack features:
13315
13316 (python-point, python-end-of-def-or-class)
13317 (python-beginning-of-def-or-class, python-goto-initial-line)
13318 (python-comint-output-filter-function)
13319 (python-pdbtrack-overlay-arrow)
13320 (python-pdbtrack-track-stack-file, python-toggle-shells)
13321 (python-shell, python-pdbtrack-toggle-stack-tracking)
13322 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13323 New functions.
13324
13325 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13326
13327 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13328 when the argument is nil.
13329
13330 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13331
13332 * vc.el (dir-status): Add a brief description.
13333
13334 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13335
13336 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13337 If non-nil, reverse the sense of the check.
13338
13339 * vc-rcs.el (vc-rcs-root): New func.
13340 * vc-cvs.el (vc-cvs-root): New func.
13341 * vc-svn.el (vc-svn-root): New func.
13342 * vc-sccs.el (vc-sccs-root): New func.
13343
13344 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13345
13346 * language/japan-util.el (setup-japanese-environment-internal):
13347 Call use-cjk-char-width-table.
13348
13349 * language/japanese.el ("Japanese"): Set exit-function to
13350 use-default-char-width-table.
13351
13352 * international/characters.el: Delete occurrences of non-Unicode
13353 tibetan and ethiopic characters.
13354 (cjk-char-width-table): New variable.
13355 (use-cjk-char-width-table, use-default-char-width-table):
13356 New functions.
13357
13358 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13359
13360 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13361 (vc-status-mode-menu): Add a :filter.
13362 (vc-status-printer): Add faces.
13363
13364 * vc-hg.el (vc-hg-extra-status-menu): New function.
13365 (vc-hg-dir-status): Clean up the buffer before using it.
13366
13367 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13368
13369 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13370 (gdb): Initialize it here instead.
13371
13372 * files.el (locate-dominating-file): Fix thinko in last change.
13373 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13374
13375 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13376
13377 * vc.el (vc-status-mode-menu): New menu for vc-status.
13378
13379 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13380
13381 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13382 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13383 (verilog-mode-auto, verilog-indent-level-module)
13384 (verilog-minimum-comment-distance, verilog-library-flags)
13385 (verilog-library-directories, verilog-library-files)
13386 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13387 (verilog-xemacs-menu, verilog-set-compile-command)
13388 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13389 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13390 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13391 (verilog-batch-inject-auto, verilog-batch-indent)
13392 (verilog-continued-line, verilog-type-keywords)
13393 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13394 (verilog-read-inst-pins, verilog-read-arg-pins)
13395 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13396 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13397 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13398 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13399 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13400 (verilog-mode-version, verilog-mode-release-date)
13401 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13402 (verilog-simulator, verilog-compiler)
13403 (verilog-auto-sense-defines-constant, verilog-company)
13404 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13405 Fix typos in docstrings.
13406 (verilog-set-auto-endcomments, verilog-calculate-indent)
13407 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13408 Reflow docstrings.
13409 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13410 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13411 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13412 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13413 (verilog-leap-to-head, verilog-current-indent-level)
13414 (verilog-case-indent-level, verilog-cpp-keywords)
13415 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13416 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13417 (verilog-signals-not-in, verilog-symbol-detick-text)
13418 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13419 (verilog-forward-close-paren, verilog-backward-open-paren)
13420 (verilog-backward-open-bracket): Doc fixes.
13421
13422 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13423 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13424 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13425 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13426 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13427 Fix typos in docstrings.
13428
13429 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13430
13431 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13432
13433 * info.el (Info-read-node-name): Removed unused `default' arg.
13434
13435 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13436
13437 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13438
13439 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * image-mode.el (image-get-display-property): New fun.
13442 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13443 (image-mode, image-minor-mode, image-toggle-display-text)
13444 (image-toggle-display): Use it.
13445
13446 2008-02-18 Jason Rumney <jasonr@gnu.org>
13447
13448 * international/mule.el (xml-find-file-coding-system): Don't warn
13449 about utf-16 with BOM.
13450
13451 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13452
13453 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13454 warn if file encoding is not utf-8 and encoding not specified.
13455 (xml-find-file-coding-system): New function.
13456 * international/mule-conf.el (file-coding-system-alist): Use it.
13457
13458 2008-02-17 Glenn Morris <rgm@gnu.org>
13459
13460 * international/mule-cmds.el (set-locale-environment):
13461 Pass `frame' to getenv for LC_MESSAGES.
13462
13463 2008-02-17 Juri Linkov <juri@jurta.org>
13464
13465 * time.el (emacs-init-time): Use format instead of format-seconds.
13466
13467 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13468
13469 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13470 bibtex-find-entry. Add autoload cookie.
13471 (bibtex-find-entry): Alias for bibtex-search-entry.
13472 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13473 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13474 (bibtex-clean-entry): atomic-change-group removed.
13475 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13476 to locate buffer location where error occurred.
13477 Make error messages more specific.
13478 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13479
13480 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13481
13482 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13483 top level.
13484
13485 * simple.el (transient-mark-mode): Add an :init-value.
13486
13487 * startup.el (command-line): Use custom-reevaluate-setting for
13488 transient-mark-mode.
13489
13490 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13491
13492 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13493
13494 2008-02-16 Juri Linkov <juri@jurta.org>
13495
13496 * startup.el (after-init-time): New variable.
13497 (command-line): Set `after-init-time' to the current time.
13498
13499 * time.el (emacs-init-time): New function.
13500
13501 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13502
13503 * files.el (locate-dominating-file): Remove initial loop because it's
13504 not careful enough. Detect the uid-change all within the main loop.
13505
13506 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13507
13508 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13509
13510 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13511
13512 * vc.el (vc-annotate): Add new argument.
13513 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13514
13515 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13516 Move make-variable-buffer-local code after the corresponding defvar.
13517 (hs-minor-mode-map): Define and initialize in one step.
13518 (hs-minor-mode): Change from defun to define-minor-mode.
13519
13520 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13521
13522 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13523 (gdb-ready): Move declaration...
13524
13525 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13526 (gdb-early-user-input): New variable.
13527 (gdb): Reset gdb-flush-pending-output to nil and set
13528 comint-input-sender here (before gdb-prompt), instead of...
13529 (gdb-init-1): ...here.
13530 (gdb-send): If Emacs is not ready, defer user input to...
13531 (gdb-prompt): ...here.
13532
13533 2008-02-16 Glenn Morris <rgm@gnu.org>
13534
13535 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13536
13537 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13538 (before-init-time): New name for `emacs-startup-time'.
13539 (command-line): Use before-init-time rather than emacs-startup-time.
13540 * time.el (emacs-uptime): Use before-init-time rather than
13541 emacs-startup-time.
13542
13543 * composite.el (composition-function-table): Doc fix.
13544
13545 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13546 in favor of `%z' specifier.
13547 (emacs-uptime): Move to time.el.
13548 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13549 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13550 argument of format-seconds.
13551
13552 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13553
13554 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13555
13556 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13557
13558 * ielm.el (ielm-is-whitespace): Remove.
13559 (ielm-is-whitespace-or-comment): New function.
13560 (ielm-eval-input): Use it.
13561
13562 2008-02-15 Jason Rumney <jasonr@gnu.org>
13563
13564 * term/mac-win.el: Fix coding tag.
13565
13566 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13567
13568 * vc-hooks.el (vc-menu-map):
13569 * bindings.el (mode-line-mode-menu): Add tooltips.
13570
13571 * bindings.el (help-echo): Add more tooltips. Use a less
13572 telegraphic style for existing tooltips.
13573
13574 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13575
13576 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13577 from the auto-generated one.
13578
13579 2008-02-14 Glenn Morris <rgm@gnu.org>
13580
13581 * mail/rmail-spam-filter.el (rmail-spam-filter):
13582 Let-bind message-spam-status.
13583
13584 * mail/smtpmail.el (password-cache-add): Declare as function.
13585
13586 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13587
13588 * mail/smtpmail.el: Use password-cache.
13589
13590 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13591
13592 * uniquify.el (uniquify-buffer-base-name): New function.
13593 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13594
13595 * desktop.el (uniquify-managed): Don't defvar.
13596 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13597 `uniquify-managed'. Return also the buffer's base name.
13598 (desktop-save): When saving the buffer info, filter out the base name,
13599 and save it as buffer name if the buffer is managed by uniquify.
13600 (uniquify-item-base): Don't declare; not called anymore.
13601
13602 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13603
13604 * vc.el (vc-annotate-find-revision-at-line): New function.
13605 (vc-annotate-mode-map): Bind it.
13606 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13607 some entries.
13608
13609 2008-02-14 Glenn Morris <rgm@gnu.org>
13610
13611 * calendar/time-date.el (format-seconds): New function.
13612 (emacs-uptime): Use format-seconds.
13613
13614 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13615 Remove `LC_ALL=C', since it's included in $(emacs) now.
13616
13617 2008-02-14 Zhang Wei <id.brep@gmail.com>
13618
13619 * textmodes/org-publish.el (org-publish-timestamp-filename):
13620 Replace colon characters in filename too.
13621
13622 2008-02-13 Bastien Guerry <bzg@altern.org>
13623
13624 * mail/rmail.el (rmail-header-name): New face.
13625 (rmail-font-lock-keywords): Use rmail-header-name.
13626
13627 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13628 against X-Spam-Status header field.
13629 (rmail-spam-filter): Also check X-Spam-Status header field.
13630
13631 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13632
13633 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13634 Add support for .pm files and .php files.
13635 (flymake-err-line-patterns): Add pattern for PHP errors.
13636 (flymake-php-init): New function. PHP support for flymake.
13637
13638 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13639 Add regular expression for PHP errors.
13640
13641 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13642
13643 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13644 This DTRT even on w32 machines.
13645 (ange-ftp-cf1): Quote FILENAME.
13646
13647 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13650 (smerge-auto-combine): New fun.
13651
13652 2008-02-12 Juri Linkov <juri@jurta.org>
13653
13654 * startup.el (fancy-startup-screen, normal-splash-screen):
13655 Set default-directory to command-line-default-directory.
13656
13657 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13658 after reading the desktop.
13659
13660 * progmodes/compile.el (compilation-auto-jump):
13661 Call compile-goto-error only when compilation-auto-jump-to-first-error
13662 is non-nil.
13663 (compilation-scroll-output): Replace :type 'boolean with a choice
13664 that has three options including a third option `first-error'.
13665 Doc fix.
13666 (compilation-start, compilation-forget-errors): Add an alternate
13667 condition comparing compilation-scroll-output with `first-error'
13668 in addition to compilation-auto-jump-to-first-error (to call
13669 compilation-auto-jump in the proper place).
13670
13671 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13672
13673 * international/mule.el (sgml-html-meta-auto-coding-function):
13674 Make sure the search limit is ahead.
13675
13676 * tar-mode.el: Fix broken indentation.
13677 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13678 Use with-current-buffer.
13679
13680 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13681
13682 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13683 it is already automatically buffer-local.
13684
13685 2008-02-12 Drew Adams <drew.adams@oracle.com>
13686
13687 * help.el (describe-key): Join some split lines to facilitate filling.
13688 * help-fns.el (describe-function-1): Fill text of overlong lines.
13689
13690 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13691
13692 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13693 Use unibyte-string instead of string-make-unibyte.
13694
13695 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13696
13697 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13698
13699 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13700 works also for buffers w/o buffer-file-name. Update callers.
13701 (doc-view-clone-buffer-hook): New fun.
13702 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13703 the `doc-view' property so they can be recognized.
13704
13705 * simple.el (clone-indirect-buffer-hook): New hook.
13706 (clone-indirect-buffer): Run it.
13707
13708 2008-02-11 Michael Olson <mwolson@gnu.org>
13709
13710 * epa-setup.el:
13711 * epg-package-info.el: Files removed.
13712
13713 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13714
13715 * epa.el (epa-menu-mode): Merge into epa-mode.
13716 (epa-menu-items): Rename the label "EasyPG Assistant" to
13717 "Encryption/Decryption".
13718
13719 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13720 (epa-dired-mode-map): Rename from epa-dired-map.
13721 (epa-global-dired-mode): Rename the global minor mode.
13722
13723 2008-02-11 Drew Adams <drew.adams@oracle.com>
13724
13725 * isearch.el (isearch-fail): New face.
13726 (isearch-message): Highlight failure part of input.
13727
13728 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13729
13730 * ibuffer.el (ibuffer-header-line-format): New var.
13731 (ibuffer-mode): Set it instead of header-line-format.
13732 (ibuffer-update): Use it to set header-line-format.
13733
13734 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13735 properties like self-insert-command.
13736
13737 2008-02-11 Drew Adams <drew.adams@oracle.com>
13738
13739 * progmodes/etags.el: Add many doc strings.
13740
13741 2008-02-11 Jason Rumney <jasonr@gnu.org>
13742
13743 * ldefs-boot.el: Regenerated.
13744
13745 2008-02-11 Glenn Morris <rgm@gnu.org>
13746
13747 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13748 Shorten some names.
13749
13750 * ffap.el (ffap-rfc-directories): Add :version.
13751
13752 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13753
13754 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13755 files, and backup files of same.
13756
13757 2008-02-11 Kevin Ryde <user42@zip.com.au>
13758
13759 * ffap.el (ffap-rfc-directories): New variable.
13760 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13761
13762 * info.el (Info-next-reference, Info-prev-reference)
13763 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13764
13765 * simple.el (completion-list-mode): Show full completion-list-mode-map
13766 in the docstring.
13767
13768 2008-02-11 Sam Steingold <sds@gnu.org>
13769
13770 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13771
13772 2008-02-11 Glenn Morris <rgm@gnu.org>
13773
13774 * startup.el (emacs-startup-time): New variable.
13775 (command-line): Set emacs-startup-time.
13776
13777 * calendar/time-date.el (emacs-uptime): New function.
13778
13779 2008-02-10 Bastien Guerry <bzg@altern.org>
13780
13781 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13782 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13783 it is nil.
13784
13785 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13786
13787 * epg-config.el: Expand the contents of epg-package-info.el.
13788 (epg-package-name): New constant.
13789 (epg-version-number): New constant.
13790 (epg-bug-report-address): New constant.
13791
13792 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13793 (epa-global-mail-mode): New global minor mode.
13794
13795 * epa-file.el (epa-file-mode): New global minor mode.
13796
13797 * epa-dired.el (epa-dired-mode): New global minor mode.
13798
13799 * epa.el (epa-menu): New variable.
13800 (epa-menu-items): New variable.
13801 (epa-menu-mode): New global minor mode.
13802 (epa-global-minor-modes): New user option.
13803 (epa-mode): New global minor mode.
13804
13805 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13806
13807 * net/dbus.el: Remove `no-byte-compile' cookie.
13808 (dbus-call-method, dbus-register-signal, dbus-debug)
13809 (dbus-registered-functions-table): Declare them with
13810 `declare-function' or `defvar', respectively.
13811 (top): Don't assert any longer. Require 'cl when compiling.
13812 Apply `ignore-errors' but `dbus-ignore-errors'.
13813
13814 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13815
13816 * diff-mode.el (diff-add-change-log-entries-other-window):
13817 Use add-change-log-entry.
13818
13819 2008-02-09 Jason Rumney <jasonr@gnu.org>
13820
13821 * button.el (button-map):
13822 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13823 * ldefs-boot.el: Regenerate.
13824
13825 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13826
13827 * epa.el (epa-faces, epa):
13828 * epa-file.el (epa-file):
13829 * epg-config.el (epg): Add :version.
13830
13831 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13832
13833 * vc.el (vc-exec-after): Append CODE to previous fragments.
13834 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13835 take MESSAGES instead of VERBOSE; use it when non-nil.
13836 (vc-diff-internal): Compute messages once; use them;
13837 update call to vc-diff-finish.
13838
13839 2008-02-09 Michael Olson <mwolson@gnu.org>
13840
13841 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13842 buffer has been killed, such as by
13843 `tramp-cleanup-all-connections'.
13844
13845 2008-02-09 Miles Bader <miles@gnu.org>
13846
13847 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13848
13849 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13850
13851 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13852 splitter in context hunks.
13853
13854 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13855
13856 * international/fontset.el (setup-default-fontset): Fix arabic otf
13857 font specification.
13858
13859 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13860
13861 * epa-dired.el:
13862 * epa-file.el:
13863 * epa-mail.el:
13864 * epa-setup.el:
13865 * epa.el:
13866 * epg-config.el:
13867 * epg-package-info.el:
13868 * epg.el: Initial check-in of EasyPG.
13869
13870 2008-02-08 Glenn Morris <rgm@gnu.org>
13871
13872 * woman.el (woman-locale): New defcustom.
13873 (woman-expand-locale, woman-manpath-add-locales): New functions.
13874 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13875
13876 * international/mule-cmds.el (locale-translate): New function,
13877 with old code extracted from set-locale-environment.
13878 (set-locale-environment): Use locale-translate. Set woman-locale.
13879
13880 * cus-start.el (selection-coding-system): Remove, since it's now
13881 defined in select.el rather than in xselect.c.
13882 * select.el (selection-coding-system): Make it a defcustom, and
13883 add the properties from cus-start.el. Bump :version.
13884
13885 * custom.el (custom-theme-set-variables): Sort symbols that are
13886 dependencies before symbols that depend on them.
13887 (custom-enabled-themes): Set after custom-theme-directory.
13888
13889 * pcmpl-unix.el (top-level): Move provide statement to end.
13890 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13891 `*' from doc-string. Allow to be nil.
13892 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13893 Allow to be nil. Add :version.
13894 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13895 without hostnames, and multiple hostnames per line.
13896
13897 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13898
13899 2008-02-08 Phil Hagelberg <phil@evri.com>
13900
13901 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13902 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13903
13904 2008-02-07 Timo Savola <timo.savola@iki.fi>
13905
13906 * startup.el (command-line-x-option-alist): Add --parent-id.
13907
13908 * term/x-win.el (x-handle-parent-id): New function.
13909
13910 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13911
13912 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13913 "Font Menu".
13914
13915 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13916
13917 * net/dbus.el (dbus-interface-peer): New defconst.
13918 (dbus-ping): New defun.
13919
13920 2008-02-06 Sam Steingold <sds@gnu.org>
13921
13922 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13923
13924 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13925
13926 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13927 Just return nil and let the C code provide a fallback.
13928
13929 2008-02-05 Glenn Morris <rgm@gnu.org>
13930
13931 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13932 tramp-flush-connection-property for removed 2nd argument.
13933
13934 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13935
13936 * diff-mode.el (diff-add-change-log-entries-other-window):
13937 Rename from diff-create-changelog. Change users.
13938 Minor change to hopefully work with plain diffs.
13939 (diff-mode-map): Add binding for it.
13940
13941 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13942
13943 * diff-mode.el: Add new TODO entry.
13944 (diff-create-changelog): New function.
13945 (diff-mode-menu): Bind it.
13946
13947 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13948
13949 * international/mule-diag.el (print-fontset-element): Handle the
13950 case of inhibiting the fallback fonts.
13951
13952 2008-02-04 Kim F. Storm <storm@cua.dk>
13953
13954 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13955 (ido-magic-delete-char): Use prefix arg.
13956
13957 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13958
13959 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13960 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13961 of today, the most recent libpng is 1.2.24).
13962
13963 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13964
13965 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13966
13967 * net/dbus.el (top): Check (featurep 'dbusbind).
13968
13969 * net/tramp.el (tramp-process-sentinel): New defun.
13970 (tramp-do-copy-or-rename-file-out-of-band)
13971 (tramp-maybe-open-connection): Use it as process sentinel.
13972 (tramp-handle-delete-directory): Don't use the "-f" option; it
13973 isn't portable.
13974 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13975 after the command.
13976 (tramp-handle-shell-command): Set `mode-line-process' in the
13977 asynchronous case.
13978
13979 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13980
13981 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13982 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13983 Use `tramp-process-sentinel' as process sentinel.
13984
13985 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13986
13987 * whitespace.el (global-whitespace-mode): Revert last change.
13988 (whitespace-unload-function): Force `global-whitespace-mode'
13989 to deactivate local modes in a slightly less intrusive way.
13990
13991 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13992
13993 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13994
13995 2008-02-02 Glenn Morris <rgm@gnu.org>
13996
13997 * international/latin1-disp.el (latin1-display):
13998 * progmodes/fortran.el (fortran-comment-indent-char):
13999 * progmodes/idlw-shell.el (top-level):
14000 * term/mac-win.el (mac-keyboard-translate-char):
14001 * whitespace.el (whitespace-char-valid-p):
14002 * wid-edit.el (widget-key-sequence-read-event):
14003 Use characterp rather than char-valid-p.
14004
14005 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14006 to capitalized-find-word-boundary. Doc fix. Update callers.
14007 (capitalized-next-word-boundary-function-table): Rename to
14008 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14009
14010 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14011 string-to-int.
14012
14013 * ps-def.el (declare-function): Add compatibility definition.
14014 (ps-plot-with-face, ps-plot-string): Declare as functions.
14015 (ps-bold-faces, ps-italic-faces): Declare variables.
14016
14017 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14018 (ps-mule-end-job): Declare as functions.
14019
14020 * wid-edit.el (widget-string-complete): Use assoc-string rather
14021 than assoc-ignore-case.
14022
14023 See ChangeLog.13 for earlier changes.
14024
14025 ;; Local Variables:
14026 ;; coding: utf-8
14027 ;; add-log-time-zone-rule: t
14028 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14029 ;; End:
14030
14031 Copyright (C) 2008 Free Software Foundation, Inc.
14032
14033 This file is part of GNU Emacs.
14034
14035 GNU Emacs is free software: you can redistribute it and/or modify
14036 it under the terms of the GNU General Public License as published by
14037 the Free Software Foundation, either version 3 of the License, or
14038 (at your option) any later version.
14039
14040 GNU Emacs is distributed in the hope that it will be useful,
14041 but WITHOUT ANY WARRANTY; without even the implied warranty of
14042 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14043 GNU General Public License for more details.
14044
14045 You should have received a copy of the GNU General Public License
14046 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14047
14048 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc