]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* startup.el (before-init-time, after-init-time): Move into emacs.c.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
2
3 * startup.el (before-init-time, after-init-time): Move into
4 emacs.c.
5 (command-line): Set after-init-time to nil before initialization.
6
7 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
8
9 * calc/calc-units.el (math-standard-units): Update the values
10 of the units.
11
12 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
13
14 * bookmark.el (bookmark-unload-function): New function.
15
16 2008-10-06 Andreas Schwab <schwab@suse.de>
17
18 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
19
20 2008-10-06 Martin Rudalics <rudalics@gmx.at>
21
22 * mail/footnote.el: Remove * in defcustom docstrings and tell
23 for most options that customizing them doesn't affect buffers
24 already displaying footnotes.
25 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
26 Fix handling of text properties and identical start/end tags.
27 Do not use format when renumbering.
28 (Footnote-set-style): Make it work.
29 (Footnote-insert-numbered-footnote): Simplify.
30 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
31 (Footnote-goto-footnote): Fix handling of empty section tag.
32 (Footnote-delete-footnote): Fix handling of identical start/end
33 tags, empty section tag, and spaced footnotes. Do not use
34 kill-region.
35 (footnote-mode): Make most options buffer-local to avoid that
36 customizing messes up handling of footnotes in buffers that
37 already display them.
38
39 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
40
41 * faces.el (x-create-frame-with-faces): Undo previous change.
42
43 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
44 existent files.
45
46 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
47
48 * international/mule-cmds.el (universal-coding-system-argument):
49 Handle digit-argument too.
50
51 2008-10-05 Mario Lang <mlang@delysid.org>
52
53 * xml.el (xml-parse-string): Use skip-chars-forward.
54
55 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
56
57 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
58 existent files.
59 (vc-bzr-dir-status-files): New function.
60
61 2008-10-04 Glenn Morris <rgm@gnu.org>
62
63 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
64
65 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
66 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
67
68 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
69 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
70
71 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
72
73 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
74 Fix typo. (Bug#1074)
75
76 2008-10-04 Martin Rudalics <rudalics@gmx.at>
77
78 * progmodes/compile.el (compilation-start): Make sure to move to
79 point-max only when we are in the compilation buffer. (Bug#1073)
80
81 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
82
83 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
84 tool-bar-mode is on.
85
86 * vc-svn.el (vc-svn-dir-status-files):
87 * vc-cvs.el (vc-cvs-dir-status-files): New function.
88
89 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
90
91 * vc-hg.el (vc-hg-dir-status-files): New function.
92
93 2008-10-03 Martin Rudalics <rudalics@gmx.at>
94
95 * window.el (window--display-buffer-1): Don't care about
96 visibility since raise-frame does.
97
98 2008-10-03 Mario Lang <mlang@delysid.org>
99
100 * nxml/xmltok.el (xmltok-forward): Simplify.
101
102 2008-10-03 Glenn Morris <rgm@gnu.org>
103
104 * Makefile.in (ELCFILES): Update.
105
106 * frame.el (set-default-font): Make obsolete.
107 * mouse.el (mouse-set-font): Use set-frame-font.
108
109 * jka-cmpr-hook.el (jka-compr-compression-info-list)
110 (jka-compr-mode-alist-additions): Also match `.tbz2'.
111
112 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
113 * files.el (auto-mode-alist): Add .PRO as per above autoload.
114
115 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
116
117 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
118 (vc-dir-refresh): Set it here instead. (Bug#1067)
119
120 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
121
122 * faces.el (inhibit-frame-set-background-mode): New var.
123 (frame-set-background-mode): Use it to avoid a loop in
124 face-spec-recalc.
125
126 2008-10-02 Glenn Morris <rgm@gnu.org>
127
128 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
129 vc-diff-switches.
130
131 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
132
133 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
134 that is, to take some action when a buffer is killed. Suggested by
135 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
136 11.2.2.
137 (whitespace-action): Docstring and :type fix.
138 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
139 Code fix.
140 (whitespace-add-local-hook, whitespace-remove-local-hook)
141 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
142
143 2008-10-01 Magnus Henoch <mange@freemail.hu>
144
145 * net/tls.el (open-tls-stream): Show the actual command being
146 executed, instead of the format string.
147
148 2008-10-01 Eli Zaretskii <eliz@gnu.org>
149
150 * term/internal.el (dos-locale-alist): New alist.
151 (dos-codepage-setup): Use it to compute a value of locale with
152 which to call set-locale-environment. Remove code to set
153 terminal, keyboard, and file-name encoding (done by
154 set-locale-environment).
155
156 * international/mule-cmds.el
157 (set-language-environment-nonascii-translation): Fix nonascii
158 value for `pc' ``window-system''.
159 (set-display-table-and-terminal-coding-system)
160 (set-default-coding-systems): Don't special-case `pc'.
161
162 2008-10-01 Glenn Morris <rgm@gnu.org>
163
164 * filesets.el (filesets-menu-name): Fix type.
165 (filesets-menu-path, filesets-menu-before): Fix types.
166 Change defaults to be consistent with recentf. (Bug#1056)
167
168 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
169
170 * term/xterm.el (xterm-turn-on-modify-other-keys)
171 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
172 Don't forget to pass `terminal' to `send-string-to-terminal'.
173
174 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
175
176 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
177 (vc-file-not-found-hook): Check, that `buffer-file-name' is
178 non-nil. It is not clear, whether this is only fixing symptoms on
179 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
180 is embedded by that check. So it might be TRT. Suggested by Dan
181 Nicolaescu <dann@ics.uci.edu>.
182
183 2008-09-30 Eli Zaretskii <eliz@gnu.org>
184
185 * Makefile.in (ELCFILES): Remove codepage.elc.
186
187 * international/codepage.el: File removed, as even ms-dos doesn't
188 need it anymore.
189
190 * loadup.el [ms-dos]: Don't load ccl and codepage.
191
192 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
193 (IT-character-translations, cjk-codepages-alist): Remove variables.
194 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
195 (IT-unicode-translations): Remove charset and base elements.
196 Add translations for Latin-1 characters.
197 (IT-setup-unicode-display): Accept a CODING argument. Don't use
198 base and chset elements of IT-unicode-translations. Don't wrap
199 translation in "{...}". Set up translations only for characters
200 for which unencodable-char-position returns non-nil.
201 (dos-codepage-setup): Don't use special-case codepages in
202 cjk-codepages-alist.
203
204 * files.el (locate-dominating-file): Wrap directory-files with
205 condition-case, instead of calling file-directory-p, which stats
206 the directory one more time.
207
208 * mail/mail-utils.el (mail-unquote-printable-region):
209 Use insert-byte instead of insert-char, when the UNIBYTE arg is
210 non-nil.
211
212 2008-09-30 Daiki Ueno <ueno@unixuser.org>
213
214 * epa-file.el (epa-file-insert-file-contents): Fix typo.
215
216 2008-09-30 Glenn Morris <rgm@gnu.org>
217
218 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
219
220 2008-09-30 Daniel Colascione <danc@merrillpress.com>
221
222 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
223 (which-function): Handle nested imenu trees.
224
225 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
226 some nested menu items.
227
228 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
229
230 * calc/calc-units.el (math-standard-units): Add entries used to
231 display the the values in the units buffer.
232 (math-build-units-table): Add entries to the units table to be used
233 to display the values in the units buffer.
234 (math-build-units-table-buffer): Use the display entry of the units
235 table when non-nil.
236 (calc-define-unit): Add option to enter display value of unit.
237
238 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
239
240 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
241
242 2008-09-29 Eli Zaretskii <eliz@gnu.org>
243
244 * files.el (locate-dominating-file): Take file-attributes of
245 `dir', not of `file' (which never changes).
246
247 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
248
249 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
250 also be `localname'.
251
252 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
253 IDENTIFICATION.
254
255 2008-09-28 Glenn Morris <rgm@gnu.org>
256
257 * vc.el (vc-switches): Give it a doc string.
258
259 2008-09-28 Romain Francoise <romain@orebokech.com>
260
261 * comint.el (comint-show-output): Adjust to stickiness changes of
262 the output field.
263
264 * startup.el (command-line): Start the daemon server later.
265
266 2008-09-28 Martin Rudalics <rudalics@gmx.at>
267
268 * subr.el (read-quoted-char): Call char-resolve-modifiers
269 instead of char-resolve-modifers.
270
271 2008-09-27 Glenn Morris <rgm@gnu.org>
272
273 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
274 than [return]. (Bug#1031)
275
276 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
277
278 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
279
280 2008-09-27 Daiki Ueno <ueno@unixuser.org>
281
282 * epg.el (epg-wait-for-status): Check if there is no pending status.
283 Reported by Ted Romer <ted@romerfamily.com>.
284
285 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
286
287 * startup.el (command-line): Turn on menu-bar-mode and
288 tool-bar-mode when running as a daemon.
289
290 2008-09-26 Eli Zaretskii <eliz@gnu.org>
291
292 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
293 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
294 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
295 ($(lisp)/progmodes/cc-engine.elc)
296 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
297 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
298 ($(lisp)/progmodes/cc-subword.elc)
299 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
300
301 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
302 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
303 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
304 ($(lisp)/progmodes/cc-engine.elc)
305 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
306 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
307 ($(lisp)/progmodes/cc-subword.elc)
308 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
309
310 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
311
312 * informat.el (Info-split-threshold): New variable.
313 (Info-split): Use it.
314
315 * textmodes/texinfmt.el (texinfo-format-buffer):
316 Use Info-split-threshold to decide whether to split Info files.
317
318 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
319
320 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
321 quoting.
322
323 * comint.el (comint-dynamic-complete-as-filename): Quote directory
324 name when reinserting it.
325
326 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
327 word-search-backward-lax for incremental word search.
328
329 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
330
331 * generic-x.el (generic-other-modes): Fix typo in docstring.
332 (generic-use-find-file-hook, generic-lines-to-scan)
333 (generic-find-file-regexp, generic-ignore-files-regexp)
334 (generic-define-mswindows-modes, generic-define-unix-modes):
335 Remove `*' from docstring.
336 (generic-mode-find-file-hook): Use `string-match-p'.
337 (apache-log-generic-mode, mailagent-rules-generic-mode)
338 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
339 (java-manifest-generic-mode, java-properties-generic-mode)
340 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
341 for consistency with other modes in generic-x.el.
342
343 2008-09-25 Martin Rudalics <rudalics@gmx.at>
344
345 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
346 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
347 parens specially only if latex-handle-escaped-parens is non-nil.
348 (latex-indent-within-escaped-parens): New option.
349 (latex-find-indent): Bind latex-handle-escaped-parens to
350 latex-indent-within-escaped-parens. Do not treat escaped parens
351 specially when this is nil. (Bug#954)
352
353 2008-09-25 Glenn Morris <rgm@gnu.org>
354
355 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
356
357 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
358
359 * vc.el (vc-mark-resolved): Move message here from
360 vc-default-mark-resolved.
361 (vc-default-mark-resolved): Change to an alias for ignore.
362
363 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
364
365 * term.el (term-emulate-terminal): Encode input string before
366 checking its length.
367
368 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
369
370 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
371 is loaded.
372
373 * server.el (server-buffer-done): Avoid changing the buffer when
374 deleting the client's frame (bug#640).
375
376 * vc.el (vc-default-mark-resolved): New function.
377
378 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
379
380 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
381 from raising a wrong-type-argument error.
382
383 2008-09-24 Martin Rudalics <rudalics@gmx.at>
384
385 * help-fns.el (describe-function-1, describe-variable): Print
386 relative file name in help buffer.
387 * faces.el (describe-face): Print relative file name in help
388 buffer.
389
390 2008-09-23 Romain Francoise <romain@orebokech.com>
391
392 * subr.el (with-output-to-string): Make sure that the temporary
393 buffer gets killed.
394
395 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
396
397 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
398 indentation problem with keyword symbols when a list starts with
399 ,@ or spaces. (Bug#1012)
400
401 2008-09-23 Martin Rudalics <rudalics@gmx.at>
402
403 * textmodes/tex-mode.el (latex-find-indent): Try to handle
404 escaped close parens correctly. (Bug#954)
405
406 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
407
408 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
409 usage of `fortune-file' even though a FILE argument was passed to
410 the function.
411
412 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
413
414 * startup.el (command-line): Start the server when in daemon mode.
415 Remove always true test.
416
417 * frame.el (frame-initialize): Remove spurious setting of
418 special-display-function with the default value.
419
420 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
421
422 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
423
424 2008-09-20 Glenn Morris <rgm@gnu.org>
425
426 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
427 Fix custom type. (Bug#1011)
428
429 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
430
431 * files.el (move-file-to-trash): Avoid recursive trashing if
432 rename-file calls delete-file.
433
434 2008-09-20 Glenn Morris <rgm@gnu.org>
435
436 * play/fortune.el: Remove leading `*' from defcustom docs.
437 (fortune-program-options): Doc fix. Allow to be a string again.
438 Add :version.
439 (fortune-in-buffer): Handle fortune-program-options as a string.
440 Don't rely on fortune program accepting options after fortune file.
441
442 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
443
444 * play/fortune.el (fortune-program-options): Change to a list.
445 (fortune-in-buffer): Use apply.
446
447 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
448
449 * emacs-lisp/authors.el: Change encoding of file to utf-8.
450 (authors-coding-system): Likewise.
451
452 2008-09-20 Ami Fischman <ami@fischman.org>
453
454 * savehist.el (savehist-save): Handle errors in writing as well as
455 reading.
456
457 2008-09-20 Michael Olson <mwolson@gnu.org>
458
459 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
460 to provide a minimal performance boost.
461
462 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
463
464 * proced.el (proced-grammar-alist, proced-custom-attributes)
465 (proced-format-alist, proced-format, proced-filter-alist)
466 (proced-filter, proced-sort): Use defcustom.
467 (proced-mode): Fix docstring.
468 (proced-process-attributes): Handle return value nil of functions
469 in proced-custom-attributes.
470
471 2008-09-19 Martin Rudalics <rudalics@gmx.at>
472
473 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
474 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
475
476 2008-09-19 Miles Bader <miles@gnu.org>
477
478 * comint.el (comint-output-filter): Make field properties for
479 output text front-sticky.
480
481 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
482
483 * vc-bzr.el (vc-bzr-show-log-entry):
484 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
485 C-x v l for a directory uses that.
486
487 2008-09-18 Simon Josefsson <simon@josefsson.org>
488
489 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
490 .sieve files.
491
492 2008-09-18 Martin Rudalics <rudalics@gmx.at>
493
494 * help-macro.el (make-help-screen): Preserve key bindings
495 established in help-mode call when exiting this macro.
496
497 2008-09-17 Kenichi Handa <handa@m17n.org>
498
499 * language/burmese.el: Fix setting of composition-function-table.
500
501 2008-09-17 Martin Rudalics <rudalics@gmx.at>
502
503 * info.el (Info-follow-nearest-node): Don't raise an error for
504 mouse-1 clicks.
505
506 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
507
508 * calc/calc-units.el (calc-convert-temperature): Use default
509 units when appropriate.
510
511 2008-09-16 Markus Triska <markus.triska@gmx.at>
512
513 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
514 catch errors raised in `texmathp'.
515 (flyspell-tex-math-initialized): Remove.
516
517 2008-09-16 Martin Rudalics <rudalics@gmx.at>
518
519 * frame.el (select-frame-set-input-focus): With non-nil
520 mouse-autoselect-window always move mouse cursor to frame's
521 selected window. Otherwise restore pre 2008-09-13 behavior.
522 (select-frame-by-name): Use select-frame-set-input-focus.
523
524 * files.el (switch-to-buffer-other-frame): Don't raise frame since
525 pop-to-buffer already does it.
526 (display-buffer-other-frame): Fix doc-string.
527
528 2008-09-16 Glenn Morris <rgm@gnu.org>
529
530 * add-log.el (diff-find-source-location): Update declaration.
531
532 * progmodes/make-mode.el (makefile-match-function-end):
533 Move point. (Bug#983)
534
535 2008-09-16 Daiki Ueno <ueno@unixuser.org>
536
537 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
538
539 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
540
541 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
542 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
543
544 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
545
546 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
547
548 2008-09-15 Martin Rudalics <rudalics@gmx.at>
549
550 * files.el (file-truename): Don't raise args-out-of-range error
551 when filename has no separator on windows-nt. (Bug#982)
552
553 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
556 be more honest when we don't know.
557 (diff-tell-file-name): Don't prompt before the actual prompt.
558 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
559 (diff-find-source-location): Add `noprompt' argument.
560 (diff-current-defun): Don't prompt.
561
562 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
563
564 * proced.el (proced-mark-face, proced-marked-face)
565 (proced-sort-header-face): Remove.
566 (proced-font-lock-keywords): Simplify.
567 (proced-format): Use face proced-sort-header.
568 (proced-format-interactive, proced-sort-interactive)
569 (proced-filter-interactive): Only call proced-update if the scheme
570 has changed.
571 (proced-sort-header): Use posn-actual-col-row.
572
573 2008-09-14 Martin Rudalics <rudalics@gmx.at>
574
575 * add-log.el (change-log-find-window): New variable.
576 (change-log-goto-source-1, change-log-goto-source):
577 Set change-log-find-window to window displaying source.
578 (change-log-next-error): Select window specified by
579 change-log-find-window.
580
581 2008-09-13 Martin Rudalics <rudalics@gmx.at>
582
583 * frame.el (select-frame-set-input-focus): With focus follows
584 mouse move mouse cursor to right window.
585 * window.el (pop-to-buffer): Select window before calling
586 select-frame-set-input-focus.
587
588 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
589
590 * proced.el (proced-sort-header): New face.
591 (proced-sort-header-face): New variable.
592 (proced-format): Allow format value nil.
593 Use proced-sort-header-face for header of sort column.
594 (proced-format-args): New function.
595 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
596 (proced-header-help-echo, proced-field-help-echo, proced-timer)
597 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
598 (proced-refine): Rename from proced-filter-attribute. Doc fix.
599 (proced-sort-header): Bind also to mouse-1.
600 (proced-move-to-goal-column): Return position of point.
601 (proced-filter-interactive): Always revert listing.
602 (proced-format-ttname): Simplify.
603 (proced-update): Do not keep undo information. Put point at
604 beginning of buffer if we generate the first listing.
605
606 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
607
608 * doc-view.el (doc-view-scroll-up-or-next-page)
609 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
610 vertically split windows.
611
612 2008-09-12 Glenn Morris <rgm@gnu.org>
613
614 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
615
616 * indent.el (indent-line-function): Doc fix.
617 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
618
619 2008-09-11 Martin Rudalics <rudalics@gmx.at>
620
621 * window.el (pop-to-buffer): If the window for buffer-or-name is
622 not on the selected frame, raise that window's frame and give it
623 input focus. (Bug#745)
624
625 2008-09-11 Glenn Morris <rgm@gnu.org>
626
627 * ido.el (ido-mode): Initialize with custom-initialize-default,
628 rather than a set function. (Bug#947)
629
630 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
631
632 * replace.el (perform-replace): Don't set inhibit-read-only using
633 query-replace-skip-read-only (bug#956).
634
635 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
636 of the <<foo>> form.
637
638 2008-09-10 Martin Rudalics <rudalics@gmx.at>
639
640 * window.el (display-buffer): Fix doc-string typo.
641
642 2008-09-10 Kenichi Handa <handa@m17n.org>
643
644 * composite.el (compose-gstring-for-graphic): Fix previous change.
645
646 2008-09-10 Glenn Morris <rgm@gnu.org>
647
648 * info.el (Info-try-follow-nearest-node): Fix doc typo.
649
650 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
651
652 * info.el (Info-mouse-follow-nearest-node): Follow links to different
653 manuals. (Bug#886)
654
655 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
656
657 * ido.el (ido-unload-function): New function.
658
659 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
660
661 * ido.el (ido-file-internal): Fix typo in prompt.
662 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
663 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
664 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
665 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
666 Fix typos in docstrings.
667
668 2008-09-08 Martin Rudalics <rudalics@gmx.at>
669
670 * help-fns.el (describe-function-1): Don't print extra newline
671 after filling.
672
673 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
674
675 * help-fns.el (find-lisp-object-file-name): Handle case where
676 library is compressed.
677
678 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
679
680 * complete.el (PC-do-completion): Don't replace buffer
681 contents (bug#227).
682
683 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
684
685 * loadhist.el (unload-feature-special-hooks):
686 Add `choose-completion-string-functions'.
687
688 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
689
690 * vc-svn.el (vc-svn-root):
691 * vc-sccs.el (vc-sccs-root):
692 * vc-rcs.el (vc-rcs-root):
693 * vc-cvs.el (vc-cvs-root): Delete.
694 * vc-hooks.el (vc-find-root): Remove `invert' argument.
695
696 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
697
698 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
699 errors occurring in different files.
700
701 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
702
703 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
704 (vc-bzr-status-printer): New function.
705 (vc-bzr-after-dir-status): Deal with renamed files.
706
707 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
708
709 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
710 buffer's filename.
711
712 2008-09-07 Martin Rudalics <rudalics@gmx.at>
713
714 * subr.el (cancel-change-group): Widen buffer temporarily when
715 undoing changes. (Bug#810)
716
717 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
718
719 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
720 with gud-stop-subjob rather than exit debugger.
721
722 2008-09-07 Kenichi Handa <handa@m17n.org>
723
724 * composite.el: Compose combining characters only when it
725 follows a character matching with "[[:alpha:]]".
726
727 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
728
729 * proced.el: Require time-date.
730 (proced-command-alist, proced-command, proced-goal-header-re)
731 (proced-sorting-schemes-alist, proced-sorting-scheme)
732 (proced-header-alist, proced-sorting-schemes-re)
733 (proced-skip-regexp, proced-next-line, proced-previous-line)
734 (proced-listing-type, proced-sorting-scheme-p): Remove.
735 (proced-grammar-alist, proced-custom-attributes)
736 (proced-format-alist, proced-format, proced-filter-alist)
737 (proced-filter, proced-sort, proced-goal-attribute)
738 (proced-timer-interval, proced-timer-flag, proced-timer)
739 (proced-process-alist, proced-sort-internal, proced-process-tree)
740 (proced-header-help-echo, proced-field-help-echo): New variables.
741 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
742 (proced-omit-process, proced-filter, proced-process-tree)
743 (proced-filter-children, proced-children-pids)
744 (proced-filter-parents, proced-<, proced-string-lessp)
745 (proced-time-lessp, proced-xor, proced-sort-p)
746 (proced-format-time, proced-format-start, proced-format-ttname)
747 (proced-format, proced-process-attributes): New functions.
748 (proced-toggle-timer-flag, proced-mark-children)
749 (proced-mark-parents, proced-filter-interactive)
750 (proced-filter-attribute, proced-sort-interactive)
751 (proced-sort-header, proced-format-interactive): New commands.
752 (proced-move-to-goal-column): Use goal-column.
753 (proced-mode): Use proced-timer.
754 (proced-do-mark-all): Display process count. Use use-region-p.
755 Simplify.
756 (proced-omit-processes): Use use-region-p.
757 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
758 (proced-sort-start, proced-sort-time, proced-sort-user):
759 Use proced-sort-interactive.
760 (proced-sort): Make it a function that performs the actual sort.
761 (proced-update): New arg revert. Use proced-process-alist,
762 proced-filter, proced-sort, proced-format, and
763 proced-grammar-alist. Preserve position of point based on fields.
764 Make header line and fields clickable.
765 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
766 (proced-why): Use save-selected-window.
767 (proced-log): Use buffer-read-only.
768
769 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
770
771 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
772
773 2008-09-06 Glenn Morris <rgm@gnu.org>
774
775 * add-log.el (diff-find-source-location): Declare.
776 (find-change-log): If called from a diff buffer, try to switch to the
777 source buffer (e.g. to respect change-log-default-name there).
778
779 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
780 unallowed characters; added 2006-10-10 without comment. (Bug#753)
781
782 * Makefile.in (ELCFILES): Update.
783
784 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
785
786 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
787 user enters a mouse event in another frame, or a special event.
788
789 * server.el (server-switch-buffer): New arg.
790 (server-execute): If reusing an existing window, set file position
791 if required.
792
793 2008-09-06 Kenichi Handa <handa@m17n.org>
794
795 * language/lao.el: Fix setting of composition-function-table.
796
797 2008-09-06 Eli Zaretskii <eliz@gnu.org>
798
799 * term/pc-win.el (msdos-show-help): Don't truncate lines while
800 displaying help echo messages.
801
802 2008-09-06 Martin Rudalics <rudalics@gmx.at>
803
804 * subr.el (symbol-file): Fix doc-string.
805
806 2008-09-06 Glenn Morris <rgm@gnu.org>
807
808 * help-mode.el (help-xref-forward-stack): Doc fix.
809
810 * add-log.el (change-log-default-name): Autoload safety.
811
812 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
813
814 * verilog-mode.el (verilog-library-extensions): Enable .sv
815 filename extensions to call verilog-mode.
816 (verilog-auto, verilog-auto-inst, verilog-faq)
817 (verilog-submit-bug-report): Update author support URLs.
818 (verilog-delete-auto, verilog-auto-inout-module)
819 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
820 creating complemented testbench modules. Suggested by Yishay Belkind.
821 (verilog-auto-inst-port, verilog-simplify-range-expression):
822 When verilog-auto-inst-param-value is set, don't require a
823 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
824 Yishay Belkind.
825 (verilog-auto-inst-param-value): Add safe variable.
826 (verilog-re-search-forward, verilog-re-search-backward):
827 Fix returning wrong search results on Emacs 22.1.
828 (verilog-modi-cache-results, verilog-auto): Fix warning message
829 about "toggling font-lock-mode."
830 (verilog-auto): Fix losing font-lock on errors.
831 (verilog-auto-inst-param-value, verilog-mode-version)
832 (verilog-mode-version-date, verilog-read-inst-param-value)
833 (verilog-auto-inst, verilog-auto-inst-param)
834 (verilog-auto-inst-port, verilog-simplify-range-expression):
835 Allow parameters to be replaced with their values, on the expansion of
836 an AUTOINST with Verilog 2001 style parameter settings.
837 Suggested by David Rogoff.
838
839 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
840
841 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
842 Better support for the property statement. Sometimes this keyword
843 introduces a statement which requires an endproperty keyword, and
844 sometimes it doesn't, depending on the work before the property
845 word. If property is prefixed with assert, assume or cover
846 keyword, then the statement is ended with a ';'. Otherwise,
847 property is like task or specify, and is followed by some number
848 of statements, which are ended with an endproperty keyword.
849 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
850 in a highlighted region: indent each line in region according to
851 mode. Supply this so it works in XEmacs and older Emacs.
852
853 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
854
855 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
856 Don't clean up a buffer when killing it.
857
858 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
859
860 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
861 buffers (bug#360). New version 11.2.1.
862 (whitespace-action): New value `warn-read-only' to give a warning when
863 buffer is read-only and whitespace action is cleanup or auto-cleanup.
864 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
865 (whitespace-warn-read-only): New fun.
866
867 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
868
869 * international/quail.el: Require help-mode.
870 (quail-help-init): Function removed.
871 (quail-keyboard-layout-button, quail-keyboard-customize-button):
872 Define directly.
873
874 * dired.el (dired-get-filename): Rewrite octal escape character
875 processor (bug#885).
876
877 2008-09-05 Eli Zaretskii <eliz@gnu.org>
878
879 * cus-edit.el (custom-button-pressed): Default to inverse-video.
880
881 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
882 not just for terminal-frame.
883
884 2008-09-05 Martin Rudalics <rudalics@gmx.at>
885
886 * window.el (window--try-to-split-window): Don't split when window
887 is not splittable in last disjunct. (Bug#888)
888
889 2008-09-05 Kenichi Handa <handa@m17n.org>
890
891 * language/tibetan.el: Fix setting of composition-function-table.
892
893 * composite.el (find-composition): Mention about the automatic
894 composition in the docstring.
895 (compose-gstring-for-graphic): Fix handling "above" marks.
896
897 * descr-text.el (describe-char): Fix handling of automatic composition.
898
899 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
900
901 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
902 (tramp-parse-connection-properties): Reflow docstring.
903
904 2008-09-04 Kim F. Storm <storm@cua.dk>
905
906 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
907 and other-frame methods when switching between file and buffer modes.
908
909 2008-09-04 Martin Rudalics <rudalics@gmx.at>
910
911 * info.el (Info-dir-remove-duplicates): Narrow buffer when
912 removing duplicate entries under same heading. Don't skip char
913 matching anything but a space or tab at bol. (Bug#864)
914
915 2008-09-03 Alan Mackenzie <acm@muc.de>
916
917 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
918
919 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
920
921 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
922 (completion-pcm--all-completions): Move the case-fold-search binding to
923 it also applies to completion-regexp-list (used in all-completions).
924 (completion-pcm--hilit-commonality): Add missing case-fold-search.
925
926 2008-09-03 Martin Rudalics <rudalics@gmx.at>
927
928 * window.el (pop-up-frame-function): Move ...
929 * frame.el (pop-up-frame-function): ... here, to avoid
930 "CHANGED outside Customize;".
931
932 2008-09-03 Glenn Morris <rgm@gnu.org>
933
934 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
935
936 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
937
938 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
939 non-alphabetical characters properly.
940
941 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
942
943 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
944
945 2008-09-02 Martin Rudalics <rudalics@gmx.at>
946
947 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
948 control-prefixed keys. (Bug#835)
949
950 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
951
952 * image-mode.el (image-mode): Fix 2008-07-19 change.
953
954 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
955
956 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
957
958 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
959
960 2008-09-02 Glenn Morris <rgm@gnu.org>
961
962 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
963
964 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
965
966 2008-09-01 Glenn Morris <rgm@gnu.org>
967
968 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
969 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
970 and fix name typos. (Bug#856)
971
972 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
973
974 * minibuffer.el (completion-pcm--pattern->regex):
975 When completion-ignore-case is non-nil, generate a regexp that
976 ignores case.
977
978 * window.el (recenter-top-bottom): Doc fix.
979
980 2008-09-01 Simon South <ssouth@member.fsf.org>
981
982 * progmodes/delphi.el: New maintainer.
983 (delphi-interface-types): New var.
984 (delphi-composite-types): Use it.
985 (delphi-enclosing-indent-of): Distinguish between "interface"
986 keyword as a unit separator and used like a class declaration.
987
988 2008-09-01 Martin Rudalics <rudalics@gmx.at>
989
990 * help-fns.el (describe-simplify-lib-file-name)
991 (find-source-lisp-file): Remove.
992 (find-lisp-object-file-name): New function giving preference to
993 files found via load-path instead of loaddefs.el.
994 (describe-function-1): Use new function instead of the removed
995 ones. (Bugs #587, #669, #690)
996 * faces.el (describe-face): Use find-lisp-object-file-name instead
997 of describe-simplify-lib-file-name.
998
999 2008-09-01 Kenichi Handa <handa@m17n.org>
1000
1001 * international/mule-diag.el (font-show-log): Fix previous change.
1002
1003 * international/mule-cmds.el (set-language-environment):
1004 Don't overwrite current-iso639-language if the current language
1005 environment doesn't provide that data.
1006 (set-locale-environment): Set current-iso639-language from the
1007 locale name.
1008
1009 * international/fontset.el (script-representative-chars): Re-add
1010 the entry for symbol, but with vector of characters.
1011 (setup-default-fontset): Cancel previous change.
1012
1013 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1014
1015 * ido.el: Move provide statement to the end of the file.
1016
1017 2008-08-30 Markus Triska <markus.triska@gmx.at>
1018
1019 * linum.el (linum-mode): `window-size-change-functions' can now be
1020 buffer-local.
1021 (linum-update-window): Use result of `move-overlay'.
1022
1023 2008-08-30 Glenn Morris <rgm@gnu.org>
1024
1025 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1026
1027 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1028 Doc fixes.
1029
1030 * apropos.el (apropos-command): Report documentation errors.
1031 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1032
1033 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1034
1035 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1036 string.
1037
1038 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1039
1040 * bindings.el (mode-line-frame-identification): Fix last change.
1041
1042 2008-08-29 Kenichi Handa <handa@m17n.org>
1043
1044 These changes are to adjust the automatic composition for the new
1045 implementation (avoid using text property).
1046
1047 * composite.el (composition-function-table): Move declaration to
1048 composite.c.
1049 (terminal-composition-base-character-p): Delete it.
1050 (terminal-composition-function): Delete it.
1051 (terminal-composition-function-table): Delete it.
1052 (lgstring-header, lgstring-set-header, lgstring-font)
1053 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1054 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1055 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1056 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1057 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1058 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1059 (compose-glyph-string, compose-glyph-string-relative)
1060 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1061 New functions.
1062 (auto-compose-chars): Argument changed.
1063
1064 * language/european.el: Don't setup composition-function-table.
1065 (diacritic-composition-pattern, diacritic-compose-region)
1066 (diacritic-compose-string, diacritic-compose-buffer)
1067 (diacritic-composition-function): Delete them.
1068
1069 * language/lao-util.el (lao-composition-function): Argument changed.
1070
1071 * language/sinhala.el: Fix setting up of composition-function-table.
1072
1073 * language/thai.el: Fix setting up of composition-function-table.
1074
1075 * language/thai-util.el: Encoding changed to utf-8.
1076 (thai-composition-function): Argument changed.
1077
1078 * language/indian.el: Fix setting up of composition-function-table.
1079 (devanagari-composable-pattern)
1080 (tamil-composable-pattern, kannada-composable-pattern)
1081 (malayalam-composable-pattern): New variables.
1082
1083 * international/characters.el (unicode-category-table):
1084 Setup unicode-category-table.
1085
1086 * international/fontset.el (setup-default-fontset): Prepend
1087 iso10646-1 fonts to the fallback font groups instead of appending.
1088
1089 2008-08-29 Glenn Morris <rgm@gnu.org>
1090
1091 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1092
1093 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1094
1095 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1096 are no X frames active.
1097
1098 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1099
1100 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1101 `ignore-errors' (the function must succeed always).
1102
1103 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1104
1105 * json.el (json-read-number): New arg. Handle explicitly signed
1106 numbers.
1107 (json-readtable): Add `+' and `.'.
1108
1109 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1110
1111 * term/pc-win.el (msdos-previous-message): New variable.
1112 (msdos-show-help): New function.
1113 (msdos-initialize-window-system): Set show-help-function to
1114 msdos-show-help.
1115
1116 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1117
1118 * emacs-lisp/debug.el (debug): When killing a noninteractive
1119 Emacs, give an exit status of -1.
1120
1121 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1122
1123 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1124
1125 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1126
1127 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1128 not the same as the last modification time, fall back on the
1129 backend-specific check.
1130
1131 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1132
1133 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1134 to go to the position of interest.
1135
1136 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1137
1138 * textmodes/artist.el (artist-mode-init): Add comment on the
1139 setting up of the `artist-replacement-table' array.
1140 (artist-get-replacement-char): New defsubst.
1141 (artist-get-char-at-xy-conv, artist-replace-char)
1142 (artist-replace-chars, artist-replace-string): Use it instead of
1143 accessing `artist-replacement-table' directly.
1144 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1145
1146 (artist-mt): Fix structures for cut and copy operations.
1147
1148 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1149
1150 * shell.el (shell-file-name-quote-list): Quote `$'.
1151
1152 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1153 change to allow quoting of characters before point.
1154 (comint-dynamic-list-filename-completions): Quote common substring.
1155
1156 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1157
1158 * comint.el (comint-dynamic-complete-as-filename): If case is
1159 ignored while matching, replace the entire filename with completion.
1160
1161 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1162 flyspell-pre-point is valid to avoid signalling an error in
1163 post-command-hook.
1164
1165 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1166
1167 * linum.el (linum): Inherit remaining face attributes from default
1168 face.
1169
1170 2008-08-26 Markus Triska <markus.triska@gmx.at>
1171
1172 * linum.el (linum-delay): Disable - it should no longer be
1173 necessary, and can lead to longer delays.
1174 (linum-update-window): Renumber if margin width has changed.
1175
1176 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1177
1178 * epa.el (epa--key-widget-action): Save the selected window to
1179 make `widget-button-click-moves-point' work. (Bug#733).
1180
1181 2008-08-26 Glenn Morris <rgm@gnu.org>
1182
1183 * calendar/holidays.el (calendar-holidays): Doc fix.
1184
1185 * progmodes/gud.el (tramp-file-name-localname)
1186 (tramp-dissect-file-name): Declare.
1187
1188 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1189
1190 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1191
1192 * bindings.el (mode-line-frame-control): New function, caters to
1193 `pc' ``window system''.
1194 (mode-line-frame-identification): Use it instead of accessing
1195 window-system directly.
1196
1197 2008-08-25 Juri Linkov <juri@jurta.org>
1198
1199 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1200 `center-line' and "\eS" from `center-paragraph'.
1201 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1202 `center-paragraph'.
1203
1204 2008-08-25 Ulf Jasper <ulf@web.de>
1205
1206 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1207 (newsticker-treeview-treewindow-width): New.
1208 (newsticker-treeview-listwindow-height): New.
1209 (newsticker-treeview-browse-url-item): New.
1210 (newsticker-treeview-mode-map):
1211 Add newsticker-treeview-browse-url-item.
1212 (newsticker--treeview-window-init):
1213 Use newsticker-treeview-treewindow-width and
1214 newsticker-treeview-listwindow-height.
1215
1216 * net/newst-reader.el (newsticker-browse-url-item): New.
1217
1218 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1219
1220 * vc-dir.el (vc-dir-marked-only-files-and-states):
1221 (vc-dir-child-files-and-states): Reverse the list before returning it.
1222
1223 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1224
1225 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1226
1227 2008-08-24 Romain Francoise <romain@orebokech.com>
1228
1229 * progmodes/python.el (run-python): Remove '' from sys.path.
1230
1231 2008-08-23 Glenn Morris <rgm@gnu.org>
1232
1233 * progmodes/fortran.el (fortran-tab-mode-string)
1234 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1235
1236 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1237
1238 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1239 Add declare-function.
1240
1241 * startup.el (command-line): Don't call tty-register-default-colors
1242 if initial-window-system is `pc'.
1243
1244 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1245 (msdos-key-remapping-map): New variable. Move here all the special
1246 keys we will be remapping via local-function-key-map.
1247 (msdos-setup-keyboard): New function.
1248
1249 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1250 make-msdos-frame.
1251 (terminal-init-internal): New function, errors out if called.
1252 (msdos-initialize-window-system): New function.
1253 (msdos-create-frame-with-faces): Set the terminal's
1254 `terminal-initted' (sic!) parameter.
1255 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1256 (window-system-initialization-alist):
1257 Add msdos-initialize-window-system.
1258 (handle-args-function-alist): Use tty-handle-args for `pc'
1259 ``window system'' as well.
1260 (pc-win): Provide.
1261
1262 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1263 code for using msdos-color-values.
1264
1265 * loadup.el [ms-dos]: Load term/pc-win.
1266
1267 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1268
1269 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1270 directory name.
1271
1272 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1273
1274 * progmodes/gud.el (gud-common-init): Use absolute file so that
1275 perldb works with tramp (sudo).
1276
1277 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1278 match data in process filters.
1279
1280 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1281
1282 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1283 can be written.
1284
1285 2008-08-23 Glenn Morris <rgm@gnu.org>
1286
1287 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1288 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1289
1290 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1291
1292 * subr.el (temp-buffer-show-hook): Doc fix.
1293
1294 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1295
1296 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1297 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1298 <tassilo@member.fsf.org>.
1299
1300 * net/trampver.el: Update release number.
1301
1302 * net/xesam.el (xesam-minor-mode): New minor mode.
1303 (xesam-highlight-buffer): Remove. Code moved to
1304 `xesam-minor-mode'.
1305 (xesam-refresh-entry): Use `xesam-minor-mode'.
1306
1307 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1308
1309 * minibuffer.el (completion--try-word-completion):
1310 Disable partial-completion when considering the addition of a space
1311 or hyphen.
1312
1313 2008-08-21 John Paul Wallington <jpw@pobox.com>
1314
1315 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1316 filename of `tofile' doesn't contain any colons on Windows,
1317 Cygwin, and MS-DOS systems.
1318
1319 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1320
1321 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1322 (epg-context-set-progress-callback): Make sure the callback is a
1323 cons of a function and a handback. Update all callers.
1324
1325 2008-08-20 David Reitter <david.reitter@gmail.com>
1326
1327 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1328 Patch applied by Adrian Robert.
1329
1330 2008-08-20 Kevin Ryde <user42@zip.com.au>
1331
1332 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1333 directive lines.
1334
1335 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1336
1337 * net/xesam.el (xesam-highlight-string): Precise doc string.
1338 (xesam-highlight-buffer): New defun.
1339 (xesam-refresh-entry): Use it. Better check for sourceModified.
1340
1341 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1342
1343 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1344 their names.
1345
1346 2008-08-19 Kenichi Handa <handa@m17n.org>
1347
1348 * language/european.el ("Esperanto"): Change the preferred
1349 charsets to iso-8859-3.
1350
1351 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1352
1353 * international/fontset.el (script-representative-chars):
1354 Delete the entry for symbol.
1355 (setup-default-fontset): For symbol characters, don't specify
1356 :script property.
1357
1358 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1359
1360 * minibuffer.el (completion-table-dynamic): Doc fix.
1361
1362 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1363 saved.
1364
1365 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1366
1367 * emulation/edt.el (edt-default-emulation-setup):
1368 Share global-buffers-menu-map with the emulated global map.
1369
1370 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1371
1372 * term/ns-win.el (global): Uncomment "put backspace
1373 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1374
1375 2008-08-18 Kenichi Handa <handa@m17n.org>
1376
1377 * international/mule-diag.el (font-show-log): Add optional arg N
1378 to control the limit of font listing.
1379
1380 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1381
1382 * window.el (recenter-top-bottom): Determine top and bottom
1383 positions using scroll-margin instead of scroll-conservatively.
1384
1385 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1386
1387 * proced.el (proced-send-signal): Use beginning-of-line.
1388
1389 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1390
1391 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1392 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1393 listing types.
1394 (proced-log-buffer): New variable.
1395 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1396 region if transient-mark-mode is turned on and the region is active.
1397 (proced-omit-processes): Rename from proced-hide-processes to
1398 avoid key clash with describe-mode (bound to h). Search for
1399 marked processes starting from point-min.
1400 (proced-header-space): Remove.
1401 (proced-send-signal): Handle errors. Operate on current process
1402 if no process is marked.
1403 (proced-why): New command.
1404 (proced-log, proced-log-summary): New functions.
1405 (proced-help): Use proced-why.
1406 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1407 (bibtex-autokey-year-title-separator): Fix docstring.
1408
1409 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1410
1411 * net/xesam.el (xesam-vendor, xesam-notify-function):
1412 New local variables.
1413 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1414 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1415 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1416 (xesam-new-search): Initialize `xesam-vendor'.
1417
1418 2008-08-15 Glenn Morris <rgm@gnu.org>
1419
1420 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1421 a pipeline.
1422 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1423 unless at the end of the pipeline. (Bug#699).
1424
1425 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * minibuffer.el (completion-boundaries): Doc fix.
1428 (display-completion-list): Only default base-size to zero if
1429 completing in the minibuffer.
1430
1431 * simple.el (completion-base-size): Doc fix.
1432 (choose-completion): Try reselecting completion-reference-buffer.
1433
1434 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1435
1436 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1437 also for remote directories.
1438
1439 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1440
1441 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1442 since those precomputed values aren't used any more.
1443 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1444
1445 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1446
1447 * help.el (with-help-window): Return last value in BODY.
1448
1449 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1450
1451 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1452 notify function of the URL.
1453 (xesam-new-search): Encode special characters in the query string.
1454
1455 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1456
1457 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1458
1459 2008-08-13 Andreas Schwab <schwab@suse.de>
1460
1461 * net/tramp.el (tramp-handle-shell-command): Handle output going
1462 to current buffer like shell-command. Don't disable undo.
1463
1464 2008-08-13 Glenn Morris <rgm@gnu.org>
1465
1466 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1467 description is found.
1468
1469 2008-08-12 Alan Mackenzie <acm@muc.de>
1470
1471 * progmodes/cc-defs.el (c-emacs-features):
1472 argumentative-bod-function: bind mark-ring to avoid accumulating a
1473 spurious mark.
1474
1475 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1476
1477 * simple.el (visual-line--saved-state): New var.
1478 (visual-line-mode): Save local values of variables, and restore
1479 them when visual-line-mode is disabled.
1480
1481 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1482
1483 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1484
1485 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * progmodes/cc-defs.el (c-emacs-features):
1488 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1489 moving point during the test.
1490
1491 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1492
1493 2008-08-11 Glenn Morris <rgm@gnu.org>
1494
1495 * term/ns-win.el (x-parse-geometry): Doc fix.
1496
1497 * dired.el (x-popup-menu):
1498 * hi-lock.el (x-popup-menu):
1499 * mouse.el (font-face-attributes):
1500 * calendar/cal-menu.el (x-popup-menu):
1501 * calendar/calendar.el (x-popup-menu):
1502 * calendar/holidays.el (x-popup-menu):
1503 * progmodes/cperl-mode.el (x-popup-menu):
1504 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1505 (x-open-connection):
1506 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1507 (x-command-line-resources):
1508 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1509 (x-display-name, x-command-line-resources):
1510 Add declarations for builds without X.
1511
1512 2008-08-10 Glenn Morris <rgm@gnu.org>
1513
1514 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1515
1516 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1517
1518 * vc-bzr.el (vc-bzr-find-revision): Rename from
1519 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1520
1521 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1522
1523 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1524 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1525 "DONE", when all hits are retrieved.
1526 (xesam-search): Autoload it.
1527
1528 2008-08-11 John Paul Wallington <jpw@pobox.com>
1529
1530 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1531 empty string when no filename.
1532 (define-ibuffer-column filename): Accommodate that change.
1533
1534 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1535 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1536
1537 2008-08-10 Glenn Morris <rgm@gnu.org>
1538
1539 * Makefile.in (ELCFILES): Update.
1540
1541 2008-08-10 John Paul Wallington <jpw@pobox.com>
1542
1543 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1544
1545 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1546
1547 * battery.el (battery-echo-area-format, battery-status-function):
1548 Handle new Linux sysfs format for battery reporting.
1549 (battery-linux-sysfs): New function.
1550
1551 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1552
1553 * add-log.el (change-log-search-tag-name)
1554 (change-log-goto-source): Fix behavior when point is not on tag.
1555
1556 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1557
1558 * startup.el (command-line-ns-option-alist): Use ignore instead of
1559 ns-ignore-0-arg.
1560
1561 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1562 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1563 (ns-alternatives-map): New variable.
1564 (x-set-up-function-keys): Use it.
1565 (global): Comment out "put backspace ascii-character..." and friends.
1566 Move function-key-map into ns-alternatives-map. Don't call
1567 precompute-menubar-bindings. Don't set anything connected with
1568 browse-url.
1569 (after-make-frame-functions): Clarify comment why a hook is added.
1570
1571 2008-08-06 Joakim Verona <joakim@verona.se>
1572
1573 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1574 in url:s.
1575
1576 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1577
1578 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1579 Fix 2008-01-01 change: use a shy group to not affect subsequent
1580 match calls.
1581
1582 2008-08-06 Reto Zimmermann <reto@gnu.org>
1583
1584 * progmodes/vera-mode.el (vera-electric-tab):
1585 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1586 region when active.
1587
1588 2008-08-06 Kenichi Handa <handa@m17n.org>
1589
1590 * faces.el (face-valid-attribute-values): Fix handling the value
1591 of (font-family-list) and font-XXX-table.
1592
1593 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1594
1595 * proced.el (proced-menu): Bind the correct function to for toggling.
1596
1597 * vc-dir.el (vc-dir-mode): Fix typo.
1598
1599 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1600
1601 * whitespace.el (whitespace-newline-mode)
1602 (global-whitespace-newline-mode, whitespace-mode)
1603 (global-whitespace-mode): Improve docstring.
1604
1605 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1606
1607 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1608
1609 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1610
1611 * cus-start.el (all): Handle auto-save-visited-file-name.
1612
1613 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1614
1615 * files.el (hack-one-local-variable-eval-safep): Handle
1616 lisp-indent-function and scheme-indent-function in addition to the
1617 deprecated lisp-indent-hook.
1618
1619 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1620
1621 * net/xesam.el (top): Require `wid-edit' always.
1622 (xesam-mode-line, xesam-highlight): New deffaces.
1623 (xesam-objects): New local variable.
1624 (xesam-search-engines): Fix error in field list.
1625 (xesam-mode): Use `xesam-mode-line' instead of
1626 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1627 proper initialization (why?).
1628 (xesam-highlight-string, xesam-get-hits)
1629 (xesam-kill-buffer-function): New defuns.
1630 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1631 result of "hit.fields", it isn't a string only. Wrap an error of
1632 the strigi search engine ("xesam:size" is returned as string).
1633 Highlight search items.
1634 (xesam-refresh-search-buffer): Make logic of counters more simple.
1635 Prefetch next hits.
1636 (xesam-signal-handler): Use `xesam-mode-line' instead of
1637 `font-lock-type-face'.
1638 (xesam-new-search): Add `xesam-kill-buffer-function' to
1639 `kill-buffer-hook'.
1640
1641 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1642
1643 * add-log.el (change-log-next-error, change-log-mode): Add support
1644 for `next-error' to call `change-log-goto-source' on named files
1645 in a ChangeLog.
1646
1647 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1648
1649 * calc/calc.el (math-read-number): Handle all C-like languages
1650 properly.
1651
1652 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1653
1654 * calc/calc.el (math-read-number): Handle C numbers beginning with
1655 0 correctly.
1656
1657 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1658
1659 * term/ns-win.el ([ns-new-frame]): New global key.
1660
1661 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1662
1663 * international/mule-cmds.el (read-char-by-name):
1664 Check UCS names with `assoc-string' and case folding.
1665
1666 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1667
1668 * net/dbus.el (dbus-call-method-asynchronously)
1669 (dbus-method-return-internal, dbus-method-error-internal):
1670 Declare them with `declare-function'.
1671
1672 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1673
1674 * descr-text.el (describe-char-display): Fix last change:
1675 don't pass CHARSET to `encoded-string-description'.
1676
1677 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1678
1679 * vc.el (vc-next-action): Update list var correctly after delete.
1680
1681 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1682
1683 * ido.el (ido-mode): Add toggle notification.
1684
1685 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1686 already visiting the custom file.
1687
1688 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1689 pending output coming after the status change.
1690
1691 2008-08-02 Jason Rumney <jasonr@gnu.org>
1692
1693 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1694
1695 2008-08-01 Kenichi Handa <handa@m17n.org>
1696
1697 * international/mule-cmds.el (encode-coding-char):
1698 New optional arg CHARSET.
1699
1700 * descr-text.el (describe-char-display): Call encode-coding-char
1701 with the arg CHARSET.
1702 (describe-char): Pay attention to the text-property `charset'.
1703
1704 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1705
1706 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1707 error messages.
1708 (dbus-set-property): Call `dbus-introspect-get-property' instead
1709 of `dbus-get-property'.
1710
1711 * net/xesam.el (xesam-all-fields): Remove source and content
1712 identifiers.
1713 (xesam-dbus-unique-names): New defvar.
1714 (xesam-dbus-call-method): New defun. Replace all calls of
1715 `dbus-call-method' by `xesam-dbus-call-method'.
1716 (xesam-get-cached-property, xesam-set-cached-property):
1717 New defuns.
1718 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1719 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1720 (xesam-search-engines): Make it an association list. Take changed
1721 layout into account in the corresponding function.
1722 (xesam-delete-search-engine): Remove check for consistency of
1723 `xesam-search-engines', not needed anymore.
1724 (xesam-mode): Show XML query string only in the debug case.
1725
1726 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1727
1728 * files.el (read-file-modes): Fix typo in docstring.
1729
1730 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1731
1732 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1733 files.
1734
1735 * apropos.el (apropos-symbol): Don't set button skip by default.
1736 (apropos-print): Set button skip iff searching for multiple types.
1737 (apropos-print-doc): Insert blank label button when searching for
1738 a single type.
1739
1740 * button.el (forward-button): Avoid infloop.
1741
1742 * minibuffer.el (read-file-name-completion-ignore-case):
1743 Add cygwin to the list.
1744
1745 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1746
1747 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1748 turn off case-fold-search.
1749
1750 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1751
1752 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1753 (dbus-message-type-invalid, dbus-message-type-method-call)
1754 (dbus-message-type-method-return, dbus-message-type-error)
1755 (dbus-message-type-signal): New defconst.
1756 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1757 (dbus-return-values-table): New defvar.
1758 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1759 New defun.
1760 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1761 Extend docstring. Adapt implementation according to new
1762 `dbus-event' layout.
1763 (dbus-event-service-name, dbus-event-path-name)
1764 (dbus-event-interface-name, dbus-event-member-name):
1765 Adapt implementation according to new `dbus-event' layout.
1766 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1767
1768 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1769 (xesam-mode): Rework implementation.
1770 (xesam-new-search): Additional parameter TYPE.
1771 (xesam-search): Adapt call of `xesam-new-search'.
1772
1773 2008-07-31 Juri Linkov <juri@jurta.org>
1774
1775 * dired-aux.el (dired-do-chmod): Set default value to the original
1776 mode string using absolute notation like u=rwx,g=rx,o=rx.
1777 Use it as a new arg `default' of `dired-mark-read-string'.
1778 (dired-mark-read-string): Add new optional arg `default'.
1779
1780 * files.el (read-file-modes): Set default value to the original
1781 mode string using absolute notation like u=rwx,g=rx,o=rx.
1782 Use it as the `default' arg of `read-string'.
1783
1784 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1785 variable `files' is bound to avoid warnings.
1786
1787 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1788 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1789 to the command `isearch-forward' instead of displaying "See C-s".
1790 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1791 with their interactive specifications. Move reading the face name to
1792 the main body after calls to isearch-done and isearch-clean-overlays.
1793
1794 * mb-depth.el: Unify all names under one common name prefix
1795 `minibuffer-depth-'.
1796 (minibuffer-depth-indicator-function): Rename from
1797 `minibuf-depth-indicator-function'.
1798 (minibuffer-depth-overlay): Rename from
1799 `minibuf-depth-overlay'.
1800 (minibuffer-depth-setup): Rename from
1801 `minibuf-depth-setup-minibuffer'.
1802 (minibuffer-depth-indicate-mode): Rename from
1803 `minibuffer-indicate-depth-mode'.
1804
1805 2008-07-31 Juri Linkov <juri@jurta.org>
1806
1807 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1808 (dired-isearch-filenames-setup): Bind "\M-sf" to
1809 dired-isearch-filenames-toggle in isearch-mode-map.
1810 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1811 in isearch-mode-map.
1812
1813 * isearch.el (isearch-edit-string-set-word): New command.
1814 (minibuffer-local-isearch-map): Bind "\C-w" to
1815 isearch-edit-string-set-word.
1816 (isearch-new-word): Temporary internal variable.
1817 (isearch-edit-string): Remove special case of reading the
1818 first character and checking it for C-w.
1819
1820 * simple.el (read-shell-command, shell-command):
1821 Move code that uses minibuffer-with-setup-hook to set
1822 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1823 from the interactive spec of `shell-command' to `read-shell-command'.
1824
1825 * international/mule-cmds.el (read-char-by-name):
1826 Accept hash notation. Doc fix.
1827 (ucs-insert): Doc fix. Convert to number only when `arg' is
1828 a string. Use separate error message when `arg' is not an integer.
1829 Bind `ucs-insert' to `C-x 8 RET'.
1830
1831 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1832
1833 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1834 move the (arglist-cont-nonempty) from c-offsets-alist to
1835 c-hanging-braces-alist like other styles already have.
1836
1837 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1838
1839 * textmodes/texinfmt.el:
1840 * nxml/nxml-enc.el:
1841 * mail/feedmail.el:
1842 * international/mule.el:
1843 * international/latexenc.el:
1844 * emulation/viper-util.el:
1845 * emulation/viper-init.el:
1846 * emulation/viper-ex.el:
1847 * emacs-lisp/bytecomp.el:
1848 * version.el:
1849 * subr.el:
1850 * startup.el:
1851 * sort.el:
1852 * shadowfile.el:
1853 * recentf.el:
1854 * printing.el:
1855 * paths.el:
1856 * minibuffer.el:
1857 * ls-lisp.el:
1858 * loadup.el:
1859 * hippie-exp.el:
1860 * finder.el:
1861 * files.el:
1862 * ediff-util.el:
1863 * ediff-ptch.el:
1864 * ediff-init.el:
1865 * ediff-diff.el:
1866 * dired.el:
1867 * dired-aux.el:
1868 * cus-edit.el:
1869 * bindings.el:
1870 * arc-mode.el:
1871 * add-log.el: Remove VMS support.
1872 * obsolete/vmsproc.el:
1873 * obsolete/vms-pmail.el:
1874 * obsolete/vms-patch.el: Remove file.
1875
1876 2008-07-31 Alan Mackenzie <acm@muc.de>
1877
1878 * progmodes/cc-mode.el (c-before-hack-hook): New function
1879 (Top Level): Install c-before-hack-hook on
1880 before-hack-local-variables-hook, rather than
1881 c-postprocess-file-styles on hack-local-variables-hook.
1882
1883 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1884
1885 * files.el (normal-mode): Move call to hack-project-variables into
1886 hack-local-variables.
1887 (file-local-variables-alist, before-hack-local-variables-hook):
1888 New vars.
1889 (ignored-local-variables): Add file-local-variables-alist.
1890 (hack-local-variables-filter): Renamed from
1891 hack-local-variables-apply. Add the result to
1892 file-local-variables-alist, without applying them.
1893 (hack-local-variables): Set file-local-variables-alist to nil.
1894 Call hack-project-variables and before-hack-local-variables-hook.
1895 Apply variables here, instead of hack-local-variables-apply.
1896 Based on a patch by Alan Mackenzie.
1897
1898 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1899
1900 * info-look.el (autoconf-mode :doc-spec): For
1901 "(autoconf)M4 Macro Index", if the item already
1902 begins with "AS_", don't prefix that string again.
1903
1904 2008-07-30 Juri Linkov <juri@jurta.org>
1905
1906 * info.el (info, Info-mode): Doc fix.
1907
1908 * isearch.el (isearch-mode-map): Bind `M-s r' to
1909 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1910 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1911 in the global map `search-map'.
1912 (isearch-forward): Doc fix.
1913 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1914
1915 * simple.el (quoted-insert): Comment out code that treats
1916 0240-0377 specially.
1917
1918 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1919
1920 * cus-start.el: Add customization info for
1921 read-buffer-completion-ignore-case.
1922
1923 2008-07-30 Sam Steingold <sds@gnu.org>
1924
1925 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1926
1927 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1928
1929 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1930 (vc-dir-mode): Improve docstring.
1931
1932 2008-07-30 Juri Linkov <juri@jurta.org>
1933
1934 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1935 for the sake of isearch-mode-hook in dired-mode in dired.el.
1936
1937 2008-07-19 Markus Triska <markus.triska@gmx.at>
1938
1939 * image-mode.el (image-mode): Set image-mode-text-map when image
1940 cannot be displayed.
1941
1942 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
1943
1944 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1945 ada-xref-set-default-prj-values.
1946 (ada-prj-display-page): Ditto.
1947
1948 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1949 (ada-make-filename-from-adaname): Fix free variable.
1950
1951 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1952
1953 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1954
1955 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1956
1957 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1958 for declarations inside a parenthetical list. The code is ill-advised,
1959 and doesn't work given user defined types.
1960 (verilog-set-auto-endcomments): Enhance function automatic
1961 endcomment to support functions that return user defined types.
1962 (verilog-mode): Add code to tell which-function-mode minor mode
1963 that Verilog supports this feature.
1964 (verilog-beg-block-re-ordered, verilog-indent-re)
1965 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1966 (verilog-leap-to-head): Support the new virtual and/or protected
1967 tasks, as well as extern declarations of tasks for indenting and
1968 for forward/backward expression.
1969
1970 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1971
1972 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1973 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1974 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1975 (verilog-string-replace-matches): Avoid recursion with small
1976 replacements.
1977 (verilog-auto-inst-param-value, verilog-mode-version)
1978 (verilog-mode-version-date, verilog-read-inst-param-value)
1979 (verilog-auto-inst, verilog-auto-inst-param)
1980 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1981 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1982 David Rogoff. This allows parameters to be replaced with their
1983 values, on the expansion of an AUTOINST with Verilog 2001 style
1984 parameter settings.
1985
1986 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1987
1988 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1989 to `cddr'.
1990
1991 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1992
1993 * Makefile.in (ELCFILES): Add mairix.elc.
1994
1995 2008-07-29 David Engster <deng@randomsample.de>
1996
1997 * net/mairix.el: New file.
1998
1999 2008-07-29 Juri Linkov <juri@jurta.org>
2000
2001 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2002 instead of variable-pitch with bold and 1.2 height.
2003
2004 * dired-aux.el (dired-do-async-shell-command): New command.
2005
2006 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2007 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2008
2009 2008-07-29 Juri Linkov <juri@jurta.org>
2010
2011 * international/mule-cmds.el (ucs-names): New internal variable.
2012 (ucs-names): New function.
2013 (ucs-completions): New lazy completion variable.
2014 (read-char-by-name): New function.
2015 (ucs-insert): Replace interactive spec letter "s" with the call to
2016 `read-char-by-name'.
2017
2018 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2019
2020 * replace.el (occur-read-primary-args):
2021 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2022 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2023 second arg of `read-regexp'.
2024
2025 * dired-aux.el (dired-isearch-filenames): New user option.
2026 (dired-isearch-orig-success-function): New internal variable.
2027 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2028 (dired-isearch-success-function): New functions.
2029 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2030 New commands.
2031
2032 * dired.el (dired-insert-set-properties): Add new text property
2033 `dired-filename' to put on file names.
2034 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2035 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2036 Add menu items.
2037 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2038 buffer-local `isearch-mode-hook'.
2039
2040 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2041
2042 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2043 (ada-create-case-exception): Fix typo in docstring.
2044 (ada-no-auto-case): Return nil, not the docstring.
2045 (ada-indent-current): Reflow docstring.
2046
2047 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2048 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2049 (ada-prj-load-from-file): Reflow docstring.
2050 (ada-prj-display-page): Fix typo in widget.
2051
2052 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2053 Fix typos in docstrings.
2054
2055 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2056 (ada-compile-current, ada-check-current, ada-run-application)
2057 (ada-get-ali-file-name): Fix typos in docstrings.
2058 (ada-xref-confirm-compile, ada-find-references)
2059 (ada-find-local-references, ada-find-any-references): Doc fixes.
2060 (ada-get-all-references): Fix typo in error message.
2061 (ada-xref-current-project): Use `let', not `let*'.
2062 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2063
2064 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2065
2066 * whitespace.el (whitespace-newline): Change initialization to have a
2067 low contrast relative to the background color. Suggested by David
2068 Reitter <david.reitter@gmail.com>.
2069
2070 2008-07-28 Juri Linkov <juri@jurta.org>
2071
2072 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2073 New functions.
2074
2075 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2076 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2077
2078 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2079
2080 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2081 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2082
2083 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2084
2085 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2086 Add support for add-log.
2087 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2088
2089 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2090 (ada-prj-save): Prompt for file name if not given.
2091 (ada-prj-display-page): Display casing exceptions.
2092
2093 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2094 Ada mode project files. Delete 'main_unit' project variable;
2095 only need 'main'. Simplify handling of default project values.
2096 Use cross-prefix consistently.
2097 (ada-find-executable): Throw error if not found.
2098 (ada-initialize-runtime-library): Improve error handling when
2099 gnatls not found.
2100 (ada-gnat-parse-gpr): New.
2101 (ada-treat-cmd-string): Allow process environment variables.
2102 (ada-xref-set-default-prj-values): Delete; replace with
2103 ada-default-prj-properties.
2104 (ada-parse-prj-file): Handle GNAT project files.
2105 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2106 (ada-select-prj-file): New.
2107 (ada-get-absolute-dir-list): Allow project and environment variables.
2108
2109 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2110
2111 Sync with Tramp 2.1.14.
2112
2113 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2114 (tramp-get-device): Make device number a cons cell.
2115 (tramp-convert-file-attributes): Make inode a cons cell.
2116
2117 * net/trampver.el: Update release number.
2118
2119 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2120
2121 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2122 window systems.
2123
2124 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2125
2126 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2127
2128 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2129
2130 Remove support for Mac Carbon.
2131 * term/mac-win.el: Remove file
2132 * international/mule-cmds.el:
2133 * version.el:
2134 * startup.el:
2135 * simple.el:
2136 * mwheel.el:
2137 * mouse.el:
2138 * loadup.el:
2139 * isearch.el:
2140 * info.el:
2141 * frame.el:
2142 * faces.el:
2143 * disp-table.el:
2144 * cus-start.el:
2145 * cus-face.el:
2146 * cus-edit.el:
2147 * Makefile.in: Remove code for Carbon.
2148
2149 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2150
2151 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2152 bindings for functions deleted by Dan N. 2008-07-21. Set
2153 where-is-preferred-modifier. Add show-manual option to Help menu.
2154
2155 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * net/tramp.el (tramp-handle-start-file-process):
2158 Set query-on-exit flag. Kill temporary buffer.
2159 (tramp-process-sentinel): Remove defun.
2160 (tramp-do-copy-or-rename-file-out-of-band)
2161 (tramp-maybe-open-connection): Don't call it.
2162
2163 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2164 `tramp-process-sentinel'.
2165
2166 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2167 `tramp-process-sentinel'.
2168
2169 * net/xesam.el (xesam-from): Remove defvar.
2170 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2171 and `mode-line-position'.
2172 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2173 information to the widgets. Don't set `mode-line-position'.
2174 (xesam-refresh-search-buffer): Correct hit number computing.
2175 Don't set `mode-line-position'.
2176 (xesam-new-search): Add debug information to the mode line.
2177
2178 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2179
2180 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2181 diff-show-trailing-whitespaces.
2182
2183 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2184
2185 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2186 invalid filename strings when parsing tex errors (bug#376).
2187
2188 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2189
2190 * menu-bar.el (menu-bar-file-menu): Fix typo.
2191
2192 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2193
2194 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2195 (solitaire-mode): Define with `define-derived-mode'.
2196 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2197 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2198 (solitaire-undo, solitaire-check): Use `when'.
2199 (solitaire-solve): Err out if the solitaire is already in progress.
2200 Use `when'.
2201
2202 * descr-text.el (describe-char): Don't overwrite local variable char
2203 when describing characters with display-table entries. Display font
2204 backend when describing composed characters. Simplify: use `let'
2205 instead of `let*', and `or x y' instead of `if x x y'.
2206
2207 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2208
2209 * image-mode.el (image-minor-mode): Set up winprops.
2210
2211 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2212
2213 * diff-mode.el (diff-show-trailing-blanks): New fun.
2214 Show trailing blanks in modified lines for diff-mode.
2215
2216 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2217
2218 * Makefile.in (ELCFILES): Add net/xesam.el.
2219
2220 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2221 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2222
2223 * net/xesam.el: New file.
2224
2225 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2226
2227 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2228 set-file-modes when creating target directories.
2229
2230 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2231
2232 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2233 Set `show-trailing-whitespace' to nil.
2234 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2235 Fix typos in docstrings.
2236
2237 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2238
2239 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2240 key remapping, not directly.
2241
2242 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2243
2244 * whitespace.el: New version 11.2.
2245 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2246 minor mode visualization.
2247
2248 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2249
2250 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2251
2252 * Makefile.in (ELCFILES): Add term/common-win.elc.
2253
2254 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2255 (vc-dir-isearch-regexp): New functions.
2256 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2257
2258 2008-07-23 Juri Linkov <juri@jurta.org>
2259
2260 * isearch-multi.el: Remove file to avoid dos file name clashes
2261 with isearch-x.el. Move most content to misearch.el.
2262
2263 * misearch.el: New file with most content from isearch-multi.el.
2264 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2265 Remove `isearch-buffers-minor-mode'. Add new function
2266 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2267 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2268 `multi-isearch-files', `multi-isearch-files-regexp'.
2269
2270 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2271
2272 * isearch.el (isearch-message-prefix): Display "Multi" when
2273 `multi-isearch-next-buffer-current-function' is non-nil.
2274 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2275 with `multi-isearch-next-buffer-current-function', and
2276 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2277
2278 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2279 `multi-isearch-next-buffer-function' instead of
2280 `isearch-buffers-next-buffer-function'. Remove call to
2281 `isearch-buffers-minor-mode'.
2282
2283 * buff-menu.el (Buffer-menu-marked-buffers)
2284 (Buffer-menu-isearch-buffers)
2285 (Buffer-menu-isearch-buffers-regexp): New functions.
2286 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2287 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2288 `Buffer-menu-isearch-buffers-regexp'.
2289 (Buffer-menu-mode): Document new commands in docstring.
2290 (list-buffers-noselect): Add one space after Info file name
2291 according to the Info address convention.
2292
2293 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2294 New functions.
2295
2296 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2297 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2298 (ibuffer-mode): Document new commands in docstring.
2299
2300 * filesets.el (filesets-commands): Add commands for "Isearch" and
2301 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2302 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2303 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2304 or `multi-isearch-files-regexp'.
2305 (filesets-cmd-query-replace-getargs): Call standard function
2306 `query-replace-read-args' to read `query-replace' arguments.
2307 Add `multi-query-replace-map'.
2308 (filesets-cmd-query-replace-regexp-getargs)
2309 (filesets-cmd-isearch-getargs): New functions.
2310
2311 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2312
2313 * international/mule.el (recode-region): Deactivate mark at the end.
2314
2315 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2316
2317 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2318 Use more suitable colors on dark displays.
2319
2320 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2321
2322 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2323 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2324 (tramp-temp-buffer-name): New defconst.
2325 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2326 command. No trailing prompt.
2327 (tramp-process-sentinel): Remove temporary buffer, if existing.
2328 Don't handle trailing prompt.
2329 (tramp-open-connection-setup-interactive-shell):
2330 Use `tramp-temp-buffer-name'.
2331
2332 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2333
2334 * shell.el (shell-dynamic-complete-functions):
2335 Use comint-dynamic-complete-filename as well (bug#361).
2336
2337 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2338
2339 * term/ns-win.el:
2340 * version.el (emacs-version):
2341 * loadup.el:
2342 * frame.el (make-frame-on-display): Check for ns instead of
2343 ns-windowing.
2344
2345 * dired.el (dired-mode-map): Show the key binding for wdired.
2346
2347 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2348 exiting Emacs.
2349
2350 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2351
2352 * term/ns-win.el (x-list-fonts): Drop alias.
2353
2354 2008-07-23 Juri Linkov <juri@jurta.org>
2355
2356 * replace.el (multi-query-replace-map): New variable.
2357 (perform-replace): Add processing of new multi-buffer keys bound
2358 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2359 if last input char was `automatic-all'. Set new local variable
2360 `multi-buffer' to t when one of new two keys were typed. Return
2361 non-nil value of `multi-buffer' that tells to calling functions
2362 to continue replacement on the next file.
2363
2364 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2365 `perform-replace' to `multi-query-replace-map'.
2366
2367 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2370 otherwise displayed in every buffer.
2371
2372 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2373 (vc-arch-trim-one-revlib): Delete temp directories as well.
2374
2375 2008-07-22 Stephen Eglen <stephen@gnu.org>
2376
2377 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2378
2379 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2380
2381 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2382
2383 2008-07-22 Miles Bader <miles@gnu.org>
2384
2385 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2386 (sh-mode-map): Remove remapping of newline-and-indent.
2387
2388 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2389
2390 * vc.el (Todo): Update.
2391
2392 * vc-hooks.el: Remove obsolete comment.
2393
2394 * vc-git.el (vc-git-status-printer): Update the directory display
2395 to match the default.
2396
2397 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2398
2399 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2400
2401 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2402 for "word wrap" command.
2403
2404 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2405
2406 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2407
2408 * term/ns-win.el: Rename ns- functions/variables to the
2409 corresponding x- versions.
2410 (x-select-text, x-cut-buffer-or-selection-value)
2411 (x-disown-selection-internal, x-get-selection-internal)
2412 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2413 (x-display-mm-width, x-display-mm-height)
2414 (x-display-backing-store, x-display-save-under)
2415 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2416 defaliases.
2417
2418 * frame.el (ns-display-name): Remove declaration.
2419 (make-frame-on-display): Use x-display-name instead
2420 ns-display-name. Use unless.
2421
2422 * startup.el (command-line-1): Fix indentation.
2423
2424 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2425 checked in inadvertently.
2426
2427 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2428
2429 * term/ns-win.el: Standardize references to "Nextstep" in
2430 comments, messages, and docstrings.
2431 (ns-handle-args, x-parse-geometry)
2432 (ns-extended-platform-support-mode, x-setup-function-keys)
2433 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2434 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2435 (ns-initialized, ns-initialize-window-system): Doc fixes.
2436
2437 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2438
2439 * diff-mode.el (diff-auto-refine): Delete defcustom.
2440 (diff-auto-refine-mode): New func/var via define-minor-mode.
2441 Update var ref to use diff-auto-refine-mode.
2442 * smerge-mode.el (diff-mode): Require when compiling.
2443 (smerge-auto-refine): Delete defcustom.
2444 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2445
2446 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2447
2448 * simple.el (visual-line): New custom group.
2449 (visual-line-fringe-indicators): New var.
2450 (visual-line-mode): Set fringe-indicator-alist based on
2451 visual-line-fringe-indicators. Add lighter.
2452
2453 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2454
2455 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2456 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2457 (x-handle-geometry, x-handle-name-switch, x-display-name)
2458 (x-handle-display, x-handle-args, x-colors): Move ...
2459 * term/common-win.el: ... here. New file.
2460 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2461 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2462 (x-handle-geometry, x-handle-name-switch, x-display-name)
2463 (x-handle-display, x-handle-args, x-colors): Remove.
2464 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2465
2466 2008-07-19 Juri Linkov <juri@jurta.org>
2467
2468 * startup.el (fancy-startup-text): Move the line "To quit
2469 a partially entered command, type Control-g" a few lines below
2470 to be after the line "To start". Add text "at gnu.org" to
2471 "Overview of Emacs features".
2472
2473 * dired.el (dired-mode-map): Fix menu text of
2474 image-dired-display-thumbs.
2475
2476 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2477 (image-dired-cmd-create-temp-image-options)
2478 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2479 ImageMagick command line to change the dimensions of the image
2480 only if its width or height exceeds the geometry specification.
2481
2482 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2483
2484 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2485 to docstrings.
2486
2487 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2488
2489 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2490 Vinicius Jose Latorre.
2491
2492 2008-07-19 Glenn Morris <rgm@gnu.org>
2493
2494 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2495 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2496
2497 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2498
2499 * net/dbus.el (dbus-interface-properties): New defconst.
2500 (dbus-introspect): Update docstring.
2501 (dbus-introspect-xml, dbus-introspect-get-attribute)
2502 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2503 (dbus-introspect-get-interface-names)
2504 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2505 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2506 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2507 (dbus-introspect-get-property)
2508 (dbus-introspect-get-annotation-names)
2509 (dbus-introspect-get-annotation)
2510 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2511 (dbus-introspect-get-signature, dbus-get-property)
2512 (dbus-set-property, dbus-get-all-properties): New defuns.
2513
2514 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2515
2516 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2517 ns-grabenv.elc.
2518
2519 * ns-carbon-compat.el: File removed.
2520
2521 * ns-grabenv.el: File removed.
2522
2523 * term/ns-win.el: Contents of ns-carbon-compat.el and
2524 ns-grabenv.el moved here.
2525 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2526 (ns-submit-bug-report): Function removed. Reports go to the main
2527 Emacs bug list.
2528 (ns-handle-args, ns-spi-service-call): Doc fixes.
2529 (info-ns-emacs): Function removed. Nextstep port manual will be
2530 merged into the Emacs manual, so no separate link needed.
2531
2532 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2533
2534 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2535
2536 2008-07-18 Glenn Morris <rgm@gnu.org>
2537
2538 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2539 to XEmacs, since it does nothing for Emacs.
2540
2541 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2542
2543 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2544 BUFFER that is a string but does not exist as a buffer object, as
2545 mentioned in the doc-string.
2546
2547 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2548
2549 * simple.el (line-move-visual): Make it a defcustom.
2550 (line-move-1): Convert temporary-goal-column back to an integer if
2551 it was set as a float by a previous call to line-move-visual.
2552 (end-of-visual-line, beginning-of-visual-line)
2553 (next-logical-line, previous-logical-line): New functions.
2554
2555 2008-07-17 David Reitter <david.reitter@gmail.com>
2556
2557 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2558 functions.
2559 (visual-line-mode, global-visual-line-mode): New minor mode.
2560 (visual-line-mode-map): New variable.
2561
2562 2008-07-17 Glenn Morris <rgm@gnu.org>
2563
2564 * term/ns-win.el (parameters): Declare for compiler.
2565
2566 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2567
2568 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2569 for Windows.
2570
2571 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2572
2573 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2574 (epa-key-mode): Ditto.
2575 (epa-info-mode): Ditto.
2576
2577 2008-07-17 Glenn Morris <rgm@gnu.org>
2578
2579 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2580 (ns-handle-numeric-switch): Just call ns-handle-switch.
2581 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2582 (ns-handle-args): Simplify using `pop'.
2583 (ns-display-name): Define (used in frame.el).
2584 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2585 original definition.
2586 (ns-perform-service): Declare.
2587 (ns-save-preferences): Use fewer `let's.
2588
2589 * frame.el (ns-display-name): Declare for compiler.
2590
2591 2008-07-17 Kenichi Handa <handa@m17n.org>
2592
2593 * descr-text.el (describe-char-unidata-list): Initialize to the
2594 list of name, general-category, decomposition, and old-name.
2595
2596 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2597
2598 * startup.el (command-line-1): Update processing of NS long options to
2599 mimic recent changes to processing of X long options.
2600
2601 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2602
2603 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2604 list of #defines for remote files.
2605 (gdb-source-info): Only show main if it has been found.
2606
2607 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2608
2609 * term/ns-win.el: Require CL; fix up comment style; reindent.
2610 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2611 (ns-save-preferences): Use `case'.
2612 (ns-initialize-window-system): Use `dolist'.
2613
2614 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2615
2616 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2617 windowing is used.
2618 * term/ns-win.el (ns-extended-platform-support-mode):
2619 Correct/improve documentation.
2620
2621 2008-07-16 Glenn Morris <rgm@gnu.org>
2622
2623 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2624 Simply require 'cl (see comment in cl-compat.el).
2625 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2626 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2627 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2628 directly rather by subterfuge. Provide cl before loading cl-macs.
2629
2630 * paths.el (rmail-spool-directory): Remove settings for systems that are
2631 no longer supported.
2632
2633 * frame.el (ns-initialize-window-system): Declare for compiler.
2634
2635 * term/ns-win.el: Add numerous declarations for compiler.
2636 (ns-pop-up-frames): Move definition before use. Doc fix.
2637
2638 * emacs-lisp/check-declare.el (check-declare-locate)
2639 (check-declare-verify): Handle .m files.
2640
2641 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2642
2643 * ns-carbon-compat.el: New file: user-visible compatibility of
2644 NeXTstep port with Carbon port.
2645 * ns-grabenv.el: New file: functionality useful on OS X platform to
2646 expose environment variables inside Emacs started from icon.
2647 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2648 * cus-edit.el:
2649 * cus-face.el:
2650 * disp-table.el:
2651 * faces.el:
2652 * info.el:
2653 * mouse.el:
2654 * mwheel.el:
2655 * simple.el: Add ns to window systems treated as GUIs.
2656 * facemenu.el (facemenu-read-color): Don't require a name match under
2657 NS, to allow numeric color entry.
2658 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2659 'ns window system if need be.
2660 (various): Add 'ns as described above.
2661 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2662 ns-windowing is active.
2663 * startup.el (command-line-ns-option-alist): New constant to handle NS
2664 windowing system specific command line args analogous to how they are
2665 handled for X windows.
2666 (command-line-1): Use the above where appropriate.
2667 * version.el: Add NS port version.
2668 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2669 Darwin (usually OS X) systems.
2670 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2671 * emulation/viper-util.el (ns-display-color-p)
2672 (ns-color-defined-p): Remove these (caustically-commented) outdated
2673 compensations for a port that was never itself integrated until now.
2674 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2675 for NS window system.
2676 * international/mule-cmds.el: Add 'ns to list of special-cased window
2677 systems (probably most of these, x/w32/mac/ns could be changed to
2678 window-system non-nil).
2679 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2680
2681 2008-07-14 Jason Rumney <jasonr@gnu.org>
2682
2683 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2684 (x-handle-numeric-switch, x-handle-initial-switch)
2685 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2686 (xw-defined-colors, w32-initialize-window-system):
2687 Avoid use of cl pop and push macros.
2688
2689 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2690
2691 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2692 error when change-log-search-file-name returns nil.
2693
2694 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2695
2696 * add-log.el (change-log-search-file-name):
2697 Use match-string-no-properties.
2698 (change-log-search-tag-name-1, change-log-search-tag-name)
2699 (change-log-goto-source-1, change-log-goto-source): New functions.
2700 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2701 New variables.
2702 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2703
2704 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2705
2706 * calc/calc-help.el (calc-describe-key): Add angles to special key
2707 descriptions.
2708
2709 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2710
2711 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2712 search for regexp.
2713
2714 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2715
2716 * simple.el (line-move-visual): Handle null pixel position gracefully.
2717
2718 2008-07-11 Jason Rumney <jasonr@gnu.org>
2719
2720 * files.el (file-truename): Get truename of ancestors if file does
2721 not exist on Windows.
2722
2723 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2724
2725 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2726 (track-eol, temporary-goal-column, previous-line, next-line):
2727 Update docstring.
2728 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2729 to nil.
2730
2731 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * simple.el (line-move-visual): New var.
2734 (line-move-visual): New function.
2735 (line-move): Call line-move-visual.
2736
2737 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2738
2739 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2740 pattern and add patterns for C++ header files.
2741
2742 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2743
2744 * window.el (truncated-partial-width-window-p): New function.
2745
2746 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2747
2748 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2749 are set later to x-create-frame.
2750 (face-set-after-frame-default): Apply X resources for non-default
2751 faces.
2752
2753 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2754
2755 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2756 frame-specific X resource settings. Set faces using a list of
2757 frame parameters explicitly passed to the calling
2758 function (e.g. make-frame).
2759 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2760 explicit frame parameter list to face-set-after-frame-default.
2761
2762 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2763
2764 * net/browse-url.el (browse-url-default-browser):
2765 Fix argument list in lambda.
2766
2767 2008-07-07 Ulf Jasper <ulf@web.de>
2768
2769 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2770 from url-retrieve.
2771 (newsticker--sentinel-work): Fix xerror typo.
2772
2773 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2774
2775 * vc-dir.el (vc-dir-refresh): Only update files.
2776
2777 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2778
2779 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2780
2781 2008-07-06 John Paul Wallington <jpw@pobox.com>
2782
2783 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2784
2785 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2786
2787 * vc-git.el (vc-git-registered): Return true for removed files.
2788 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2789 all the files instead of one per file.
2790 (vc-git-previous-revision): Add support for project-wide previous
2791 revision when specified file is nil.
2792
2793 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2794
2795 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2796
2797 * vc-dir.el (vc-dir-find-child-files): New function.
2798 (vc-dir-resync-directory-files): New function.
2799 (vc-dir-recompute-file-state): New function, broken out of ...
2800 (vc-dir-resynch-file): ... here. Also deal with directories.
2801 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2802 (vc-resynch-buffer): Use it.
2803
2804 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2805
2806 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2807
2808 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2809
2810 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2811 if it's not part of gdb-ui, e.g, at start.
2812
2813 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2814 filenames in stack trace (text command mode).
2815
2816 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2817
2818 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2819
2820 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2821 Use syntax-ppss on a position *before* the char we want to change.
2822
2823 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2824
2825 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2826 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2827 (vc-dir-mode-map): Likewise.
2828
2829 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2830
2831 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2832 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2833 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2834 Remove spurious * in defcustom docstrings.
2835
2836 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2837 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2838 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2839 (default-justification): Remove spurious * in defcustom docstrings.
2840
2841 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2842 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2843 (rst-compare-decorations, rst-default-indent, rst-update-section)
2844 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2845 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2846 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2847 Fix typos in docstrings.
2848 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2849 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2850 (rst-get-decorations-around, rst-section-tree-point)
2851 (rst-font-lock-adornment-point): Reflow docstrings.
2852 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2853 Doc fixes.
2854 (rst-re-enumerations): Comment out.
2855
2856 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2857 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2858 (nxml-unicode-block-char-name-set):
2859 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2860 * nxml/rng-nxml.el (rng-set-state-after):
2861 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2862
2863 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2864 (rng-c-parse-annotation-body):
2865 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2866
2867 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2868 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2869 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2870 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2871 Fix typos in docstrings.
2872 (nxml-attribute-indent): Reflow docstring.
2873 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2874 (nxml-default-buffer-file-coding-system): Doc fixes.
2875
2876 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2877 (nxml-ns-set-prefix): Fix typos in docstrings.
2878 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2879 Reflow docstring.
2880 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2881
2882 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2883 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2884 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2885 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2886 (nxml-outline-display-rest, nxml-outline-set-overlay)
2887 (nxml-section-tag-forward, nxml-section-tag-backward)
2888 (nxml-back-to-section-start): Fix typos in docstrings.
2889
2890 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2891 Doc fixes.
2892
2893 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2894 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2895 (nxml-scan-after-change): Fix typo in docstring.
2896
2897 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2898 (rng-name-class-possible-names): Doc fixes.
2899 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2900 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2901 Fix typos in docstrings.
2902 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2903 Reflow docstrings.
2904
2905 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2906 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2907
2908 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2909 (rng-xsd-convert-date-time): Reflow docstrings.
2910 (rng-xsd-compile): Fix typo in docstring.
2911
2912 * nxml/rng-loc.el (rng-current-schema-file-name)
2913 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2914 Doc fixes.
2915 (rng-set-schema-file): Fix typo in docstring.
2916
2917 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2918 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2919 Fix typos in docstrings.
2920 (rng-message-overlay, rng-conditional-up-to-date-start)
2921 (rng-conditional-up-to-date-end): Doc fixes.
2922 (rng-next-error, rng-previous-error): Reflow docstrings.
2923
2924 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2925 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2926 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2927 (xmltok-merge-attributes): Fix typos in docstrings.
2928 (xmltok-make-attribute, xmltok-forward-special)
2929 (xmltok-get-declared-encoding-position): Reflow docstrings.
2930
2931 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2932 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2933 Fix typos in docstrings.
2934
2935 2008-07-02 John Paul Wallington <jpw@pobox.com>
2936
2937 * ibuffer.el (ibuffer-buffer-file-name):
2938 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2939 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2940
2941 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2942
2943 * files.el (backup-extract-version): Handle versioned directories.
2944 (trash-directory): New variable.
2945 (move-file-to-trash): New function.
2946
2947 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2948
2949 2008-07-02 Magnus Henoch <mange@freemail.hu>
2950
2951 * vc-git.el (vc-git-annotate-command): Use proper option for
2952 specifying revision.
2953
2954 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2955
2956 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2957 if available.
2958
2959 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2960
2961 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2962
2963 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2964 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2965
2966 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2967
2968 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2969
2970 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2971 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2972 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2973 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2974 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2975 (gdb-stack-list-locals-regexp): Future proof regexps better.
2976
2977 2008-06-30 Juri Linkov <juri@jurta.org>
2978
2979 * faces.el (face-name-history): New variable.
2980 (make-face, make-empty-face): Replace interactive spec "S"
2981 with `read-from-minibuffer' where `read' arg is t and
2982 `hist' arg is `face-name-history'.
2983 (read-face-name): Set `hist' arg of `completing-read-multiple'
2984 to `face-name-history'.
2985 (list-faces-display): Use `read-regexp' instead of `read-string'
2986 to read regexp.
2987
2988 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2989 to `regexp-history'.
2990 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2991 make it an obsolete alias to it.
2992 (hi-lock-face-defaults): New variable renamed from
2993 `hi-lock-face-history'.
2994 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2995 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2996 `read-from-minibuffer'. Doc fix.
2997 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2998 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2999 Set `hist' arg of `completing-read' to `face-name-history'.
3000 Put a list of default faces to `default' arg instead of `hist' arg.
3001
3002 * bindings.el (abbrev-map, narrow-map): New variables.
3003 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3004 Rebind related commands to these new maps.
3005 (ctl-x-r-map): New variable for rectangle, register and bookmark
3006 keys. Move rectangle keybindings to rect.el and register
3007 keybindings to register.el.
3008 (next-buffer, previous-buffer): Remove C-x prefix and move
3009 keybindings to ctl-x-map.
3010
3011 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3012 to the new map `ctl-x-r-map' in autoload cookies.
3013
3014 * expand.el: Rebind two global `C-x a' keys "n", "p"
3015 to the new map `abbrev-map' in autoload cookies.
3016
3017 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3018
3019 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3020
3021 2008-06-30 Miles Bader <miles@gnu.org>
3022
3023 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3024 after processing an escape sequence.
3025
3026 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3027
3028 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3029 from 2008-06-28. It does not work on W32.
3030
3031 2008-06-29 Juri Linkov <juri@jurta.org>
3032
3033 * replace.el (read-regexp): New function.
3034 (keep-lines-read-args, occur-read-primary-args):
3035 Call `read-regexp' instead of code moved to new function.
3036 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3037 from the end of prompt.
3038 (replace-re-search-function): Doc fix.
3039
3040 2008-06-29 Kenichi Handa <handa@m17n.org>
3041
3042 * descr-text.el (describe-char-display): Always return a string.
3043 (describe-char-padded-string): New function.
3044 (describe-char): Adjusted for the change of
3045 describe-char-display. Use describe-char-padded-string.
3046
3047 2008-06-29 Andreas Schwab <schwab@suse.de>
3048
3049 * vc-dir.el (vc-dir): Make backend argument optional and use
3050 vc-responsible-backend when nil. Interactively pass nil for
3051 backend instead of using the backend of what happens to be
3052 default-directory at the time of the call.
3053
3054 * find-dired.el (find-dired-filter): Preserve point.
3055
3056 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3057
3058 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3059 (sasl-find-mechanism, sasl-next-step):
3060 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3061 (sasl-ntlm-response): Fix typos in docstrings.
3062
3063 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3064
3065 * international/mule-cmds.el (view-hello-file): Doc fix.
3066
3067 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3068
3069 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3070 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3071
3072 2008-06-28 John Paul Wallington <jpw@pobox.com>
3073
3074 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3075
3076 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3077
3078 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3079 (tramp-convert-file-attributes): Convert symlinks only when
3080 returned from `tramp-handle-file-attributes-with-stat'.
3081
3082 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3083 `substitute-in-file-name' when unloading.
3084 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3085
3086 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3087
3088 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3089 (vc-string-prefix-p): Move function ...
3090 * vc.el (vc-string-prefix-p): ... here.
3091
3092 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3093
3094 * vc-dir.el (vc-dir): Complete only directory names.
3095
3096 2008-06-27 Jason Rumney <jasonr@gnu.org>
3097
3098 * w32-fns.el (top-level): Unconditionally define all charsets.
3099
3100 2008-06-27 Alan Mackenzie <acm@muc.de>
3101
3102 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3103 the CC Mode specific functions; this is no longer needed, since
3104 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3105
3106 * progmodes/cc-defs.el (c-emacs-features): New feature
3107 'argumentative-bod-function.
3108
3109 2008-06-27 John Paul Wallington <jpw@pobox.com>
3110
3111 * chistory.el (list-command-history): Use `bound-and-true-p'.
3112 (command-history-map): Define within defvar. Add docstring.
3113
3114 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3115
3116 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3117 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3118 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3119 (image-type-from-buffer): Use `looking-at-p'.
3120
3121 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3122
3123 * ibuf-ext.el (diff-sentinel): Declare.
3124
3125 2008-06-27 Glenn Morris <rgm@gnu.org>
3126
3127 * calendar/lunar.el (calendar-lunar-phases): Rename from
3128 calendar-phases-of-moon. Keep old name as alias, update callers.
3129 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3130 (diary-lunar-phases): Rename from diary-phases-of-moon.
3131 Keep old name as alias.
3132 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3133 (cal-menu-global-mouse-menu): Update for lunar name changes.
3134 * calendar/calendar.el (calendar-mode-map): Update for name change.
3135 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3136
3137 2008-06-26 Glenn Morris <rgm@gnu.org>
3138
3139 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3140 argument `nolocation'.
3141 (calendar-sunrise-sunset-month): New function.
3142 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3143 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3144 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3145 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3146 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3147 (calendar-buffer-list): Add solar-sunrises-buffer.
3148
3149 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3150
3151 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3152
3153 * cus-start.el: Add customization types for word-wrap and
3154 shift-select-mode.
3155
3156 2008-06-26 John Paul Wallington <jpw@pobox.com>
3157
3158 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3159 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3160 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3161 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3162
3163 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3164
3165 * vc-dir.el (tool-bar): Require.
3166
3167 * vc.el (ewoc, tool-bar): Do not require.
3168
3169 2008-06-26 Kenichi Handa <handa@m17n.org>
3170
3171 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3172 characters.
3173
3174 * composite.el (terminal-composition-base-character-p): New function.
3175 (terminal-composition-function):
3176 Use terminal-composition-base-character-p. Include the base character
3177 in the composition.
3178 (auto-compose-chars): Don't check font-object for terminal display.
3179
3180 2008-06-26 Glenn Morris <rgm@gnu.org>
3181
3182 * doc-view.el (bookmark-make-record-default):
3183 * image-mode.el (bookmark-make-record-default): Fix declaration.
3184
3185 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3186 Add default :value for sexp type.
3187 (calendar-month-edges): New variable.
3188 (calendar-month-edges): New function.
3189 (calendar-recompute-layout-variables): Set calendar-month-edges.
3190 (calendar-intermonth-header, calendar-intermonth-text): New options.
3191 (calendar-insert-at-column): New function.
3192 (calendar-generate-month): Use calendar-insert-at-column.
3193 Handle intermonth text. Add 'date property.
3194 (calendar-column-to-month): Remove function.
3195 (calendar-column-to-segment): New function.
3196 (calendar-cursor-to-date): Use calendar-column-to-segment.
3197 Check 'date property.
3198
3199 * calendar/calendar.el (calendar-print-other-dates):
3200 Handle mouse events.
3201 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3202 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3203
3204 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3205 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3206 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3207
3208 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3209 Use calendar-column-to-segment, calendar-month-edges, and
3210 the 'date property to handle intermonth text.
3211
3212 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3213
3214 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3215 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3216 Add doc strings.
3217 (cal-menu-context-mouse-menu): Add some :keys.
3218 (calendar-check-holidays): Declare rather than autoloading.
3219 (diary-show-holidays-flag): Remove unneeded declaration.
3220
3221 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3222 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3223 event-start is nil.
3224
3225 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3226
3227 * minibuffer.el (completion-basic-try-completion): Use the text after
3228 point to constrain the completion candidates.
3229 (completion-basic-all-completions): Adjust accordingly.
3230
3231 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3232
3233 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3234 courier.
3235
3236 * faces.el (set-face-attribute): Doc fix.
3237
3238 2008-06-25 Juri Linkov <juri@jurta.org>
3239
3240 * bindings.el (goto-map): New variable. Rebind goto-related
3241 commands to this `M-g' prefix keymap.
3242 (search-map): New variable for `M-s' prefix keymap.
3243 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3244 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3245 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3246 `M-shw' to `hi-lock-write-interactive-patterns'.
3247
3248 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3249 `isearch-highlight-regexp'.
3250 (isearch-highlight-regexp): New function.
3251
3252 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * info.el (Info-bookmark-make-record):
3255 Use bookmark-make-record-default.
3256 (Info-bookmark-jump): Use bookmark-default-handler.
3257
3258 * image-mode.el (image-bookmark-make-record):
3259 Use bookmark-make-record-default.
3260 (image-bookmark-jump): Use bookmark-default-handler.
3261
3262 * doc-view.el (doc-view-bookmark-make-record):
3263 Use bookmark-make-record-default.
3264 (doc-view-bookmark-jump): Use bookmark-default-handler.
3265
3266 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3267 used until now in bookmark.el's code.
3268 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3269 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3270 used until now in bookmark.el's code.
3271 (bookmark-set-filename): Remove special code, moved to its only caller.
3272 (bookmark-store): Use the newer format.
3273 (bookmark-make-record-default): Add arg `point-only'.
3274 Rename from bookmark-make-record-for-text-file.
3275 (bookmark--jump-via): New function.
3276 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3277 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3278 Use it.
3279 (bookmark-jump-noselect, bookmark-default-handler):
3280 Don't return an alist, instead return the data implicitly by changing
3281 current buffer and point. Signal an error if the file doesn't exist.
3282
3283 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3284 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3285
3286 * bs.el: Use with-current-buffer. Simplify.
3287 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3288
3289 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3290 is bound before using it.
3291
3292 2008-06-25 Kenichi Handa <handa@m17n.org>
3293
3294 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3295
3296 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3297
3298 * vc-hg.el:
3299 * vc-git.el: Require vc-dir when compiling.
3300
3301 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3302 vc-dir-marked-only-files. Change the return value.
3303 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3304 Change the return value.
3305 (vc-dir-deduce-fileset): New function broken out from ...
3306 * vc.el (vc-deduce-fileset): ... here and ...
3307 (vc-deduce-fileset): ... here.
3308
3309 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3310 (vc-svn-parse-status): Do not set the vc-backend property.
3311
3312 2008-06-25 Andreas Schwab <schwab@suse.de>
3313
3314 * faces.el (face-font-family-alternatives, variable-pitch):
3315 Use "Sans Serif", not "Sans-Serif".
3316
3317 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3318
3319 * faces.el (face-font-family-alternatives, variable-pitch):
3320 Change "Sans" to the canonical name "Sans-Serif".
3321
3322 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3323
3324 * calc/calc.el (calc-mode-map): Add extra keybindings to
3325 `calc-missing-key'.
3326 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3327 `kill-ring-save'.
3328
3329 2008-06-24 Miles Bader <miles@gnu.org>
3330
3331 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3332 pops up the menu but doesn't select anything.
3333
3334 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3335
3336 * add-log.el (add-change-log-entry): Add new arg to force each new
3337 entry to be on a new line.
3338 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3339
3340 * vc-dir.el (vc-client-object): Remove.
3341 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3342 use it when looking for a buffer.
3343 (vc-dir): Add a backend argument. Set revert-buffer-function.
3344 Don't create a client object. Move bindings ...
3345 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3346 (vc-dir-revert-buffer-function): New function.
3347 (vc-generic-status-printer): Rename to ...
3348 (vc-dir-status-printer): ... this.
3349 (vc-generic-state, vc-generic-status-fileinfo-extra)
3350 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3351 (vc-default-status-printer): Use a different face for
3352 directories. Don't display any text for directories in the state
3353 column. Add tooltips.
3354
3355 * vc.el (Todo): Update.
3356
3357 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3358 * vc-rcs.el (vc-annotate-convert-time):
3359 * vc-mtn.el (vc-annotate-convert-time):
3360 * vc-git.el (vc-annotate-convert-time):
3361 * vc-cvs.el (vc-annotate-convert-time):
3362 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3363
3364 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3365
3366 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3367 instead of using view-mode.
3368
3369 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3370
3371 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3372
3373 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3374
3375 * vc.el:
3376 * vc-hooks.el:
3377 * vc-dispatcher.el: Move vc-dir variables and functions ...
3378 * vc-dir.el: ... here. New file.
3379 * Makefile.in (ELCFILES): Add vc-dir.elc.
3380
3381 * vc.el: Move vc-annotate variables and functions ...
3382 * vc-annotate.el: ... here. New file.
3383 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3384
3385 * vc-dav.el: Move here from url/vc-dav.el.
3386 (Todo): Note work needed to make this backend functional.
3387
3388 * Makefile.in (ELCFILES): Update vc-dav.el location.
3389
3390 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3393
3394 2008-06-21 John Paul Wallington <jpw@pobox.com>
3395
3396 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3397
3398 * textmodes/rst.el (rst-mode): Put docstring in right place.
3399
3400 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3401
3402 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3403 size for legibility.
3404
3405 * faces.el (fixed-pitch): Use "Monospace" family.
3406 (variable-pitch): Use "Sans" family.
3407 (face-font-family-alternatives): Define alternatives for "Sans"
3408 and "Monospace".
3409
3410 2008-06-21 Glenn Morris <rgm@gnu.org>
3411
3412 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3413 Require 'cl when compiling.
3414
3415 * emacs-lisp/debug.el (help-xref-interned): Declare.
3416
3417 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3418 Evaluate definition when compiling.
3419
3420 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3421 rather than mouse-1.
3422 (bug-reference-url-format): Autoload safe if string.
3423 (bug-reference-bug-regexp): Make space after "bug" optional.
3424
3425 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3426 for some non-GNU makes.
3427
3428 * cus-dep.el (custom-dependencies-no-scan-regexp):
3429 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3430
3431 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3432 increments.
3433
3434 * calendar/calendar.el: Factor out the magic numbers controlling the
3435 calendar layout.
3436 (calendar-month-digit-width, calendar-month-width)
3437 (calendar-right-margin): New variables.
3438 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3439 New functions.
3440 (calendar-left-margin, calendar-intermonth-spacing)
3441 (calendar-column-width, calendar-day-header-width)
3442 (calendar-day-digit-width): New options.
3443 (calendar-first-date-row): New constant.
3444 (calendar-move-to-column, calendar-ensure-newline): New functions,
3445 replacing calendar-insert-indented.
3446 (calendar-insert-indented): Remove function.
3447 (calendar-generate-month): Use calendar-move-to-column and
3448 calendar-ensure-newline. Use layout variables.
3449 (calendar-generate, calendar-update-mode-line)
3450 (calendar-font-lock-keywords): Use layout variables.
3451 (calendar-column-to-month): New function.
3452 (calendar-cursor-to-date): Use calendar-column-to-month.
3453 Use layout variables.
3454 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3455 Use layout variables. Use calendar-column-to-month.
3456 (calendar-cursor-to-visible-date): Use layout variables.
3457
3458 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3459
3460 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3461 (all): Run compile-last.
3462 (compile-onefile): New target.
3463 (compile-first): Simplify.
3464 (compile-last): Don't treat COMPILE_FIRST specially.
3465 (COMPILE_FIRST): List the elc files rather than the el files.
3466 (ELCFILES): Update.
3467
3468 2008-06-21 Ulf Jasper <ulf@web.de>
3469
3470 * net/newst-treeview.el: Remove dead code.
3471 (newsticker--window-config): Remove.
3472 (newsticker-treeview-quit): Do not save window config.
3473 (newsticker-treeview): Do not try to restore window config.
3474 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3475 (newsticker--treeview-list-new-items)
3476 (newsticker--treeview-list-immortal-items)
3477 (newsticker--treeview-list-obsolete-items)
3478 (newsticker--treeview-list-all-items)
3479 (newsticker--treeview-list-feed-items): Fix documentation.
3480
3481 2008-06-21 Miles Bader <miles@gnu.org>
3482
3483 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3484
3485 2008-06-21 Alan Mackenzie <acm@muc.de>
3486
3487 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3488 infinite loop on invalid syntax.
3489
3490 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * textmodes/rst.el: Run rst-define-level-faces when loading.
3493 (rst-mode): Don't set the font-lock-multiline var.
3494 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3495 Set the font-lock-multiline property by hand.
3496
3497 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3498
3499 * Makefile.in (emacs-deps): Remove.
3500 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3501 (all): Use them.
3502 (autogen-clean): Remove.
3503
3504 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * Makefile.in (all): New target.
3507 (bootstrap-prepare): Remove.
3508
3509 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3510 the .elc file to batch-byte-compile.
3511
3512 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3513 set-keymap-parents if set-keymap-parent doesn't exist.
3514
3515 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3516 Allow more than one space before the |.
3517
3518 * textmodes/rst.el: Fix up docstring conventions.
3519 Move vars to before their first use.
3520 (rst-mode): Don't mess with font-lock-support-mode.
3521 (rst-suggest-new-decoration, rst-adjust-decoration):
3522 Avoid CL's copy-list.
3523 (rst-delete-entire-line): Use line-beginning-position.
3524 (rst-position): New fun.
3525 (rst-straighten-decorations): Use it instead of CL's position.
3526 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3527 (rst-toc-mode): Use define-derived-mode.
3528 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3529 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3530 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3531 (rst-replace-lines): Simplify.
3532 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3533
3534 * simple.el (special-mode-map): New var.
3535 (special-mode): New major mode.
3536
3537 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3538
3539 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3540 log-view-file-re.
3541
3542 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3543 (vc-switch-backend): Simplify.
3544 (Todo): Remove solved items.
3545
3546 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3547 the vc-backend property.
3548
3549 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3550
3551 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3552 Bind inhibit-read-only since the buffer is always read-only.
3553
3554 2008-06-20 Ulf Jasper <ulf@web.de>
3555
3556 * net/newst-treeview.el (newsticker-treeview-own-frame):
3557 Change default value to nil.
3558 (newsticker--treeview-list-add-item)
3559 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3560
3561 2008-06-20 Martin Blais <blais@furius.ca>
3562 Stefan Merten <smerten@oekonux.de>
3563 David Goodger <goodger@python.org>
3564
3565 * textmodes/rst.el: New file.
3566
3567 2008-06-20 Sam Steingold <sds@gnu.org>
3568
3569 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3570 remove DIRECTORY entries.
3571
3572 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3573
3574 * makefile.w32-in (distclean): Depend on `clean'.
3575 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3576 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3577 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3578 empty cus-load.el with `echo', and include "Local Variables"
3579 section to prevent the empty file from being compiled.
3580 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3581 that generate an empty cus-load.el.
3582
3583 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3584
3585 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3586 Don't copy ldefs-boot.el over loaddefs.el.
3587 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3588 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3589 to loaddefs.el; they are not needed now. Add coding cookie.
3590
3591 2008-06-20 Miles Bader <miles@gnu.org>
3592
3593 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3594 Strip unnecessary list levels from SPECS.
3595 (buffer-face-set, buffer-face-toggle):
3596 Change argument from FACE to &rest SPECS, and strip unnecessary
3597 list levels from SPECS.
3598 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3599
3600 2008-06-20 Jason Rumney <jasonr@gnu.org>
3601
3602 * international/fontset.el (setup-default-fontset): Specify script
3603 for latin use of iso10646-1. Fix use of lang tags.
3604
3605 2008-06-19 Miles Bader <miles@gnu.org>
3606
3607 * face-remap.el (text-scale-increase): Start from zero if
3608 text-scale-mode isn't enabled.
3609
3610 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3611
3612 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3613 frame parameters after setting up the `default' face.
3614
3615 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3618
3619 2008-06-18 Glenn Morris <rgm@gnu.org>
3620
3621 * mouse.el (buffer-face-mode-invoke): Declare.
3622
3623 * Makefile.in (ELCFILES): Add org/org-id.elc.
3624
3625 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3626 * calendar/cal-menu.el (cal-menu-holidays-menu):
3627 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3628 (cal-menu-today-holidays): Remove function.
3629
3630 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3631 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3632 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3633 Remove unused functions.
3634 (calendar-mouse-view-diary-entries): Use format rather than concat.
3635
3636 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3637 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3638 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3639
3640 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3641 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3642 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3643 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3644 cal-menu-event-to-date.
3645
3646 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3647 Handle mouse events.
3648 * calendar/cal-tex.el (cal-tex-cursor-year)
3649 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3650 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3651 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3652 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3653 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3654 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3655 (cal-tex-cursor-month): Mark N as optional.
3656 * calendar/cal-menu.el (calendar-mouse-tex-day)
3657 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3658 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3659 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3660 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3661 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3662 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3663 Remove functions.
3664 (cal-menu-context-mouse-menu): Replace the above functions with the
3665 cal-tex versions. Add HTML submenu.
3666
3667 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3668
3669 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3670 text command mode.
3671 (gdb): Explain that gud-gdb is needed for text command mode.
3672
3673 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3674
3675 * window.el (split-height-threshold): Remove spurious extra line.
3676
3677 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3678
3679 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3680 (calendar-set-mark):
3681 * calendar/diary-lib.el (diary-insert-entry):
3682 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3683 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3684 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3685 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3686 diary-insert-entry, and calendar-sunrise-sunset instead.
3687
3688 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3689 (vc-next-action): Pass the new arg.
3690 (vc-register): Don't use `only-files'.
3691 Don't set `backup-inhibited' in the current buffer.
3692
3693 2008-06-17 Miles Bader <miles@gnu.org>
3694
3695 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3696
3697 * face-remap.el (buffer-face-mode-face)
3698 (buffer-face-mode-remapping): New variables.
3699 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3700 (buffer-face-mode-invoke): New functions.
3701 (variable-pitch-mode-remapping): Variable removed.
3702 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3703
3704 * face-remap.el (internal-lisp-face-attributes): New variable.
3705 (face-attrs-more-relative-p, face-remap-order): New functions.
3706 (face-remap-add-relative): Use `face-remap-order'.
3707
3708 2008-06-17 Glenn Morris <rgm@gnu.org>
3709
3710 * mouse.el (x-select-font): Declare.
3711
3712 * calendar/calendar.el (calendar-move-hook):
3713 Add calendar-update-mode-line as an option.
3714 (calendar-date-echo-text): New user option.
3715 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3716 (calendar-insert-indented): Simplify newline insertion.
3717 (calendar-describe-mode): Remove unused function.
3718 (calendar-mode-line-entry): New function.
3719 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3720 Mark as risky.
3721 (calendar-mouse-other-month): Remove function.
3722 (calendar-other-month): Handle mouse events.
3723 (calendar-goto-info-node): Call fit-window-to-buffer.
3724 (calendar-mode): Use define-derived-mode. Doc fix.
3725 (calendar-update-mode-line): Tweak whitespace.
3726
3727 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3728
3729 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3730 (vc-dir-marked-only-files): vc-string-prefix-p.
3731
3732 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3733
3734 * progmodes/gdb-ui.el (gdb-memory-set-address)
3735 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3736 (gdb-memory-mode-map): Bind above functions respectively
3737 to 'S' and 'N'.
3738
3739 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3740
3741 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3742
3743 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3744
3745 * log-view.el (vc-diff-internal): Declare for compiler.
3746
3747 * vc-bzr.el (log-view-per-file-logs):
3748 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3749
3750 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3751
3752 * mouse.el (mouse-appearance-menu-map): New var.
3753 (mouse-appearance-menu): New function.
3754 Bind it to S-down-mouse-1.
3755
3756 2008-06-15 Juri Linkov <juri@jurta.org>
3757
3758 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3759 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3760 as the second element.
3761 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3762 Don't print progress messages.
3763 (Info-toc-nodes): New variable and function.
3764 (Info-index-nodes): Optimize non-string file name case.
3765 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3766 (Info-insert-breadcrumbs): Use the cached document structure instead
3767 of visiting all ancestor nodes. Remove the initial `>'.
3768
3769 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3770
3771 * log-view.el (log-view-diff-changeset): New function.
3772 (log-view-mode-map, log-view-mode-menu): Bind it.
3773 (log-view-per-file-logs, log-view-vc-fileset)
3774 (log-view-vc-backend): New variables.
3775 (log-view-find-revision, log-view-modify-change-comment)
3776 (log-view-annotate-version): Throw an error if the log is for more
3777 than one file and we can't find the current file. Get the current
3778 file from log-view-vc-fileset if necessary.
3779 (log-view-diff): Get the current file from log-view-vc-fileset if
3780 necessary.
3781
3782 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3783
3784 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3785 (vc-hg-log-view-mode): Declare for compiler.
3786 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3787 log-view-file-re.
3788 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3789
3790 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3791
3792 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3793
3794 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3795
3796 * net/tramp.el (tramp-handle-start-file-process):
3797 Clear modification time of the connection buffer.
3798 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3799 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3800 restart `tramp-maybe-open-connection' when the remote system has
3801 been changed. Throw 'uname-changed event.
3802 (tramp-maybe-open-connection): Catch it.
3803
3804 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3805 Reset `tramp-locked'.
3806
3807 2008-06-15 Ulf Jasper <ulf@web.de>
3808
3809 * net/newst-treeview.el (newsticker--treeview-list-update)
3810 (newsticker--treeview-item-update)
3811 (newsticker--treeview-tree-update)
3812 (newsticker-treeview-jump, newsticker-group-add-group)
3813 (newsticker-group-move-feed, newsticker-group-delete-group):
3814 Remove window dedication.
3815 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3816 newsticker-groups.
3817 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3818
3819 2008-06-15 Andreas Schwab <schwab@suse.de>
3820
3821 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3822 when parsing CVS/Repository.
3823
3824 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3825
3826 2008-06-15 Ulf Jasper <ulf@web.de>
3827
3828 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3829 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3830 net/newst-reader.el.
3831
3832 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3833 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3834 net/newst-reader.el.
3835
3836 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3837
3838 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3839 Catch and recover from case when the bytes we thought we were reading
3840 turn out to be something else entirely, such as latin-1 chars from
3841 quail. See bug#396.
3842
3843 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3844
3845 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3846 (vc-register): Call the backend function only once, instead of
3847 once for each file.
3848 (vc-next-action): Update call to vc-register.
3849 (vc-dir-register): Remove function.
3850 (vc-dir): Bind vc-register instead of vc-dir-register.
3851
3852 2008-06-14 Glenn Morris <rgm@gnu.org>
3853
3854 * Makefile.in (ELCFILES): Add net/newst-*.el.
3855
3856 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * wdired.el (wdired-do-renames): New function.
3859 (wdired-finish-edit): Use it to.
3860 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3861
3862 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3865
3866 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3867
3868 * window.el (window--even-window-heights): Even window heights
3869 only if the selected window is higher than WINDOW.
3870 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3871
3872 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3873
3874 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3875
3876 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3878 * term/linux.el (terminal-init-linux): Load t-mouse.
3879
3880 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3881 Drew Adams <drew.adams@oracle.com>
3882
3883 * info.el (Info-breadcrumbs-depth): New var.
3884 (Info-insert-breadcrumbs): New function.
3885 (Info-fontify-node): Use it.
3886 (Info-mode-map): Move initialization into declaration.
3887
3888 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3889
3890 Rename net/newsticker-*.el to net/newst-*.el.
3891 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3892 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3893 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3894 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3895 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3896 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3897 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3898 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3899 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3900 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3901
3902 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * progmodes/compile.el (compilation-start): Don't disable undo in
3905 comint buffer. Don't override the comint-filter with our own.
3906 (compilation-filter): Change point's insertion-type.
3907
3908 * comint.el (comint-output-filter): Use copy-marker.
3909
3910 2008-06-13 David Reitter <david.reitter@gmail.com>
3911
3912 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3913 Check message-signature-separator exists before using it.
3914
3915 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3916
3917 * vc.el (vc-delete-file): Bind default-directory before calling
3918 the backend.
3919 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3920 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3921 New function.
3922 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3923 (vc-annotate-mode-menu): Bind it.
3924
3925 2008-06-13 Jason Rumney <jasonr@gnu.org>
3926
3927 * term/w32-win.el (mouse-set-font): Remove overridden function.
3928 (w32-select-font): Declare as obsolete alias for x-select-font.
3929
3930 2008-06-13 Daniel Engeler <engeler@gmail.com>
3931
3932 These changes add serial port access.
3933 * term.el (term-update-mode-line): Modify.
3934 (serial-port-is-file-p, serial-nice-speed-history)
3935 (serial-no-speed, serial-mode-line-speed-menu)
3936 (serial-mode-line-config-menu): New variables and constants.
3937 (serial-name-history, serial-speed-history)
3938 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3939 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3940 (serial-mode-line-speed-menu, serial-update-speed-menu)
3941 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3942 (serial-update-config-menu): New functions.
3943
3944 2008-06-13 Glenn Morris <rgm@gnu.org>
3945
3946 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3947
3948 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3949
3950 2008-06-13 Kenichi Handa <handa@m17n.org>
3951
3952 * cus-face.el (custom-face-attributes): Add :foundry.
3953
3954 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3955 (face-x-resources): Add :foundry.
3956 (face-valid-attribute-values): Likewise.
3957 (face-attribute-name-alist): Likewise.
3958 (describe-face): Likewise.
3959
3960 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3963
3964 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3965
3966 * longlines.el (longlines-search-forward, longlines-search-backward)
3967 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3968
3969 2008-06-12 Sam Steingold <sds@gnu.org>
3970
3971 * vc.el (vc-rename-file): DTRT when the destination is a directory
3972 name and the source is a file.
3973
3974 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3975
3976 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3977
3978 2008-06-12 Glenn Morris <rgm@gnu.org>
3979
3980 * progmodes/f90.el (f90-beginning-of-subprogram)
3981 (f90-end-of-subprogram): Only give a message when interactive.
3982
3983 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3984
3985 * progmodes/cperl-mode.el (cperl-info-on-command):
3986 Use display-pixel-height rather than x-display-pixel-height.
3987
3988 * mail/rmailedit.el (rmail-cease-edit):
3989 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3990
3991 * emulation/edt.el (edt-xserver):
3992 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3993
3994 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3995
3996 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3997 Evaluate definitions when compiling. Reverse tests.
3998
3999 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4000 use unless.
4001
4002 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4003
4004 * textmodes/artist.el (x-pointer-shape):
4005 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4006 (x-open-connection, x-server-max-request-size, x-get-resource):
4007 * term/w32console.el (x-setup-function-keys):
4008 * term/w32-win.el (x-parse-geometry, x-resource-name)
4009 (generate-fontset-menu, image-library-alist, x-open-connection)
4010 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4011 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4012 (x-get-resource):
4013 * term/mac-win.el (x-parse-geometry, x-resource-name)
4014 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4015 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4016 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4017 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4018 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4019 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4020 (tooltip-identifier-from-point, define-fringe-bitmap):
4021 * play/gamegrid.el (image-size):
4022 * play/bubbles.el (image-size):
4023 * mail/emacsbug.el (x-server-vendor, x-server-version):
4024 * international/mule-util.el (internal-char-font):
4025 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4026 (fontset-alias-alist, fontset-list, fontset-plain-name):
4027 * international/mule-cmds.el (x-server-vendor, x-server-version):
4028 * international/fontset.el (font-encoding-charset-alist)
4029 (otf-script-alist, new-fontset, set-fontset-font)
4030 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4031 (fontset-list, query-fontset, x-get-resource):
4032 * emulation/edt.el (x-server-vendor):
4033 * emulation/edt-mapper.el (x-server-vendor):
4034 * emacs-lisp/map-ynp.el (x-popup-dialog):
4035 * emacs-lisp/lmenu.el (x-popup-dialog):
4036 * x-dnd.el (x-window-property, x-change-window-property)
4037 (x-get-selection-internal):
4038 * woman.el (x-list-fonts):
4039 * w32-fns.el (x-server-version):
4040 * tooltip.el (x-show-tip, x-hide-tip):
4041 * tool-bar.el (image-mask-p):
4042 * thumbs.el (image-size):
4043 * term.el (overflow-newline-into-fringe):
4044 * subr.el (scroll-bar-scale):
4045 * startup.el (x-get-resource, tool-bar-mode, image-size):
4046 * select.el (x-get-selection-internal, x-own-selection-internal)
4047 (x-disown-selection-internal):
4048 * mouse.el (generate-fontset-menu):
4049 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4050 * image.el (image-library-alist):
4051 * image-mode.el (image-size, image-refresh):
4052 * image-dired.el (clear-image-cache):
4053 * gs.el (x-display-mm-width, x-display-pixel-width)
4054 (x-display-mm-height, x-display-pixel-height)
4055 (x-change-window-property, x-display-grayscale-p, x-window-property):
4056 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4057 (x-focus-frame, x-list-fonts, x-display-screens)
4058 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4059 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4060 (x-display-planes, x-display-color-cells, x-display-visual-class):
4061 * faces.el (internal-face-x-get-resource)
4062 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4063 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4064 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4065 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4066 (tool-bar-setup):
4067 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4068 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4069 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4070 * descr-text.el (internal-char-font):
4071 Define for compiler, for builds without X.
4072
4073 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4076
4077 2008-06-11 Glenn Morris <rgm@gnu.org>
4078
4079 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4080 before trying to move there.
4081 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4082 is non-nil, indent most terminating statements like loop body.
4083
4084 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4085 Gregorian date, and add it, not the local date, to diary-entries-list.
4086 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4087
4088 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4089
4090 * progmodes/compile.el (compilation-filter): Fix up last change.
4091
4092 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4093
4094 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4095 (gpm-mouse-mode): Make it into a proper global minor mode.
4096
4097 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4098 if the user enabled recursive-minibuffers.
4099
4100 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4101 Add support for scroll-other-window.
4102
4103 2008-06-11 Jason Rumney <jasonr@gnu.org>
4104
4105 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4106 Use tmm-menubar if menu is disabled in this frame.
4107
4108 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4109 from frame type, per documentation. Add w32 case.
4110
4111 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * minibuffer.el (completion--merge-suffix): New function.
4114 (completion-basic-try-completion): Use it.
4115 (completion-pcm--find-all-completions): Add argument `filter'.
4116 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4117 New functions.
4118 (completion-pcm-try-completion): Use them.
4119
4120 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4121 (turn-off-xterm-mouse-tracking): Use terminal-list.
4122
4123 * cus-start.el (underline-minimum-offset): Rename from
4124 x-underline-minimum-display-offset.
4125
4126 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4127
4128 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4129
4130 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4131
4132 * mouse.el (mouse-select-font): New function.
4133
4134 * faces.el (face-spec-recalc): When the face is set using
4135 Customize, avoid recalculating it twice.
4136
4137 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4138 Font" menu item to it. Apply selected font to all frames, and
4139 make it savable.
4140 (menu-bar-options-save): Save `default' font if changed.
4141
4142 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4143
4144 * ffap.el (ffap-string-at-point-mode-alist):
4145 Use alpha rather than lower.
4146
4147 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4148
4149 * subr.el (momentary-string-display): Use an overlay.
4150
4151 * progmodes/compile.el (compilation-mode):
4152 Set window-point-insertion-type.
4153 (compilation-filter): Don't use insert-before-markers any more.
4154 * emacs-lisp/trace.el (trace-make-advice):
4155 Set window-point-insertion-type in the trace buffer.
4156 * startup.el (normal-top-level): Set window-point-insertion-type in
4157 *Messages*.
4158 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4159 (telnet-filter): Don't use insert-before-markers any more.
4160 * comint.el (comint-mode): Set window-point-insertion-type.
4161 (comint-output-filter): Don't use insert-before-markers any more.
4162 * button.el (make-text-button): Allow `start' to be a string.
4163
4164 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4165
4166 * emacs-lisp/autoload.el (autoload-rubric):
4167 Fix coding cookie not to force Unix EOL.
4168
4169 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4170
4171 * window.el (window--splittable-p, window--try-to-split-window):
4172 Don't use with-selected-window to avoid messing up get-lru-window.
4173 Reported by David Hansen <david.hansen@gmx.net>.
4174
4175 2008-06-10 Glenn Morris <rgm@gnu.org>
4176
4177 * subr.el (locate-library): Doc fix.
4178
4179 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4180 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4181 Check tool-bar-map is bound, for non-X builds.
4182
4183 * net/newsticker-reader.el (newsticker--next-item-image)
4184 (newsticker--previous-item-image, newsticker--previous-feed-image)
4185 (newsticker--next-feed-image, newsticker--mark-read-image)
4186 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4187 (newsticker--get-all-image, newsticker--update-image)
4188 (newsticker--browse-image): Check xpm images are available.
4189 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4190 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4191
4192 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4193 (newsticker--plainview-tool-bar-map, newsticker-mode):
4194 Check tool-bar-map is bound, for non-X builds.
4195 (w3m-toggle-inline-image): Declare.
4196
4197 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4198
4199 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4200
4201 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4202 (finder-compile-keywords): Move let to where needed.
4203 (finder-mouse-face-on-line): Go back one more line if needed.
4204 (finder-list-matches): Use cadr.
4205 (finder-goto-xref): New function.
4206 (finder-commentary): Add buttons to jump to foo.el libraries.
4207
4208 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * apropos.el (apropos-function, apropos-macro, apropos-command)
4211 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4212 (apropos-plist): Add apropos-short-label property.
4213 (apropos-multi-type): New variables.
4214 (apropos-command, apropos-value): Set it.
4215 (apropos-compact-layout): New custom.
4216 (apropos-print, apropos-print-doc): Use it.
4217 (apropos-print): Truncate lines.
4218
4219 2008-06-09 Kenichi Handa <handa@m17n.org>
4220
4221 * international/fontset.el (font-encoding-alist):
4222 Add an entry for "ascii-0".
4223
4224 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4225
4226 * language/hanja-util.el (hanja-init-load): Show the message only
4227 when loading a table.
4228
4229 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4230
4231 * net/newsticker-treeview.el (newsticker-treeview):
4232 * net/newsticker-plainview.el (newsticker-plainview):
4233 Add autoload cookie.
4234
4235 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4236
4237 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4238 -reader, -plainview, and -treeview.
4239 (newsticker-version): Change to 1.99.
4240
4241 * net/newsticker-backend.el: New. Move backend functionality from
4242 newsticker.el to newsticker-backend.el.
4243 (newsticker--download-logos): New.
4244 (newsticker--sentinel-callback): New.
4245 (newsticker--set-customvar): Remove. Split up into specific
4246 functions related to retrieval, ticker, buffer, and display.
4247 (newsticker--set-customvar-retrieval): New. Extracted from
4248 `newsticker--set-customvar'.
4249 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4250 (newsticker-url-list-defaults):
4251 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4252 (newsticker-url-list): Doc changed. URL can be a function.
4253 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4254 (newsticker-retrieval-method): New.
4255 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4256 (newsticker-retrieval-interval):
4257 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4258 (newsticker-desc-comp-max): Change :group.
4259 (newsticker--cache): Doc changed.
4260 (newsticker--guid-to-string): New.
4261 (newsticker--guid): Use `newsticker--guid-to-string'.
4262 (newsticker--real-feed-name): New.
4263 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4264 (newsticker-start): Use `insert-file-contents' for reading cache.
4265 Use `newsticker--start-feed'.
4266 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4267 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4268 Use `newsticker--stop-feed'.
4269 (newsticker-save-item): New.
4270 (newsticker--get-news-by-funcall): New.
4271 (newsticker-get-news): Handle new retrieval methods.
4272 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4273 (newsticker--sentinel-work): New. Extracted from
4274 `newsticker--sentinel'. Use `newsticker--download-logos',
4275 `newsticker--sentinel-callback'.
4276 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4277 (newsticker--parse-atom-1.0): Fix link determination.
4278 (newsticker--parse-rss-0.91): Fix time determination.
4279 (newsticker--parse-rss-0.92): Fix time determination.
4280 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4281 (newsticker--parse-generic-feed): New arg order in
4282 `newsticker--cache-add'.
4283 (newsticker--parse-generic-items): Fix for multiple items.
4284 New arg order in `newsticker--cache-add'.
4285 (newsticker--forget-preformatted): Check whether
4286 `newsticker--buffer-set-uptodate' is fbound.
4287 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4288 (newsticker--decode-rfc822-date): Partial timezone handling.
4289 (newsticker--cache-contains): Fix guid problem.
4290 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4291 (newsticker--cache-save): New.
4292 (newsticker--cache-update): Use temp buffer.
4293 (newsticker--stat-num-items): Allow multiple AGE args.
4294 (newsticker--stat-num-items-total): New.
4295 (newsticker--opml-import-outlines): New.
4296 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4297 (newsticker--do-run-auto-mark-filter): Doc changed.
4298 (newsticker-retrieve-random-message): New.
4299
4300 * net/newsticker-ticker.el: New. Move ticker functionality from
4301 net/newsticker.el to net/newsticker-ticker.el.
4302 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4303 `newsticker--ticker-timer'.
4304 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4305 to `newsticker--ticker-timer'.
4306 (newsticker--set-customvar-ticker): New. Extracted from
4307 `newsticker--set-customvar'.
4308 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4309 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4310 for :set. Change :group.
4311 (newsticker-scroll-smoothly): Doc changed. Change :group.
4312 (newsticker-hide-immortal-items-in-echo-area)
4313 (newsticker-hide-old-items-in-echo-area)
4314 (newsticker-hide-obsolete-items-in-echo-area):
4315 Use `newsticker--set-customvar-ticker for :set. Change :group.
4316 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4317 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4318 to `newsticker-ticker-interval'.
4319 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4320 `newsticker--ticker-timer'.
4321
4322 * net/newsticker-reader.el: New. Move reader functionality from
4323 net/newsticker.el to net/newsticker-reader.el.
4324 (newsticker--set-customvar-formatting): New. Extracted from
4325 `newsticker--set-customvar'.
4326 (newsticker-reader, newsticker-frontend): New.
4327 (newsticker-enable-logo-manipulations): Change :group.
4328 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4329 for :set. Change :group.
4330 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4331 for :set. Change :group.
4332 (newsticker-html-renderer): Doc changed.
4333 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4334 (newsticker-date-format):
4335 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4336 (newsticker--insert-enclosure):
4337 Rename `newsticker--buffer-insert-enclosure' to
4338 `newsticker--insert-enclosure'. Add keymap arg.
4339 (newsticker--print-extra-elements):
4340 Rename `newsticker--buffer-print-extra-elements' to
4341 `newsticker--print-extra-elements'. Add keymap arg.
4342 (newsticker--do-print-extra-element):
4343 Rename `newsticker--buffer-do-print-extra-element' to
4344 `newsticker--do-print-extra-element'. Add keymap arg.
4345 (newsticker-show-news): Use `newsticker-frontend'.
4346
4347 * net/newsticker-plainview.el: New. Move plainview functionality
4348 from net/newsticker.el to net/newsticker-reader.el.
4349 (newsticker-plainview): New.
4350 (newsticker--set-customvar-sorting): New. Extracted from
4351 `newsticker--set-customvar'.
4352 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4353 for :set. Changed :group.
4354 (newsticker-heading-format, newsticker-item-format)
4355 (newsticker-desc-format, newsticker-statistics-format):
4356 Use `newsticker--set-customvar-formatting for :set. Change :group.
4357 (newsticker-faces): Change :group.
4358 (newsticker-default-face): Enable again.
4359 (newsticker-hide-old-items-in-newsticker-buffer)
4360 (newsticker-show-descriptions-of-new-items):
4361 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4362 (newsticker-show-all-news-elements): Change :group.
4363 (newsticker-plainview-hooks): New.
4364 (newsticker-select-item-hook, newsticker-select-feed-hook)
4365 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4366 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4367 to `newsticker--plainview-tool-bar-map'.
4368 (newsticker--url-keymap): Add mouse-1 binding.
4369 (newsticker-plainview): New.
4370 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4371 (newsticker--buffer-do-insert-text): Use renamed
4372 newsticker--[buffer-]insert-enclosure and
4373 newsticker--[buffer-]print-extra-elements.
4374 (newsticker--buffer-set-faces): Use newsticker-default-face.
4375
4376 * net/newsticker-treeview.el: New.
4377
4378 2008-06-08 Andreas Schwab <schwab@suse.de>
4379
4380 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4381
4382 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4383
4384 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4385 empty line.
4386
4387 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4388
4389 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4390
4391 * window.el (split-height-threshold, split-width-threshold):
4392 Add choice nil.
4393 (split-window-preferred-function): Allow either nil or a function.
4394 (window--splittable-p, window--try-to-split-window):
4395 Handle changed option values.
4396
4397 (window--frame-usable-p): Handle nil argument.
4398
4399 (display-buffer): Call get-lru-window when pop-up-windows is nil
4400 and window can't be split.
4401
4402 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4403
4404 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4405
4406 * net/tramp.el (top): Quote feature names. Remove
4407 `tramp-rfn-eshadow-setup-minibuffer' from
4408 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4409 (tramp-read-passwd): There is only one call to
4410 `auth-source-user-or-password' needed. Pacify byte compiler.
4411
4412 2008-06-08 Andreas Schwab <schwab@suse.de>
4413
4414 * window.el (display-buffer): Use lru window if current window
4415 cannot be split.
4416
4417 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4418
4419 * apropos.el (apropos-library): New command and new button.
4420 (apropos-library-button): New function.
4421
4422 * apropos.el: Remove spurious * in docstrings.
4423 (apropos-label-face): Use variable pitch.
4424 (apropos-print): Use dolist and with-current-buffer.
4425 (apropos-print-doc): Use when.
4426
4427 * window.el (special-display-p, display-buffer):
4428 Fix up C->Elisp transcription error.
4429
4430 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4433 (byte-compile-file): Initialize it.
4434 (byte-compile-nogroup-warn): Keep track of the current group.
4435
4436 2008-06-08 Glenn Morris <rgm@gnu.org>
4437
4438 * Makefile.in (compile, compile-always, bootstrap-prepare):
4439 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4440
4441 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4442
4443 * language/hanja-util.el (hanja-init-load): Use a char-table for
4444 hanja-table.
4445 (hangul-to-hanja-char): Adjust for the above change.
4446
4447 2008-06-07 Glenn Morris <rgm@gnu.org>
4448
4449 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4450 lm-keywords.
4451
4452 * mail/sendmail.el (mail-interactive): Add :version.
4453
4454 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4455 obsolete alias.
4456
4457 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4458 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4459 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4460 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4461 * eshell/esh-util.el, international/mule-cmds.el:
4462 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4463 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4464 Remove unnecessary eval-when-compiles and eval-and-compiles.
4465
4466 * Makefile.in (bootstrap-clean): Run autogen-clean.
4467 (maintainer-clean): No need to run autogen-clean now it is included in
4468 bootstrap-clean.
4469
4470 2008-06-06 Miles Bader <miles@gnu.org>
4471
4472 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4473
4474 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4475
4476 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4477 longlines mode.
4478
4479 * replace.el (replace-search-function)
4480 (replace-re-search-function): New vars.
4481 (perform-replace): Use them.
4482
4483 * longlines.el (longlines-re-search-forward): New function.
4484 (longlines-mode): Bind replace-search-function and
4485 replace-re-search-function, to ensure that replacement commands
4486 treat newlines as spaces.
4487 (longlines-show-effect): Default to a pilcrow sign.
4488
4489 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4490
4491 * help.el (function-called-at-point):
4492 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4493 even when calling find-tag-default.
4494
4495 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4496
4497 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4498 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4499 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4500 (nxml-fontify-buffer, nxml-do-fontify):
4501 Remove obsolete variables and functions.
4502 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4503 (nxml-degrade, nxml-after-change, nxml-after-change1)
4504 (nxml-extend-region, nxml-extend-after-change-region)
4505 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4506 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4507 font-lock-extend-region-functions in particular, to fontify
4508 nxml-mode buffers.
4509 (nxml-debug-region): New debugging helper function.
4510
4511 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4512 (nxml-scan-after-change, nxml-move-tag-backwards):
4513 Adapt for font-lock changes.
4514
4515 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4516 (nxml-debug-set-inside, nxml-debug-clear-inside):
4517 New debugging functions.
4518 (nxml-with-degradation-on-error): New helper macro.
4519
4520 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4521
4522 * window.el (display-buffer): Remove dead call to get-lru-window.
4523
4524 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 * mail/sendmail.el (mail-interactive): Change default.
4527
4528 2008-06-05 John Paul Wallington <jpw@pobox.com>
4529
4530 * bindings.el (completion-ignored-extensions):
4531 Add .p64fsl, .d64fsl, and .dx64fsl.
4532
4533 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * ffap.el (ffap-prompter): Don't use the region.
4536
4537 2008-06-05 Sam Steingold <sds@gnu.org>
4538
4539 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4540 subdirectory to be registered.
4541
4542 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4543
4544 * window.el (display-buffer-function, special-display-p)
4545 (special-display-buffer-names, special-display-regexps)
4546 (special-display-function, same-window-p, same-window-buffer-names)
4547 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4548 (pop-up-frame-function, pop-up-windows, even-window-heights)
4549 (split-window-preferred-function, split-height-threshold)
4550 (window--display-buffer-1, display-buffer, pop-to-buffer):
4551 Move from window.c and buffer.c.
4552 (window--splittable-p, window--try-to-split-window)
4553 (window--frame-usable-p, window--display-buffer-2)
4554 (window--even-window-heights): New functions.
4555 (split-width-threshold): New option.
4556 (split-window-preferred-horizontally): Remove.
4557
4558 * cus-start.el: Remove corresponding declarations.
4559
4560 2008-06-05 Sam Steingold <sds@gnu.org>
4561
4562 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4563 an error on modified buffers.
4564
4565 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4568 tags-file-name and tags-table-list from the right buffer.
4569 (tags-table-check-computed-list, tags-table-extend-computed-list)
4570 (find-tag-noselect): Use with-current-buffer.
4571
4572 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4573 Use print-circle.
4574
4575 * minibuffer.el (minibuffer-local-must-match-filename-map):
4576 Declare obsolete alias for the old name.
4577
4578 * abbrev.el (unexpand-abbrev): Better preserve markers.
4579
4580 2008-06-05 Glenn Morris <rgm@gnu.org>
4581
4582 * emacs-lisp/autoload.el (autoload-rubric): New function,
4583 extracted from autoload-ensure-default-file.
4584 (autoload-ensure-default-file): Use autoload-rubric.
4585
4586 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4587 (custom-dependencies-no-scan-regexp): New variable.
4588 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4589 Don't scan files matching custom-dependencies-no-scan-regexp.
4590 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4591
4592 * finder.el (finder-headmark): Initialize and add doc string.
4593 (generated-finder-keywords-file): Doc fix.
4594 (finder-no-scan-regexp): New variable.
4595 (finder-compile-keywords): Use a single let binding.
4596 Disable undo in the output buffer. Use autoload-rubric.
4597 Use mapc rather than mapcar. Don't scan files matching
4598 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4599 rather than concat. Use directory-files to do regexp matching.
4600 No need to require jka-compr.
4601 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4602 (finder-list-matches): Disable undo.
4603 (finder-commentary): Use let rather than let*. Disable undo.
4604 (finder-current-item): Use zerop.
4605 (finder-mode): Use define-derived-mode.
4606 (finder-exit): Doc fix. Use dolist.
4607
4608 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4609 (custom-deps): Don't require $(lisp)/cus-load.el.
4610 (custom-deps, finder-data): Don't depend on autoloads.
4611 Should not be needed now, and doing so was causing make install to
4612 re-dump emacs post-bootstrap.
4613 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4614 mid-build forces some things to be rebuilt.
4615
4616 2008-06-05 Miles Bader <miles@gnu.org>
4617
4618 * face-remap.el
4619 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4620 (face-remap-remove-relative): Renamed from
4621 `remove-relative-face-remapping'.
4622 (face-remap-reset-base): Renamed from
4623 `set-default-base-face-remapping'.
4624 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4625 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4626 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4627 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4628
4629 * face-remap.el (variable-pitch-mode): Autoload.
4630
4631 2008-06-04 Sam Steingold <sds@gnu.org>
4632
4633 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4634 Generate extra status headers for a Mercurial tree.
4635
4636 2008-06-04 John Paul Wallington <jpw@pobox.com>
4637
4638 * echistory.el (electric-history-map): Define within defvar.
4639 Add docstring.
4640
4641 * font-lock.el (font-lock-turn-off-thing-lock)
4642 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4643 Use `bound-and-true-p'.
4644 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4645 Doc fixes.
4646
4647 * international/ccl.el (define-ccl-program): Add `doc-string'
4648 declaration.
4649
4650 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4651
4652 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4653 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4654
4655 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4656
4657 * emacs-lisp/rx.el (rx): Doc fix.
4658
4659 2008-06-04 Markus Triska <markus.triska@gmx.at>
4660
4661 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4662
4663 2008-06-04 Miles Bader <miles@gnu.org>
4664
4665 * face-remap.el (adjust-buffer-face-height): New function.
4666 Add autoloaded keybindings in ctl-x-map.
4667 (increase-buffer-face-height, decrease-buffer-face-height):
4668 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4669
4670 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4671
4672 * simple.el (line-move-1): If we did not move as far as desired,
4673 ensure that point-left and point-entered hooks are called.
4674
4675 2008-06-03 Sam Steingold <sds@gnu.org>
4676
4677 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4678
4679 2008-06-03 John Paul Wallington <jpw@pobox.com>
4680
4681 * progmodes/make-mode.el (makefile-cleanup-continuations)
4682 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4683 Use `derived-mode-p'.
4684
4685 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4686
4687 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4688 (ELCFILES): Update.
4689
4690 2008-06-03 Miles Bader <miles@gnu.org>
4691
4692 * face-remap.el: New file.
4693 * Makefile.in (ELCFILES): Add face-remap.elc.
4694
4695 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4696
4697 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4698 buffer isn't dead.
4699
4700 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4701 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4702 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4703 * obsolete/auto-show.el, obsolete/hscroll.el:
4704 Remove packages that were obsolete in Emacs-20, or that were obsolete
4705 in Emacs-21 and do not contain any more code.
4706
4707 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4708 vc-client-mode is not set.
4709
4710 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4711 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4712
4713 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4714 yet a bit more clever at distinguishing / from /.
4715
4716 2008-06-03 Kenichi Handa <handa@m17n.org>
4717
4718 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4719
4720 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4721
4722 * language/hanja-util.el: New file.
4723
4724 2008-06-03 Glenn Morris <rgm@gnu.org>
4725
4726 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4727 Check that end-of-word follows "type".
4728
4729 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4730
4731 * epa-file.el (epa-file-write-region): Write the entire buffer
4732 content if START is nil.
4733
4734 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4735
4736 * select.el (x-get-selection): Fix typo.
4737
4738 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4739
4740 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4741 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4742
4743 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4746 user&group.
4747
4748 2008-05-31 John Paul Wallington <jpw@pobox.com>
4749
4750 * help-fns.el (describe-variable-custom-version-info):
4751 Handle dotted `package-version' info.
4752
4753 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4754
4755 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4756
4757 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4758
4759 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4760 names and improve support for unregistered files.
4761
4762 2008-05-31 Glenn Morris <rgm@gnu.org>
4763
4764 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4765 Remove shell variable `elc'. Split tests to hopefully be more portable.
4766 Fix `sel' assignment.
4767
4768 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4769
4770 * minibuffer.el (completion-table-dynamic): Doc fix.
4771
4772 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4773
4774 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4775 Try and return `unregistered' when applicable.
4776
4777 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4778 Don't encourage naming variables with "-flag".
4779
4780 2008-05-30 Glenn Morris <rgm@gnu.org>
4781
4782 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4783 make it milder when it does.
4784 (autogen-clean): New target.
4785 (maintainer-clean): Use autogen-clean.
4786
4787 * calendar/diary-lib.el (diary-display-function): New name for
4788 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4789 Change custom type and version.
4790 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4791 (diary-fancy-display): Doc fixes.
4792 (diary-list-entries, diary-include-other-diary-files)
4793 (diary-mail-entries):
4794 Use diary-display-function rather than diary-display-hook.
4795
4796 * calendar/appt.el (appt-check): Use diary-display-function rather than
4797 diary-display-hook.
4798 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4799 diary-display-function replacing diary-display-hook.
4800 * org/org-agenda.el (org-get-entries-from-diary): Also set
4801 diary-display-function.
4802
4803 * calendar/cal-html.el (cal-html-list-diary-entries):
4804 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4805 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4806 argument of diary-list-entries rather than setting diary-display-hook.
4807
4808 2008-05-30 Kenichi Handa <handa@m17n.org>
4809
4810 * international/mule-conf.el (utf-8-with-signature): Renamed from
4811 utf-8-sig.
4812 (utf-8-auto): Adjusted for the above change.
4813
4814 * international/mule-diag.el (describe-font): Don't check fontset
4815 here, and just call font-info. Get the default font by from the
4816 default face.
4817
4818 2008-05-29 Kenichi Handa <handa@m17n.org>
4819
4820 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4821 New coding systems.
4822
4823 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4824
4825 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4826
4827 * international/utf-7.el (utf-7-encode): Use the right escape char
4828 depending on imap/nonimap encoding.
4829
4830 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4831
4832 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4833
4834 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4835
4836 * icomplete.el (icomplete-prospects-height): Add :group.
4837
4838 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * icomplete.el (icomplete-prospects-length): Make obsolete.
4841 (icomplete-prospects-height): New var.
4842 (icomplete-completions): Use it.
4843
4844 2008-05-29 David Kastrup <dak@gnu.org>
4845
4846 * autoinsert.el (auto-insert): Add :link.
4847
4848 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4849
4850 * tar-mode.el (tar-header): New field `header-start'.
4851 (tar-header-block-tokenize): Set it when useful.
4852 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4853 (tar-header-data-end): New function.
4854 (tar-summarize-buffer): Use it.
4855 (tar-next-line): Fix goal column for long usernames.
4856 (tar-expunge-internal): Use header-start.
4857 (tar-rename-entry): Handle ustar-style long names.
4858 (tar-alter-one-field): Add optional `descriptor' argument.
4859 (tar-subfile-save-buffer): Use it.
4860
4861 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * tar-mode.el (tar-header): New field `header-start'.
4864 (tar-header-block-tokenize): Set header-start for longlink entries.
4865 (tar-expunge-internal): Use header-start to expunge longlink entries.
4866
4867 * files.el (hack-local-variables): Don't signal an error if the local
4868 variable section is not properly terminated.
4869
4870 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4871 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4872 the caching so it also works for identical entries.
4873
4874 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4875 (tar-mode): Use write-region-annotate-functions rather than
4876 write-contents-functions.
4877 (tar-extract): Remove unused var `pos'.
4878 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4879 (tar-mode-write-file): Remove.
4880 (tar-write-region-annotate): New function.
4881
4882 * progmodes/flymake.el (flymake-save-buffer-in-file):
4883 * shadowfile.el (shadow-copy-file):
4884 * arc-mode.el (archive-*-write-file-member):
4885 * files.el (diff-buffer-with-file):
4886 * subr.el (with-temp-file): Pass nil to write-region.
4887 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4888
4889 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4890 the custom.
4891
4892 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4893 to write-region.
4894
4895 2008-05-28 Glenn Morris <rgm@gnu.org>
4896
4897 * Makefile.in (update-elclist): Work around non-portability of "\"
4898 in various implementations of echo.
4899
4900 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4901
4902 * international/mule-diag.el (describe-current-coding-system):
4903 Don't assume selection-coding-system is always defined.
4904
4905 * tar-mode.el: Use defstruct and markers.
4906 (tar-setf): Remove.
4907 (tar-header): Use defstruct. Add `data-start' field.
4908 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4909 (tar-desc-data-start): Remove (now called tar-header-data-start).
4910 (tar-roundup-512): New fun.
4911 (tar-header-block-tokenize): Receive a buffer position rather than
4912 a string. Handle @longLink here, be more careful about it.
4913 Create a marker for data-start.
4914 (tar-summarize-buffer): Don't handle @LongLink here any more.
4915 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4916 data-start on the following entries any more.
4917 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4918
4919 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4920 (tar-header-offset): Remove.
4921 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4922 Not permanent any more.
4923 (tar-data-buffer): New var.
4924 (tar-data-swapped-p, tar-change-major-mode-hook)
4925 (tar-mode-kill-buffer-hook): New funs.
4926 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4927 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4928 (tar-clear-modification-flags, tar-alter-one-field)
4929 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4930 Change accordingly.
4931
4932 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4933
4934 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4935 (vc-dir-resynch-file): ... this. Update callers.
4936 Use vc-string-prefix-p. Ignore directory args.
4937 (vc-string-prefix-p): CSE.
4938 (vc-resynch-buffer): Restore conditional.
4939
4940 * vc-hooks.el (vc-after-save): Improve test.
4941 (vc-mode-line): Fix indentation.
4942
4943 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4944
4945 * calendar/parse-time.el (parse-time-months)
4946 (parse-time-weekdays): Add long-form month and day names.
4947
4948 2008-05-27 Glenn Morris <rgm@gnu.org>
4949
4950 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4951
4952 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4953
4954 * vc-dispatcher.el (vc-string-prefix-p): New function.
4955 (vc-dir-parent-marked-p): Use it.
4956
4957 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4958
4959 * vc.el (Problems): Remove fixed issues.
4960 (vc-expand-dirs): Avoid returning directories.
4961 (vc-dir): Fix C-x v v binding.
4962 (vc-make-backend-object): Fix name.
4963 (vc-dir-show-fileentry): Fix docstring.
4964 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4965 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4966 Reset the state for directories.
4967 (vc-dir-headers): Align labels.
4968 (vc-default-status-printer): Do no call prettify-state-info.
4969 (vc-deduce-fileset): Replace implementation with one based on a
4970 working older version.
4971 (vc-next-action): Use the new form of vc-deduce-fileset.
4972 Fix dealing with unregistered files.
4973
4974 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4975 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4976 (vc-dir-child-files): New function.
4977 (vc-dir-node-directory): New function.
4978 (vc-dir-update, vc-dir-parent-marked-p)
4979 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4980 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4981
4982 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4983
4984 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4987 (diff-font-lock-keywords, diff-context->unified)
4988 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4989 (diff-hunk-text, diff-find-source-location): Use it.
4990 (diff-post-command-hook): Let the user edit the hunk headers.
4991
4992 2008-05-26 Andreas Schwab <schwab@suse.de>
4993
4994 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4995 unknown state.
4996
4997 * tar-mode.el (tar-summarize-buffer): Comment fix.
4998
4999 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5002
5003 2008-05-26 Glenn Morris <rgm@gnu.org>
5004
5005 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5006
5007 2008-05-25 John Paul Wallington <jpw@pobox.com>
5008
5009 * proced.el (proced-next-line, proced-previous-line):
5010 Avoid calling `next-line' and `previous-line' from Lisp code.
5011
5012 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5013
5014 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5015 Use diary-ordinal-suffix.
5016
5017 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5018
5019 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5020 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5021 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5022 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5023 (edebug-print-length, edebug-print-level, edebug-print-circle)
5024 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5025 (edebug-global-break-condition, edebug-sit-for-seconds):
5026 Remove spurious * from defcustom docstrings.
5027 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5028 Improve argument/docstring consistency.
5029 (edebug-test-coverage, edebug-gensym, edebug-read)
5030 (edebug-top-level-nonstop, edebug-eval-result-list)
5031 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5032 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5033 (edebug-display-freq-count): Reflow docstrings.
5034 (edebug-restore-status): Doc fix.
5035
5036 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5037
5038 * proced.el (proced-header-line): Use the :align-to 0 feature
5039 rather than computing the corresponding position manually.
5040 (proced-update): Don't hardcode point-min==1.
5041
5042 2008-05-24 Alan Mackenzie <acm@muc.de>
5043
5044 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5045 if c-file-style is set to a non-string.
5046
5047 (c-neutralize-CPP-line): Surround by `save-excursion'.
5048 (c-neutralize-syntax-in-CPP): Optimize for speed.
5049
5050 2008-05-24 Glenn Morris <rgm@gnu.org>
5051
5052 * Makefile.in (update-elclist): New target, to update ELCFILES.
5053 (bootstrap-after): Run update-elclist.
5054
5055 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5056
5057 * icalendar.el (icalendar-version): Increase to "0.19".
5058 (icalendar--date-style): New function.
5059 (icalendar--datetime-to-diary-date): Doc fix.
5060 Use icalendar--date-style.
5061 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5062 (icalendar--convert-yearly-to-ical)
5063 (icalendar--convert-recurring-to-diary): Handle iso date style,
5064 use icalendar-date-style.
5065
5066 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5067
5068 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5069 vc-dir buffers are updated.
5070
5071 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5074
5075 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5076
5077 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5078 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5079 (reftex-extra-bindings): Use it.
5080
5081 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5082 away from the user-reserved keys.
5083
5084 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5085 New vars.
5086 (ada-create-keymap): Use them.
5087
5088 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5091 a properly-grouped regexp.
5092
5093 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5094
5095 * progmodes/cap-words.el (capitalized-words-mode):
5096 Fix typos in docstring.
5097
5098 2008-05-23 Kenichi Handa <handa@m17n.org>
5099
5100 * international/mule-conf.el: Don't define the charset `emacs'
5101 here, just put :docstring, :short-name, and :long-name.
5102
5103 2008-05-22 Kenichi Handa <handa@m17n.org>
5104
5105 * international/mule-diag.el (font-show-log): Limit each listing
5106 to 20 items.
5107
5108 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5109
5110 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5111 (gdb-annotation-rules): New entry for "thread-changed".
5112 (gdb-thread-changed): New function.
5113
5114 2008-05-23 Glenn Morris <rgm@gnu.org>
5115
5116 * Makefile.in (SOURCES): Remove, unused.
5117 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5118 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5119 Exclude more '*loaddefs' files.
5120 (compile-always): Simplify '.elc' deletion.
5121
5122 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5125 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5126
5127 * minibuffer.el (completion-boundaries): Change calling
5128 convention, so `string' has the same semantics as in
5129 try-completion and all-completions.
5130 (completion-table-with-context, completion--embedded-envvar-table)
5131 (completion--file-name-table)
5132 (completion-pcm--find-all-completions): Adjust code accordingly.
5133
5134 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5135
5136 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5137 prune image-mode-winprops-alist, preventing it from growing
5138 indefinitely.
5139 (image-mode-reapply-winprops): Use it.
5140
5141 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5142
5143 * net/netrc.el (netrc-machine): Always match if the port is not given.
5144
5145 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5146
5147 * minibuffer.el (completion-pcm--find-all-completions):
5148 Don't add pseudo-completions.
5149
5150 * icomplete.el (icomplete-eoinput): Remove.
5151 (icomplete-overlay): New var to replace it.
5152 (icomplete-tidy): Rewrite.
5153 (icomplete-exhibit): Use an overlay.
5154 (icomplete-completions): Use completion-all-sorted-completions.
5155 Obey completion-ignore-case.
5156
5157 * files.el (locate-dominating-file): Accept non-existing argument.
5158 (project-find-settings-file): Rewrite, using locate-dominating-file.
5159
5160 2008-05-22 Kenichi Handa <handa@m17n.org>
5161
5162 * faces.el (font-weight-table, font-slant-table, font-width-table):
5163 Delete them. Don't call internal-set-font-style-table.
5164
5165 * international/mule-diag.el (font-show-log): New function.
5166
5167 * international/fontset.el (script-representative-chars): Add more
5168 chars for latin. Add data for symbol.
5169 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5170
5171 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5172
5173 * minibuffer.el (completion-all-sorted-completions): New var.
5174 (completion--flush-all-sorted-completions)
5175 (completion-all-sorted-completions): New functions.
5176 (minibuffer-force-complete): New command.
5177
5178 2008-05-21 Glenn Morris <rgm@gnu.org>
5179
5180 * files.el (c-postprocess-file-styles): Declare for compiler.
5181
5182 * Makefile.in: Allow for parallel byte-compiling.
5183 (ELCFILES): New variable.
5184 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5185 (compile-first, compile-main, compile-last): New targets.
5186 (compile-always): Simplify - delete .elc files, then `make compile'.
5187
5188 * Makefile.in (compile-calc): Use glob rather than find.
5189 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5190
5191 * eshell/esh-module.el: No need for cl when compiling.
5192
5193 * eshell/eshell.el (eshell-defgroup): New alias.
5194 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5195 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5196 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5197 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5198 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5199 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5200 Autoload the custom group. Set generated-autoload-file.
5201 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5202 for eshell-defgroup.
5203 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5204 Require esh-groups rather than loading it.
5205
5206 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5207
5208 * proced.el (proced-header-line): New variable and new function.
5209 (proced-mode): Set header-line-format.
5210 (proced-update): Set proced-header-line.
5211 (proced-send-signal): Use proced-header-line.
5212
5213 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * macros.el (insert-kbd-macro): Use prin1-char.
5216
5217 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5218
5219 * minibuffer.el (completion-boundaries): New function.
5220 (completion--some): Delay errors.
5221 (complete-with-action, completion-table-with-context):
5222 Handle `boundaries' case.
5223 (completion--try-word-completion): Avoid partial-completion
5224 when the user hasn't entered anything yet.
5225 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5226 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5227 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5228 Setup default keybindings.
5229 (completion--embedded-envvar-re): New var.
5230 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5231 (completion--file-name-table): Handle `boundaries' case.
5232 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5233 (completion-pcm--all-completions): Add a `prefix' arg.
5234 (completion-pcm--find-all-completions): New function.
5235 (completion-pcm-all-completions, completion-pcm-try-completion):
5236 Use it.
5237
5238 * icomplete.el (icomplete-completions): Don't use `predicate' with
5239 a table of a different type than `candidates'.
5240
5241 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5242
5243 * proced.el (proced-goal-column): Rename from proced-procname-column.
5244 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5245 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5246 (proced-header-face, proced-header-regexp): Remove.
5247 (proced-font-lock-keywords): Remove proced-header-face.
5248 (proced-header-alist, proced-sorting-schemes-re): New variables.
5249 (proced): Rename Proced buffer to *Proced*.
5250 (proced-next-line, proced-previous-line): New commands.
5251 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5252 (proced-hide-processes): Do not treat first line as special.
5253 (proced-header-space): New function.
5254 (proced-update): Use header-line-format.
5255 Initialize proced-header-alist and proced-sorting-schemes-re.
5256 Set proced-goal-column. Include proced-command in mode-name.
5257 (proced-send-signal): Use header-line-format for *Marked
5258 Processes* buffer.
5259 (proced-sort): Restrict minibuffer completion to applicable
5260 sorting schemes.
5261 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5262
5263 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5264
5265 * icomplete.el (icomplete-simple-completing-p):
5266 Allow icomplete-with-completion-tables to say "use it everywhere".
5267 (icomplete-completions): Obey completion-styles. Try to accommodate
5268 partial-completion style.
5269
5270 2008-05-20 Michael Olson <mwolson@gnu.org>
5271
5272 * files.el (project-find-settings-file): Change concat to
5273 expand-file-name.
5274
5275 2008-05-19 Tom Tromey <tromey@redhat.com>
5276
5277 * files.el (normal-mode): Call hack-project-variables.
5278 (hack-local-variables-confirm): Add 'project' argument.
5279 (hack-local-variables-apply): New function.
5280 (hack-local-variables): Use it.
5281 (project-class-alist, project-directory-alist): New variables.
5282 (project-get-alist): New function.
5283 (project-collect-bindings-from-alist)
5284 (project-collect-binding-list, set-directory-project)
5285 (project-find-settings-file, project-define-from-project-file)
5286 (hack-project-variables): New functions.
5287
5288 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5291
5292 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5293
5294 * faces.el (font-weight-table): Fix typo in docstring.
5295
5296 2008-05-18 David Hull <david@snap.com> (tiny change)
5297
5298 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5299 (vc-hg-annotate-command): Allow white space before version number.
5300
5301 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5302
5303 * calc/calc-yank.el (calc-register-alist): New variable.
5304 (calc-set-register, calc-get-register, calc-copy-to-register)
5305 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5306 (calc-prepend-to-register): New functions.
5307
5308 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5309 `calc-copy-to-register' and `calc-insert-register'.
5310 Autoload new register functions.
5311
5312 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5313 functions.
5314
5315 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5316
5317 * vc.el (Todo): Add known problems.
5318 (vc-dir-backend): New variable.
5319 (vc-dir): Set it.
5320 (vc-make-backend-object, vc-generic-status-printer)
5321 (vc-generic-state, vc-generic-status-fileinfo-extra)
5322 (vc-dir-extra-menu): Use it.
5323 (vc-generic-dir-headers): Remove, unused.
5324
5325 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5326 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5327 (vc-dir-mode-map): Fix bindings.
5328
5329 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5330
5331 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5332
5333 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5334 operated on.
5335 (calc-kill-region): Kill entire lines.
5336
5337 2008-05-17 Glenn Morris <rgm@gnu.org>
5338
5339 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5340 simplify initial value.
5341 (defezimage): Drop support for Emacs without defimage, use a featurep
5342 test rather than fboundp when defining, drop with-no-warnings.
5343 (ezimage-insert-over-text): Move featurep test inside
5344 add-text-properties.
5345
5346 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5347
5348 * net/tramp.el (top-level): Load auth-source when compiling.
5349
5350 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5351
5352 2008-05-17 Andreas Schwab <schwab@suse.de>
5353
5354 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5355
5356 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5357
5358 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5359 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5360
5361 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5362
5363 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5364
5365 2008-05-17 Jim Meyering <meyering@redhat.com>
5366
5367 * ido.el (ido-save-history): Do not emit a trailing newline at the
5368 end of the ido history file.
5369
5370 2008-05-16 John Paul Wallington <jpw@pobox.com>
5371
5372 * vc-dispatcher.el (top-level): Revert previous change: require cl
5373 when compiling.
5374
5375 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5376
5377 * vc.el (vc-default-status-printer)
5378 (vc-default-prettify-state-info): Enhance the state prettyprinter
5379 to deal better with unknown states and indirect through it when
5380 painting vc-dir buffers.
5381
5382 2008-05-16 John Paul Wallington <jpw@pobox.com>
5383
5384 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5385 (vc-dir-mode-map): Fix backquote.
5386 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5387
5388 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5389
5390 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5391 Reported by Glenn Morris <rgm@gnu.org>.
5392
5393 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5394
5395 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5396 the end of the file, it was good work at one time but has been
5397 stale since 1995 and may now be actively misleading.
5398 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5399 CVS repository and module (assumptions for the latter a bit iffy).
5400 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5401 SVN repository.
5402
5403 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5404
5405 * vc-rcs.el (vc-rcs-create-tag):
5406 * vc-sccs.el (vc-sccs-create-tag):
5407 Fix typo in error message and pass backend arg.
5408
5409 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5410
5411 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5412
5413 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5414
5415 * net/tramp.el: Load auth-source library.
5416 (tramp-read-passwd): Use it for password, not login.
5417
5418 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5419
5420 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5421 (ses-print-cell): Use string-width, truncate-string-to-width,
5422 delete-region rather than length, substring, delete-char.
5423 (ses-setup): Set inhibit-point-motion-hooks to t.
5424 Calculate position by actually moving point rather than just using
5425 unibyte character length.
5426 (ses-mode): Set indent-tabs-mode to nil.
5427 (ses-center): Use string-width rather than length.
5428
5429 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5430
5431 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5432 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5433 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5434 vc-*-create-tag and vc-*-retrieve-tag respectively.
5435
5436 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5437 unneeded defalias.
5438
5439 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5440
5441 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5442 about buffer names.
5443
5444 2008-05-15 Glenn Morris <rgm@gnu.org>
5445
5446 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5447
5448 * org/org-exp.el (org-infojs-options-inbuffer-template):
5449 Fix declaration.
5450
5451 * progmodes/cc-mode.el (declare-function): Add compat definition.
5452 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5453
5454 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5455
5456 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5457 list to a cons so the caller can get back both expanded and
5458 unexpanded filesets.
5459 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5460 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5461 Change handling of selection-set returns as required.
5462
5463 2008-05-15 John Paul Wallington <jpw@pobox.com>
5464
5465 * add-log.el (top-level): Don't require cl when compiling.
5466
5467 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5468 (archive-*-extract): Use `zerop'.
5469 (archive-*-write-file-member): Use `or', use `zerop'.
5470
5471 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5472
5473 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5474 (ibuffer-mark-interactive, ibuffer-set-mark)
5475 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5476 (ibuffer-map-lines, ibuffer-switch-format)
5477 (ibuffer-update-title-and-summary)
5478 (ibuffer-redisplay-engine): Use it.
5479
5480 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5481 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5482 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5483 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5484 (ibuffer-mark-read-only-buffers)
5485 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5486
5487 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5488 (define-ibuffer-column, define-ibuffer-sorter)
5489 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5490 containing indentation specs, replacing equivalent top-level
5491 forms that set `lisp-indent-function' properties.
5492 (define-ibuffer-op): Use `derived-mode-p'.
5493 (define-ibuffer-filter): Remove redundant `concat' call.
5494
5495 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5496
5497 * net/tramp.el (tramp-echo-mark): Update docstring.
5498 (tramp-echo-mark-marker): New defconst.
5499 (tramp-check-for-regexp): Use it.
5500
5501 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5502
5503 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5504 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5505 as parent.
5506
5507 2008-05-14 John Paul Wallington <jpw@pobox.com>
5508
5509 * international/mule.el (convert-define-charset-argument):
5510 Remove period from end of error message.
5511 (coding-system-mnemonic): Doc fix.
5512 (ctext-pre-write-conversion): Doc fix.
5513
5514 2008-05-14 Simon Marshall <simon@gnu.org>
5515
5516 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5517 from its default value and give it the risky-local-variable
5518 property (CVE-2008-2142).
5519
5520 2008-05-14 Kenichi Handa <handa@m17n.org>
5521
5522 * language/korean.el ("Korean"): Set `iso639-language'
5523 property to `ko'.
5524
5525 * language/japanese.el ("Japanese"): Set `iso639-language'
5526 property to `ja'.
5527
5528 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5529 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5530 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5531
5532 * international/mule-cmds.el (set-language-environment):
5533 Set current-iso639-language.
5534
5535 * international/fontset.el (setup-default-fontset): For kana, han,
5536 hangul, and cjk-misc, move an entry with font-spec at the end.
5537 (generate-fontset-menu): Exclude fontset-auto* from the list.
5538
5539 * composite.el (compose-chars-after): Assume that WINDOW is always
5540 non-nil.
5541
5542 * faces.el (font-weight-table, font-slant-table)
5543 (font-swidth-table): Declare them by defconst. Change the format
5544 of elements. Call internal-set-font-style-table after their
5545 declaration.
5546 (face-valid-attribute-values): Call font-family-list. Get values
5547 for width, weight, and slant from font-xxx-table.
5548
5549 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5550
5551 2008-05-13 John Paul Wallington <jpw@pobox.com>
5552
5553 * ibuffer.el (ibuffer-buffer-file-name): New function.
5554 (define-ibuffer-column filename): Use it.
5555
5556 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5557
5558 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5561 as a string.
5562 (talk-add-display): Simplify. Accept only string args.
5563
5564 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5565
5566 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5567
5568 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * Makefile.in (bootstrap-prepare): Don't chmod files.
5571 (autoloads): Do it here instead, where it's actually needed.
5572
5573 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5574
5575 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5576 KEY-BINDING-DATA field in menu-item list.
5577
5578 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5579
5580 * dired.el (dired-read-dir-and-switches): Move things about to use less
5581 recursion during macroexpansion.
5582
5583 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5584
5585 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5586 completion-ignored-extension directories if there's something else.
5587 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5588 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5589 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5590 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5591 buffer-read-only -> inhibit-read-only.
5592
5593 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5594
5595 * vc.el (vc-expand-dirs): Stop this function from tossing out
5596 explicitly specified files.
5597
5598 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5601 to `insert'.
5602
5603 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5604
5605 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5606 cons. Use vc-annotate-backend.
5607 (with-vc-file, edit-vc-file): Remove unused macros.
5608
5609 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5610
5611 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5612 (smtpmail-try-auth-methods): Use it.
5613
5614 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5615
5616 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5617 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5618
5619 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5620
5621 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5622
5623 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5626 (vc-bzr-revision-completion-table): Use process-file.
5627 (vc-bzr-working-revision): Pass relative file names.
5628
5629 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5630
5631 2008-05-11 Juri Linkov <juri@jurta.org>
5632
5633 * wid-edit.el (widget-image-directory): Change default image data
5634 subdirectory from "custom" to "images/custom".
5635
5636 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5637 before recursive call to `Info-next-preorder' to not add
5638 intermediate nodes to the history.
5639
5640 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5641
5642 * emulation/cua-base.el: Put isearch-scroll property
5643 on cua-scroll-up and cua-scroll-down.
5644
5645 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5646
5647 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5648
5649 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5650
5651 * vc-dispatcher.el (ewoc): Require.
5652 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5653
5654 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5655
5656 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5657
5658 * term/w32-win.el (x-colors):
5659 * term/mac-win.el (x-colors):
5660 * term/x-win.el (x-colors): Re-order colors.
5661
5662 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5663
5664 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5665
5666 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5667
5668 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5669 New functions implementing motion to next and previous directory.
5670
5671 * vc-arch.el (vc-arch-command):
5672 * vc-bzr.el (vc-bzr-command):
5673 * vc-cvs.el (vc-cvs-command):
5674 * vc-dispatcher.el (vc-do-command):
5675 * vc-git.el (vc-git-command):
5676 * vc-hg.el (vc-hg-command):
5677 * vc-mcvs.el (vc-mvcs-command):
5678 * vc-mtn.el (vc-mtn-command):
5679 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5680 (vc-sccs-workfile-unchanged-p):
5681 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5682 * vc-rcs.el (all methods): Remove assumption about what a nil
5683 argument to vc-do-command means. This means no buffer name needs
5684 to be hardcoded into the dispatcher layer, and it's better to be
5685 explicit anyway.
5686
5687 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5688
5689 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5690
5691 * vc.el: Update todo.
5692
5693 * vc-sccs.el (vc-sccs-dir-status):
5694 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5695 backends and returning up to date files.
5696
5697 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5698
5699 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5700
5701 * vc.el (vc-dir):
5702 * vc-hooks.el: Tweak the VC directory bindings. These are now
5703 documented in the manual.
5704
5705 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5706 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5707 (vc-dispatcher-selection-set): Allow callers to pass in an
5708 observer flag that says no buffer sync is required.
5709 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5710 Use the observer flag.
5711
5712 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5713
5714 * simple.el (start-file-process): Clarify docstring.
5715
5716 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5717
5718 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5719 Remove stub implementations of, and references to, wash-log.
5720 * vc-rcs.el (vc-rcs-comment-history):
5721 * vc-cvs.el (vc-cvs-comment-history):
5722 Inline the code that used to be wash-log.
5723
5724 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5725 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5726 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5727 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5728 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5729 (vc-rcs-print-log): Grok directories.
5730
5731 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5732
5733 * vc.el (vc-mark-resolved): Add `backend' argument.
5734 (vc-next-action): Pass it the backend.
5735 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5736 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5737 (vc-default-comment-history, vc-default-create-snapshot)
5738 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5739 (vc-annotate-revision-previous-to-line)
5740 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5741 * vc-svn.el (vc-svn-checkout):
5742 * vc-mcvs.el (vc-mcvs-checkout):
5743 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5744 (vc-working-revision, vc-before-save, vc-mode-line):
5745 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5746
5747 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5748 state to be consistent since it's often an unwarranted restriction.
5749 Don't return the state either.
5750 (vc-next-action): Check that the state is consistent.
5751 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5752 (vc-rollback, vc-update): Adapt to new return value of
5753 vc-deduce-fileset.
5754
5755 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5756 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5757 (vc-dispatcher-in-fileset-p): New fun.
5758 (vc-dispatcher-selection-set): Use it to properly handle directories.
5759
5760 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5761
5762 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5763 (vc-update): Remove unused let bindings.
5764
5765 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5766
5767 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5768 (vc-diff, vc-revert, vc-rollback, vc-update):
5769 * vc-dispatcher.el (vc-dispatcher-selection-set):
5770 Get rid of 4 special cases in fileset selection. This involved
5771 changing the return value of (vc-deduce-fileset) so that it passes
5772 back a deduced state as well as a deduced back end.
5773
5774 2008-05-08 Sam Steingold <sds@gnu.org>
5775
5776 * progmodes/compile.el (compilation-minor-mode-map)
5777 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5778 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5779 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5780
5781 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5782
5783 * org/org.el (org-modules, org-format-latex-options):
5784 * org/org-archive.el (org-archive-stamp-time)
5785 (org-archive-save-context-info):
5786 * org/org-faces.el (org-hide):
5787 * org/org-irc.el (org-irc-parse-link):
5788 * org/org-macs.el (org-call-with-arg, org-autoload):
5789 * org/org-mew.el (org-mew-store-link):
5790 * org/org-remember.el (org-remember-store-without-prompt)
5791 (org-remember-templates): Fix typos in docstrings.
5792
5793 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5794
5795 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5796 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5797 (org-bbdb-anniv-split): Fix typos in docstrings.
5798
5799 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5800 (org-publish-use-timestamps-flag): Reflow docstring.
5801 (org-publish-files-alist): Fix typos in docstring.
5802
5803 2008-05-07 Sam Steingold <sds@gnu.org>
5804
5805 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5806 appears to be too aggressive with window removal.
5807
5808 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5809
5810 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5811 Add leda and 0in as pragma keywords.
5812 (verilog-pretty-expr): Support lining up assignments which include
5813 part selects.
5814 (verilog-mode): More portable check for the availability of
5815 hideshow support.
5816 (verilog-do-indent): Remove special indent for declarations inside
5817 a parenthetical list. The code is ill-advised, and doesn't work
5818 given the new user defined types.
5819 (verilog-set-auto-endcomments): Enhance function automatic
5820 endcomment to support functions that return user defined types.
5821 (verilog-mode): Add code to tell which-function-mode minor mode
5822 that Verilog supports this feature.
5823
5824 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5825
5826 * epa-file.el: Require epa-hook.
5827
5828 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5829
5830 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5831 file-names clashes on 8+3 filesystems. Provide epa-hook.
5832
5833 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5834 file-names clashes on 8+3 filesystems.
5835
5836 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5837
5838 * org/org.el (org-read-date-get-relative): Interpret lone
5839 weekday abbreviation as relative to today.
5840
5841 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5842
5843 * abbrev.el (define-abbrev-table):
5844 * composite.el (toggle-auto-composition):
5845 * json.el (json-alist-p, json-plist-p):
5846 * minibuffer.el (completion-table-with-predicate):
5847 * ps-mule.el (ps-mule-external-libraries):
5848 * emacs-lisp/advice.el (ad-special-form-p):
5849 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5850 * eshell/em-smart.el (eshell-review-quick-commands):
5851 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5852 (python-skip-out, python-check-comint-prompt):
5853 Don't use `iff' in docstrings.
5854
5855 * international/robin.el (robin-package-alist): Fix typo in docstring.
5856 (robin-current-package-name): Doc fix.
5857 (robin-activate): Don't use `iff' in docstring.
5858
5859 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5860
5861 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5862 The code uses a ewoc-based implementation now.
5863 * vc-hooks.el: Support for Meta-CVS has been removed.
5864
5865 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5866
5867 * tool-bar.el: Choose images dynamically.
5868 (tool-bar-make-keymap, tool-bar-find-image): New function.
5869 (tool-bar-find-image-cache): New var.
5870 (tool-bar-local-item, tool-bar-local-item-from-menu):
5871 Don't select the image yet, do it later in tool-bar-make-keymap.
5872
5873 2008-05-07 Andreas Schwab <schwab@suse.de>
5874
5875 * window.el: Require 'cl when compiling.
5876
5877 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5878
5879 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5880
5881 2008-05-07 Glenn Morris <rgm@gnu.org>
5882
5883 * subr.el (ignore-errors): Move here from cl-macs.el.
5884 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5885
5886 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5887 oddness.
5888
5889 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5890
5891 * vc-hooks.el (vc-find-file-hook):
5892 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5893 further from vc.el.
5894 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5895
5896 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5897
5898 * progmodes/verilog-mode.el (verilog-getopt-file):
5899 Cleanup warning message format.
5900 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5901 (verilog-auto-inout, verilog-auto-inout-module)
5902 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5903 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5904 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5905 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5906 (verilog-auto-unused, verilog-auto-wire)
5907 (verilog-decls-get-assigns, verilog-decls-get-consts)
5908 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5909 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5910 (verilog-decls-get-ports, verilog-decls-get-regs)
5911 (verilog-decls-get-signals, verilog-decls-get-wires)
5912 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5913 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5914 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5915 (verilog-inject-sense, verilog-library-filenames)
5916 (verilog-mode-release-date, verilog-mode-version)
5917 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5918 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5919 (verilog-modi-get-assigns, verilog-modi-get-consts)
5920 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5921 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5922 (verilog-modi-get-ports, verilog-modi-get-regs)
5923 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5924 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5925 (verilog-modi-get-wires, verilog-preserve-cache)
5926 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5927 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5928 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5929 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5930 Add caching of additional state, and rework signal extraction
5931 routines to improve AUTO expansion performance by 300%++.
5932
5933 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5934
5935 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5936 Tweak Open Watcom regexp to distinguish between errors and warnings.
5937
5938 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5939
5940 * dired.el (dired-read-dir-and-switches): Fix up last change.
5941
5942 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5943
5944 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5945 out of this function, move it to vc-dispatcher-selection-set.
5946
5947 2008-05-05 Sam Steingold <sds@gnu.org>
5948
5949 * window.el (delete-other-windows-vertically): New function.
5950
5951 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * dired.el (dired-read-dir-and-switches):
5954 Obey read-file-name-completion-ignore-case.
5955
5956 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5957
5958 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5959 Add regexp for Open Watcom compiler output.
5960
5961 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5962
5963 * progmodes/python.el (python-block-pairs): Align finally with except.
5964
5965 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5968
5969 2008-05-05 Tom Tromey <tromey@redhat.com>
5970
5971 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5972 looking at conflict marker.
5973
5974 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5975
5976 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5977 client-mode -> vc-client-object, and guess `funcall' was meant.
5978 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5979
5980 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5981
5982 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5983 (dbus-debug): Move declarations outside eval-when-compile.
5984
5985 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5986
5987 * proced.el (proced-command-alist): Fix system-type values.
5988 Fix defcustom.
5989 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5990 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5991 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5992 (proced-update): Use proced-sorting-scheme. Update modeline.
5993 (proced-send-signal): Use nreverse.
5994 (proced-sorting-scheme-p): New function.
5995
5996 2008-05-04 Andreas Schwab <schwab@suse.de>
5997
5998 * vc.el: Require dired when compiling.
5999
6000 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6001
6002 2008-05-03 Glenn Morris <rgm@gnu.org>
6003
6004 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6005 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6006 Simplify compilation requirements.
6007 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6008 declarations.
6009
6010 2008-05-03 Dave Love <fx@gnu.org>
6011
6012 * progmodes/python.el (python-beginning-of-statement):
6013 Loop at least once (fixes 2008-02-21 change).
6014
6015 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6016
6017 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6018 instead of `length' for comparing length of user and group names.
6019
6020 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6021
6022 * vc-dispatcher.el: New file, separates out the UI and command
6023 execution machinery from VCS-specific logic left in vc.el.
6024 The separation is not yet completely clean, but it's a good start.
6025 * vc.el: This file is about 1700 lines shorter now.
6026 Remove obsolete logentry-check from the backend API.
6027 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6028 implementation of the logentry-check method, and it guarded against
6029 a log length limit that has probably been obsolete for 15 years (!).
6030
6031 2008-05-02 Sam Steingold <sds@gnu.org>
6032
6033 * progmodes/compile.el (compilation-start): Move setting of
6034 compilation-directory after (funcall mode) as that resets local
6035 variables, this fixes recompile in grep buffers.
6036 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6037 in dired &c).
6038
6039 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6040
6041 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6042 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6043 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6044 has one of these and that all are called in compatible ways.
6045 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6046 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6047 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6048 backend has one of these.
6049
6050 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6051
6052 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6053 initialization into define-abbrev-table. Use :regexp.
6054 (octave-mode-syntax-table): Don't set word syntax for `.
6055
6056 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6057 than only value.
6058
6059 * dired.el (dired-read-dir-and-switches):
6060 Set minibuffer-completing-file-name and call substitute-in-file-name.
6061 (dired-format-columns-of-files): Use completion--insert-strings.
6062
6063 * minibuffer.el (completion-hilit-commonality): Revert last change:
6064 the leftover code was actually useful.
6065 (completion--insert-strings): Use string-width rather than length.
6066
6067 2008-05-02 Sam Steingold <sds@gnu.org>
6068
6069 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6070 (vc-at-event): New macro: run the body at the even location.
6071 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6072 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6073 * subr.el (mouse-event-p): Check if the event is mouse-related.
6074
6075 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6076
6077 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6078 Don't throw error if no file is found.
6079
6080 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6081
6082 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6083 (vc-default-state-heuristic): Doc fix.
6084
6085 2008-05-02 Richard Sharman <rsharman@pobox.com>
6086
6087 * hilit-chg.el (highlight-changes-mode): Remove references to
6088 hooks that no longer exist. Because define-minor-mode is used the
6089 hook highlight-changes-mode-hook exists and can do what both the
6090 old hooks used to do. The documentation at the top of the file
6091 was updated to demonstrate this.
6092 (highlight-changes-mode): Remove commented out call to a hook
6093 function that is no longer there.
6094 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6095
6096 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6097
6098 * vc.el (vc-default-dired-state-info): Change name of primitive
6099 to prettify-state-info, in preparation for ripping out dired mode.
6100 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6101 to prettify-state-info, in preparation for ripping out dired mode.
6102 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6103 tries this on a version-controlled buffer. It will do useless or
6104 actively bad things on any version control system newer than RCS.
6105 * vc-hooks.el (vc-dired-resynch-file):
6106 * vc.el (vc-dired-resynch-file): Change name of primitive to
6107 vc-directory-resynch-file, preparing to remove dired.
6108
6109 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6110
6111 * vc-rcs.el (vc-rcs-state): Fix typos.
6112
6113 * vc.el (vc-register): Change argument order so that the prefix
6114 argument is assigned correctly.
6115 (vc-next-action, vc-dir-register): Update for the above change.
6116
6117 2008-05-01 Juri Linkov <juri@jurta.org>
6118
6119 * replace.el (occur-read-primary-args): Set default to the car of
6120 regexp-history and display it in the prompt, but don't add to the
6121 list of minibuffer defaults. Bind history-add-new-input to nil to
6122 not add automatically `default'. For empty input return `default'.
6123 Otherwise, add `input' to regexp-history and return it.
6124 (occur-1): Signal an error for the empty regexp.
6125
6126 * progmodes/compile.el (compilation-auto-jump):
6127 Set window point to `pos' explicitly.
6128
6129 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6130
6131 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6132 when appropriate.
6133 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6134 we report the 'unregistered state reliably.
6135 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6136 we report the 'unregistered state reliably.
6137 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6138 we report the 'unregistered state reliably.
6139 * vc-hooks.el (vc-state): Document that vc-unregistered is
6140 now expected to be returned reliably.
6141 * vc.el (vc-default-dired-state): Change needs-patch state to
6142 needs-update, since the name now shows up in dir-status listings
6143 and was somewhat misleading.
6144 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6145 immediately after removing the file.
6146 * vc.el (vc-next-action): More informative messages when a fileset
6147 is in a mixed state or files are missing.
6148
6149 2008-05-01 Sam Steingold <sds@gnu.org>
6150
6151 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6152
6153 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6154
6155 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6156
6157 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6158
6159 * epa-file-hook.el: New file split from epa-file.el.
6160 * epa-file.el: Require 'epa-file-hook.
6161 (epa-file-handler): Add autoload cookie.
6162 * loadup.el: Load epa-file-hook.
6163 * startup.el (command-line): Eval the body of auto-encryption-mode.
6164
6165 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6166
6167 * vc.el (vc-dir-mode-map): Don't bind "r".
6168
6169 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6170 (vc-hg-status-printer): New function.
6171 (vc-hg-after-dir-status): Deal with copied and renamed files.
6172 (vc-hg-dir-status): Add flag to show copied files.
6173
6174 2008-05-01 John Paul Wallington <jpw@pobox.com>
6175
6176 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6177 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6178 sorting mode was recency.
6179
6180 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6181 reverse sorting order if last sorting mode was the sorter's.
6182
6183 2008-05-01 Jason Rumney <jasonr@gnu.org>
6184
6185 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6186
6187 2008-04-30 John Paul Wallington <jpw@pobox.com>
6188
6189 * ibuffer.el (define-ibuffer-column filename): When the major mode
6190 is `vc-dir-mode' show the buffer's default directory.
6191
6192 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6193 major mode is `vc-dir-mode' use the buffer's default directory.
6194
6195 2008-04-30 Sam Steingold <sds@gnu.org>
6196
6197 * vc.el (vc-dir-delete-file): Add.
6198 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6199 (vc-delete-file): Do not barf when the file has been already deleted.
6200
6201 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6202
6203 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6204
6205 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * progmodes/octave-mod.el (octave-help): New function.
6208 * progmodes/octave-hlp.el: Delete.
6209 * info-look.el (octave-mode): Add operator index.
6210
6211 * vc.el (vc-checkout): Typo.
6212
6213 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6214
6215 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6216 Add "..." in the appropriate places.
6217
6218 * epa.el (epa-key-list-mode-map): Add more menu entries.
6219 Add "..." in the appropriate places.
6220
6221 * dired.el (dired-mode-map): Add :help.
6222
6223 * vc.el (vc-deduce-fileset): Add new parameter.
6224 (vc-dir-marked-only-files): New function.
6225 (vc-next-action): Don't ignore directories, look at the files
6226 inside them.
6227 (vc-dir-mode): Document how the mark/unmark commands work.
6228
6229 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6230
6231 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6232 Rule out trailing spaces in file and directory names as well.
6233
6234 * minibuffer.el (completion--do-completion): Move point even if the
6235 completion makes no change.
6236 (completion-pcm-try-completion): Fix computation of new point.
6237
6238 2008-04-30 David Hansen <david.hansen@gmx.net>
6239
6240 * dired.el: Require 'cl.
6241
6242 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6243
6244 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6245 hollow if not in innermost frame.
6246
6247 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6248 Make `checkout-model' apply to filesets.
6249 * vc-hooks.el (vc-checkout-model): Rewrite.
6250 (vc-before-save, vc-after-save): Adjust callers accordingly.
6251 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6252 (vc-transfer-file): Adjust callers accordingly.
6253 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6254 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6255 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6256 instead of vc-checkout-model.
6257 * vc-mcvs.el (vc-mcvs-revert):
6258 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6259 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6260 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6261 * vc-svn.el (vc-svn-checkout-model):
6262 * vc-hg.el (vc-hg-checkout-model):
6263 * vc-git.el (vc-git-checkout-model):
6264 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6265
6266 * dired.el (dired-read-dir-and-switches): Replace last change with
6267 a new approach that mixes read-file-name and read-directory-name.
6268
6269 * files.el (read-buffer-to-switch):
6270 Avoid making assumptions about `other-buffer'.
6271
6272 2008-04-29 Sam Steingold <sds@gnu.org>
6273
6274 * vc.el (vc-dir-mode-hook): Add normal hook.
6275 (vc-dir-mode): Run it.
6276
6277 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6278
6279 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6280 Always split windows.
6281 (gdb-speedbar-timer-fn): Only raise frame after user input.
6282 (gdb-same-frame): Reverse initial value.
6283 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6284
6285 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6286 gdb-speedbar-timer-fn.
6287
6288 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6291
6292 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6293
6294 * epa.el (epa-key-list-mode-map): Add menu.
6295 (epa-delete-keys, epa-import-keys): Fix typo.
6296
6297 2008-04-29 Glenn Morris <rgm@gnu.org>
6298
6299 * find-cmd.el (top-level): Does not need cl when compiling.
6300
6301 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6302
6303 * find-cmd.el: New file.
6304
6305 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6308 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6309 (completion-pcm--hilit-commonality): New function.
6310 (completion-pcm-all-completions): Use it.
6311
6312 * minibuffer.el (completion-common-substring): Mark obsolete.
6313 (completions-first-difference, completions-common-part):
6314 Move from simple.el.
6315 (completion-hilit-commonality): New fun.
6316 (display-completion-list, completion-emacs21-all-completions)
6317 (completion-emacs22-all-completions): Use it.
6318 * simple.el (completions-first-difference, completions-common-part):
6319 Move to minibuffer.el.
6320 (choose-completion-string): Use field functions and minibufferp.
6321 (completion-setup-function): Don't set completions faces.
6322
6323 2008-04-29 Glenn Morris <rgm@gnu.org>
6324
6325 * calendar/calendar.el (calendar-nth-named-absday)
6326 (calendar-nth-named-day):
6327 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6328 * calendar/holidays.el (holiday-float): Doc fixes.
6329
6330 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6331 the `full' case.
6332
6333 * org/org-agenda.el (calendar-iso-from-absolute):
6334 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6335 Fix declarations.
6336
6337 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6338
6339 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6340 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6341 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6342 (gdb-assembler-custom): Be careful not to match other addresses.
6343
6344 2008-04-29 Jason Rumney <jasonr@gnu.org>
6345
6346 * battery.el (battery-status-function): Use w32-battery-status
6347 on Windows.
6348 (battery-echo-area-format): Make apm format the general case.
6349 (battery-mode-line-format): Merge apm and pmset formats as the
6350 general case.
6351
6352 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6353
6354 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6355 Use gud-tool-bar-item-visible-no-fringe.
6356 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6357 is already visible in frame. Remove optional size parameter
6358 and add optional frame parameter.
6359
6360 * progmodes/gud.el (gud-display-line): Only consider visible
6361 frames when looking for source buffer.
6362
6363 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6364
6365 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6366 argument to get-char-property, in case the current buffer hasn't
6367 been assigned to that window yet.
6368 (doc-view-display): Default to selected window if the current
6369 buffer hasn't been assigned to a window yet.
6370
6371 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6372
6373 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6374
6375 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6376
6377 * net/tramp.el (tramp-mode): New defcustom.
6378 (tramp-file-name-handler, tramp-completion-file-name-handler):
6379 Use it.
6380 (tramp-replace-environment-variables): Handle "$$".
6381
6382 2008-04-28 Sam Steingold <sds@gnu.org>
6383
6384 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6385
6386 2008-04-28 Bastien Guerry <bzg@altern.org>
6387
6388 * whitespace.el (whitespace-trailing): Fix typo.
6389
6390 2008-04-28 Sam Steingold <sds@gnu.org>
6391
6392 * textmodes/remember.el (diary-make-entry): Update the autoload.
6393
6394 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6395
6396 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6397 all-completions.
6398
6399 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6400
6401 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6402
6403 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6404
6405 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6406 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6407 (vc-dir-mark-file): Add an optional argument.
6408 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6409
6410 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6411
6412 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6413 rather than obsolete alias find-file-hooks.
6414 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6415 Use find-file-hook rather than obsolete alias find-file-hooks.
6416 Add to find-file-not-found-functions.
6417 (epa-file-handler): Put 'safe-magic and 'operations properties.
6418
6419 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6420 (epa-menu-items): Remove.
6421
6422 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6423 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6424 (epa-dired-mode, epa-global-dired-mode): Remove.
6425
6426 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6427
6428 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6429
6430 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6431
6432 2008-04-27 Glenn Morris <rgm@gnu.org>
6433
6434 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6435 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6436
6437 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6438
6439 * org/org.el (org-html-level-start): Always have id's in HTML.
6440 (org-export-as-html): Use `org-link-protocols' to
6441 retrieve the export form of the link.
6442 (org-add-link-type): Final parameter renamed from PUBLISH.
6443 Better documentation of how it is to be used. Avoid double entries for
6444 the same link type.
6445 (org-add-link-props): New function.
6446 (org-modules-loaded): New variable.
6447 (org-load-modules-maybe, org-set-modules): New function.
6448 (org-modules): New option.
6449 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6450 (orgtbl-mode, org-store-link, org-insert-link-global)
6451 (org-open-at-point): Call `org-load-modules-maybe'.
6452 (org-search-view): Add more text properties.
6453 (org-agenda-schedule, org-agenda-deadline): Allow also in
6454 search-type agendas.
6455 (org-search-view): Order of arguments has been changed.
6456 Interpret prefix-arg as TODO-ONLY.
6457 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6458 Take new argument order of `org-search-view' into account.
6459 (org-todo-only): New variable.
6460 (org-search-syntax-table): New variable and function.
6461 (org-search-view): Do the search with the special syntax table.
6462 (define-obsolete-function-alias): Make work with XEmacs.
6463 (org-add-planning-info): Use old date as default when modifying an
6464 existing deadline or scheduled item.
6465 (org-agenda-compute-time-span): Make argument N optional.
6466 (org-agenda-format-date-aligned): Require `cal-iso'.
6467 (org-agenda-list): Include week into agenda heading, don't
6468 list it at each date (only on Mondays).
6469 (org-read-date-analyze): Define local variable `iso-date'.
6470 (org-agenda-format-date-aligned): Remove dependency on
6471 `calendar-time-from-absolute'.
6472 (org-remember-apply-template, org-go-to-remember-target):
6473 Interpret filenames relative to `org-directory'.
6474 (org-complete): Silently fail when trying to complete
6475 keywords that don't have a default value.
6476 (org-get-current-options): Add a #+DATE: option.
6477 (org-additional-option-like-keywords): Remove "DATE:" from the
6478 list of additional keywords.
6479 (org-export-as-html): Remove (current-time) as unnecessary second
6480 argument of `format-time-string'.
6481 (org-clock-find-position): Handle special case at end of buffer.
6482 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6483 `org-agenda-change-time-span'.
6484 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6485 `org-agenda-change-time-span'.
6486 (org-agenda-month-view): New argument MONTH, pass it on to
6487 `org-agenda-change-time-span'.
6488 (org-agenda-year-view): New argument YEAR, pass it on to
6489 `org-agenda-change-time-span'.
6490 (org-agenda-change-time-span): New optional argument N, pass it on
6491 to `org-agenda-compute-time-span'.
6492 (org-agenda-compute-time-span): New argument N, interpret it by
6493 changing the starting day.
6494 (org-small-year-to-year): New function.
6495 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6496 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6497 into the future, and that the shift is at least one interval, never 0.
6498 (org-update-checkbox-count): Fix bug with checkbox counting.
6499 (org-add-note): New command.
6500 (org-add-log-setup): Rename from `org-add-log-maybe'.
6501 (org-log-note-headings): New entry for plain notes (i.e. notes not
6502 related to state changes or clocking).
6503 (org-get-org-file): Check for availability of `remember-data-file'.
6504 (org-cached-entry-get): Allow a regexp value for
6505 `org-use-property-inheritance'.
6506 (org-use-property-inheritance): Allow regexp value. Fix bug in
6507 customization type.
6508 (org-use-tag-inheritance): Allow a list and a regexp value for
6509 this variable.
6510 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6511 (org-entry-get): Respect value `selective' for the INHERIT argument.
6512 (org-tag-inherit-p, org-property-inherit-p): New functions.
6513 (org-agenda-format-date-aligned): Allow 10 characters for
6514 weekday, to accommodate German locale.
6515 (org-add-archive-files): New function.
6516 (org-agenda-files): New argument `ext', to get archive files as well.
6517 (org-tbl-menu): Protect the use of variables that
6518 are only available when org-table.el gets loaded.
6519 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6520 single directory.
6521 (org-open-file): Allow a batch process to trigger
6522 waiting after executing a system command.
6523 (org-store-link): Link to headline when there is not
6524 target and no region in an org-mode buffer when creating a link.
6525 (org-link-types-re): New variable.
6526 (org-make-link-regexps): Compute `org-link-types-re'.
6527 (org-make-link-description-function): New option.
6528 (org-agenda-date, org-agenda-date-weekend): New faces.
6529 (org-archive-sibling-heading): New option.
6530 (org-archive-to-archive-sibling): New function.
6531 (org-iswitchb): New command.
6532 (org-buffer-list): New function.
6533 (org-agenda-columns): Also try the #+COLUMNS line in
6534 the buffer associated with the entry at point (or with the first
6535 entry in the agenda view).
6536 (org-modules): Add entry for org-bibtex.el.
6537 (org-completion-fallback-command): Move into `org-completion' group.
6538 (org-clock-heading-function): Move to `org-progress' group.
6539 (org-auto-repeat-maybe): Make sure that a note can
6540 be enforces if `org-log-repeat' is `note'.
6541 (org-modules): Allow additional symbols for external packages.
6542 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6543 (org-clock-goto): Hide drawers after showing an
6544 entry with `org-clock-goto'.
6545 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6546 Try also a clocktable block shift.
6547 (org-clocktable-try-shift): New function.
6548 (org-columns-hscoll-title): New function.
6549 (org-columns-previous-hscroll): New variable.
6550 (org-columns-full-header-line-format): New variable.
6551 (org-columns-display-here-title, org-columns-remove-overlays):
6552 Install `org-columns-hscoll-title' in post-command-hook.
6553
6554 * org/org.el: Split into many small files.
6555
6556 * org/org-agenda.el: New file, split off from org.el.
6557
6558 * org/org-archive.el: New file, split off from org.el.
6559
6560 * org/org-bbdb.el: New file.
6561
6562 * org/org-bibtex.el: New file, split off from org.el.
6563
6564 * org/org-clock.el: New file, split off from org.el.
6565
6566 * org/org-colview.el: New file, split off from org.el.
6567
6568 * org/org-compat.el: New file, split off from org.el.
6569
6570 * org/org-exp.el: New file, split off from org.el.
6571
6572 * org/org-faces.el: New file, split off from org.el.
6573
6574 * org/org-gnus.el: New file, split off from org.el.
6575
6576 * org/org-info.el: New file, split off from org.el.
6577
6578 * org/org-infojs.el: New file.
6579
6580 * org/org-irc.el: New file.
6581
6582 * org/org-macs.el: New file, split off from org.el.
6583
6584 * org/org-mew.el: New file.
6585
6586 * org/org-mhe.el: New file, split off from org.el.
6587
6588 * org/org-publish.el: New file, split off from org.el.
6589
6590 * org/org-remember.el: New file, split off from org.el.
6591
6592 * org/org-rmail.el: New file, split off from org.el.
6593
6594 * org/org-table.el: New file, split off from org.el.
6595
6596 * org/org-vm.el: New file, split off from org.el.
6597
6598 * org/org-wl.el: New file, split off from org.el.
6599
6600 2008-04-27 Jason Riedy <jason@acm.org>
6601
6602 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6603 parameter that suppresses lines that evaluate to NIL.
6604 (orgtbl-get-fmt): New inline function for
6605 picking apart formats that may be lists.
6606 (orgtbl-apply-fmt): New inline function for applying formats that
6607 may be functions.
6608 (orgtbl-eval-str): New inline function for strings that may be
6609 functions.
6610 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6611 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6612 (*orgtbl-llfmt*, *orgtbl-llstart*)
6613 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6614 (orgtbl-format-section): Shift formatting to support detecting the
6615 last line and formatting it specially.
6616 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6617 formats unless overridden.
6618 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6619 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6620 bound variables to hold the input collection of lines and output
6621 formatted text.
6622 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6623 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6624 format parameters.
6625 (orgtbl-format-line): New function encapsulating formatting for a
6626 single line.
6627 (orgtbl-format-section): Similar for each section. Rebinding the
6628 dynamic vars customizes the formatting for each section.
6629 (orgtbl-to-generic): Use orgtbl-format-line and
6630 orgtbl-format-section.
6631 (org-get-param): Now unused, so delete.
6632 (orgtbl-gather-send-defs): New function to
6633 gather all the SEND definitions before a table.
6634 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6635 corresponding to the current name.
6636 (orgtbl-send-table): Use the previous two functions and implement
6637 multiple destinations for each table.
6638
6639 * doc/org.texi (A LaTeX example): Note that fmt may be a
6640 one-argument function, and efmt may be a two-argument function.
6641 (Radio tables): Document multiple destinations.
6642
6643 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6644
6645 * org/org-agenda.el (org-add-to-diary-list): New function.
6646 (org-prefix-has-effort): New variable.
6647 (org-sort-agenda-noeffort-is-high): New option.
6648 (org-agenda-columns-show-summaries)
6649 (org-agenda-columns-compute-summary-properties): New options.
6650 (org-format-agenda-item): Compute the duration of the item.
6651 (org-agenda-weekend-days): New variable.
6652 (org-agenda-list, org-timeline): Use the proper faces for dates in
6653 the agenda and timeline buffers.
6654 (org-agenda-archive-to-archive-sibling): New command.
6655 (org-agenda-start-with-clockreport-mode): New option.
6656 (org-agenda-clockreport-parameter-plist): New option.
6657 (org-agenda-clocktable-mode): New variable.
6658 (org-agenda-deadline-leaders): Allow a function value for the
6659 deadline leader.
6660 (org-agenda-get-deadlines): Deal with new function value.
6661
6662 * org/org-clock.el (org-clock): New customization group.
6663 (org-clock-into-drawer, org-clock-out-when-done)
6664 (org-clock-in-switch-to-state, org-clock-heading-function):
6665 Move into the new group.
6666 (org-clock-out-remove-zero-time-clocks): New option.
6667 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6668 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6669 parameter.
6670 (org-dblock-write:clocktable): Fix bug with total time calculation.
6671 (org-dblock-write:clocktable): Request the unrestricted list of files.
6672 (org-get-clocktable): New function.
6673 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6674 be strings but also integers (an absolute day number) and lists (m d y).
6675
6676 * org/org-colview.el (org-columns-next-allowed-value)
6677 (org-columns-edit-value): Limit the effort for updating in the
6678 agenda to recomputing a single file.
6679 (org-columns-compute): Only write property value if it has changed.
6680 This avoids raising the buffer-change-flag unnecessarily.
6681 (org-agenda-colview-summarize)
6682 (org-agenda-colview-compute): New functions.
6683 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6684
6685 * org/org-exp.el (org-export-run-in-background): New option.
6686 (org-export-icalendar): Allow a batch process to trigger waiting
6687 after executing a system command.
6688 (org-export-preprocess-string): Rename from
6689 `org-cleaned-string-for-export'.
6690 (org-export-html-style): Made target class look like normal text.
6691 (org-export-as-html): Make use of the better preprocessing in
6692 `org-cleaned-string-for-export'.
6693 (org-cleaned-string-for-export): Better treatment of heuristic
6694 targets, many more internal links will now work in HTML export.
6695 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6696 (org-export-inbuffer-options-extra): New variable.
6697 (org-export-options-filters): New hook.
6698 (org-infile-export-plist): Find also the settings keywords in
6699 `org-export-inbuffer-options-extra'.
6700 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6701 multiple #+INFOJS_OPT lines.
6702 (org-export-html-handle-js-options): New function.
6703 (org-export-html-infojs-setup): New option.
6704 (org-export-as-html): Call `org-export-html-handle-js-options'.
6705 Add autoload to all entry points.
6706 (org-skip-comments): Function removed.
6707
6708 * org/org-table.el (org-table-make-reference): Extra parenthesis
6709 around single fields, to make sure that algebraic formulas get
6710 correctly interpreted by calc.
6711 (org-table-current-column): No longer interactive.
6712
6713 * org/org-export-latex.el (org-export-latex-preprocess):
6714 Rename from `org-export-latex-cleaned-string'.
6715
6716 2008-04-27 Bastien Guerry <bzg@altern.org>
6717
6718 * org/org-publish.el (org-publish-get-base-files-1): New function.
6719 (org-publish-get-base-files): Use it.
6720 (org-publish-temp-files): New variable.
6721 Don't require 'dired-aux anymore.
6722 (org-publish-initial-buffer): New variable.
6723 (org-publish-org-to, org-publish): Use it.
6724 (org-publish-get-base-files-1): Bug fix: get
6725 the proper list of files when recursing thru a directory.
6726 (org-publish-get-base-files): Use the :exclude property to skip
6727 both files and directories.
6728
6729 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6730
6731 * net/tramp.el (tramp-handle-make-symbolic-link)
6732 (tramp-handle-file-name-directory)
6733 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6734 (tramp-do-copy-or-rename-file-directly)
6735 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6736 (tramp-handle-substitute-in-file-name)
6737 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6738 * net/tramp-cache.el (tramp-get-file-property)
6739 (tramp-set-file-property, tramp-flush-file-property)
6740 (tramp-flush-directory-property)
6741 * net/tramp-compat.el (tramp-compat-make-temp-file)
6742 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6743 Disable `file-name-handler-alist' when handling localname.
6744 It could have a remote file syntax, like a VMS file name.
6745
6746 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6747
6748 * whitespace.el: New version 11.1.
6749 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6750 enclosed by \\( and \\)$. Docstring fix.
6751 (whitespace-trailing-regexp): Fun removed.
6752 (whitespace-report-list): Const initialization fix.
6753 (whitespace-color-on): Code fix.
6754
6755 2008-04-27 Andreas Schwab <schwab@suse.de>
6756
6757 * Makefile.el: Unbreak bootstrap.
6758
6759 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6760
6761 * net/tramp.el (tramp-replace-environment-variables): New defun.
6762 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6763 Use it.
6764
6765 2008-04-27 Glenn Morris <rgm@gnu.org>
6766
6767 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6768
6769 * calculator.el (calculator-expt): Replace cl function `oddp'.
6770
6771 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6772
6773 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6774 Simplify. Collect `defun' and `autoload' entries.
6775 Avoid modifying load-history.
6776
6777 2008-04-26 Glenn Morris <rgm@gnu.org>
6778
6779 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6780
6781 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6782
6783 2008-04-26 John Paul Wallington <jpw@pobox.com>
6784
6785 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6786 `hexl-mode-old-eldoc-documentation-function'.
6787 (hexl-mode-exit): Restore it.
6788 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6789
6790 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6791
6792 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6793
6794 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6795 (completion-pcm--all-completions): Doc fix.
6796 (completion-styles-alist, completion-all-completions):
6797 Fix typos in docstrings.
6798
6799 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6800
6801 * whitespace.el: There is now only one variable (whitespace-style) to
6802 specify which kind of blank is visualized. Doc and docstring fix.
6803 New version 11.0.
6804 (whitespace-style): New option, replace whitespace-style-mark and
6805 whitespace-style-color.
6806 (whitespace-style-mark, whitespace-style-color): Options removed.
6807 (whitespace-hspace, whitespace-tab, whitespace-newline)
6808 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6809 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6810 (whitespace-hspace-regexp, whitespace-space-regexp)
6811 (whitespace-tab-regexp, whitespace-trailing-regexp)
6812 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6813 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6814 (whitespace-space-after-tab-regexp, whitespace-line-column)
6815 (whitespace-display-mappings, whitespace-report): Docstring fix.
6816 (whitespace-color-value-list, whitespace-mark-value-list)
6817 (whitespace-active-color, whitespace-active-mark)
6818 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6819 (whitespace-style-value-list, whitespace-active-style)
6820 (whitespace-toggle-style): New vars.
6821 (whitespace-toggle-option-alist, whitespace-help-text):
6822 Var initialization and docstring fix.
6823 (whitespace-toggle-options, global-whitespace-toggle-options)
6824 (whitespace-cleanup, whitespace-cleanup-region)
6825 (whitespace-report-region, whitespace-interactive-char)
6826 (whitespace-toggle-list): Docstring and code fix.
6827 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6828 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6829 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6830 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6831
6832 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6833
6834 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6835 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6836 (diff-sanity-check-hunk): Adjust code accordingly.
6837
6838 2008-04-26 Glenn Morris <rgm@gnu.org>
6839
6840 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6841
6842 * forms-d2.dat: Move to ../etc.
6843 * forms-d2.el (forms-file): Adapt for above change.
6844
6845 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6846 `translation-table-for-input'.
6847
6848 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6849 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6850
6851 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6852 to punctuation now it's not needed for abbrevs.
6853 (fortran-mode-abbrev-table): Remove defvar, make use of new
6854 define-abbrev-table :regexp feature.
6855
6856 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6857 insert, now that translation-table-for-input is not needed.
6858
6859 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6860
6861 * emacs-lisp/pp.el (pp-display-expression): New function,
6862 extracted from pp-eval-expression.
6863 (pp-eval-expression): Use pp-display-expression.
6864 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6865 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6866 (pp-eval-last-sexp): Use pp-last-sexp.
6867
6868 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * abbrev.el (define-abbrev-table): Apply props even if the table
6871 exists already.
6872
6873 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6874 various kinds of completion tables.
6875 (completion-emacs22-try-completion): Place cursor after the /, as was
6876 done in Emacs-22's minibuffer-complete-word.
6877 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6878 (completion-emacs22-try-completion): Merge all mergeable text rather
6879 than just /.
6880 (completion-pcm--delim-wild-regex): New var.
6881 (completion-pcm-word-delimiters): New custom.
6882 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6883 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6884 (completion-pcm--all-completions, completion-pcm-all-completions)
6885 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6886 (completion-pcm-try-completion): New functions.
6887 (completion-styles-alist): Add them.
6888 (completion-styles): Add it to the default.
6889
6890 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6891
6892 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6893 (gdb-var-create-handler): ...until here when there are values.
6894 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6895 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6896
6897 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6898
6899 * ls-lisp.el (ls-lisp-format): Fix last change.
6900 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6901 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6902 (ls-lisp-filesize-f-fmt): New defvars.
6903 (ls-lisp-insert-directory): Dynamically compute format specifiers
6904 for displaying UID, GID, and file size, and store them in the
6905 above variables.
6906 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6907 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6908 instead of constant format strings.
6909 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6910 ls-lisp-filesize-d-fmt instead of constant format strings.
6911
6912 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6913
6914 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6915 value of addresses rather than (partial) string value.
6916 (gdb-frame-handler): Change regexp according to above change.
6917 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6918 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6919 (gdb-assembler-mode): Disable undo in these buffers.
6920
6921 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6922
6923 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6924 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6925
6926 2008-04-24 Sam Steingold <sds@gnu.org>
6927
6928 * textmodes/remember.el (remember-diary-extract-entries): Use
6929 diary-make-entry instead of the obsolete make-diary-entry.
6930
6931 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6932
6933 * subr.el (translation-table-for-input): Mark as obsolete.
6934
6935 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6936
6937 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6938
6939 * textmodes/ispell.el (ispell-dictionary-alist-1)
6940 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6941 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6942 (ispell-dictionary-alist-6): Remove.
6943 (ispell-dictionary-base-alist): New var, merges the above.
6944 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6945 Use it.
6946 (ispell-dictionary-alist): Default to nil. Remove autoload.
6947 (ispell-local-dictionary-alist): Remove autoload.
6948
6949 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6950 (f90-mode-abbrev-table): Use the new :regexp feature.
6951 Merge defvar and mapc into define-abbrev-table.
6952 (f90-imenu-type-matcher): Remove unused `l'.
6953 (f90-imenu-generic-expression): Remove unused `not-ib'.
6954 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6955 (f90-change-keywords): Use restore-buffer-modified-p.
6956
6957 2008-04-24 Glenn Morris <rgm@gnu.org>
6958
6959 * net/goto-addr.el (goto-address-prog-mode):
6960 * progmodes/bug-reference.el (bug-reference-prog-mode):
6961 Define for compiler.
6962
6963 * minibuffer.el (x-file-dialog): Declare as function.
6964
6965 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6966 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6967
6968 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6969 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6970 work with easymenu. Add :keys where needed.
6971
6972 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6973 event-start is nil.
6974
6975 * calendar/calendar.el (calendar-mode-map): Fix typo.
6976
6977 2008-04-24 Tom Tromey <tromey@redhat.com>
6978
6979 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6980 Document keywords. Add :suppress.
6981 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6982
6983 * net/goto-addr.el (goto-address-unfontify): New function.
6984 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6985 (goto-address-fontify-region, goto-address-mode)
6986 (goto-address-prog-mode): New functions.
6987
6988 * progmodes/bug-reference.el: New file.
6989
6990 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6991
6992 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6993
6994 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6995
6996 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6997 macros within lambdas.
6998
6999 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * minibuffer.el (completion-try-completion): Add `point' argument.
7002 Change return value.
7003 (completion-all-completions): Add `point' argument.
7004 (minibuffer-completion-help): Pass the new `point' argument.
7005 (completion--do-completion): Pass the whole field to try-completion.
7006 (completion--try-word-completion): Rewrite, making fewer assumptions.
7007 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7008 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7009 (completion-basic-try-completion, completion-basic-all-completions):
7010 New functions.
7011 (completion-styles-alist): Use them.
7012
7013 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7014
7015 * textmodes/ispell.el (ispell-set-spellchecker-params):
7016 New function to make sure right params and dictionary alists are used
7017 after spellchecker changes.
7018 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7019 (ispell-initialize-spellchecker-hook): New variables and hook.
7020 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7021 (ispell-maybe-find-aspell-dictionaries): Remove.
7022 Calls replaced by (ispell-set-spellchecker-params) calls.
7023 (ispell-have-aspell-dictionaries): Remove.
7024
7025 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7026 by ispell-set-spellchecker-params.
7027
7028 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * complete.el (PC-do-completion): Be more robust in the presence of
7031 unexpected values in minibuffer-completion-predicate.
7032
7033 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7034 Only abbreviate default-filename if it's a file.
7035
7036 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7037 (read-file-name-completion-ignore-case, insert-default-directory):
7038 New vars, moved from fileio.c.
7039 (read-file-name): New fun, moved from fileio.c.
7040 * cus-start.el: Remove insert-default-directory and
7041 read-file-name-completion-ignore-case.
7042
7043 2008-04-23 Magnus Henoch <mange@freemail.hu>
7044
7045 * tar-mode.el (tar-untar-buffer): If the entry has directory
7046 link type, extract it as a directory even if its file name doesn't
7047 end with a slash. Fixes extraction of NetBSD tar archives.
7048
7049 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * server.el (server-start): Also don't get confused by CRs since we
7052 don't quote them.
7053
7054 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7055
7056 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7057 (gdb-set-gud-minor-mode-existing-buffers)
7058 (gdb-info-breakpoints-custom, gdb-get-location)
7059 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7060 Previously gdb-create-define-alist wasn't always run and added to
7061 after-save-hook.
7062
7063 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7064
7065 2008-04-23 Kevin Ryde <user42@zip.com.au>
7066
7067 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7068 comments like unindented ones.
7069
7070 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7071
7072 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7073 parameter origins.
7074
7075 2008-04-23 Kevin Ryde <user42@zip.com.au>
7076
7077 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7078 Bind print-level to ensure output forms aren't truncated if
7079 print-level is set to eval-expression-print-level when going via
7080 eval-defun and friends, or has been otherwise fiddled with.
7081
7082 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7085 font-lock-extend-after-change-region-function globally.
7086
7087 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7088
7089 * speedbar.el (speedbar-use-tool-tips-flag)
7090 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7091 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7092 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7093 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7094 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7095 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7096 (speedbar-separator-face): Fix typos in docstrings.
7097 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7098 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7099 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7100 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7101 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7102 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7103 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7104 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7105 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7106 (speedbar-recenter): Doc fixes.
7107 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7108 declaration and remove redundant info in docstring.
7109
7110 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7111
7112 * vc-git.el (vc-git-status-printer): Deal with directories.
7113
7114 * vc.el (vc-next-action): Look at more than the first file to
7115 determine the state.
7116
7117 2008-04-23 Glenn Morris <rgm@gnu.org>
7118
7119 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7120 timers. Doc fix.
7121 (dframe-update-speed): Drop support for XEmacs < 20.
7122 (dframe-frame-mode): Drop support for Emacs < 20.
7123 (dframe-set-timer-internal): Drop support for Emacs without timers.
7124 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7125
7126 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7127 versions. Add doc-string. Mark as obsolete.
7128
7129 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7130
7131 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7132 rather than using an Emacs version test.
7133
7134 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7135 rather than an Emacs version test.
7136
7137 * calendar/cal-china.el (holiday-chinese-qingming)
7138 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7139 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7140 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7141
7142 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7143
7144 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7145 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7146 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7147
7148 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7149
7150 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7151 (gdb-previous-frame-pc-address): ...to this.
7152 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7153 of "info frame" with Gdb 6.4+.
7154 (gdb-stack-list-frames-regexp): New regexp.
7155 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7156
7157 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7158
7159 * tar-mode.el (tar-prefix-offset): New constant.
7160 (tar-header-block-tokenize): Support paths with long names
7161 which use the "ustar" standard.
7162
7163 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7164
7165 * image-dired.el (image-dired-track-original-file)
7166 (image-dired-modify-mark-on-thumb-original-file):
7167 Use `dired-goto-file' instead of `search-forward'. This solves
7168 a bug with finding files where the file name is a subset of other
7169 file names. Doc fix.
7170
7171 2008-04-22 Juri Linkov <juri@jurta.org>
7172
7173 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7174 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7175 (yank-menu-length): Change group name `mouse' to `menu'.
7176 (buffers-menu-buffer-name-length): New user option.
7177 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7178 instead of the hard-coded number 27.
7179
7180 2008-04-22 Juri Linkov <juri@jurta.org>
7181
7182 * isearch.el (eval-when-compile): Require `help-macro'.
7183 (isearch-help-for-help-internal): Isearch specific Help screen
7184 created by `make-help-screen'.
7185 (isearch-help-map): New variable that binds "b", "k", "m" to
7186 isearch-specific commands, and binds other keys to
7187 isearch-other-control-char, thus allowing other Help keys to
7188 exit isearch mode and execute their global definitions.
7189 (isearch-help-for-help, isearch-describe-bindings)
7190 (isearch-describe-key, isearch-describe-mode): New commands.
7191 (isearch-mode-help): Define alias to isearch-describe-mode
7192 and remove its old function definition.
7193 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7194 Remove old comments because this issue is settled now.
7195 (isearch-forward): Describe three new Help commands in the docstring.
7196 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7197 leave the single sentence at the first line of the docstring,
7198 and prepend the word "function" before `isearch-forward'
7199 to make the Help link to the function instead of variable.
7200
7201 2008-04-22 Juri Linkov <juri@jurta.org>
7202
7203 * isearch.el (isearch-success-function): New variable with default
7204 to `isearch-success-function-default'.
7205 (isearch-search): Call a function from `isearch-success-function'
7206 instead of calling the hard-coded `isearch-range-invisible'.
7207 (isearch-success-function-default): New function that calls
7208 `isearch-range-invisible' and inverts its return value.
7209
7210 * info.el (Info-search): In two similar places that skip
7211 undesired search matches move code to Info-search-success-function,
7212 and call `isearch-success-function' instead.
7213 (Info-search-success-function): New function copied from code
7214 in Info-search. Replace isearch-range-invisible with
7215 text-property-not-all that checks for 'invisible and 'display
7216 properties to skip partially invisible matches (whose display
7217 properties were set by Info-fontify-node).
7218 (Info-mode): Set buffer-local isearch-success-function
7219 to Info-search-success-function.
7220
7221 2008-04-22 Juri Linkov <juri@jurta.org>
7222
7223 * minibuffer.el (internal-complete-buffer-except): New function.
7224
7225 * files.el (read-buffer-to-switch): New function.
7226 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7227 Change interactive spec to call read-buffer-to-switch instead of
7228 using the letter "B".
7229
7230 * simple.el (minibuffer-default-add-shell-commands): New function.
7231 Use declare-function for mailcap-file-default-commands from "mailcap".
7232 (shell-command): Set local minibuffer-default-add-function to
7233 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7234 before calling read-shell-command. Set 4th arg default-value of
7235 read-shell-command to relative buffer-file-name in file buffers.
7236
7237 * dired-aux.el (dired-read-shell-command-default): Move it to
7238 gnus/mailcap.el and change its name to more general name
7239 mailcap-file-default-commands.
7240 (minibuffer-default-add-dired-shell-commands): New function.
7241 Use declare-function for mailcap-file-default-commands from "mailcap".
7242 (dired-read-shell-command): Set local minibuffer-default-add-function
7243 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7244 before calling read-shell-command. Remove dired-read-shell-command-default
7245 from the default value arg because default values are not set in
7246 minibuffer-default-add-dired-shell-commands. Doc fix.
7247
7248 * dired-x.el (dired-smart-shell-command): Sync arguments and
7249 interactive spec with changes in `shell-command'.
7250 Use dired-get-filename to get the dired file name at point
7251 as the default value in dired mode.
7252
7253 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7254
7255 * info.el (Info-complete-menu-item): Add missing parenthesis.
7256
7257 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7258
7259 * info.el (Info-complete-menu-item): Save point.
7260
7261 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7262
7263 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7264
7265 2008-04-22 Andreas Schwab <schwab@suse.de>
7266
7267 * Makefile.in (emacs-deps): Define.
7268 Use it instead of $(lisp)/subdirs.el.
7269
7270 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7271
7272 * vc.el (vc-next-action): Do not consider directories when
7273 checking for state compatibility.
7274 (vc-transfer-file): Use when not if.
7275 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7276 (vc-dir-mark-file): Use them.
7277 (vc-deduce-fileset): Also return the backend.
7278 (vc-diff-internal): Take as argument the value returned by
7279 vc-deduce-fileset instead of just the fileset.
7280 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7281 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7282 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7283
7284 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7285
7286 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7287 set-window-vscroll but image-scroll-down. Fixes a bug where a
7288 command following SPC scrolled up again.
7289
7290 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7291
7292 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7293 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7294 (gud-watch): Add "$" prefix when in registers buffer.
7295
7296 2008-04-22 Glenn Morris <rgm@gnu.org>
7297
7298 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7299
7300 * whitespace.el (whitespace-display-table)
7301 (whitespace-display-table-was-local): Move definitions before use.
7302
7303 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7304 (copyright-limit): Respect copyright-at-end-flag.
7305 (copyright-re-search, copyright-start-point)
7306 (copyright-offset-too-large-p): New functions.
7307 (copyright-update-year): Use copyright-re-search.
7308 (copyright-update, copyright-fix-years): Use copyright-start-point,
7309 and copyright-re-search.
7310 (copyright): Use copyright-offset-too-large-p.
7311 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7312
7313 * add-log.el (top-level): Require 'cl when compiling.
7314
7315 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7316
7317 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7318 Treat minibuffer-completion-predicate as a predicate.
7319
7320 * minibuffer.el (completion--file-name-table): Accept both the old
7321 `dir' arg or the new `pred' arg.
7322
7323 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7324 `predicate' argument to pass non-predicate data.
7325 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7326 Use second arg as proper predicate.
7327
7328 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7329 (vc-bzr-revision-completion-table): Use completion-table-with-context
7330 instead.
7331
7332 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7333
7334 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7335
7336 * term.el (term-emulate-terminal): Perform redisplay after the
7337 process filter has finished running.
7338
7339 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7340
7341 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7342
7343 * minibuffer.el (completion-try-completion): Change magic symbol
7344 property name. Rename from minibuffer-try-completion.
7345 (completion-all-completions): Rename from minibuffer-all-completions.
7346 Remove hide-spaces argument.
7347 (completion--do-completion): Rename from minibuffer--do-completion.
7348 (minibuffer-complete-and-exit): Call just try-completion rather than
7349 completion-try-completion to fix up the case.
7350 (completion--try-word-completion): Try to add space or hyphen before
7351 making `string' a prefix of `completion'.
7352 (completion--insert-strings): Rename from minibuffer--insert-strings.
7353
7354 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7355
7356 * net/tls.el (tls-program): Add -ign_eof argument to call the
7357 openssl commands.
7358 (tls-checktrust): Ditto.
7359
7360 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7361
7362 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7363
7364 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7365 (vc-check-master-templates, vc-file-not-found-hook)
7366 (vc-kill-buffer-hook):
7367 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7368 (vc-find-position-by-context, vc-buffer-context)
7369 (vc-restore-buffer-context, vc-responsible-backend)
7370 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7371 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7372 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7373 (vc-version-diff, vc-diff, vc-insert-headers)
7374 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7375 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7376 (vc-revert, vc-rollback, vc-version-backup-file)
7377 (vc-rename-master, vc-delete-file, vc-rename-file)
7378 (vc-branch-part, vc-default-retrieve-snapshot)
7379 (vc-annotate-display-autoscale, vc-annotate-display-select)
7380 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7381 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7382 (vc-dir-update): Handle directories.
7383 (vc-default-status-printer): Simplify.
7384
7385 * progmodes/asm-mode.el (asm-mode-map):
7386 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7387
7388 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7389
7390 2008-04-21 Kenichi Handa <handa@m17n.org>
7391
7392 * select.el (xselect-convert-to-string): Send a C_STRING only if
7393 the polymorphic target TEXT is requested.
7394
7395 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7396
7397 * minibuffer.el (completion-setup-hook, display-completion-list)
7398 (completion--file-name-table): Fix typos in docstrings.
7399 (completion-table-dynamic): Fix typo, and reflow docstring.
7400
7401 2008-04-20 Andreas Schwab <schwab@suse.de>
7402
7403 * server.el (server-switch-buffer): Also consider clients in the
7404 selected frame.
7405
7406 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7407
7408 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7409 Select window clicked on first.
7410 (gdb): Display thread number in mode-line.
7411 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7412 (gdb-breakpoints-header): New variable.
7413 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7414
7415 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7418 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7419 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7420 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7421 (vc-sccs-print-log): Use it.
7422
7423 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7424
7425 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7426 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7427
7428 * tooltip.el (tooltip-previous-message): New var.
7429 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7430 the C code (avoid overwriting a minibuffer, restore previous echo
7431 message, ...).
7432 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7433 Simplify.
7434
7435 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7436
7437 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7438 (gdb-init-1): Initialise it.
7439 (gdb-annotation-rules): New entry for "new-thread".
7440 (gdb-thread-identification): New function to customize
7441 mode-line-buffer-identification.
7442 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7443 (gdb-assembler-mode): Use it.
7444 (gdb-threads-mode): Force "info threads" onto queue.
7445
7446 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7447
7448 * files.el (locate-file-completion-table): Rename from
7449 locate-file-completion and make it use `pred' in the normal way.
7450 (locate-file-completion): New compatibility wrapper.
7451 (load-library): Use locate-file-completion-table.
7452 * finder.el (finder-commentary):
7453 * subr.el (locate-library):
7454 * emacs-lisp/find-func.el (find-library): Likewise.
7455 * info.el: Use with-current-buffer and inhibit-read-only.
7456 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7457 (Info-read-node-name-1): Adjust uses accordingly.
7458
7459 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7460 (completion-table-with-terminator): Don't use complete-with-action
7461 since we have to distinguish all three cases anyway.
7462 (completion-table-with-predicate): New function.
7463 (dynamic-completion-table): Add obsolete alias.
7464
7465 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7466
7467 2008-04-18 Sam Steingold <sds@gnu.org>
7468
7469 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7470 Use quit-window instead of bury-buffer.
7471
7472 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7473
7474 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7475
7476 2008-04-18 Andreas Schwab <schwab@suse.de>
7477
7478 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7479 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7480 Depend on $(lisp)/subdirs.el.
7481
7482 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7483
7484 * descr-text.el (describe-char-after):
7485 Use `define-obsolete-function-alias'.
7486
7487 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7488
7489 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7490
7491 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7492 Remove redundant obsolescence info in docstring.
7493
7494 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7495 (vc-header-alist): Add WHEN to obsolescence declaration.
7496 (vc-state): Fix typo in docstring.
7497
7498 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7499 Use `define-obsolete-variable-alias'.
7500
7501 * emulation/tpu-edt.el (tpu-have-ispell):
7502 * international/codepage.el (codepage-setup):
7503 Fix typo in obsolescence declaration.
7504
7505 * international/mule.el (char-coding-system-table):
7506 Remove redundant obsolescence info in docstring.
7507 (charset-list, generic-char-p, set-char-table-default):
7508 Fix typos in obsolescence declarations.
7509
7510 * international/mule-diag.el (non-iso-charset-alist):
7511 Fix typo in obsolescence declaration.
7512 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7513
7514 * font-core.el (font-lock-defaults-alist):
7515 * font-lock.el (font-lock-reference-face):
7516 * frame.el (screen-height, screen-width, set-screen-width)
7517 (set-screen-height):
7518 * hilit-chg.el (highlight-changes-initial-state):
7519 * isearch.el (isearch-return-char):
7520 * log-edit.el (cvs-commit-buffer-require-final-newline)
7521 (cvs-changelog-full-paragraphs):
7522 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7523 (mouse-popup-menubar-stuff):
7524 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7525 (mouse-wheel-click-button):
7526 * outline.el (outline-visible):
7527 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7528 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7529 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7530 * progmodes/compile.el (compile-internal):
7531 Add WHEN to obsolescence declarations.
7532
7533 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7536 is not better anyway.
7537
7538 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7539
7540 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7541 properly.
7542
7543 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7544
7545 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7546 (python-use-skeletons): Remove, unused.
7547 (python-skeletons): Remove. Use the abbrev table instead.
7548 (python-mode-abbrev-table): Fix regexp;
7549 add enable-function and case-fixed.
7550 (def-python-skeleton): Simplify.
7551 (python-expand-template): Use the abbrev-table and abbrev-insert.
7552 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7553 Remove.
7554 (python-mode): Don't set pre-abbrev-expand-hook.
7555
7556 * skeleton.el: Set coding-tag.
7557
7558 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7559 (expand-abbrev): Use it.
7560 (abbrev-table-menu): New function.
7561
7562 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7563
7564 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7565
7566 2008-04-17 Sam Steingold <sds@gnu.org>
7567
7568 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7569 idiosyncratic bury-buffer/delete-window logic.
7570
7571 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7572
7573 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7574 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7575
7576 2008-04-17 Kenichi Handa <handa@m17n.org>
7577
7578 * international/characters.el: Don't make the width of U+00AD to 0.
7579
7580 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7581
7582 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7583 (gdb, gdb-starting, gdb-frames-mode): Use it.
7584 (gdb-invalidate-frames): Advise to call "info stack" only if
7585 execution has occurred.
7586 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7587 selected frame if no execution has occurred.
7588 (gdb-frames-force-update): New interactive function.
7589 (gdb-frames-mode-map): Bind it to "F".
7590
7591 2008-04-17 Michael Olson <mwolson@gnu.org>
7592
7593 * textmodes/remember.el (remember-version): Release Remember 2.0.
7594
7595 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7596
7597 * textmodes/artist.el:
7598 * progmodes/vhdl-mode.el:
7599 * progmodes/verilog-mode.el:
7600 * progmodes/vera-mode.el:
7601 * progmodes/simula.el:
7602 * progmodes/ps-mode.el:
7603 * progmodes/cmacexp.el:
7604 * obsolete/hilit19.el:
7605 * emulation/viper.el:
7606 * ediff.el: Cleanup the bug-report email addresses and make sure the
7607 maintainer is still willing to handle bug reports.
7608
7609 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7610
7611 * vc.el (vc-dir-kill-query): Fix thinko.
7612
7613 2008-04-16 Glenn Morris <rgm@gnu.org>
7614
7615 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7616 by diary-sexp-entry.
7617
7618 2008-04-16 Markus Triska <markus.triska@gmx.at>
7619
7620 * proced.el (proced-command-alist): Add support for darwin.
7621
7622 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7623
7624 * proced.el (proced-mode): Redefine as just the major-mode.
7625 (proced): Separate it from proced-mode.
7626
7627 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7628
7629 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7630
7631 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7632 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7633 `tab-width' setting from user. New version 10.0. Doc and docstring
7634 fix.
7635 (whitespace-style, whitespace-chars): Remove options.
7636 (whitespace-style-mark): New option, replace whitespace-style deleted
7637 option. Fix docstring.
7638 (whitespace-style-color): New option, replace whitespace-chars deleted
7639 option. Fix docstring.
7640 (whitespace-space, whitespace-hspace, whitespace-tab)
7641 (whitespace-newline, whitespace-trailing, whitespace-line)
7642 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7643 (whitespace-space-after-tab, whitespace-hspace-regexp)
7644 (whitespace-space-regexp, whitespace-tab-regexp)
7645 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7646 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7647 (whitespace-toggle-option-alist): Fix docstring.
7648 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7649 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7650 docstring and initialization.
7651 (global-whitespace-mode): Autoloaded global minor mode.
7652 (whitespace-chars-value-list, whitespace-style-value-list)
7653 (whitespace-active-chars, whitespace-active-style)
7654 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7655 (whitespace-color-value-list): New var, replace
7656 whitespace-chars-value-list removed var.
7657 (whitespace-mark-value-list): New var, replace
7658 whitespace-style-value-list removed var.
7659 (whitespace-active-color): New var, replace whitespace-active-chars
7660 removed var.
7661 (whitespace-active-mark): New var, replace whitespace-active-style
7662 removed var.
7663 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7664 removed var.
7665 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7666 removed var.
7667 (whitespace-toggle-option-alist, whitespace-report-list)
7668 (whitespace-report-text, whitespace-help-text): Fix initialization.
7669 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7670 (whitespace-toggle-options, global-whitespace-toggle-options)
7671 (whitespace-cleanup-region, whitespace-report-region)
7672 (whitespace-interactive-char): Fix docstring and code.
7673 (whitespace-cleanup, whitespace-report): Fix docstring.
7674 (whitespace-replace-spaces-by-tabs): Remove fun.
7675 (whitespace-replace-action): New fun, replace
7676 whitespace-replace-spaces-by-tabs removed fun.
7677 (whitespace-regexp, whitespace-indentation-regexp)
7678 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7679 (whitespace-kill-buffer): New funs.
7680 (whitespace-insert-option-mark, whitespace-help-on)
7681 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7682 (whitespace-color-on, whitespace-color-off)
7683 (whitespace-display-char-on): Fix code.
7684
7685 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7686
7687 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7688 (mouse-throw-magnifier-with-mouse-movement): Remove.
7689 (mouse-throw-magnifier-base): New const.
7690 (mouse-drag-scroll-delta): New fun.
7691 (mouse-drag-throw): Use it.
7692
7693 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7694
7695 * international/uni-bidi.el, international/uni-category.el:
7696 * international/uni-combining.el, international/uni-comment.el:
7697 * international/uni-decimal.el, international/uni-decomposition.el:
7698 * international/uni-digit.el, international/uni-lowercase.el:
7699 * international/uni-mirrored.el, international/uni-name.el:
7700 * international/uni-numeric.el, international/uni-old-name.el:
7701 * international/uni-titlecase.el, international/uni-uppercase.el:
7702 * international/charprop.el: Regenerate.
7703
7704 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7705
7706 * vc.el (vc-status-fileinfo): Add new member directoryp.
7707 (vc-default-status-printer): Print directories.
7708 (vc-status-update): Sort files before subdirectories.
7709
7710 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7711 Add alternative implementation based on "cvs update".
7712
7713 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7714
7715 * doc-view.el: Changed requirements section to tell that only one
7716 of dvipdf or dvipdfm is needed.
7717 (doc-view-already-converted-p): Fix bug that forced reconversion
7718 if doc was already converted.
7719
7720 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 * minibuffer.el (minibuffer-message):
7723 Make sure we can put-text-property.
7724
7725 * emacs-lisp/crm.el: Complete rewrite.
7726
7727 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7728 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7729 case of an error in display-completion-list.
7730
7731 * filecache.el (file-cache-completions-keymap): Move init from
7732 file-cache-completion-setup-function into declaration.
7733 (file-cache-minibuffer-complete): Simplify.
7734 (file-cache-completion-setup-function): Use standard-output,
7735 preserve current-buffer.
7736
7737 * vc.el (vc-status-update): Fix typo.
7738 (vc-status-update): Set needs-update.
7739 (vc-status-refresh): η-reduce.
7740
7741 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7742
7743 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7744 to image-eol.
7745
7746 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7747
7748 * vc.el (vc-status-update): Undo the previous revert.
7749
7750 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 * minibuffer.el (completion-table-with-terminator): Those completions
7753 are never valid w.r.t test-completion.
7754 (completion--file-name-table):
7755 Check completion-all-completions-with-base-size.
7756
7757 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7758
7759 * doc-view.el (doc-view-dvipdf-program): New variable.
7760 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7761 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7762 alternative for doc-view-dvipdfm-program.
7763 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7764
7765 * doc-view.el (doc-view-start-process): Don't set
7766 default-directory to "~/" if the current value is valid.
7767 This broke PS files that run other files in the same directory.
7768
7769 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7770
7771 * vc.el (vc-status-kill-query): New function.
7772 (vc-status-mode): Add it to kill-buffer-query-functions.
7773 (vc-status-show-fileentry): New function.
7774 (vc-status-menu-map): Bind it. Bind vc-next-action.
7775
7776 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7779
7780 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7781
7782 * proced.el (proced-send-signal): Fix error recognition.
7783
7784 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7785
7786 * proced.el (proced-command-alist): Remove sort column.
7787 (proced-command, proced-procname-column):
7788 Use make-variable-buffer-local.
7789 (proced-signal-function): Rename from proced-kill-program.
7790 Allow for elisp symbols and string values representing system calls.
7791 (proced-marker-regexp, proced-success-message): New functions.
7792 (proced): Use defalias. Add autoload cookie.
7793 (proced-unmark-backward, proced-toggle-marks)
7794 (proced-hide-processes): New commands.
7795 (proced-do-mark): Simplify code.
7796 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7797 (proced-update): Remove sorting.
7798 (proced-send-signal): Display number of processes to operate on.
7799 Allow for system calls or elisp functions to send signals.
7800 Check if signal was sent successfully.
7801
7802 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * minibuffer.el (completion-all-completion-with-base-size): New var.
7805 (completion--some): New function.
7806 (completion-table-with-context, completion--file-name-table):
7807 Return the base-size if requested.
7808 (completion-table-in-turn): Generalize to multiple arguments.
7809 (complete-in-turn): Compatibility alias.
7810 (completion-styles-alist): New var.
7811 (completion-styles): New customization.
7812 (minibuffer-try-completion, minibuffer-all-completions):
7813 New functions.
7814 (minibuffer--do-completion, minibuffer-complete-and-exit)
7815 (minibuffer-try-word-completion): Use them.
7816 (display-completion-list, minibuffer-completion-help): Use them.
7817 Handle all-completions's new base-size info to set completion-base-size.
7818 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7819 completion-table-with-terminator and complete-with-action.
7820 Remove the now obsolete completion-base-size-function property.
7821 * simple.el (completion-list-mode-map): Move init into declaration.
7822 (completion-list-mode): Use define-derived-mode.
7823 (completion-setup-function): Use any completion-base-size that may
7824 have been set before. Remove handling of completion-base-size-function.
7825 * loadup.el: Move abbrev.el up earlier.
7826
7827 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7828
7829 * vc-git.el (vc-git-after-dir-status-stage)
7830 (vc-git-dir-status-goto-stage): New functions.
7831 (vc-git-after-dir-status-stage1)
7832 (vc-git-after-dir-status-stage1-empty-db)
7833 (vc-git-after-dir-status-stage2): Remove, functionality moved
7834 into the new generic stage functions.
7835 (vc-git-dir-status-files): New function.
7836
7837 * vc.el (vc-status-update): Revert an incorrect rewrite.
7838 Add some comments.
7839 (vc-status-refresh-files): New function.
7840 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7841 state of up-to-date files.
7842 (vc-default-dir-status-files): New function.
7843
7844 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7845
7846 * minibuffer.el (completion--embedded-envvar-table)
7847 (read-file-name-internal): Fix typos in 2008-04-11 change.
7848
7849 * faces.el (read-face-name): Use `completion-table-in-turn',
7850 not `complete-in-turn'.
7851
7852 2008-04-13 Andreas Schwab <schwab@suse.de>
7853
7854 * progmodes/etags.el: Require 'cl when compiling.
7855
7856 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7857
7858 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7859
7860 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7861 (menu): Add/expand menu tooltips.
7862
7863 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7864
7865 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7866 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7867
7868 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7869 considered registered.
7870
7871 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7872
7873 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7874
7875 * ediff-wind.el (ediff-split-window-function)
7876 (ediff-merge-split-window-function): Improve custom type.
7877
7878 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7879
7880 * loadup.el ("minibuffer"): Move after "faces".
7881
7882 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * progmodes/hideif.el (hif-factor): Handle unary minus.
7885
7886 2008-04-12 Glenn Morris <rgm@gnu.org>
7887
7888 * calendar/cal-china.el (chinese-calendar-time-zone):
7889 Mark obsolete name as risky too.
7890
7891 * calendar/calendar.el (calendar-faces): New custom group.
7892 (calendar-today, diary, holiday): Doc fix.
7893 Move to calendar-faces group.
7894 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7895 (diary-button): Doc fix. Move to calendar-faces group.
7896
7897 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7898 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7899 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7900 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7901 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7902 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7903 not in dumped files before the associated defcustom.
7904
7905 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7906
7907 * minibuffer.el (lazy-completion-table): Fix debug spec.
7908
7909 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7910
7911 * minibuffer.el (complete-with-action, lazy-completion-table):
7912 Move from subr.el.
7913 (apply-partially, completion-table-dynamic)
7914 (completion-table-with-context, completion-table-with-terminator)
7915 (completion-table-in-turn): New funs.
7916 (completion--make-envvar-table, completion--embedded-envvar-table):
7917 New funs.
7918 (read-file-name-internal): Use them.
7919 (completion-setup-hook): Move from simple.el.
7920 * subr.el (complete-with-action, lazy-completion-table):
7921 * simple.el (completion-setup-hook): Move to minibuffer.el.
7922
7923 2008-04-11 Glenn Morris <rgm@gnu.org>
7924
7925 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7926
7927 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7928
7929 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7930
7931 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7932
7933 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7934 (fill-forward-paragraph): New fun.
7935 (fill-paragraph, fill-region): Use it.
7936
7937 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7938 (vc-status-create-fileinfo): Make `extra' optional.
7939 (vc-status-busy): New fun.
7940 (vc-status-menu-map): Use it.
7941 (vc-status-crt-marked): Remove.
7942 (vc-status-update): Rename from vc-status-add-entries.
7943 Add argument so as to prevent addition of entries. Rewrite.
7944 (vc-update-vc-status-buffer): Remove.
7945 (vc-status-refresh): Don't remove old entries, set them to
7946 up-to-date instead. Also do it after the update is complete.
7947 (vc-status-marked-files): η-reduce.
7948
7949 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7950 for non-dialogs.
7951
7952 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7953
7954 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7955
7956 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7957
7958 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7959 to t and don't truncate msg.
7960
7961 2008-04-11 Glenn Morris <rgm@gnu.org>
7962
7963 * calendar/calendar.el (diary, holidays):
7964 Move custom groups to other files.
7965 (holiday-general-holidays, holiday-oriental-holidays)
7966 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7967 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7968 (holiday-hebrew-holidays, holiday-christian-holidays)
7969 (holiday-islamic-holidays, holiday-bahai-holidays)
7970 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7971 * calendar/diary-lib.el: Move custom group here from calendar.el.
7972 * calendar/holidays.el: Move custom group and variables here
7973 from calendar.el.
7974
7975 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7976
7977 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7978 Fix custom group.
7979 (calendar-current-time-zone-cache): Autoload riskiness.
7980
7981 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7982
7983 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7984
7985 * woman.el (woman2-TH): Use string-equal instead of string-match.
7986
7987 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7988
7989 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7990 (smerge-resolve): Merge the "2-way refinement" case with one half of
7991 the "mere whitespace" resolution.
7992
7993 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7994
7995 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7996
7997 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7998
7999 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8000 Add WHEN to obsolescence declaration.
8001
8002 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8003
8004 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8005
8006 * vc-hooks.el (vc-state): Add new state `conflict'.
8007 (vc-after-save): Use when not if.
8008 (vc-default-mode-line-string): Deal with the conflict state.
8009 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8010
8011 * vc.el (vc-editable-p, vc-default-status-printer)
8012 (vc-next-action): Deal with the conflict state.
8013 (vc-mark-resolved): New function.
8014 (vc-status-mode): Fix mode name.
8015 (vc-default-comment-history): Use when not if.
8016 (Todo): Add new entries, remove old ones.
8017
8018 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8019 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8020 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8021 Detect the conflict state.
8022
8023 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8024
8025 2008-04-10 Glenn Morris <rgm@gnu.org>
8026
8027 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8028 Respect truncate-partial-width-windows in non-full windows,
8029 with regards to :toggle and :enable state.
8030
8031 * simple.el (toggle-truncate-lines): Doc fix.
8032
8033 * Makefile.in (MH_E_DIR): New variable.
8034 (MH_E_SRC): Restore variable removed 2008-03-13.
8035 (mh-loaddefs.el): Depend on $MH_E_SRC.
8036 (CAL_DIR, CAL_SRC): New variables.
8037 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8038 Depend on CAL_SRC.
8039
8040 * calendar/calendar.el (calendar, diary): Add :prefix.
8041 (holidays): Change :prefix.
8042 (calendar-today, holiday, calendar-holiday-marker)
8043 (european-calendar-style): Change custom groups.
8044
8045 * calendar/calendar.el (diary-hook, diary-display-hook):
8046 Move to diary-lib.el.
8047 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8048 Move here from calendar.el.
8049 * calendar/appt.el: Require diary-lib rather than calendar.
8050 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8051
8052 * calendar/appt.el (appt): Add :prefix.
8053
8054 * calendar/diary-lib.el (diary-hook): Doc fix.
8055 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8056
8057 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8060 New functions.
8061
8062 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8063 the arg to recursive calls.
8064
8065 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8066
8067 * minibuffer.el (completion-auto-help): Fix typo.
8068
8069 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8070
8071 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8072
8073 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8074
8075 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8076 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8077
8078 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8081
8082 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8083 (completion-auto-help): Move from C code.
8084 (minibuffer--maybe-completion-help): Remove.
8085 (minibuffer--bitset): New function.
8086 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8087 Renumber a bit. Really complete on string *before* point.
8088 Add argument used for word-completion.
8089 Join trailing / in completion with following text, as done in
8090 minibuffer-complete-word.
8091 Handle new value `lazy' for completion-auto-help.
8092 (minibuffer-try-word-completion): New function extracted from
8093 minibuffer-complete-word.
8094 (minibuffer-complete-word): Use minibuffer--do-completion.
8095 (minibuffer--insert-strings): Rename from
8096 minibuffer-complete-insert-strings.
8097 (exit-minibuffer): Fix typo.
8098 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8099 * cus-start.el: Remove completion-auto-help.
8100
8101 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8102
8103 * vc.el (vc-status-add-entries): New function.
8104 (vc-status-add-entry): Remove.
8105 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8106 Use vc-status-add-entries.
8107
8108 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8109 order.
8110
8111 2008-04-09 Jason Rumney <jasonr@gnu.org>
8112
8113 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8114 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8115 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8116 (AUTOGENEL): New variable.
8117 (distclean, maintainer-clean): New targets.
8118
8119 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8120
8121 * emacs-lisp/regexp-opt.el (regexp-opt):
8122 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8123
8124 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8125
8126 * nxml/nxml-mode.el (nxml-cleanup): New function.
8127 (nxml-mode): Add it to change-major-mode-hook.
8128
8129 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8130
8131 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8132
8133 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8134
8135 * calc/.cvsignore: New file.
8136
8137 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8138
8139 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8140
8141 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8142 show-help-function when turning tooltip off.
8143 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8144 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8145
8146 2008-04-09 Alan Mackenzie <acm@muc.de>
8147
8148 * font-lock.el (font-lock-extend-after-change-region-function):
8149 Make it buffer local.
8150
8151 2008-04-09 Glenn Morris <rgm@gnu.org>
8152
8153 * calendar/calendar.el (diary-file, european-calendar-style):
8154 Remove autoload cookies.
8155
8156 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8157
8158 * outline.el (outline-mode-menu-bar-map):
8159 * log-view.el (log-view-mode-menu):
8160 * log-edit.el (log-edit-menu): Add :help.
8161
8162 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8163
8164 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8165 Use substring-no-properties for correct handling of unibyte strings.
8166
8167 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * add-log.el (change-log-next-buffer): Handle the case where version<
8170 signals an error.
8171
8172 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8173 mouse-major-mode-menu.
8174 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8175 (mouse-major-mode-menu, mouse-popup-menubar)
8176 (mouse-popup-menubar-stuff): Use them.
8177 (C-down-mouse-3): Bind to a dynamic map rather than to
8178 mouse-popup-menubar-stuff.
8179
8180 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8181 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8182
8183 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8184
8185 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8186 file:// access method.
8187
8188 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8189
8190 * minibuffer.el: New file.
8191 * loadup.el: Load it.
8192
8193 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8194
8195 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8196 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8197
8198 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8199 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8200 Move initialization into declaration.
8201 * calc/calc-yank.el:
8202 * calc/calc-misc.el:
8203 * calc/calc-embed.el:
8204 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8205
8206 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8207
8208 * ps-samp.el (ps-add-printer, ps-remove-printer)
8209 (ps-make-dynamic-printer-menu): New functions.
8210
8211 * net/zeroconf.el: New file.
8212
8213 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8214
8215 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8216
8217 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8218
8219 * vc-rcs.el (vc-rcs-modify-change-comment):
8220 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8221
8222 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8223
8224 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8225
8226 * international/mule-cmds.el (set-locale-environment): Don't warn if
8227 coding system doesn't agree with system locale (this reverts changes
8228 by Dave Love, dated 2002-10-27 and 2002-10-09).
8229
8230 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8231 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8232
8233 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8234
8235 2008-04-08 Glenn Morris <rgm@gnu.org>
8236
8237 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8238 * textmodes/remember.el (remember-diary-convert-entry):
8239 Require calendar.
8240
8241 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8242 diary-file, since it is the default for make-diary-entry anyway.
8243
8244 * calendar/cal-menu.el (cal-menu-event-to-date):
8245 Rename calendar-event-to-date. Update callers.
8246 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8247 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8248 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8249 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8250 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8251 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8252 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8253 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8254 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8255 (calendar-mouse-tex-month-landscape):
8256 Rename cal-tex-mouse-month-landscape.
8257 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8258 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8259 (calendar-mouse-tex-year-landscape):
8260 Rename cal-tex-mouse-year-landscape.
8261 (cal-menu-context-mouse-menu): Update for above name changes.
8262
8263 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8264 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8265 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8266 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8267 * calendar/holidays.el: Replace int-to-string with number-to-string.
8268
8269 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8270
8271 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8272 region if point moves.
8273
8274 2008-04-08 Kenichi Handa <handa@m17n.org>
8275
8276 * faces.el (font-slant-table): Change numeric values for `r',
8277 `roman', and `normal'.
8278
8279 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8280
8281 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8282
8283 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8284
8285 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8286 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8287
8288 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8289
8290 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8291 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8292
8293 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8294
8295 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8296
8297 2008-04-07 Sam Steingold <sds@gnu.org>
8298
8299 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8300 Add helper functions.
8301 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8302 lisp-compile-defun; DEFVAR forms reset the variables to the init
8303 values, just like in emacs-lisp mode eval-defun.
8304 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8305 (lisp-compile-region): Use lisp-compile-string.
8306
8307 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8308
8309 * subr.el (combine-and-quote-strings): Also quote strings that contain
8310 the separator.
8311
8312 * pcvs-util.el (cvs-map): Avoid recursion :-(
8313
8314 2008-04-07 Glenn Morris <rgm@gnu.org>
8315
8316 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8317
8318 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8319 view-diary-entries-initially. Keep old name as alias, update users.
8320 (calendar-mark-diary-entries-flag): Rename
8321 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8322 (calendar-view-holidays-initially-flag): Rename
8323 view-calendar-holidays-initially. Keep old name as alias, update users.
8324 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8325 Keep old name as alias, update users.
8326 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8327 Keep old name as alias, update users.
8328 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8329 Keep old name as alias, update users.
8330 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8331 Keep old name as alias, update users.
8332 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8333 (diary-american-date-forms): Rename american-date-diary-pattern.
8334 Keep old name as alias, update users.
8335 (diary-european-date-forms): Rename european-date-diary-pattern.
8336 Keep old name as alias, update users.
8337 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8338 Keep old name as alias, update users.
8339 (calendar-european-date-display-form): Rename
8340 european-calendar-display-form. Keep old name as alias, update users.
8341 (calendar-american-date-display-form): Rename
8342 european-calendar-display-form. Keep old name as alias, update users.
8343 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8344 Keep old name as alias, update users.
8345 (holiday-general-holidays): Rename general-holidays.
8346 Keep old name as alias, update users.
8347 (holiday-oriental-holidays): Rename oriental-holidays.
8348 Keep old name as alias, update users.
8349 (holiday-local-holidays): Rename local-holidays.
8350 Keep old name as alias, update users.
8351 (holiday-other-holidays): Rename other-holidays.
8352 Keep old name as alias, update users.
8353 (holiday-hebrew-holidays): Rename hebrew-holidays.
8354 Keep old name as alias, update users.
8355 (holiday-christian-holidays): Rename christian-holidays.
8356 Keep old name as alias, update users.
8357 (holiday-islamic-holidays): Rename islamic-holidays.
8358 Keep old name as alias, update users.
8359 (holiday-bahai-holidays): Rename bahai-holidays.
8360 Keep old name as alias, update users.
8361 (holiday-solar-holidays): Rename solar-holidays.
8362 Keep old name as alias, update users.
8363 (diary-fancy-buffer): Rename fancy-diary-buffer.
8364 Keep old name as alias, update users.
8365 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8366 Update users.
8367 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8368 Update users.
8369 (calendar-increment-month): Rename increment-calendar-month.
8370 Keep old name as alias, update callers.
8371 (calendar-increment-month-cons): Rename old calendar-increment-month.
8372 Update callers.
8373 (calendar-extract-month): Rename extract-calendar-month.
8374 Keep old name as alias, update callers.
8375 (calendar-extract-day): Rename extract-calendar-day.
8376 Keep old name as alias, update callers.
8377 (calendar-extract-year): Rename extract-calendar-year.
8378 Keep old name as alias, update callers.
8379 (calendar-generate-window): Rename generate-calendar-window.
8380 Update callers.
8381 (calendar-generate): Rename generate-calendar. Update callers.
8382 (calendar-generate-month): Rename generate-calendar-month.
8383 Update callers.
8384 (calendar-redraw): Rename redraw-calendar. Update callers.
8385 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8386 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8387 Update callers.
8388 (calendar-update-mode-line): Rename update-calendar-mode-line.
8389 Update callers.
8390 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8391 update callers.
8392 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8393 Keep old name as alias, update callers.
8394 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8395 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8396 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8397 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8398 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8399 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8400 * calendar/solar.el: Update for calendar.el name changes.
8401 * org/org.el (org-agenda-format-date-aligned)
8402 (org-agenda-execute-calendar-command): Access date elements directly
8403 rather than using calendar functions.
8404 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8405 Also set calendar-view-diary-initially-flag,
8406 calendar-view-holidays-initially-flag.
8407 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8408 (org-agenda-execute-calendar-command): No need to set displayed-day.
8409
8410 2008-04-06 Alan Mackenzie <acm@muc.de>
8411
8412 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8413 typo in the doc string.
8414
8415 * progmodes/cc-mode.el (c-basic-common-init):
8416 Set font-lock-extend-after-change-region-function.
8417 (c-extend-after-change-region): New function, used in
8418 font-lock-extend-after-change-region-function, thus superseding
8419 advice on the Font Lock after change functions.
8420 (c-advise-fl-for-region): Remove this macro.
8421
8422 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8423
8424 * textmodes/flyspell.el (flyspell-duplicate-distance):
8425 Improve custom type.
8426
8427 2008-04-06 Glenn Morris <rgm@gnu.org>
8428
8429 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8430 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8431 (diary-list-entries-hook): Rename list-diary-entries-hook.
8432 Keep old name as alias, update users.
8433 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8434 Keep old name as alias, update users.
8435 (diary-nongregorian-listing-hook): Rename
8436 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8437 (diary-nongregorian-marking-hook): Rename
8438 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8439 (diary-print-entries-hook): Rename print-diary-entries-hook.
8440 Keep old name as alias, update users.
8441 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8442 Keep old name as alias, update users.
8443 (diary-number-of-entries): Rename number-of-diary-entries.
8444 Keep old name as alias, update users.
8445 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8446 Give version of obsolescence.
8447 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8448 Keep old name as alias, update callers.
8449 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8450 update callers.
8451 (diary-include-other-diary-files): Rename include-other-diary-files.
8452 Keep old name as alias, update callers.
8453 (diary-simple-display): Rename simple-diary-display.
8454 Keep old name as alias, update callers.
8455 (diary-fancy-display): Rename fancy-diary-display.
8456 Keep old name as alias, update callers.
8457 (diary-print-entries): Rename print-diary-entries.
8458 Keep old name as alias, update callers.
8459 (diary-marking-entries-flag): Rename marking-diary-entries.
8460 Update users.
8461 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8462 (diary-mark-entries): Rename mark-diary-entries.
8463 Keep old name as alias, update callers.
8464 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8465 Keep old name as alias, update callers.
8466 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8467 Keep old name as alias, update callers.
8468 (calendar-mark-days-named): Rename mark-calendar-days-named.
8469 Keep old name as alias, update callers.
8470 (calendar-mark-month): Rename mark-calendar-month.
8471 Keep old name as alias, update callers.
8472 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8473 Keep old name as alias, update callers.
8474 (diary-sort-entries): Rename sort-diary-entries.
8475 Keep old name as alias, update callers.
8476 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8477 Keep old name as alias, update callers.
8478 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8479 update callers.
8480 (diary-insert-entry): Rename insert-diary-entry.
8481 Keep old name as alias.
8482 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8483 Keep old name as alias.
8484 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8485 Keep old name as alias.
8486 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8487 Keep old name as alias.
8488 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8489 Keep old name as alias.
8490 (diary-insert-block-entry): Rename insert-block-diary-entry.
8491 Keep old name as alias.
8492 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8493 Keep old name as alias.
8494 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8495 Keep old name as alias, update users.
8496 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8497 Keep old name as alias, update callers.
8498 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8499 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8500 * calendar/icalendar.el: Update for diary-lib name changes.
8501
8502 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8503
8504 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8505
8506 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8507 for copy, move, and link operations.
8508
8509 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8510
8511 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8512 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8513
8514 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8515 'require' statements with 1-argument ones (wrapped in if's).
8516 For compatibility with the current stable version of XEmacs.
8517
8518 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8519
8520 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8521
8522 2008-04-06 Jason Rumney <jasonr@gnu.org>
8523
8524 * language/burmese.el ("Burmese"): Make sample text consistent with
8525 language name.
8526
8527 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8528
8529 * progmodes/gdb-ui.el (gdb): New group.
8530 (gdb-debug-log-max, gdb-enable-debug)
8531 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8532 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8533 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8534 (gdb-show-changed-values, gdb-max-children)
8535 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8536 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8537 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8538 (gdb-memory-unit): Move to new group from GUD group.
8539 (menu): Allow customization from GDB-UI menu-item.
8540
8541 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8542
8543 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8544
8545 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8548 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8549 Revision numbers can include ".".
8550
8551 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8552 "+" lines not accounted for by counting "-" and context lines.
8553
8554 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8555
8556 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8557 file name string.
8558
8559 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8560
8561 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8562 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8563
8564 2008-04-05 Richard Stallman <rms@gnu.org>
8565
8566 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8567
8568 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8569
8570 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8571 thread in [h-e-w]).
8572
8573 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8574
8575 * files.el (abort-if-file-too-large): Fix typo in docstring.
8576
8577 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8578
8579 * subr.el (functionp): Return nil for special forms.
8580
8581 2008-04-05 Glenn Morris <rgm@gnu.org>
8582
8583 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8584 Provide a feature.
8585 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8586 Require loaddefs file rather than loading it.
8587 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8588 autoload-ensure-default-file provides a feature.
8589
8590 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8591 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8592 (compile, compile-always, recompile): Use $LOADDEFS.
8593 (cal-autoloads): Remove.
8594
8595 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8596 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8597
8598 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8599 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8600
8601 * calendar/calendar.el (diary-hebrew-entry-symbol):
8602 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8603 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8604 Keep old name as alias.
8605 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8606 Keep old name as alias.
8607 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8608 to diary-bahai-entry-symbol.
8609 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8610 to diary-hebrew-entry-symbol.
8611 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8612 to diary-islamic-entry-symbol.
8613 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8614
8615 * calendar/solar.el (diary-sabbath-candles-minutes)
8616 (diary-sabbath-candles): Move to cal-hebrew.
8617 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8618 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8619 Doc fix. Keep old name as alias.
8620 (diary-hebrew-sabbath-candles): Simplify.
8621 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8622 (calendar-longitude, calendar-time-zone): Declare for compiler.
8623 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8624 rename.
8625
8626 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8627 Rename coptic-calendar-month-name-array. Update callers.
8628 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8629 (calendar-coptic-name): Rename coptic-name. Update callers.
8630 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8631 Update callers.
8632 (calendar-coptic-last-day-of-month):
8633 Rename coptic-calendar-last-day-of-month. Update callers.
8634 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8635 Keep old name as alias, update callers.
8636 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8637 Keep old name as alias, update callers.
8638 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8639 Keep old name as alias.
8640 (calendar-ethiopic-month-name-array):
8641 Rename ethiopic-calendar-month-name-array. Update callers.
8642 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8643 Update callers.
8644 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8645 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8646 Keep old name as alias, update callers.
8647 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8648 Keep old name as alias, update callers.
8649 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8650 Keep old name as alias.
8651
8652 * calendar/cal-french.el (calendar-french-epoch):
8653 Rename french-calendar-epoch. Update callers.
8654 (calendar-french-month-name-array): Rename variable and function
8655 french-calendar-month-name-array. Update callers.
8656 (calendar-french-multibyte-month-name-array):
8657 Rename french-calendar-multibyte-month-name-array. Update callers.
8658 (calendar-french-day-name-array): Rename variable and function
8659 french-calendar-day-name-array. Update callers.
8660 (calendar-french-special-days-array): Rename variable and function
8661 french-calendar-special-days-array. Update callers.
8662 (calendar-french-multibyte-special-days-array):
8663 Rename french-calendar-multibyte-special-days-array. Update callers.
8664 (calendar-french-accents-p): Rename french-calendar-accents.
8665 Update callers.
8666 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8667 Update callers.
8668 (calendar-french-last-day-of-month):
8669 Rename french-calendar-last-day-of-month. Update callers.
8670 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8671 Keep old name as alias, update callers.
8672 (calendar-french-print-date): Rename calendar-print-french-date.
8673 Keep old name as alias, update callers.
8674 (calendar-french-goto-date): Rename calendar-goto-french-date.
8675 Keep old name as alias.
8676
8677 * calendar/cal-menu.el, calendar/calendar.el:
8678 Update for Coptic and French name changes.
8679
8680 * calendar/cal-china.el (calendar-chinese): Rename custom group
8681 from chinese-calendar. Update users.
8682 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8683 Keep old name as alias, update users.
8684 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8685 Keep old name as alias.
8686 (calendar-chinese-daylight-time-offset):
8687 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8688 update users.
8689 (calendar-chinese-standard-time-zone-name):
8690 Rename chinese-calendar-standard-time-zone-name.
8691 Keep old name as alias, update users.
8692 (calendar-chinese-daylight-saving-start):
8693 Rename chinese-calendar-daylight-savings-starts.
8694 Keep old name as alias, update users.
8695 (calendar-chinese-daylight-saving-end):
8696 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8697 update users.
8698 (calendar-chinese-daylight-saving-start-time):
8699 Rename chinese-calendar-daylight-savings-starts-time.
8700 Keep old name as alias, update users.
8701 (calendar-chinese-daylight-saving-end-time):
8702 Rename chinese-calendar-daylight-savings-ends-time.
8703 Keep old name as alias, update users.
8704 (calendar-chinese-celestial-stem): Rename
8705 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8706 (calendar-chinese-terrestrial-branch):
8707 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8708 update users.
8709 (calendar-chinese-zodiac-sign-on-or-after):
8710 Rename chinese-zodiac-sign-on-or-after. Update callers.
8711 (calendar-chinese-new-moon-on-or-after):
8712 Rename chinese-new-moon-on-or-after. Update callers.
8713 (calendar-chinese-month-list): Rename chinese-month-list.
8714 Update callers.
8715 (calendar-chinese-number-months): Rename number-chinese-months.
8716 Update callers.
8717 (calendar-chinese-compute-year): Rename compute-chinese-year.
8718 Update callers.
8719 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8720 (calendar-chinese-year): Rename chinese-year. Update callers.
8721 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8722 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8723 Keep old name as alias, update callers.
8724 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8725 Keep old name as alias, update callers.
8726 (calendar-chinese-months-to-alist):
8727 Rename make-chinese-month-assoc-list. Update callers.
8728 (calendar-chinese-months): Rename chinese-months. Update callers.
8729 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8730 Keep old name as alias, update callers.
8731
8732 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8733 Rename hebrew-calendar-leap-year-p. Update callers.
8734 (calendar-hebrew-last-month-of-year):
8735 Rename hebrew-calendar-last-month-of-year. Update callers.
8736 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8737 Update callers.
8738 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8739 Update callers.
8740 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8741 Update callers.
8742 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8743 Update callers.
8744 (calendar-hebrew-last-day-of-month):
8745 Rename hebrew-calendar-last-day-of-month. Update callers.
8746 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8747 Keep old name as alias, update callers.
8748 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8749 Keep old name as alias, update callers.
8750 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8751 Keep old name as alias, update callers.
8752 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8753 Keep old name as alias.
8754 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8755 Keep old name as alias.
8756 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8757 Keep old name as alias.
8758 (holiday-hebrew-passover): Rename holiday-passover-etc.
8759 Keep old name as alias.
8760 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8761 Keep old name as alias, update callers.
8762 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8763 Keep old name as alias.
8764 (calendar-hebrew-mark-date-pattern):
8765 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8766 update callers.
8767 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8768 Keep old name as alias.
8769 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8770 Keep old name as alias.
8771 (diary-hebrew-insert-monthly-entry):
8772 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8773 (diary-hebrew-insert-yearly-entry):
8774 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8775 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8776 Keep old name as alias.
8777 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8778 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8779 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8780 Keep old name as alias.
8781 (calendar-hebrew-parashiot-names):
8782 Rename hebrew-calendar-parashiot-names. Update callers.
8783 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8784 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8785 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8786 (calendar-hebrew-year-Saturday-complete-Tuesday):
8787 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8788 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8789 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8790 (calendar-hebrew-year-Monday-complete-Thursday):
8791 Rename hebrew-calendar-year-Monday-complete-Thursday.
8792 (calendar-hebrew-year-Tuesday-regular-Thursday):
8793 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8794 (calendar-hebrew-year-Thursday-regular-Saturday):
8795 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8796 (calendar-hebrew-year-Thursday-complete-Sunday):
8797 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8798 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8799 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8800 (calendar-hebrew-year-Saturday-complete-Thursday):
8801 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8802 (calendar-hebrew-year-Monday-incomplete-Thursday):
8803 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8804 (calendar-hebrew-year-Monday-complete-Saturday):
8805 Rename hebrew-calendar-year-Monday-complete-Saturday.
8806 (calendar-hebrew-year-Tuesday-regular-Saturday):
8807 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8808 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8809 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8810 (calendar-hebrew-year-Thursday-complete-Tuesday):
8811 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8812 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8813 Update for above name changes of constants.
8814
8815 * calendar/cal-menu.el, calendar/calendar.el:
8816 Update for chinese and hebrew name changes.
8817 * calendar/diary-lib.el: Update for hebrew name changes.
8818
8819 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8820
8821 * subr.el (keymap-canonicalize): Correct thinko.
8822
8823 * server.el: Undo part of the multi-tty change, which is only
8824 needed if server.el is preloaded, and broke server-running-p.
8825 (server-socket-dir): Initialize in the defvar, as before.
8826 (server-start): Remove initialization of server-socket-dir.
8827
8828 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8829
8830 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8831 3-member cons cells.
8832
8833 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8834
8835 * cus-face.el (custom-face-attributes): Handle roman slant.
8836
8837 * faces.el (default): Ensure the face-defface-spec property is set.
8838
8839 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8840
8841 * files.el (abort-if-file-too-large): New function.
8842 (find-file-noselect, insert-file-1): Use it.
8843
8844 2008-04-05 Reto Zimmermann <reto@gnu.org>
8845
8846 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8847 Replace C-c[a-zA-Z] key bindings.
8848
8849 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8850
8851 * progmodes/hideif.el (hif-token-alist): New var.
8852 (hif-token-regexp, hif-tokenize): Use it.
8853 (hif-mathify-binop): New macro.
8854 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8855 (hif-greater-equal, hif-less-equal): Use it.
8856 (hif-logior, hif-logand): New functions.
8857 (hif-math): Accept | and & as well.
8858
8859 * progmodes/etags.el: Fix problem with completion for buffer-local
8860 tables. Reported by Radey Shouman <shouman@comcast.net>.
8861 (tags-complete-tag): Remove.
8862 (tags-lazy-completion-table): New function to replace it.
8863 (find-tag-tag, complete-tag): Update users.
8864
8865 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8866
8867 * vc-rcs.el (vc-rcs-dir-status):
8868 * vc-sccs.el (vc-sccs-dir-status): New function.
8869
8870 * outline.el (outline-mode-menu-bar-map):
8871 * term.el (terminal-signal-menu): Add :help.
8872
8873 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8874 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8875
8876 * emacs-lisp/re-builder.el (reb-mode-map):
8877 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8878
8879 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8880 new files, deleted files and for changing permissions.
8881 (diff-mode): Set beginning-of-defun-function and
8882 end-of-defun-function.
8883
8884 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8885
8886 * vc.el (vc-default-status-fileinfo-extra): New function.
8887 (vc-status-mark-buffer-changed): Use it.
8888 (vc-update-vc-status-buffer): Allow for partial updates.
8889
8890 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8891
8892 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8893 tramp-register-completion-file-name-handler.
8894
8895 * subr.el (keymap-canonicalize): New function.
8896 * mouse.el (mouse-menu-non-singleton): Use it.
8897 (mouse-major-mode-menu): Remove hack made unnecessary.
8898
8899 * simple.el (set-fill-column): Prompt rather than error by default.
8900
8901 2008-04-04 Andreas Schwab <schwab@suse.de>
8902
8903 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8904 Reset new-rules after each round.
8905
8906 * Makefile.in (cal-autoloads): New target.
8907 (compile, compile-always, recompile): Depend on it.
8908 ($(lisp)/calendar/cal-loaddefs.el)
8909 ($(lisp)/calendar/diary-loaddefs.el)
8910 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8911
8912 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8913
8914 * ediff*.el: Replace load with require in eval-when-compile.
8915
8916 * ediff-hook.el: Delete all invocations of (autoload ...).
8917
8918 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8919 in ediff control window, and set its min height to 2.
8920 (ediff-setup-control-buffer): Dedicate the control window.
8921 (ediff-toggle-multiframe): Undedicate control window.
8922 Work directly with ediff-setup-windows-multiframe and
8923 ediff-setup-windows-plain.
8924
8925 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8926 New function.
8927 (ediff-window-setup-function): Change initialization.
8928 (ediff-setup-windows-automatic): Delete.
8929 (ediff-setup-windows-plain-merge): Make control window dedicated.
8930 (ediff-destroy-control-frame): Do not skip frames if working in a
8931 single frame.
8932
8933 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8934 eval-when-compile.
8935
8936 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8937 eval-when-compile.
8938
8939 2008-04-04 Glenn Morris <rgm@gnu.org>
8940
8941 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8942 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8943
8944 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8945 Rename islamic-calendar-leap-year-p. Update callers.
8946 (calendar-islamic-last-day-of-month):
8947 Rename islamic-calendar-last-day-of-month. Update callers.
8948 (calendar-islamic-day-number):
8949 Rename islamic-calendar-day-number. Update callers.
8950 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8951 Update callers, keep old name as alias.
8952 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8953 Update callers, keep old name as alias.
8954 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8955 Keep old name as alias.
8956 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8957 Update callers, keep old name as alias.
8958 (calendar-islamic-mark-date-pattern):
8959 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8960 name as alias.
8961 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8962 Keep old name as alias.
8963 (diary-islamic-insert-monthly-entry):
8964 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8965 (diary-islamic-insert-yearly-entry):
8966 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8967
8968 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8969 calendar-absolute-from-iso. Update callers, keep old name as alias.
8970 (calendar-iso-print-date): Rename calendar-print-iso-date.
8971 Update callers, keep old name as alias.
8972 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8973 Keep old name as alias.
8974 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8975 Keep old name as alias.
8976
8977 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8978 calendar-absolute-from-julian. Update callers, keep old name as alias.
8979 (calendar-julian-print-date): Rename calendar-print-julian-date.
8980 Update callers, keep old name as alias.
8981 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8982 Update callers, keep old name as alias.
8983 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8984 Update callers, keep old name as alias.
8985 (calendar-astro-print-day-number):
8986 Rename calendar-print-astro-day-number. Update callers, keep old
8987 name as alias.
8988 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8989 Update callers, keep old name as alias.
8990
8991 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8992 Rename calendar-string-to-mayan-long-count. Update callers.
8993 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8994 Update callers, keep old name as alias.
8995 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8996 Update callers.
8997 (calendar-mayan-read-tzolkin-date):
8998 Rename calendar-read-mayan-tzolkin-date. Update callers.
8999 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9000 Keep old name as alias.
9001 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9002 Keep old name as alias.
9003 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9004 Keep old name as alias.
9005 (calendar-mayan-previous-tzolkin-date):
9006 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9007 (calendar-mayan-next-round-date):
9008 Rename calendar-next-calendar-round-date. Keep old name as alias.
9009 (calendar-mayan-previous-round-date):
9010 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9011 (calendar-mayan-long-count-to-absolute): Rename
9012 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9013 (calendar-mayan-goto-long-count-date):
9014 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9015
9016 * calendar/cal-persia.el (calendar-persian-month-name-array):
9017 Rename persian-calendar-month-name-array. Update callers.
9018 (calendar-persian-epoch): Rename persian-calendar-epoch.
9019 Update callers.
9020 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9021 Update callers.
9022 (calendar-persian-last-day-of-month):
9023 Rename persian-calendar-last-day-of-month. Update callers.
9024 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9025 Update callers, keep old name as alias.
9026 (calendar-persian-print-date): Rename calendar-print-persian-date.
9027 Update callers, keep old name as alias.
9028 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9029 Keep old name as alias.
9030
9031 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9032 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9033 * calendar/solar.el: Update for cal-julian name changes.
9034
9035 * calendar/cal-dst.el: Update for persian name changes.
9036
9037 * calendar/cal-menu.el, calendar/calendar.el:
9038 Update for islamic, iso, julian, mayan, persian name changes.
9039
9040 * calendar/diary-lib.el: Update for islamic name changes.
9041
9042 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9043 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9044 as alias.
9045 (calendar-christian-all-holidays-flag):
9046 Rename all-christian-calendar-holidays. Update callers, keep old
9047 name as alias.
9048 (calendar-islamic-all-holidays-flag):
9049 Rename all-islamic-calendar-holidays. Update callers, keep old
9050 name as alias.
9051 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9052 Update callers, keep old name as alias.
9053 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9054 Update for the above name changes.
9055
9056 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9057
9058 * hilit-chg.el (global-highlight-changes-mode)
9059 (highlight-changes-passive-string, highlight-changes-active-string):
9060 Mark as obsolete since 23.1, not 22.1.
9061
9062 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9063
9064 * hilit-chg.el (highlight-changes-visibility-initial-state)
9065 (hilit-chg-update, highlight-changes-mode-turn-on):
9066 Fix typos in docstrings.
9067
9068 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9069
9070 * newcomment.el (comment-enter-backward): Be careful to restore
9071 position changed during narrowing.
9072
9073 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9074
9075 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9076 Recognize `sub ($$)'.
9077
9078 2008-04-03 Richard Sharman <rsharman@pobox.com>
9079
9080 * hilit-chg.el (highlight-changes-mode): Rename from
9081 highlight-changes; no longer uses sub-modes active and passive;
9082 implemented by define-minor-mode.
9083 (highlight-changes-toggle-visibility): New function, to replace
9084 the old passive/active submodes of global-highlight-changes-mode;
9085 implemented by define-minor-mode.
9086 (global-highlight-changes-mode): Rename from global-highlight-changes;
9087 rewrite using define-globalized-minor-mode.
9088 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9089 (hilit-chg-post-command-hook, hilit-chg-check-global)
9090 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9091 to use of define-globalized-minor-mode.
9092 (highlight-changes-global-initial-state): Change to be boolean.
9093 (highlight-changes-visible-string, highlight-changes-invisible-string):
9094 Rename from highlight-changes-active-string and
9095 highlight-changes-passive-string.
9096 (hilit-chg-update, hilit-chg-set): Use them.
9097 (global-highlight-changes-mode): Rename from global-highlight-changes.
9098 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9099 docstring.
9100 (hilit-chg-hide-changes): Rewrite to use dolist.
9101 (hilit-chg-set-face-on-change, hilit-chg-update)
9102 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9103 variable instead of testing highlight-changes-mode.
9104 (highlight-markup-buffers): Add require ediff-util; argument on calls
9105 to highlight-changes-mode changed.
9106 (highlight-compare-with-file): Fix problems with interactive
9107 call giving invalid default file.
9108
9109 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9110
9111 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9112 Fix in disassembly buffer (regression in 22.2).
9113
9114 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9115
9116 * emulation/viper-macs.el (viper-read-fast-keysequence):
9117 Use viper-read-event instead of viper-read-key.
9118
9119 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9120
9121 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9122 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9123 let-statements.
9124
9125 * emulation/viper-ex.el, emulation/viper-macs.el:
9126 * emulation/viper-mous.el:
9127 Replace load with require in eval-when-compile.
9128
9129 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9130
9131 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9132
9133 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9134 (archive-try-jka-compr): New function.
9135 (archive-set-buffer-as-visiting-file): Use it.
9136
9137 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9138
9139 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9140
9141 * simple.el (handle-shift-selection): New arg.
9142
9143 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9144
9145 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9146
9147 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9148
9149 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9150
9151 * shell.el (shell-dynamic-complete-filename): New fun.
9152 (shell-dynamic-complete-functions): Use it.
9153
9154 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9155
9156 2008-04-03 Kenichi Handa <handa@m17n.org>
9157
9158 * international/fontset.el (create-fontset-from-x-resource):
9159 Handle the error of X resource more gracefully.
9160
9161 * international/latin1-disp.el (latin1-display): Don't use make-char.
9162 Fix the argument to set-char-table-range.
9163 (latin1-display-identities): Don't use make-char.
9164 (latin1-display-reset): Use map-charset-chars instead of directly
9165 calling standard-display-default.
9166 (latin1-display-check-font): Don't use make-char.
9167 (latin1-display-setup): Likewise.
9168 (latin1-display-ucs-per-lynx): Likewise.
9169
9170 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9171
9172 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9173 name the fields, to make the code clearer.
9174 Rewrite all `aset' and `aref' using the defined accessors.
9175 (timer--time): New pseudo-field.
9176 (timer-set-time, timer-set-idle-time, timer-inc-time)
9177 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9178 (timer--time-less-p): New function.
9179 (timer--activate): New function, extracted from timer-activate.
9180 (timer-activate-when-idle, timer-activate): Use it.
9181 (cancel-function-timers): Use dolist.
9182
9183 2008-04-03 Glenn Morris <rgm@gnu.org>
9184
9185 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9186 Remove declarations; no longer used.
9187 (c-cpp-define-name, c-defun-name): Declare as functions.
9188
9189 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9190 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9191
9192 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9193 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9194 Add optional argument. Simplify.
9195 (holiday-tisha-b-av-etc): Use memq rather than unless.
9196 (holiday-julian): Autoload it.
9197 (holiday-hebrew-misc): New function.
9198
9199 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9200
9201 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9202 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9203 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9204 all-hebrew-calendar-holidays.
9205 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9206 Simplify using new functions.
9207 (calendar-holidays): Doc fix.
9208 (generate-calendar-window): Use bound-and-true-p.
9209
9210 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9211
9212 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9213 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9214 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9215 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9216
9217 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9218
9219 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9222
9223 * vc-bzr.el (vc-bzr-checkout): Simplify.
9224
9225 * image-mode.el (image-mode-fit-frame): New command.
9226
9227 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9228 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9229 (keyboard-escape-quit): Check region-active-p i.s.o
9230 transient-mark-mode.
9231
9232 2008-04-02 Simon Josefsson <simon@josefsson.org>
9233
9234 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9235 (imap-message-copyuid-1): Use it.
9236 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9237 J. Williams in
9238 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9239
9240 2008-04-02 Alan Mackenzie <acm@muc.de>
9241
9242 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9243 New optimised functions to get the name of the current defun/macro.
9244
9245 * add-log.el (add-log-current-defun): Move the functionality which
9246 gets the current function name for C like modes to cc-cmds.el,
9247 thus optimising for speed.
9248
9249 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9250
9251 * simple.el (deactivate-mark): When the mark is temporarily
9252 active, restore the original value of transient-mark-mode.
9253 (set-mark-command): First deactivate the mark if was temporarily active.
9254 (exchange-point-and-mark): Reactivate the mark if it was
9255 temporarily active.
9256 (handle-shift-selection): New fun.
9257 (transient-mark-mode): Move var documentation here from buffer.c.
9258 (next-line, previous-line, backward-word, move-end-of-line)
9259 (move-beginning-of-line, forward-to-indentation)
9260 (backward-to-indentation, back-to-indentation)
9261 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9262
9263 * mouse.el (mouse-set-region-1): Save the old value of
9264 transient-mark-mode.
9265 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9266 transient-mark-mode.
9267
9268 * textmodes/paragraphs.el (forward-paragraph)
9269 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9270 interactive spec.
9271
9272 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9273
9274 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9275
9276 * net/tramp.el (tramp-make-tramp-temp-file):
9277 Use `tramp-drop-volume-letter' for the local file name part.
9278
9279 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9280
9281 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9282 Add menu entries corresponding to all the key bindings.
9283
9284 * emacs-lisp/debug.el (debugger-mode-map):
9285 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9286 (conf-align-assignments): Only work on the region if it is active.
9287 (conf-quote-normal): Use when instead of if. Remove redundant test.
9288
9289 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9290 for tracing and re-builder.
9291
9292 2008-04-02 Glenn Morris <rgm@gnu.org>
9293
9294 * calendar/appt.el (appt-disp-window-function): Doc fix.
9295 (appt-display-message): Move beep before display.
9296 (appt-check): Make interactive. Reduce the number of lets.
9297 Use string-equal to compare mode-line strings.
9298 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9299 read-only.
9300 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9301 (appt-delete): Simplify.
9302
9303 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9304
9305 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9306
9307 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9308 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9309 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9310
9311 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9312 (calendar-holiday-marker, mark-visible-calendar-date):
9313 * calendar/diary-lib.el (fancy-diary-display):
9314 Check for font-lock-mode before using faces.
9315
9316 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9317 (calendar-gregorian-from-absolute): Reduce the number of lets.
9318 (hebrew-holidays-4, generate-calendar-window): Simplify.
9319 (calendar-for-loop): Make obsolete.
9320 (calendar-nth-named-day): Doc fix.
9321
9322 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9323 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9324 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9325 Reduce the number of lets.
9326 (mark-sexp-diary-entries, calendar-mark-complex):
9327 Expand calendar-for-loops.
9328
9329 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9330
9331 * find-dired.el (find-dired-filter): Fix last patch to handle
9332 multi-line process input. Pad link numbers too.
9333
9334 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9335
9336 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9337
9338 2008-04-01 Jason Rumney <jasonr@gnu.org>
9339
9340 * international/characters.el (script-list): Add phonetic script,
9341 covering IPA (previously Latin), Phonetic Extensions and
9342 Phonetic Extensions Supplement (both previously unassigned).
9343
9344 * international/fontset.el (setup-default-fontset): Use unicode fonts
9345 that cover bopomofo script for bopomofo.
9346 Likewise for braille and mathematical.
9347 Use unicode scripts that cover the phonetic script for IPA.
9348
9349 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9350
9351 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9352 return the assigned value.
9353
9354 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9355
9356 * abbrev.el (abbrev-mode): Use define-minor-mode.
9357
9358 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9359 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9360 Use map-keymap.
9361 (minor-mode-menu-from-indicator): Use it. Simplify.
9362
9363 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9364 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9365 Bind the key directly to the menu.
9366 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9367
9368 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9369
9370 * epa.el (epa-decrypt-region): Explain the reason why this
9371 function should not be used in Lisp programs.
9372 (epa-decrypt-armor-in-region): Ditto.
9373 (epa-verify-region): Ditto.
9374 (epa-verify-cleartext-in-region): Ditto.
9375 (epa-sign-region): Ditto.
9376 (epa-encrypt-region): Ditto.
9377
9378 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9379
9380 * epa.el (epa-select-keys): Show menu even if there is no key in
9381 GnuPG's keyring.
9382
9383 2008-04-01 Glenn Morris <rgm@gnu.org>
9384
9385 * calendar/calendar.el (calendar-make-temp-face): New function.
9386 (mark-visible-calendar-date):
9387 * calendar/diary-lib.el (fancy-diary-display): Use it.
9388
9389 * vc-hooks.el (vc-responsible-backend): Declare as function.
9390
9391 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9392 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9393 * calendar/cal-julian.el (holiday-julian): Use it.
9394
9395 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9396 (calendar-hebrew-date-is-visible-p): Extract some common code into
9397 separate function.
9398 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9399
9400 * calendar/cal-menu.el (cal-menu-holidays-menu):
9401 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9402 rather than obsolete alias.
9403
9404 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9405 for mark characters.
9406 (calendar-unmark): Unmark by removing all overlays, rather than
9407 redrawing.
9408 (calendar-starred-day): Remove.
9409 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9410 (calendar-cursor-to-date): No need for special star handling now
9411 using overlays.
9412 (calendar-star-date): Use overlays.
9413
9414 * calendar/cal-french.el (calendar-goto-french-date):
9415 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9416 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9417 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9418 * calendar/cal-persia.el (calendar-persian-date-string):
9419 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9420 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9421 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9422 * calendar/solar.el (solar-equinoxes-solstices):
9423 Reduce nesting of some lets.
9424
9425 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9426 (calendar-goto-mayan-long-count-date): Simplify.
9427
9428 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9429 Simplify by using mapcar.
9430 (calendar-list-holidays): Return holiday-list.
9431 (list-holidays): Use let rather than let*. Remove un-needed locals
9432 `d', `never'.
9433 (calendar-check-holidays): Return result from dolist.
9434 (holiday-float): Use a single let*. Simplify if-and to and.
9435 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9436 single let*.
9437
9438 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9439
9440 * calc/calc.el: Autoload `calc-yank'.
9441 (calc-mode-map): Add keybindings for `calc-yank'.
9442 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9443 assignments for `calc-yank'.
9444
9445 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9446
9447 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9448 (vc-status-mark-buffer-changed): Handle the extra field.
9449
9450 * vc-bzr.el (vc-bzr-after-dir-status):
9451 * vc-cvs.el (vc-cvs-after-dir-status):
9452 * vc-hg.el (vc-hg-after-dir-status):
9453 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9454
9455 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9456
9457 * doc-view.el: Compute displayed pages first (in PDF).
9458 (doc-view-current-converter-processes): Rename from
9459 doc-view-current-converter-process. Update users.
9460 (doc-view-sentinel): Test buffer's liveness.
9461 (doc-view-pdf/ps->png-sentinel): Remove.
9462 (doc-view-start-process): New function.
9463 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9464 (doc-view-ps->pdf): Use it.
9465 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9466 New functions.
9467 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9468 (doc-view-mode): Kill the processes when leaving the mode.
9469
9470 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9471
9472 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9473 Use `byte-compile-warning-types'. Add docstring.
9474
9475 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9478 (smerge-resolve): Add various resolution heuristics.
9479
9480 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9481 in 3-way conflicts.
9482
9483 2008-03-31 Glenn Morris <rgm@gnu.org>
9484
9485 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9486 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9487 * calendar/cal-islam.el (mark-islamic-diary-entries):
9488 Fix argument order in call to diary-mark-entries-1.
9489
9490 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9491 pre-Bahai dates.
9492 (holiday-bahai): Use an algorithm actually relevant to this calendar
9493 system.
9494
9495 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9496
9497 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9498 Use and.
9499
9500 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9501 in the last fortnight in Julian October.
9502
9503 * calendar/calendar.el (increment-calendar-month): Optionally handle
9504 systems without 12 months per year.
9505
9506 (calendar-date-is-visible-p): Doc fix. Simplify.
9507
9508 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9509 from dolist.
9510
9511 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9512
9513 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9514 (hi-lock-unload-function): New function.
9515
9516 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9517
9518 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9519 overwriting when NEWNAME is a local file.
9520
9521 * net/trampver.el: Update release number.
9522
9523 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9524
9525 * vc-git.el: Make vc-status display information about copies,
9526 renames and permission changes.
9527 (vc-git-extra-fileinfo): New defstruct.
9528 (vc-git-escape-file-name, vc-git-file-type-as-string)
9529 (vc-git-rename-as-string, vc-git-permissions-as-string)
9530 (vc-git-status-printer): New functions.
9531 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9532 (vc-git-after-dir-status-stage1): Look for copies, renames and
9533 permission changes.
9534 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9535 (vc-git-dir-status): Ask for staged files and renames.
9536
9537 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9538
9539 * vc.el: Allow backends to display backend specific information in
9540 the vc-status listing.
9541 (vc-status-fileinfo): Add a field for backend specific information.
9542 (vc-status-printer): Rename to ...
9543 (vc-default-status-printer): ... this.
9544 (vc-status-printer): New function.
9545 (vc-update-vc-status-buffer): Set the backend specific file info
9546 if provided.
9547
9548 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9551 change (ill-conceived).
9552
9553 2008-03-29 Glenn Morris <rgm@gnu.org>
9554
9555 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9556 * calendar/cal-julian.el (holiday-julian): Simplify.
9557
9558 * calendar/holidays.el (list-holidays): Use or.
9559
9560 2008-03-29 Juri Linkov <juri@jurta.org>
9561
9562 * window.el (split-window-preferred-horizontally): New function.
9563
9564 * cus-start.el (split-window-preferred-function):
9565 Set choice for "vertically" to nil instead of split-window.
9566 Set choice for "horizontally" to split-window-preferred-horizontally
9567 instead of lambda.
9568
9569 2008-03-29 Juri Linkov <juri@jurta.org>
9570
9571 * simple.el (minibuffer-default-add-function): New variable with
9572 the default to minibuffer-default-add-completions.
9573 (minibuffer-default-add-done): New variable. Make it buffer-local.
9574 (minibuffer-default-add-completions): New function.
9575 (goto-history-element): Set minibuffer-default-add-done to t and
9576 call a function in minibuffer-default-add-function when the
9577 specified absolute history position is greater than the length of
9578 the minibuffer-default list and minibuffer-default-add-done is nil.
9579 Change "^End of history; no next item$" to "^End of defaults;
9580 no next item$".
9581
9582 * bindings.el (debug-ignored-errors): Change "^End of history;
9583 no next item$" to "^End of defaults; no next item$".
9584
9585 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9586
9587 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9588
9589 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9590 to with-no-warnings.
9591
9592 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9593
9594 Sync with Tramp 2.1.13.
9595
9596 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9597
9598 * net/trampver.el: Update release number.
9599
9600 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9601
9602 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9603 the current backend.
9604
9605 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9606 (vc-status-refresh): Create a temporary buffer and call the
9607 `dir-status' backend function from that buffer.
9608
9609 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9610 (vc-bzr-after-dir-status): Don't kill the buffer.
9611
9612 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9613 (vc-cvs-after-dir-status): Don't kill the buffer.
9614
9615 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9616 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9617
9618 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9619 (vc-hg-after-dir-status): Don't kill the buffer.
9620
9621 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9622 (vc-svn-after-dir-status): Don't kill the buffer.
9623
9624 2008-03-29 Glenn Morris <rgm@gnu.org>
9625
9626 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9627 (european-date-diary-pattern, european-calendar-display-form)
9628 (american-calendar-display-form, diary-display-hook): Doc fixes.
9629 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9630 custom :set. Mark as obsolete.
9631 (calendar-date-style, iso-date-diary-pattern)
9632 (iso-calendar-display-form): New user variables.
9633 (diary-date-forms, calendar-date-display-form): Set using
9634 calendar-date-style. Doc fix.
9635 (calendar-set-date-style): New command.
9636 (european-calendar, american-calendar): Use calendar-set-date-style.
9637 Mark as obsolete.
9638
9639 * calendar/diary-lib.el (number): Move declaration where needed.
9640 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9641 (diary-make-date): New function.
9642 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9643 Use diary-make-date.
9644 (diary-date-display-form, diary-insert-entry-1): New functions.
9645 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9646 Use diary-insert-entry-1.
9647 (insert-anniversary-diary-entry, insert-block-diary-entry)
9648 (insert-cyclic-diary-entry): Use diary-date-display-form.
9649
9650 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9651 Autoload diary-insert-entry-1.
9652 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9653 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9654 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9655 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9656 * calendar/cal-islam.el (insert-islamic-diary-entry)
9657 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9658 Use diary-insert-entry-1.
9659
9660 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9661 (diary-yahrzeit): Doc fix. Use diary-make-date.
9662
9663 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9664 New name for icalendar--datetime-to-noneuropean-date. Make old name
9665 obsolete alias.
9666 (icalendar--datetime-to-iso-date): New function.
9667 (icalendar--datetime-to-diary-date): Doc fix. Respect
9668 calendar-date-style if bound.
9669
9670 * textmodes/remember.el (remember-diary-convert-entry):
9671 Respect calendar-date-style if bound.
9672
9673 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9674
9675 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9676 (xterm-mouse-handle-delete-frame): Delete.
9677
9678 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9679 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9680 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9681 in xterm-modify-other-keys-terminal-list.
9682
9683 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9684 are conflicts.
9685
9686 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9687
9688 * vc.el (vc-update): Check if the buffer is unsaved only if it
9689 actually exists.
9690 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9691 vc-print-log.
9692
9693 2008-03-28 Magnus Henoch <mange@freemail.hu>
9694
9695 * net/dns.el (dns-write): Use set-buffer-multibyte.
9696
9697 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9698
9699 * vc-bzr.el (vc-bzr-sha1): New fun.
9700 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9701 (vc-bzr-registered): Use it.
9702
9703 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9704
9705 * vc.el (vc-status-kill-dir-status-process): Simplify.
9706 (vc-status-refresh): Make sure the buffer is live.
9707 (ring): Don't require it, not used.
9708
9709 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9710
9711 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9712 Add optional regular expression to AUTOINOUTMODULE.
9713 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9714 (verilog-auto-inst-param, verilog-auto-reg)
9715 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9716 (verilog-auto-output-every, verilog-auto-input)
9717 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9718 (verilog-auto-unused, verilog-auto): Update documentation to use
9719 more obvious instance module names versus cell names.
9720
9721 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9722
9723 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9724 kill if a process is running.
9725
9726 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9727
9728 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9729
9730 * vc.el: Add new backend function 'status-extra-headers.
9731 (vc-default-status-extra-headers): New function.
9732 (vc-status-headers): Call 'status-extra-headers. Add colors.
9733
9734 * vc-git.el (vc-git-status-extra-headers): New function.
9735
9736 2008-03-28 Glenn Morris <rgm@gnu.org>
9737
9738 * calendar/cal-menu.el (cal-menu-holidays-menu)
9739 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9740 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9741 holiday-list is optional.
9742 (calendar-mouse-holidays): Remove un-needed local `l'.
9743
9744 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9745 Remove un-needed local `date'.
9746 (calendar-cursor-to-visible-date): Use let rather than let*.
9747 Remove un-needed local `first-of-month-weekday'.
9748
9749 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9750
9751 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9752 Doc fixes.
9753 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9754 (diary-header-line-flag, diary-header-line-format): Declare.
9755 (diary-pull-attrs): Check for multiple matches.
9756 (diary-list-entries-2): Simplify finding start of date.
9757 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9758 pop-up-frames.
9759 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9760 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9761
9762 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9763
9764 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9765
9766 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9767
9768 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9769
9770 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9771
9772 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9773
9774 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9775
9776 * international/mule-conf.el (define-iso-single-byte-charset):
9777 Don't make latin-iso8859-* supplementary.
9778 (#'set-charset-priority): Don't change the priority of charsets
9779 `unicode' and `emacs'.
9780
9781 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9784 temp buffer.
9785
9786 2008-03-27 Glenn Morris <rgm@gnu.org>
9787
9788 * calendar/cal-bahai.el (diary-bahai-list-entries):
9789 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9790 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9791
9792 * calendar/calendar.el (diary-file): Doc fix.
9793
9794 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9795 (list-diary-entries-hook, mark-diary-entries-hook)
9796 (include-other-diary-files, diary-mail-entries)
9797 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9798 (diary-set-header): New function.
9799 (diary-header-line-flag, diary-header-line-format):
9800 Use diary-set-header for custom :set function.
9801 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9802 (diary-attrtype-convert): Use intern-soft rather than read.
9803 (diary-display-no-entries): New function.
9804 (simple-diary-display, fancy-diary-display): Use it.
9805 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9806 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9807
9808 * calendar/holidays.el (list-holidays): Doc fix.
9809
9810 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9811
9812 * calc/calc-store.el (calc-read-var-name-history): New variable.
9813 (calc-read-var-name): Use `calc-read-var-name-history'.
9814
9815 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9816
9817 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9818 window-configuration-change-hook works buffer-locally.
9819
9820 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9821
9822 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9823 for Emacs Lisp, not Lisp.
9824
9825 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9826
9827 * help-fns.el (describe-function-1, describe-variable):
9828 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9829
9830 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9831 replacement is provided, don't print "use nil instead".
9832
9833 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9834
9835 * complete.el (PC-do-completion): Use regexp-quote.
9836
9837 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9838
9839 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9840 Detect missing files.
9841
9842 * vc-git.el (vc-git-extra-menu-map): New key map.
9843 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9844 New functions.
9845
9846 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9847 and 'missing files.
9848
9849 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9850
9851 * calendar/holidays.el (list-holidays): Make Y2 optional.
9852
9853 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9854 buffers shown to the user.
9855 (appt-disp-window): Disable undo explicitly now that the leading space
9856 is gone.
9857
9858 * simple.el (activate-mark): New function.
9859 (set-mark-command): Use it with region-active-p to clean up the code.
9860 (exchange-point-and-mark): Invert the meaning of C-u when
9861 transient-mark-mode is active.
9862
9863 * dired-aux.el (dired-create-files): Use dolist.
9864
9865 * bindings.el (mode-line-change-eol): Use with-selected-window.
9866
9867 * apropos.el (apropos-command): Include macros.
9868
9869 2008-03-26 Glenn Morris <rgm@gnu.org>
9870
9871 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9872 (calendar-bahai-epoch): Doc fix.
9873
9874 * calendar/cal-china.el: Explicitly require calendar.
9875
9876 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9877 Require calendar rather than cal-julian.
9878 Autoload calendar-absolute-from-julian.
9879 * calendar/cal-coptic.el (coptic-calendar-epoch):
9880 * calendar/cal-islam.el (calendar-islamic-epoch):
9881 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9882
9883 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9884
9885 * calendar/cal-dst.el: Don't require cal-persia.
9886 (calendar-absolute-from-persian): Autoload it.
9887 (dst-adjust-time): Doc fix.
9888
9889 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9890 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9891 calendar.
9892
9893 * calendar/cal-menu.el: Require calendar rather than declaring
9894 functions.
9895 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9896
9897 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9898 calendar-after-frame-setup-hooks. Update callers, make old name an
9899 obsolete alias. Doc fix.
9900 (calendar-frame-1): Doc fix.
9901
9902 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9903
9904 * calendar/calendar.el (oriental-holidays, solar-holidays):
9905 * calendar/holidays.el (list-holidays): Assume atan always bound.
9906
9907 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9908 Explicitly require calendar, not cal-julian.
9909 * calendar/lunar.el: Explicitly require cal-dst.
9910
9911 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9914
9915 * help-fns.el (describe-function-1, describe-variable): If no
9916 replacement is provided, don't print "use nil instead".
9917
9918 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9919
9920 * proced.el: New file.
9921
9922 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9923
9924 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9925
9926 2008-03-25 Juri Linkov <juri@jurta.org>
9927
9928 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9929 in battery-mode-line-format.
9930
9931 * bindings.el (minibuffer-local-map): For the command
9932 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9933 with map which is already locally bound to minibuffer-local-map.
9934
9935 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9936
9937 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9938 Remove `sort-first' argument.
9939
9940 * subr.el (redisplay-end-trigger-functions)
9941 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9942 (process-filter-multibyte-p, set-process-filter-multibyte):
9943 Mark as obsolete.
9944
9945 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9946
9947 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9948 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9949 use the LOCAL arg of `add-hook'.
9950 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9951 Remove spurious * from defcustom docstrings.
9952 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9953 Fix typos in messages.
9954 (reb-mode-buffer-p): New function.
9955 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9956 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9957 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9958 Use `unless', `when'.
9959 (re-builder-unload-function): New function.
9960
9961 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9962
9963 * vc-hooks.el (vc-state): Add documentation for 'missing.
9964
9965 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9966
9967 * progmodes/verilog-mode.el (verilog-auto-output)
9968 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9969 (verilog-delete-auto): Add optional regular expression to
9970 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9971 (verilog-signals-matching-regexp): New internal function for
9972 signal matching.
9973
9974 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9975
9976 * info.el (Info-isearch-search): Always return point.
9977
9978 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9979
9980 * diff-mode.el (diff-remembered-defdir): New var.
9981 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9982
9983 2008-03-25 Glenn Morris <rgm@gnu.org>
9984
9985 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9986 calendar-bahai-prompt-for-date. Update callers, make old name an
9987 obsolete alias. Doc fix.
9988 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9989 coptic-prompt-for-date. Update callers, make old name an
9990 obsolete alias. Doc fix.
9991 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9992 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9993 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9994 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9995 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9996 calendar-iso-read-args. Update callers, make old name an obsolete
9997 alias.
9998 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9999 persian-prompt-for-date. Update callers, make old name an
10000 obsolete alias. Doc fix. Move definition before use.
10001
10002 * calendar/cal-x.el (diary-frame-parameters)
10003 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10004 (calendar-frame-1): Doc fixes.
10005 (make-fancy-diary-buffer): Remove declaration.
10006 (calendar-dedicate-diary): Replace call to deleted function
10007 make-fancy-diary-buffer.
10008 (calendar-frame-setup): New function.
10009 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10010 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10011 work, and mark as obsolete.
10012 (special-display-buffer-names): Don't mess with this; it's not our
10013 business.
10014 (cal-x-load-hook): Defvar it, and mark as obsolete.
10015
10016 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10017 Default to t. Add to 'calendar group.
10018 (calendar): Doc fix. Use calendar-frame-setup.
10019 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10020 (generate-calendar-window): Doc fix.
10021
10022 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10023
10024 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10025
10026 2008-03-24 Drew Adams <drew.adams@oracle.com>
10027
10028 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10029 New variables.
10030 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10031 (finder-exit): Ignore errors rather than avoiding them.
10032 Kill *Finder-package* buffer also.
10033
10034 2008-03-24 Andreas Schwab <schwab@suse.de>
10035
10036 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10037
10038 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10039
10040 * vc-hg.el (vc-hg-after-dir-status):
10041 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10042
10043 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10044 Detect removed files.
10045
10046 * vc.el (vc-status-printer): Use a different face for missing files.
10047 (vc-status-hide-up-to-date): Rename from
10048 vc-status-remove-up-to-date. Update all callers.
10049 (vc-status-mode-map): Bind C-m.
10050
10051 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10052
10053 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10054 code ...
10055 (vc-git--state-code): ... to this new function.
10056 (vc-git-state): Use it.
10057
10058 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10059
10060 * textmodes/remember.el (remember-mail-date)
10061 (remember-store-in-mailbox): Write date and From line in such a
10062 way that Mutt can read it.
10063
10064 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10065
10066 * simple.el (transient-mark-mode): Turn on by default.
10067
10068 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10069
10070 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10071 'unregistered for unregistered files.
10072
10073 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10074
10075 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10076
10077 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10078 subdirectories.
10079
10080 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10081 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10082 Add :enable for vc-status-refresh.
10083 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10084 (vc-status-tool-bar-map): Add binding for
10085 vc-status-kill-dir-status-process.
10086 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10087 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10088 Reset vc-status-process-buffer.
10089 (vc-status-refresh): Don't run two refreshes at a time.
10090 (vc-status): If the buffer is already in vc-status-mode only refresh.
10091 (vc-status-mark-buffer-changed): Add an optional file parameter.
10092 (vc-resynch-buffer): Use it.
10093 (vc-delete-file): Expand the file name before using it.
10094 Be careful to not create a new buffer with the old file contents.
10095 Update the VC state after performing the operation.
10096
10097 2008-03-23 Andreas Schwab <schwab@suse.de>
10098
10099 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10100 Fix radio button condition.
10101 [box]: Likewise.
10102 [customize]: Add radio button.
10103
10104 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10105
10106 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10107 (calc-user-parse-tables, calc-gnuplot-default-device)
10108 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10109 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10110 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10111 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10112 (calc-undo-list, calc-redo-list, calc-main-buffer)
10113 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10114 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10115 (calc-said-hello, calc-executing-macro, calc-any-selections)
10116 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10117 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10118 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10119 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10120 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10121 (calc-create-buffer, calc-quit): Add docstrings.
10122
10123 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10124
10125 * makefile.w32-in (WINS_ALMOST): Add org.
10126
10127 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10128
10129 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10130 New functions to implement vc-status support.
10131
10132 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10133
10134 * vc.el (vc-status-prepare-status-buffer): New function.
10135 (vc-status): Use it.
10136
10137 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10138 appropriate.
10139
10140 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10141
10142 * vc-git.el (vc-git--empty-db-p)
10143 (vc-git-after-dir-status-stage1-empty-db): New functions.
10144 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10145 Add support for empty repositories.
10146
10147 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10148
10149 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10150 Allow "^" in a version name.
10151
10152 * vc-mtn.el (vc-mtn-state): Support the added state.
10153
10154 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10155
10156 * org: New directory for Org-mode.
10157
10158 * org/org-export-latex.el: Moved from lisp/texmodes.
10159
10160 * org/org-irc.el: Moved from lisp/texmodes.
10161
10162 * org/org-mac-message.el: Moved from lisp/texmodes.
10163
10164 * org/org-mouse.el: Moved from lisp/texmodes.
10165
10166 * org/org-publish.el: Moved from lisp/texmodes.
10167
10168 2008-03-21 Juri Linkov <juri@jurta.org>
10169
10170 * comint.el (comint-dynamic-simple-complete):
10171 Use variable `stub' for the second arg `common-substring'
10172 of `comint-dynamic-list-completions'.
10173 (comint-dynamic-list-filename-completions):
10174 Use variable `filenondir' for the second arg `common-substring'
10175 of `comint-dynamic-list-completions'.
10176 (comint-dynamic-list-completions): Add new optional arg
10177 `common-substring'. Add `common-substring' as the second arg of
10178 the call to `display-completion-list'. Doc fix.
10179
10180 * comint.el (comint-dynamic-complete-as-filename)
10181 (comint-dynamic-list-filename-completions)
10182 (comint-dynamic-simple-complete): Use `minibuffer-message'
10183 to display message "No completions of %s" when a command
10184 is called in the minibuffer.
10185 (comint-dynamic-simple-complete): Don't display other
10186 completion messages when a command is called in the minibuffer.
10187 (comint-dynamic-list-completions): Use `minibuffer-message'
10188 to display message " [Type space to flush ...]" when a command
10189 is called in the minibuffer.
10190
10191 * shell.el (shell-dynamic-complete-command)
10192 (shell-dynamic-complete-environment-variable): Don't display
10193 completion messages when command is called in the minibuffer.
10194
10195 * emacs-lisp/lisp.el (lisp-complete-symbol):
10196 Use `minibuffer-message' to display message "No completions of %s"
10197 when this command is called in the minibuffer.
10198
10199 * bindings.el (standard-mode-line-modes): Put special help-echo
10200 tooltip on recursive edit %[ %] mode-line constructs.
10201
10202 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10203 "^No dynamic expansion for .* found$" to allow error messages like
10204 "No dynamic expansion for \"%s\" found in this-buffer".
10205
10206 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10207
10208 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10209 "psftp".
10210
10211 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10212
10213 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10214 * vc.el (vc-default-dired-state-info): Use just "modified".
10215 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10216 (vc-cvs-mode-line-string): Make use of the better default.
10217 (vc-cvs-parse-entry): Use the new `added'.
10218 (vc-cvs-dired-state-info): Remove.
10219 * vc-svn.el (vc-svn-dired-state-info): Remove.
10220 * vc-hg.el (vc-hg-dired-state-info): Remove.
10221 * vc-git.el (vc-git-dired-state-info): Remove.
10222
10223 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10224
10225 * vc-git.el (vc-git-status-result): New variable.
10226 (vc-git-dir-status): Split out ...
10227 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10228 ... these new functions and work asynchronously.
10229
10230 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10231
10232 * vc-git.el (vc-git-after-dir-status): Remove.
10233 (vc-git-dired-state-info): Reimplement.
10234
10235 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10236
10237 * replace.el (occur-mode-map): Add :help.
10238
10239 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10240 for disassemble.
10241
10242 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10243 the 'added state.
10244 (vc-status-remove-up-to-date): New function.
10245 (vc-status-mode-map, vc-status-menu-map): Bind it.
10246 (vc-status-printer): Use a different face up-to-date files.
10247 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10248 (Todo): Remove solved entries.
10249
10250 * vc-hg.el (vc-hg-state):
10251 * vc-git.el (vc-git-state):
10252 * vc-cvs.el (vc-cvs-parse-status):
10253 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10254 state.
10255
10256 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10257
10258 * progmodes/compile.el (compile):
10259 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10260
10261 * simple.el (minibuffer-local-shell-command-map): New var.
10262 (minibuffer-complete-shell-command, read-shell-command): New funs.
10263 (shell-command, shell-command-on-region): Use them.
10264
10265 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10266
10267 * vc.el (vc-status-mark-buffer-changed): New function to implement
10268 updating of the *vc-status* buffer when a buffer is saved.
10269 (vc-status-mode): Use it for after-change-hook.
10270 (vc-add-to-vc-status-buffer): Rename to ...
10271 (vc-status-add-entry): ... this.
10272 (Todo): Add new entry.
10273
10274 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10275
10276 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10277
10278 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10279
10280 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10281 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10282 Remove spurious * from defcustom docstrings.
10283 (icomplete-compute-delay): Fix docstring and remove spurious *.
10284 (icomplete-delay-completions-threshold): Fix typo in docstring and
10285 remove spurious *.
10286 (icomplete-completions): While collecting the list of prospective
10287 candidates, don't overshoot `icomplete-prospects-length'.
10288
10289 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10290
10291 * textmodes/refbib.el:
10292 * textmodes/reftex.el:
10293 * textmodes/reftex-global.el:
10294 * textmodes/reftex-vars.el:
10295 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10296 compiler pacifying defvars.
10297 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10298 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10299 not needed.
10300
10301 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10302
10303 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10304 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10305 (verilog-customize, verilog-font-customize)
10306 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10307 (verilog-mode): Update documentation strings to match tool tips.
10308 (verilog-auto-search-do, verilog-auto-re-search-do)
10309 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10310 expansion when a .* appears inside a string.
10311 (verilog-re-search-forward, verilog-re-search-backward):
10312 Add comment to recall how this works.
10313 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10314
10315 2008-03-20 Glenn Morris <rgm@gnu.org>
10316
10317 * calendar/calendar.el (calendar-other-dates): New function.
10318 (calendar-print-other-dates): Use calendar-other-dates.
10319 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10320 the declarations it replaces.
10321 (calendar-mouse-print-dates): Use calendar-other-dates.
10322
10323 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10324 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10325 (calendar-absolute-from-bahai): Fix the leap-year case.
10326 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10327 (calendar-bahai-date-string, calendar-bahai-print-date):
10328 Handle pre-Bahai dates.
10329
10330 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10331 (chinese-calendar-terrestrial-branch): Make defcustoms.
10332
10333 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10334 (calendar-mouse-view-diary-entries): Use or.
10335 (calendar-mouse-chinese-date): Remove unused command.
10336 (cal-menu-load-hook): Mark as obsolete.
10337
10338 * calendar/solar.el (calendar-location-name, calendar-latitude)
10339 (calendar-longitude, solar-arctan, sunrise-sunset)
10340 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10341
10342 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10343
10344 * calc/calc.el: Remove outdated comments.
10345 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10346 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10347 Add docstrings.
10348
10349 2008-03-19 Jason Rumney <jasonr@gnu.org>
10350
10351 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10352
10353 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10354
10355 * net/tls.el (open-tls-stream): Reindent.
10356
10357 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10358
10359 * net/tramp.el (tramp-let-maybe): Removed.
10360 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10361 It does not exist under XEmacs.
10362 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10363 (tramp-completion-file-name-handler): Let-bind
10364 `directory-sep-char'.
10365
10366 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10367 `directory-sep-char'.
10368
10369 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10370
10371 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10372 for autoloaded keymaps.
10373
10374 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10375 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10376 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10377 (verilog-in-comment-p, verilog-in-star-comment-p)
10378 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10379 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10380 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10381 (verilog-skip-forward-comment-p): Use it.
10382
10383 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10384
10385 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10386 (org-remember-templates, org-time-stamp-rounding-minutes)
10387 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10388 (org-columns-new): Fix typos in docstrings.
10389
10390 2008-03-19 Glenn Morris <rgm@gnu.org>
10391
10392 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10393 (tramp-handle-shell-command): Use condition-case rather than
10394 ignore-errors.
10395
10396 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10397
10398 * diff-mode.el (diff-header): Make the color louder.
10399 (diff-refine-change): Tone the color down.
10400
10401 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10402
10403 * descr-text.el (describe-char): When `describe-char-unidata-list'
10404 is set to show all properties, list them in the right order.
10405
10406 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10407
10408 * international/mule.el (load-with-code-conversion): Avoid setting
10409 default-enable-multibyte-characters.
10410
10411 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10412
10413 * vc.el (vc-annotate-background): Fix custom type.
10414
10415 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10416
10417 * descr-text.el (describe-char-unidata-list): Allow specifying
10418 just all properties.
10419 (describe-char): Handle that new value.
10420
10421 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10422
10423 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10424
10425 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10426 instead of file name extension to make docs with uncommon
10427 extensions work.
10428
10429 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10430
10431 * doc-view.el (require): Require cl at compile time because
10432 `assert' needs it.
10433
10434 2008-03-18 Glenn Morris <rgm@gnu.org>
10435
10436 * calendar/calendar.el (initial-calendar-window-hook)
10437 (today-visible-calendar-hook): Doc fixes.
10438
10439 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10440
10441 * net/tramp.el (tramp-root-regexp): Simplify.
10442 (tramp-completion-file-name-regexp-separate): Don't insist on
10443 leading "[". This prevents method or user or host completion.
10444 (tramp-let-maybe): Autoload it.
10445 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10446 is an alias for `identity'.
10447 (tramp-handle-write-region): Protect `last-coding-system-used'
10448 over the trailing statements.
10449 (tramp-completion-file-name-handler-post-function): Remove.
10450 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10451 instead of calling `tramp-drop-volume-letter'.
10452
10453 * net/tramp.el:
10454 * net/tramp-uu.el:
10455 * net/trampver.el: Move coding cookie at the end.
10456
10457 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10458
10459 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10460 elements which may be something else than characters.
10461
10462 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10463
10464 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10465 New functions to implement vc-status support.
10466
10467 * vc.el (vc-default-extra-status-menu)
10468 (vc-add-to-vc-status-buffer): New functions.
10469
10470 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10471 for eldoc and ielm.
10472
10473 2008-03-17 Glenn Morris <rgm@gnu.org>
10474
10475 * calendar/cal-x.el (diary-frame-parameters)
10476 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10477 Fix custom type; add options.
10478 (calendar-frame, diary-frame): Doc fixes.
10479 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10480 new functions.
10481 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10482 Use calendar-frame-1 and calendar-dedicate-diary.
10483 (calendar-one-frame-setup): Also handle only-one-frame case.
10484 (calendar-only-one-frame-setup): Doc fix. Just call
10485 calendar-one-frame-setup.
10486
10487 * calendar/diary-lib.el: Re-order some definitions before their use.
10488 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10489 (diary-list-entries): Doc fixes.
10490 (make-fancy-diary-display): Remove function.
10491
10492 * calendar/calendar.el (calendar-today-marker)
10493 (initial-calendar-window-hook, today-visible-calendar-hook)
10494 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10495 (calendar-star-date, calendar-mark-today): Doc fixes.
10496 (today-visible-calendar-hook): Add options.
10497 (calendar-in-read-only-buffer): New macro.
10498 (calendar-basic-setup): Adapt for change in calendar-read-date.
10499 Place holiday let inside if.
10500 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10501 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10502 (calendar-print-other-dates): Use one let rather than many.
10503
10504 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10505 (calendar-print-other-dates):
10506 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10507 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10508 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10509 (calendar-cursor-holidays):
10510 * calendar/lunar.el (calendar-phases-of-moon): Use
10511 calendar-in-read-only-buffer to replace previous code and disable undo.
10512
10513 2008-03-16 Juri Linkov <juri@jurta.org>
10514
10515 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10516 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10517 read-from-minibuffer to provide the correct initial minibuffer
10518 history position in isearch-edit-string when it is called from
10519 isearch-ring-adjust.
10520
10521 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10522 to check if the current buffer is the minibuffer, and in this case
10523 call abort-recursive-edit to kill the minibuffer. Doc fix.
10524 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10525 when the current buffer is the minibuffer.
10526
10527 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10528
10529 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10530
10531 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10532 Use non-nil PARENTS attribute of make-directory instead of
10533 explicitly checking existence the current cache directory.
10534
10535 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10536
10537 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10538 M-x epa-file-select-keys.
10539
10540 2008-03-16 Kenichi Handa <handa@m17n.org>
10541
10542 * international/mule.el (auto-coding-alist):
10543 Use no-conversion-multibyte for archive files.
10544
10545 2008-03-16 Glenn Morris <rgm@gnu.org>
10546
10547 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10548 New functions.
10549 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10550 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10551 Use calendar-mark-1.
10552 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10553 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10554 Use calendar-mark-complex.
10555 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10556 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10557 Use calendar-mark-1.
10558
10559 * calendar/calendar.el (calendar-mod): Remove.
10560 * calendar/cal-china.el (calendar-chinese-from-absolute)
10561 (calendar-chinese-date-string): Expand calendar-mod calls.
10562 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10563 Expand calendar-mod calls.
10564
10565 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10566 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10567 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10568 Move obsolete aliases after the functions that replaced them.
10569
10570 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10571 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10572 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10573 Use let rather than let*.
10574 (calendar-hebrew-prompt-for-date): New function.
10575 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10576 (holiday-tisha-b-av-etc): Use unless, let.
10577
10578 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10579 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10580
10581 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10582
10583 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10584
10585 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10586 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10587 than concat.
10588 (diary): Remove un-needed let.
10589 (view-other-diary-entries): Rename argument.
10590 (diary-list-entries-2): New function.
10591 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10592 (print-diary-entries): Use unless.
10593 (diary-mark-entries-1): Change argument order, make all but
10594 markfunc optional. Handle the standard (Gregorian) case.
10595 Use match-string-no-properties. Handle marks.
10596 (mark-diary-entries): Use diary-mark-entries-1.
10597 (diary-font-lock-keywords-1): New macro.
10598 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10599
10600 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10601
10602 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10603 (icalendar-export-hidden-diary-entries): New variable.
10604 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10605 In case of error, insert full error-val.
10606 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10607 Use calendar-day-of-week. Return the day number.
10608 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10609
10610 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10611
10612 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10613 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10614 (icalendar-export-region): Ignore hidden diary entries.
10615 (icalendar--convert-ordinary-to-ical): Fix case where event
10616 spans across midnight boundary.
10617 (icalendar-first-weekday-of-year): New function.
10618 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10619 year for recurring events (Mozilla calendars do not propagate
10620 recurring events forever, so year 2000 start date was not working).
10621 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10622 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10623
10624 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10625
10626 * net/tramp.el (tramp-root-regexp): New defconst.
10627 (tramp-completion-file-name-regexp-unified)
10628 (tramp-completion-file-name-regexp-separate)
10629 (tramp-completion-file-name-regexp-url): Use it.
10630 (tramp-do-copy-or-rename-file-via-buffer):
10631 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10632 t for `insert-file-contents-literally'.
10633 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10634 Autoload it.
10635 (tramp-completion-file-name-handler-post-function): New defconst.
10636 (tramp-completion-file-name-handler): Use it.
10637 (tramp-maybe-open-connection): Update calls to
10638 `tramp-flush-connection-property' for removed 2nd argument.
10639
10640 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10641
10642 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10643 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10644 New functions.
10645
10646 2008-03-15 Glenn Morris <rgm@gnu.org>
10647
10648 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10649 New functions.
10650 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10651 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10652 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10653 (diary-bahai-list-entries): Use diary-list-entries-1.
10654 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10655 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10656 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10657 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10658 (list-hebrew-diary-entries): Use diary-list-entries-1.
10659 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10660 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10661 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10662 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10663 (list-islamic-diary-entries): Use diary-list-entries-1.
10664 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10665
10666 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10667
10668 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10669
10670 * calendar/cal-china.el (number-chinese-months)
10671 (calendar-chinese-from-absolute): Use nth, caar.
10672
10673 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10674
10675 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10676
10677 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10678 (calendar-hebrew-month-name-array-leap-year)
10679 (hebrew-calendar-parashiot-names): Make constants.
10680 (diary-parasha): Move definition after constants it uses.
10681
10682 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10683 (cal-html-htmlify-list): Doc fix.
10684 (cal-html-htmlify-entry): Use nth.
10685
10686 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10687 (calendar-islamic-epoch): Make constants.
10688 (calendar-islamic-epoch): Doc fix.
10689
10690 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10691
10692 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10693 (cal-tex-month-name): Doc fix.
10694 (cal-tex-last-blank-p): Use zerop.
10695
10696 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10697 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10698 (calendar-cursor-to-date): Doc fix.
10699 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10700 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10701 (calendar-day-number): Use when.
10702 (generate-calendar-month): Use dotimes.
10703 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10704 (calendar-set-mark): Reverse conditional.
10705 (calendar-make-alist): Move definition before use.
10706
10707 * calendar/diary-lib.el (diary-face-attrs)
10708 (diary-glob-file-regexp-prefix, diary-selective-display)
10709 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10710 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10711 (diary-anniversary, diary-cyclic)
10712 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10713 (diary-header-line-format): Change wording.
10714 (diary-list-entries): Set `date-start' in let.
10715 (include-other-diary-files, mark-included-diary-files): Use format.
10716 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10717 (mark-diary-entries): Use 1+.
10718 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10719 (mark-calendar-month): Use dotimes.
10720
10721 * calendar/holidays.el (displayed-month, displayed-year):
10722 Move declarations where needed.
10723 (calendar-list-holidays): Doc fix.
10724
10725 * calendar/parse-time.el (parse-time-string): Simplify.
10726
10727 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10728 Make constants.
10729 (solar-sunrise-sunset): Rename some local variables for clarity.
10730 (sunrise-sunset): Use zerop.
10731 (solar-mean-equinoxes/solstices): Doc fix.
10732
10733 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10734 Use nth.
10735 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10736 (timeclock-mean, timeclock-generate-report): Use dolist.
10737
10738 * calendar/todo-mode.el (todo-add-category): Simplify.
10739 (todo-more-important-p, todo-delete-item, todo-file-item):
10740 Use unless, when.
10741 (todo-top-priorities): Use zerop.
10742
10743 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10744
10745 * buff-menu.el (list-buffers-noselect): Display buffer name in
10746 tooltip instead of mouse binding when it doesn't fit in the list.
10747
10748 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10749
10750 * faces.el (xw-defined-colors):
10751 * simple.el (widget-convert, shell-mode): Declare as functions
10752 instead of autoloading.
10753
10754 * abbrev.el:
10755 * button.el:
10756 * cus-face.el:
10757 * ediff-hook.el:
10758 * emacs-lisp/backquote.el:
10759 * emacs-lisp/timer.el:
10760 * facemenu.el:
10761 * faces.el:
10762 * menu-bar.el:
10763 * simple.el:
10764 * subr.el:
10765 * textmodes/fill.el:
10766 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10767 files are preloaded.
10768
10769 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10770
10771 * desktop.el (desktop-create-buffer): Don't catch errors if
10772 debug-on-error is set.
10773
10774 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10775
10776 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10777 ($(lisp)/calendar/diary-loaddefs.el)
10778 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10779 (LOADDEFS): New macro.
10780 (autoloads): Depend on $(LOADDEFS).
10781
10782 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10783
10784 * font-lock.el (featurep): Remove test, not useful anymore.
10785 (facemenu-keymap): Move key binding ...
10786 * facemenu.el (facemenu-keymap): ... here.
10787
10788 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10789 for each file in the list.
10790 (vc-bzr-log-view-mode): Recognize the file marker.
10791
10792 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10793 for checkdoc and profiling.
10794
10795 2008-03-14 Bastien Guerry <bzg@altern.org>
10796
10797 * textmodes/flyspell.el (nxml-mode): Add the right
10798 `flyspell-mode-predicate'.
10799
10800 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10801
10802 2008-03-14 Glenn Morris <rgm@gnu.org>
10803
10804 * calendar/solar.el: Reorder so that functions are defined before use.
10805 (displayed-month, displayed-year): Move declarations where needed.
10806 (solar-get-number): Move definition before use. Use unless.
10807 (solar-equatorial-coordinates): Simplify.
10808 (solar-sunrise-and-sunset): Use let rather than let*.
10809 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10810
10811 * startup.el (command-line-1): Rename -internal-script back to
10812 -scriptload (reverts previous change).
10813
10814 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10815 (calendar-bahai-leap-base): Add doc strings.
10816 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10817 Move definition before use.
10818 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10819 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10820 variables outside the loop. Use dolist.
10821 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10822
10823 * calendar/cal-china.el: Re-order so that functions are defined before
10824 use.
10825 (displayed-month, displayed-year): Move declarations where needed.
10826 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10827 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10828 Add doc strings.
10829 (chinese-year-cache): Recenter on 2010. Doc fix.
10830 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10831 Doc fix. Simplify.
10832 (chinese-year-cache-init): New function.
10833 (compute-chinese-year, holiday-chinese-new-year)
10834 (calendar-chinese-date-string, calendar-goto-chinese-date)
10835 (make-chinese-month-assoc-list): Use cadr, nth.
10836 (chinese-months): Remove un-needed let.
10837
10838 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10839 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10840 (coptic-prompt-for-date): Move definition before use.
10841
10842 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10843 (calendar-dst-find-data, calendar-daylight-time-offset)
10844 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10845 (calendar-daylight-savings-starts-time)
10846 (calendar-daylight-savings-ends-time): Use cadr, nth.
10847
10848 * calendar/cal-french.el (french-calendar-epoch)
10849 (calendar-goto-french-date): Doc fix.
10850 (french-calendar-month-name-array)
10851 (french-calendar-multibyte-month-name-array)
10852 (french-calendar-day-name-array, french-calendar-special-days-array):
10853 Add doc strings.
10854
10855 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10856 (original-date): Move declarations where needed.
10857 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10858 Doc fix.
10859 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10860 constant variables outside the loop. Use dolist.
10861
10862 * calendar/cal-islam.el (displayed-month, displayed-year)
10863 (original-date): Move declarations where needed.
10864 (islamic-calendar-day-number): Remove unused local variable `day'.
10865 (calendar-goto-islamic-date): Doc fix.
10866 (holiday-islamic): Use unless.
10867 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10868 constant variables outside the loop. Use dolist.
10869 (mark-islamic-calendar-date-pattern): Move definition before use.
10870 Use unless.
10871 (mark-islamic-diary-entries): Doc fix.
10872 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10873 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10874
10875 * calendar/cal-julian.el (calendar-absolute-from-julian):
10876 Move definition before use. Remove un-needed local `day'.
10877 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10878
10879 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10880 (calendar-mayan-tzolkin-names-array): Add doc strings.
10881 (calendar-mayan-long-count-from-absolute): Use a single let.
10882 (calendar-string-to-mayan-long-count): Simplify.
10883 (calendar-next-haab-date, calendar-previous-haab-date)
10884 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10885 (calendar-previous-calendar-round-date)
10886 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10887 Doc fix.
10888 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10889 (calendar-mayan-date-string, calendar-print-mayan-date)
10890 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10891 (calendar-mayan-long-count-common-era): Move definitions before use.
10892
10893 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10894 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10895 Doc fix.
10896 (calendar-mouse-goto-date): Move definition before use.
10897
10898 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10899 Move definition before use.
10900 (calendar-cursor-to-visible-date): Move definition before use.
10901 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10902 and place inside the conditional.
10903 (calendar-forward-day): Simplify.
10904 (calendar-end-of-month): Use unless.
10905 (calendar-goto-day-of-year): Doc fix.
10906 Relocate obsolete aliases after their replacements.
10907
10908 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10909
10910 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10911 variables outside the diary-date-forms loop.
10912
10913 * calendar/calendar.el (diary-file): Doc fix.
10914 (calendar-buffer-list): Return buffers rather than strings (fixes
10915 previous change).
10916 (hebrew-holidays-4): Fix typo.
10917
10918 * calendar/holidays.el (displayed-month, displayed-year):
10919 Move declarations where needed.
10920 (calendar-holiday-list, calendar-list-holidays)
10921 (holiday-filter-visible-calendar): Move definitions before use.
10922 (list-holidays): Use cadr.
10923 Relocate obsolete aliases after their replacements.
10924
10925 * calendar/lunar.el (date, displayed-month, displayed-year):
10926 Move declarations where needed.
10927 (lunar-phase-list): Move definition after functions it uses.
10928 (calendar-phases-of-moon, diary-phases-of-moon)
10929 (lunar-new-moon-on-or-after): Use cadr, nth.
10930 (lunar-new-moon-on-or-after): Doc fix.
10931
10932 * textmodes/org-irc.el (top-level): CL not required when compiling.
10933 (org-irc-visit-erc): Replace runtime CL functions.
10934
10935 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10936 (org-publish-delete-dups): Declare as function.
10937
10938 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10939
10940 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10941 (vc-bzr-show-log-entry): Make regexp match more cases.
10942 (vc-diff-switches-list): Remove autoload, not needed.
10943
10944 2008-03-14 Juri Linkov <juri@jurta.org>
10945
10946 * isearch.el (isearch-edit-string): Remove one call to
10947 `isearch-push-state' not to push an inconsistent state,
10948 but keep another correct call to `isearch-push-state'.
10949 (isearch-ring-adjust): Call `isearch-push-state' only when
10950 `search-ring-update' is non-nil since `isearch-edit-string'
10951 already pushes its state.
10952 (isearch-message): Improve matching the failed part by checking
10953 if the original message starts with the last successful message.
10954
10955 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10956 (dired-perm-write): Rename from `dired-warn-writable'.
10957 Change parent face from `font-lock-warning-face' to
10958 `font-lock-comment-delimiter-face'.
10959 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10960 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10961 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10962 with `dired-perm-write-face'.
10963
10964 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10965
10966 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10967 Create cache dir only if it doesn't already exist.
10968
10969 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10970
10971 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10972 of \ and '.
10973
10974 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10975
10976 * net/browse-url.el (browse-url-text-xterm):
10977 Unquote browse-url-text-browser.
10978
10979 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10980
10981 * textmodes/org-mouse.el: Version number change.
10982
10983 * textmodes/org-publish.el (org-publish-expand-components):
10984 Remove null projects from the list of components.
10985 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10986 Remove unused retrieval of the :publishing-directory property.
10987 (org-publish-file): Bugfix: when using a relative directory as the
10988 publishing directory, convert it to a directory filename.
10989 (org-publish-project): New alias.
10990 (org-publish-get-files): Protect against empty p.
10991 (org-publish-file): Send an error when file is not part of any project.
10992 (org-publish-file): Offer to refresh the list of files in known
10993 project when the current file is not part of any project.
10994 (org-publish-before-export-hook)
10995 (org-publish-after-export-hook): New hooks.
10996 (org-publish-org-to): Use new hooks and kill buffers.
10997 (org-publish-file): Remove the code for killing buffers.
10998 (org-publish-initialize-files-alist): Use interactive.
10999 (org-publish-file): If the publishing function creates a new
11000 buffer, kill it after publishing.
11001 (org-publish-timestamp-filename): Protect ":" in file name path
11002 under windows.
11003
11004 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11005 change that killed the LaTeX buffer.
11006
11007 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11008 in the decision tree.
11009 (org-select-remember-template): Clean the code.
11010 (org-prepare-dblock): Add the extra :content parameter.
11011 (org-write-agenda): New output type ".ics" files.
11012 (org-write-agenda): Call `org-icalendar-verify-function', both for
11013 time stamps and for TODO entries.
11014 (org-agenda-collect-markers, org-create-marker-find-array)
11015 (org-check-agenda-marker-table): New functions.
11016 (org-agenda-marker-table): New variable.
11017 (org-export-as-html): Revert the change that killed the html
11018 buffer. Side effects first need to be studied carefully.
11019 (org-get-tags-at): Fix the structure of the condition-case statement.
11020 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11021 (org-timestamp-change): Fix regular expressions to swallow the
11022 extra character for repeat-shift control.
11023 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11024 (org-get-legal-level): Alias to `org-get-valid-level'.
11025 (org-dblock-write:clocktable): Add a :link parameter, linking
11026 headlines to their location in the Org agenda files.
11027 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11028 throwing an error when getting tags before headlines.
11029 (org-timestamp-change, org-modify-ts-extra)
11030 (org-ts-regexp1): Fix timestamp editing.
11031 (org-agenda-custom-commands-local-options): New constant.
11032 (org-agenda-custom-commands):
11033 Use `org-agenda-custom-commands-local-options' to improve customize
11034 type. "htmlize": Removed hack to fix face problem with htmlize,
11035 it no longer seem necessary.
11036 (org-follow-link-hook): New hook.
11037 (org-agenda-custom-commands): Add "Component" as a tag for each
11038 item in a command series.
11039 (org-open-at-point): Run `org-follow-link-hook'.
11040 (org-agenda-schedule): Bugfix: don't display marker type when it
11041 is nil.
11042 (org-store-link): org-irc required.
11043 (org-set-regexps-and-options): Parse the new logging options.
11044 (org-extract-log-state-settings): New function.
11045 (org-todo): Handle the new ways of recording state change stuff.
11046 (org-local-logging): New function.
11047 (org-columns-open-link): Fix bug with opening link in column view.
11048 (org-local-logging): New function.
11049 (org-todo): Make sure that LOGGING properties are honoured.
11050 (org-todo-keywords): Improve docstring.
11051 (org-startup-options): Cleanup startup options.
11052 (org-set-regexps-and-options): Process the "!" markers.
11053 (org-todo): Respect the new logging stuff.
11054 (org-log-note-how): New variable.
11055 (org-add-log-maybe): New parameter HOW that defines how logging
11056 should be done and also overrides PURPOSE. Add a docstring.
11057 (org-add-log-note): Check if we really need to ask for a note.
11058 (org-get-current-options): Digest the new keyword.
11059 (org-agenda-reset-markers): Rename from
11060 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11061 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11062 function, without force argument.
11063 (org-buffer-property-keys): Bind local variables s and p.
11064 (org-make-tags-matcher): Allow "" to match an empty or
11065 non-existent property value.
11066 (org-export-as-html): Join unsorted lists when they directly
11067 follow each other. Such lists may be created by headlines that
11068 are converted to lists.
11069 (org-nofm-to-completion): New function.
11070 (org-export-as-html): Use :html-extension instead of
11071 org-export-html-extension.
11072 (org-store-link): Support for links from `rmail-summary-mode'.
11073 (org-columns-new, org-complete, org-set-property): Set the
11074 `include-columns' argument in the call to
11075 `org-buffer-property-keys'.
11076 (org-buffer-property-keys): New argument `include-columns', to
11077 include properties expected by any of the COLUMNS formats in the
11078 current buffer.
11079 (org-cleaned-string-for-export): Get rid of drawers first, so that
11080 they will be removed also in the text before the first headline.
11081 (org-clock-report): Show the clocktable when found.
11082 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11083 (org-version): With prefix argument, insert `org-version' at point.
11084 (org-agenda-goto): Recenter the window after finding the target
11085 location, to make sure the correct position will be displayed.
11086 (org-agenda-get-deadlines): Don't scale priority with the warning
11087 period.
11088 (org-insert-heading): Don't break line in the middle of the line.
11089 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11090 be 0.
11091 (org-update-checkbox-count): Revamp to deal with hierarchical
11092 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11093 (org-remove-timestamp-with-keyword): New function.
11094 (org-schedule, org-deadline):
11095 Use `org-remove-timestamp-with-keyword' to make sure all such time
11096 stamps are removed.
11097 (org-mode): Support for `align'.
11098 (org-agenda-get-deadlines): Make sure priorities increase as the
11099 due date approaches and is passed.
11100 (org-remember-apply-template): Fix problem with tags that
11101 contain "_" or "@".
11102 (org-make-link-regexps): Improve the regular expression for plain links.
11103 (org-agenda-get-closed): List each clocking entry.
11104 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11105 (org-special-ctrl-k): New option.
11106 (org-kill-line): New function.
11107 (org-archive-all-done): Fix incorrect number of stars in regexp.
11108 (org-refile-get-location): New function.
11109 (org-refile-goto-last-stored): New function.
11110 (org-global-tags-completion-table): Add the value of org-tag-alist
11111 in each buffer, to make sure that also unused tags will be
11112 available for completion.
11113 (org-columns-edit-value)
11114 (org-columns-next-allowed-value): Only update if not in agenda.
11115 (org-clocktable-steps): New function.
11116 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11117 (org-archive-subtree): Add the outline tree context as a property.
11118 (org-closest-date): New optional argument `prefer'.
11119 (org-goto-auto-isearch): New option.
11120 (org-goto-map, org-get-location): Implement auto-isearch.
11121 (org-goto-local-auto-isearch-map): New variable.
11122 (org-goto-local-search-forward-headings)
11123 (org-goto-local-auto-isearch): New functions.
11124
11125 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11126
11127 * textmodes/org-irc.el: New file.
11128
11129 2008-03-13 John Wiegley <johnw@gnu.org>
11130
11131 * textmodes/org-mac-message.el: New file.
11132
11133 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11134
11135 * font-lock.el (font-lock-comment-face): Set the foreground for
11136 the light background 8 colors case.
11137
11138 2008-03-13 Glenn Morris <rgm@gnu.org>
11139
11140 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11141 generate-autoload-cookie patterns.
11142
11143 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11144
11145 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11146 (MH_E_SRC): Remove variable.
11147 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11148 Simplify file header. Use $@ for generated-autoload-file.
11149
11150 * Makefile.in (LOADDEFS): New variable.
11151 (AUTOGENEL): Use $LOADDEFS.
11152 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11153 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11154 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11155 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11156 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11157 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11158 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11159 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11160 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11161 Add calendar-specific autoload cookies, and remove any setting of
11162 generated-autoload-file.
11163 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11164 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11165 diary-loaddefs.
11166 * calendar/holidays.el: Replace explicit autoloads with reading of
11167 hol-loaddefs.
11168
11169 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11170 (calendar-buffer-list): Simplify.
11171 (generate-calendar-window): Use calendar-mark-holidays rather than
11172 obsolete alias.
11173
11174 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11175 Use cal-hebrew-yahrzeit-buffer.
11176
11177 * calendar/cal-x.el (calendar-only-one-frame-setup)
11178 (calendar-two-frame-setup): Doc fixes.
11179 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11180
11181 * calendar/appt.el (appt-mode-string): Mark as risky.
11182 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11183
11184 * calendar/cal-html.el (diary-list-entries):
11185 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11186 (calendar-iso-from-absolute): Fix autoloads.
11187
11188 * calendar/cal-iso.el (calendar-absolute-from-iso)
11189 (calendar-iso-read-args): Simplify.
11190 (calendar-iso-date-string, calendar-iso-read-args)
11191 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11192
11193 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11194 (displayed-month, displayed-year): Move declarations where needed.
11195 (calendar-print-astro-day-number): Doc fix.
11196
11197 * calendar/cal-persia.el (persian-calendar-month-name-array)
11198 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11199 (persian-prompt-for-date): Remove local variable `today'.
11200
11201 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11202
11203 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11204 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11205 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11206 (diary-sabbath-candles, solar-equinoxes/solstices)
11207 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11208 (solar-time-equation, solar-date-to-et): Simplify.
11209
11210 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11211 Replace `(car (cdr' with cadr'.
11212
11213 * progmodes/f90.el (f90-font-lock-n): New function.
11214 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11215 Use f90-font-lock-n.
11216 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11217
11218 * progmodes/f90.el (f90-mode-abbrev-table):
11219 * progmodes/fortran.el (fortran-mode-abbrev-table):
11220 Use newer form of define-abbrev, where supported. No need to bind
11221 abbrevs-changed for system abbrevs.
11222
11223 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11224
11225 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11226 delete-frame-functions.
11227
11228 * bookmark.el (Info-current-node): Remove.
11229
11230 2008-03-12 Juri Linkov <juri@jurta.org>
11231
11232 * help.el (describe-project): Remove defaliases for view-todo and
11233 describe-project that are now unnecessary after the merge from
11234 emacs--rel--22 that added define-obsolete-function-alias.
11235
11236 * startup.el (inhibit-startup-screen): Revert incomplete
11237 2008-03-10 merge from emacs--rel--22 that partly reverted
11238 2008-02-28 change that added initial message to *scratch* buffer
11239 regardless of the value of `inhibit-startup-screen'.
11240 Now keep this change in the trunk, but not in the 22 branch.
11241
11242 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * international/quail.el (quail-setup-completion-buf, quail-help):
11245 * mail/binhex.el (binhex-decode-region-internal):
11246 * mail/uudecode.el (uudecode-decode-region-internal):
11247 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11248 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11249 setting default-enable-multibyte-characters.
11250
11251 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11252
11253 * comint.el: Fix up indentation and comment style. Remove `function'.
11254
11255 * international/mule-cmds.el (reset-language-environment)
11256 (set-language-environment-nonascii-translation):
11257 Don't set-unibyte-charset.
11258
11259 * doc-view.el: Remove all cb-args, use closures instead.
11260 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11261 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11262 doing an incorrect check). Update all callers to use the new name.
11263 (doc-view-doc->txt): Add missing `txt' argument.
11264
11265 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11266
11267 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11268 md5 sum calculation to single-byte.
11269
11270 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11271
11272 * doc-view.el (doc-view-new-window-function): Add assertion.
11273 (doc-view-doc-type): New var.
11274 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11275 (doc-view-intersection): New fun.
11276 (doc-view-mode): Use it to set the new var.
11277
11278 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11279
11280 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11281 (doc-view-already-converted-p): New functions.
11282 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11283 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11284 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11285 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11286 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11287 (doc-view-convert-current-doc): Don't hardwire the functions the
11288 sentinels call. Now they're provided by two args CALLBACK and
11289 CB-ARGS to the functions.
11290 (doc-view-search): Use doc-view-doc->txt.
11291 (doc-view-initiate-display): Use doc-view-already-converted-p.
11292 Mention new binding C-c C-t if doc-view-mode doesn't work.
11293
11294 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11295
11296 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11297
11298 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11299
11300 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11301 Mark " outside of tags as punctuation.
11302
11303 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11304
11305 * menu-bar.el (minibuffer-local-map): Use the same command for the
11306 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11307 Prefer RET over C-j for exit-minibuffer.
11308
11309 * files.el (display-buffer-other-frame): Eliminate problematic code.
11310
11311 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11312 (menu-bar-select-buffer): Remove.
11313 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11314 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11315
11316 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11317
11318 * icomplete.el (icomplete-completions): Remove obsolete code.
11319
11320 * net/net-utils.el (iwconfig-program-options): Doc fix.
11321 (net-utils-run-program, run-network-program): Define as functions.
11322
11323 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11324
11325 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11326
11327 2008-03-11 Glenn Morris <rgm@gnu.org>
11328
11329 * faces.el (mode-line-emphasis): New face.
11330 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11331
11332 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11333
11334 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11335
11336 * simple.el (set-mark-command): Doc fix.
11337
11338 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11339
11340 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11341
11342 * emacs-lisp/autoload.el (autoload-find-destination):
11343 Don't force raw-text.
11344
11345 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11346 * calendar/cal-loaddefs.el: Don't version control.
11347
11348 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11349
11350 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11351 entries and add :help to the existing ones.
11352
11353 2008-03-10 Glenn Morris <rgm@gnu.org>
11354
11355 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11356 to where they are needed.
11357
11358 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11359 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11360 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11361 (calendar-version): Doc fixes.
11362 (calendar-absolute-from-gregorian): Use zerop.
11363 (calendar-mode-line-format): Make it a defcustom.
11364
11365 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11366 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11367 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11368 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11369 (mark-included-diary-files, mark-calendar-days-named)
11370 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11371 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11372 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11373 (insert-anniversary-diary-entry, insert-block-diary-entry)
11374 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11375 (diary-font-lock-sexps): Doc fixes.
11376 (diary-remind-message, mark-calendar-month): Use zerop.
11377 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11378 (diary-list-entries): Revert let to let* (previous change).
11379
11380 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11381
11382 2008-03-10 Kim F. Storm <storm@cua.dk>
11383
11384 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11385 function aliases for the old names.
11386
11387 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11388
11389 * iswitchb.el (iswitchb-use-faces): Doc fix.
11390 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11391 Fix typos in docstrings.
11392
11393 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11394
11395 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11396 Fix typo.
11397 (verilog-type-font-keywords): Reindent.
11398
11399 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11400
11401 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11402 Fix bug in the grouping-keyword regular expression.
11403 (verilog-font-lock-keywords): Allow users to toggle special
11404 highlight of grouping-keywords.
11405 (verilog-highlight-grouping-keywords): The toggle for special
11406 highlighting of grouping keywords.
11407
11408 2008-03-10 Juri Linkov <juri@jurta.org>
11409
11410 * startup.el: Revert 2008-02-28 change that adds initial message
11411 to *scratch* buffer regardless of the value of
11412 `inhibit-startup-screen'.
11413
11414 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11415
11416 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11417 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11418 * progmodes/verilog-mode.el (verilog-mode):
11419 * net/socks.el (socks):
11420 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11421
11422 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11423
11424 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11425 (doc-view-bookmark-make-record): Use them.
11426 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11427 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11428
11429 * bookmark.el (bookmark-make-record-function): Change expected return
11430 value to include a suggested bookmark name.
11431 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11432 Fix reversed `overwrite' semantics.
11433 (bookmark-set): Call bookmark-make-record before prompting the user.
11434 Then pass the result to bookmark-store later on.
11435 (bookmark-make-name-function): Remove.
11436 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11437 * info.el (bookmark-make-name-function): Remove.
11438 (Info-mode): Don't set it.
11439 (Info-bookmark-make-name): Remove.
11440 (Info-bookmark-make-record): Use Info-current-node as suggested default
11441 bookmark name.
11442
11443 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11444 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11445 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11446 (bookmark-annotation-buffer, bookmark-annotation-file)
11447 (bookmark-annotation-point, bookmark-send-annotation)
11448 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11449 (bookmark-edit-annotation-text-func): Rename from
11450 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11451 (bookmark-edit-annotation-mode-map): Move initialization into
11452 declaration.
11453
11454 * bookmark.el: Remove spurious * in docstrings.
11455 (bookmark-minibuffer-read-name-map): New var.
11456 (bookmark-set): Use it. Also pass the default value as it should.
11457 (bookmark-send-edited-annotation): Take no chances with text properties.
11458 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11459 (bookmark-insert-buffer-name): Remove.
11460 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11461
11462 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11463
11464 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11465
11466 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11467
11468 * diff-mode.el (diff-mode-menu): Add :help.
11469
11470 2008-03-09 Glenn Morris <rgm@gnu.org>
11471
11472 * calendar/calendar.el (general-holidays, oriental-holidays)
11473 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11474 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11475 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11476 (calendar-holidays): Restore autoload cookies, because people are
11477 used to using these variables without loading calendar.el.
11478
11479 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11480 (date, number): Declare where needed.
11481
11482 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11483 (list-sexp-diary-entries): Doc fixes.
11484 (diary-list-entries): Doc fix. Remove free variable `entry'.
11485 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11486 Simplify setting of `date-holiday-list'.
11487 (mark-diary-entries): Remove free variable `entry'.
11488 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11489 Use let where let* is not needed.
11490
11491 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11492
11493 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11494 make-record function, instead paste it in afterwards.
11495 (bookmark-make-record-for-text-file):
11496 * doc-view.el (doc-view-bookmark-make-record):
11497 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11498
11499 2008-03-08 Glenn Morris <rgm@gnu.org>
11500
11501 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11502
11503 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11504
11505 * calendar/diary-lib.el (diary-list-entries)
11506 (include-other-diary-files, mark-diary-entries)
11507 (mark-sexp-diary-entries, mark-included-diary-files)
11508 (diary-entry-time, list-sexp-diary-entries): Remove the special
11509 handling of ^M that dates back to the use of selective-display.
11510 (simple-diary-display): Obey setting of pop-up-frames.
11511 (body, entry): Remove unnecessary declarations.
11512
11513 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11514 (bookmark-get-annotation, bookmark-set-annotation)
11515 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11516 (bookmark-set-position, bookmark-get-front-context-string)
11517 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11518 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11519 * info.el (Info-bookmark-make-record): Don't bother recording point.
11520 (bookmark-get-filename, bookmark-get-front-context-string)
11521 (bookmark-get-rear-context-string, bookmark-get-position):
11522 Don't declare any more.
11523 (bookmark-get-info-node): Remove.
11524 (bookmark-prop-get): Declare.
11525 (Info-bookmark-jump): Use it.
11526
11527 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11528
11529 * subr.el (while-no-input): Don't splice BODY directly into the
11530 `or' form.
11531
11532 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11533
11534 * diff-mode.el (diff-ignore-whitespace-hunk):
11535 Bind inhibit-read-only before trying to change the buffer.
11536
11537 2008-03-08 Glenn Morris <rgm@gnu.org>
11538
11539 * calendar/appt.el (appt): Move custom group here from calendar.el.
11540 (appt-disp-window, appt-convert-time): Doc fixes.
11541
11542 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11543 (calendar-bahai-mark-date-pattern):
11544 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11545 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11546 * calendar/cal-julian.el (calendar-absolute-from-julian):
11547 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11548
11549 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11550 calendar.el.
11551 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11552 Make constants.
11553 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11554 (chinese-calendar-daylight-savings-starts)
11555 (chinese-calendar-daylight-savings-ends)
11556 (chinese-calendar-daylight-savings-starts-time)
11557 (chinese-calendar-daylight-savings-ends-time)
11558 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11559 Doc fixes.
11560
11561 * calendar/cal-coptic.el (coptic-name): Add doc string.
11562
11563 * calendar/cal-french.el (french-calendar-month-name-array)
11564 (french-calendar-day-name-array, french-calendar-special-days-array):
11565 Add doc strings.
11566
11567 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11568 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11569 (diary-bahai-insert-yearly-entry):
11570 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11571 (calendar-time-zone):
11572 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11573 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11574 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11575 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11576 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11577 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11578 (list-islamic-diary-entries, mark-islamic-diary-entries)
11579 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11580 (insert-yearly-islamic-diary-entry):
11581 * calendar/cal-iso.el (calendar-iso-read-args):
11582 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11583 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11584 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11585 (calendar-next-calendar-round-date)
11586 (calendar-mayan-long-count-common-era):
11587 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11588 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11589 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11590 (calendar-mouse-goto-date):
11591 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11592 * calendar/holidays.el (holidays):
11593 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11594 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11595 (safe-date-to-time): Doc fixes.
11596
11597 * calendar/cal-persia.el (persian-calendar-month-name-array)
11598 (persian-calendar-epoch): Make constants.
11599
11600 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11601 calendar.el.
11602
11603 * calendar/cal-x.el (diary-frame-parameters)
11604 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11605 (calendar-after-frame-setup-hooks): Make defcustoms.
11606 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11607 (calendar-two-frame-setup): Doc fix.
11608
11609 * calendar/cal-loaddefs.el: New file.
11610
11611 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11612 * calendar/cal-french.el, calendar/cal-html.el:
11613 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11614 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11615 * calendar/cal-tex.el, calendar/cal-x.el:
11616 Unquote lambda functions. Add autoload cookies to functions formerly
11617 autoloaded in calendar.el. Set `generated-autoload-file' to
11618 "cal-loaddefs.el".
11619
11620 * calendar/calendar.el: Move many autoloads to separate file,
11621 cal-loaddefs.el. Move defcustoms to start and re-order.
11622 (calendar-month-name-array, calendar-starred-day): No need to
11623 declare for compiler.
11624 (cal-loaddefs): Require it.
11625 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11626 appropriate file.
11627 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11628 Reverse logic.
11629 (diary-face, diary-file-name-prefix-function, diary-include-string)
11630 (diary-glob-file-regexp-prefix, diary-face-attrs)
11631 (diary-file-name-prefix, sexp-diary-entry-symbol)
11632 (print-diary-entries-hook, list-diary-entries-hook)
11633 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11634 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11635 Move to diary-lib.
11636 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11637 (all-bahai-calendar-holidays): Doc fix.
11638 (calendar-insert-indented): Doc fix. Use when rather than if.
11639 (exit-calendar): Use mapc rather than mapcar.
11640 (calendar-cursor-to-date): Use zerop.
11641 (calendar-mark-ring): Add doc-string.
11642 (calendar-starred-day): Defvar it.
11643 (calendar-mode): Make calendar-starred-day local.
11644 (calendar-star-date): No need to make calendar-starred-day local.
11645
11646 * calendar/diary-lib.el: Move defcustoms to start.
11647 (diary-include-string, diary-list-include-blanks)
11648 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11649 (diary-file-name-prefix, diary-file-name-prefix-function)
11650 (sexp-diary-entry-symbol, list-diary-entries-hook)
11651 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11652 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11653 Move here from calendar.el.
11654 (diary-file-name-prefix-function): Use 'identity.
11655 (diary-face): Make it a defcustom, and mark as obsolete.
11656 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11657 (calendar-hebrew-month-name-array-leap-year)
11658 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11659 Define for compiler.
11660 (diary-font-lock-keywords): Use format rather than concat.
11661 Add bahai-diary-entry-symbol.
11662
11663 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11664 * calendar/solar.el: Unquote lambda functions.
11665
11666 * calendar/solar.el (calendar-location-name, calendar-latitude)
11667 (calendar-longitude, solar-setup, solar-sin-degrees)
11668 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11669 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11670 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11671 (solar-exact-local-noon, solar-julian-ut-centuries)
11672 (solar-ephemeris-time, solar-date-next-longitude)
11673 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11674 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11675 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11676 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11677 Doc fixes.
11678 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11679 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11680 (solar-ecliptic-coordinates): Use unless.
11681 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11682 Use or.
11683
11684 * calendar/timeclock.el: Add doc-strings to all functions.
11685 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11686 (timeclock-entry-list-length, timeclock-entry-list-projects)
11687 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11688
11689 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11690
11691 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11692 (org-get-entries-from-diary): Require diary-lib.
11693
11694 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11695
11696 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11697 Pacify byte-compiler.
11698
11699 2008-03-07 Alan Mackenzie <acm@muc.de>
11700
11701 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11702 paren/bracket pairs parsed, to solve performance problem.
11703
11704 2008-03-07 Bastien Guerry <bzg@altern.org>
11705
11706 * bookmark.el (bookmark-set): Don't check for
11707 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11708 already takes care of this.
11709 (bookmark-buffer-name, bookmark-buffer-file-name):
11710 Remove Info-mode specific code.
11711
11712 * info.el (bookmark-get-info-node): Define this function in
11713 info.el, not in bookmark.el.
11714 (Info-mode): Set `bookmark-make-name-function' to
11715 `Info-bookmark-make-name' locally.
11716 (Info-bookmark-make-name): New function.
11717
11718 * bookmark.el (bookmark-make-name-function): New variable.
11719
11720 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11721
11722 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11723 buffer-local, not `bookmark-make-cell-function' (the old name).
11724
11725 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11726
11727 * doc-view.el (doc-view-bookmark-make-record):
11728 * image-mode.el (image-bookmark-make-record):
11729 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11730
11731 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11732
11733 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11734 boundp 'vc-ignore-menu-filter.
11735 (vc-status-tool-bar-map): Make it defvar.
11736 (vc-status-mode): vc-status-tool-bar-map now variable.
11737 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11738
11739 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11740
11741 Give a better name to part of the bookmark interface.
11742
11743 This was originally a much larger change, but halfway through I
11744 updated and discovered that Stefan Monnier had done the rest.
11745 It looks like he anticipated the new name too, because he used
11746 `the-record' instead of `the-cell' for some internal variable names.
11747
11748 * bookmark.el (bookmark-make-record-function): Was
11749 `bookmark-make-cell-function'.
11750 (bookmark-make, bookmark-send-annotation): Update for above.
11751 (bookmark-make-record-for-text-file):
11752 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11753
11754 * info.el: Adjust accordingly.
11755 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11756
11757 * image-mode.el: Adjust accordingly.
11758 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11759
11760 * doc-view.el: Adjust accordingly.
11761 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11762
11763 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11764
11765 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11766 Move initialization into declaration.
11767 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11768 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11769 (bookmark-info-current-node): Remove.
11770 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11771 Add relocation fallback. Set bookmark-current-bookmark.
11772 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11773 Remove relocation fallback. Don't set bookmark-current-bookmark.
11774 (bookmark-set): Let it be used even if there's no buffer-file-name
11775 as long as there is a bookmark-make-cell-function.
11776 * info.el (Info-bookmark-jump): Remove relocation fallback.
11777 Don't set bookmark-current-bookmark.
11778
11779 2008-03-07 Glenn Morris <rgm@gnu.org>
11780
11781 * calendar/appt.el (appt-issue-message)
11782 (appt-message-warning-time, appt-audible, appt-visible)
11783 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11784 (appt-display-diary): Remove autoload cookies.
11785
11786 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11787 Remove leading `*' from defcustom doc-strings.
11788
11789 * calendar/cal-dst.el (calendar-dst): New custom group.
11790 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11791 (calendar-time-zone, calendar-daylight-time-offset)
11792 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11793 (calendar-daylight-savings-starts-time)
11794 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11795 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11796 Move to start.
11797
11798 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11799
11800 * calendar/calendar.el (calendar-version): Use emacs-version and
11801 make it obsolete. Move to end.
11802 (calendar-offset, view-diary-entries-initially)
11803 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11804 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11805 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11806 (all-bahai-calendar-holidays, calendar-load-hook)
11807 (initial-calendar-window-hook, today-visible-calendar-hook)
11808 (today-invisible-calendar-hook, calendar-move-hook)
11809 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11810 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11811 (diary-include-string, sexp-diary-entry-symbol)
11812 (abbreviated-calendar-year, american-date-diary-pattern)
11813 (european-date-diary-pattern, european-calendar-display-form)
11814 (american-calendar-display-form, print-diary-entries-hook)
11815 (list-diary-entries-hook, diary-hook, diary-display-hook)
11816 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11817 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11818 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11819 (local-holidays, other-holidays, hebrew-holidays-1)
11820 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11821 (hebrew-holidays, christian-holidays, islamic-holidays)
11822 (bahai-holidays, solar-holidays, calendar-setup)
11823 (calendar-week-start-day): Remove autoload cookies.
11824 (diary-glob-file-regexp-prefix): Doc fix.
11825 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11826 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11827 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11828
11829 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11830 (calendar-time-display-form, calendar-latitude)
11831 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11832 cookies.
11833 (calendar-latitude, calendar-longitude): Move functions after
11834 variables.
11835 (diary-sabbath-candles-minutes): Move to start.
11836 (solar-setup): Use or rather than if.
11837 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11838 Remove condition-case.
11839 (solar-atn2): Use zerop.
11840 (solar-equinoxes-solstices): Doc fix.
11841
11842 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11843 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11844
11845 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11846 (calendar-longitude, calendar-latitude, calendar-location-name):
11847 Declare for compiler.
11848
11849 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11850
11851 * arc-mode.el (archive-ar-file-header-re): New const.
11852 (archive-ar-summarize, archive-ar-extract): New funs.
11853 (archive-find-type): Recognize ar archives.
11854
11855 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11856 New functions.
11857
11858 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11859
11860 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11861
11862 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11863 Replace :enable (mark-active) with :enable mark-active.
11864
11865 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11866
11867 * vms-patch.el (make-legal-file-name): New obsolete alias.
11868 (make-valid-file-name): Rename from `make-legal-file-name'.
11869 (make-auto-save-file-name): Use it.
11870
11871 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11872 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11873 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11874
11875 * textmodes/org.el (org-export-html-style): Doc fix.
11876 (org-get-legal-level): New obsolete alias.
11877 (org-get-valid-level): Rename from `org-get-legal-level'.
11878 (org-promote, org-demote, org-archive-subtree)
11879 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11880
11881 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11882
11883 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11884
11885 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11886 (vc-status-toggle-mark): New functions.
11887 (vc-status-mode): Set tool bar map.
11888
11889 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11890
11891 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11892 Reported by Drew Adams <drew.adams@oracle.com>.
11893
11894 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11895
11896 * subr.el (read-quoted-char): Resolve modifiers of the character
11897 event.
11898
11899 * comint.el (comint-exec-1): Don't change the coding-system for
11900 decoding to dos-like EOL.
11901 (comint-carriage-motion): Fully rewrite.
11902
11903 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11904
11905 * epg.el (epg-context-include-certs): Reflow docstring.
11906 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11907 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11908 (epg-context-set-signers, epg-context-set-sig-notations)
11909 (epg-make-import-status, epg-make-import-result)
11910 (epg-start-delete-keys): Fix typos in docstrings.
11911 (epg-start-sign-keys, epg-sign-keys):
11912 Fix typos in obsolescence declarations.
11913
11914 * iswitchb.el: Don't check for `cadr' and `last'.
11915 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11916 Add obsolescence declaration and remove redundant info from docstring.
11917 (iswitchb-set-common-completion, iswitchb-set-matches)
11918 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11919 (recentf-list, most-len, most-is-exact):
11920 Don't wrap defvars within `eval-when-compile'.
11921
11922 2008-03-05 Glenn Morris <rgm@gnu.org>
11923
11924 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11925 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11926 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11927 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11928 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11929
11930 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11931 declaration for compiler.
11932 (ediff-xemacs-init-menus): Use when rather than if.
11933
11934 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11935 if+and to just and.
11936 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11937 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11938
11939 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11940
11941 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11942 test inside XEmacs test.
11943 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11944 since it was doing nothing on Emacs.
11945 (ediff-make-bullet-proof-overlay): Use when rather than if.
11946
11947 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11948 (ediff-setup-control-frame): Remove
11949 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11950 a (featurep 'xemacs) test.
11951
11952 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11953
11954 * calc/calc-ext.el (calc-extended-command-history): New variable.
11955 (calc-execute-extended-command): Use `calc-extended-command-history'.
11956
11957 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11958
11959 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11960 (standard-mode-line-position): Add mouse-face.
11961
11962 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11963 * progmodes/grep.el (grep-mode-map): Add :help.
11964
11965 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11966 initialize in one step. Add :help. Use :enable to activate menu
11967 items. Show the key binding for edebug-defun.
11968 (lisp-interaction-mode-map): Add a menu.
11969
11970 * term.el (term-mode-map): Define and initialize in one step.
11971
11972 * ediff-init.el (ediff-color-display-p): Simplify.
11973 (Xor): Remove unused function.
11974 (ediff-with-syntax-table): Simplify for Emacs.
11975
11976 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11977 menu-bar being loaded, it always is.
11978
11979 2008-03-05 Glenn Morris <rgm@gnu.org>
11980
11981 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11982 multiple definitions when compiling.
11983
11984 2008-03-04 Alan Mackenzie <acm@muc.de>
11985
11986 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11987
11988 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11989 doc-string, "c-old-LEN" -> "c-old-END".
11990
11991 2008-03-04 Jason Rumney <jasonr@gnu.org>
11992
11993 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11994 namespaces.
11995
11996 2008-03-04 Glenn Morris <rgm@gnu.org>
11997
11998 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11999
12000 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12001 than mapcar.
12002
12003 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12004
12005 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12006 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12007
12008 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12009 so that M-q can fill comments.
12010 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12011 commands implemented in elisp.
12012 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12013 (tex-format-cmd): New function.
12014 (tex-compile): Use it to let the user specify default arguments.
12015 (tex-cmd-bibtex-args): New var.
12016 (tex-cmd-doc-view): New function.
12017
12018 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12019
12020 * faces.el (face-spec-set): Fix typos in docstring.
12021
12022 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12023
12024 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12025 (standard-mode-line-position): Use it to add a menu for toggling
12026 column number and line number display.
12027
12028 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12029
12030 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12031 Remove optimization that was working around the form-code-walker bug.
12032
12033 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12034 Walk into the body of lambdas after byte-compile-unfold-lambda.
12035
12036 2008-03-03 Glenn Morris <rgm@gnu.org>
12037
12038 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12039 value, if set, over frame value.
12040
12041 * simple.el (transient-mark-mode): Don't turn on by default.
12042
12043 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12044 accidentally removed by the 2007-12-05 merge from Gnus.
12045
12046 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12047
12048 * progmodes/compile.el (compilation-menu-map): Add menu entries
12049 for useful options.
12050
12051 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12052 Glenn Morris <rgm@gnu.org>
12053
12054 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12055 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12056 Give a `bytecomp-' prefix to local variables with common names.
12057
12058 2008-03-01 Glenn Morris <rgm@gnu.org>
12059
12060 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12061 code commented out 2007-11-10.
12062
12063 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12064
12065 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12066 Delete macro.
12067 * emulation/viper-cmd.el, emulation/viper-ex.el:
12068 * emulation/viper-init.el, emulation/viper-keym.el:
12069 * emulation/viper-mous.el, emulation/viper-util.el:
12070 * emulation/viper.el:
12071 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12072 featurep test.
12073
12074 Replace obsolete frame-local variables with frame-parameters.
12075 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12076 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12077 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12078 on XEmacs.
12079 * emulation/viper-util.el (viper-frame-value): New macro.
12080 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12081 (viper-R-state-post-command-sentinel)
12082 (viper-replace-state-post-command-sentinel)
12083 (viper-change-state-to-insert, viper-change-state-to-emacs):
12084 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12085 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12086 (viper-get-saved-cursor-color-in-insert-mode)
12087 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12088 Use viper-frame-value for viper-replace-overlay-cursor-color,
12089 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12090 viper-vi-state-cursor-color values.
12091
12092 * emulation/viper-cmd.el (zmacs-region-stays):
12093 * emulation/viper-util.el (zmacs-region-stays): No need to define
12094 for compiler.
12095
12096 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12097 mapcar on Emacs.
12098
12099 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12100 on XEmacs.
12101
12102 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12103 rather than if.
12104
12105 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12106
12107 * whitespace.el: New version 9.3. As the glyph code generation was
12108 fixed, it is possible now to use character code above ?\x1FFFF in the
12109 display table. Fix `whitespace-indentation-regexp' to not include an
12110 extra ending character. Reported by Michael Welsh Duggan
12111 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12112 the original whitespace package had. Suggested by Eric Cooper
12113 <ecc@cmu.edu>. Doc fix.
12114 (whitespace-action): New option.
12115 (whitespace-display-mappings): Changed default newline visualization to
12116 display downwards arrow, as the glyph code generation was fixed.
12117 (whitespace-unload-function): Assure that all local whitespace mode is
12118 turned off.
12119 (whitespace-global-modes): Fix type customization.
12120 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12121 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12122 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12123 Fix code.
12124 (whitespace-buffer): Command removed.
12125 (whitespace-trailing-regexp, whitespace-mark-x)
12126 (whitespace-display-window, whitespace-action-when-on)
12127 (whitespace-add-local-hook, whitespace-remove-local-hook)
12128 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12129 (whitespace-action): New funs.
12130 (whitespace-report-list, whitespace-report-text)
12131 (whitespace-report-buffer-name): New consts.
12132 (whitespace-report, whitespace-report-region): New commands.
12133
12134 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12135
12136 * disp-table.el (make-glyph-code): Don't test the result of
12137 `face-id', which already signals an error for invalid faces.
12138 (glyph-face): Simplify.
12139
12140 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12141 running `desktop-not-loaded-hook' to allow modifying it.
12142 Don't show warning message if `desktop-dirname' was modified.
12143
12144 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12145
12146 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12147 we still expect more lines.
12148
12149 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12150 comment-paragraph filling if the commark doesn't match
12151 comment-start-skip.
12152
12153 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12154
12155 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12156 the `imap' variant.
12157
12158 2008-03-01 Jason Rumney <jasonr@gnu.org>
12159
12160 * files.el (make-auto-save-file-name): Encode more characters in
12161 non-file buffer names. Use url-encoding.
12162
12163 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12164
12165 * net/net-utils.el (ftp-program): Fix typo in docstring.
12166 (ifconfig-program-options, netstat-program-options)
12167 (arp-program-options, route-program-options, nslookup-program-options)
12168 (ftp-program-options, smbclient-program-options)
12169 (dns-lookup-program-options, arp, route): Doc fixes.
12170
12171 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12172 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12173 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12174 Fix typos in docstrings.
12175 (gdb-pending-triggers): Reflow docstring.
12176 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12177
12178 2008-03-01 Alan Mackenzie <acm@muc.de>
12179
12180 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12181 typing "#" at EOB.
12182
12183 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12184
12185 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12186
12187 2008-02-29 Kim F. Storm <storm@cua.dk>
12188
12189 * emulation/cua-base.el (cua-remap-control-v)
12190 (cua-remap-control-z): New defcustoms.
12191 (cua-mode): Add them to set-after property.
12192 (cua--init-keymaps): Use them.
12193 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12194
12195 * help.el (view-emacs-todo): Rename from view-todo.
12196 (describe-gnu-project): Rename from describe-project. Users changed.
12197 (view-help-file): New helper function.
12198 (describe-distribution, describe-copying, describe-gnu-project)
12199 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12200 (view-emacs-debugging, view-external-packages): New commands.
12201 (help-map): Move describe-distribution to C-h C-o (ordering).
12202 Move view-emacs-problems to C-h C-p (problems).
12203 Bind view-emacs-debugging to C-h C-d (debugging).
12204 Bind view-external-packages to C-h C-e (extras).
12205 (help-for-help-internal): Cleanup and align descriptions.
12206 Remove command names to reduce clutter.
12207
12208 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12209
12210 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12211 and quieter face (not a warning).
12212
12213 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12214
12215 * vc.el (vc-status-crt-marked): New variable.
12216 (vc-status-mode): Make it local.
12217 (vc-status-refresh): Use it to save the marked files.
12218 (vc-update-vc-status-buffer): Use it to restore the marked files.
12219
12220 * vc-svn.el (vc-svn-after-dir-status):
12221 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12222
12223 2008-02-29 Glenn Morris <rgm@gnu.org>
12224
12225 * allout.el (allout-topic-encryption-bullet)
12226 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12227 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12228 from 22.0 to 22.1.
12229
12230 * net/imap.el (imap-ping-server):
12231 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12232 Change defcustom :version from 23.0 to 23.1.
12233
12234 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12235
12236 * desktop.el (desktop-save): Save the buffer name if the
12237 uniquified base name is empty.
12238
12239 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12240
12241 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12242 correctly when user has "set print address off".
12243
12244 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12245
12246 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12247 version number of the next major Emacs release, not 23.0.
12248
12249 * longlines.el (longlines-unload-function): New function.
12250
12251 2008-02-28 Juri Linkov <juri@jurta.org>
12252
12253 * startup.el (normal-splash-screen): Add argument `concise'.
12254 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12255 to the created buffer. If `concise' is non-nil, call
12256 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12257 (display-startup-screen): Add argument `concise' to the call to
12258 `normal-splash-screen'.
12259
12260 2008-02-28 Kim F. Storm <storm@cua.dk>
12261
12262 * startup.el (startup-echo-area-message): Check for about-emacs.
12263
12264 2008-02-28 Juri Linkov <juri@jurta.org>
12265
12266 * startup.el: Always add initial message to *scratch* buffer if
12267 `initial-scratch-message' is non-nil regardless of the value of
12268 `inhibit-startup-screen'.
12269 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12270 (command-line-1): Move code that inserts `initial-scratch-message'
12271 up before the if-form that checks for `inhibit-startup-screen'.
12272 Suggested by Jonathan Rockway <jon@jrock.us>.
12273
12274 2008-02-28 Juri Linkov <juri@jurta.org>
12275
12276 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12277 Rename `custom-mode' to `Custom-mode' in docstrings.
12278 (custom-buffer-create-internal, customize-browse):
12279 Rename `custom-mode' to `Custom-mode'.
12280 (custom-mode-hook): Rename to `Custom-mode-hook'.
12281 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12282 (custom-mode): Rename to `Custom-mode'.
12283 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12284 (custom-mode): Add backward-compatible non-interactive variant of
12285 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12286 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12287
12288 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12289
12290 * emulation/viper.el (viper-emacs-state-mode-list):
12291 Rename `custom-mode' to `Custom-mode'.
12292
12293 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12294 Capitalize "Tagged Files".
12295 (minibuffer-local-map): Add menu items for next/previous
12296 history elements and isearch history forward/backward.
12297
12298 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12299 `hs-isearch-open' with t instead of `comment' in :selected
12300 for "Code and Comment blocks" menu item.
12301
12302 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12303
12304 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12305 Should be done in desktop.el instead.
12306
12307 2008-02-28 Glenn Morris <rgm@gnu.org>
12308
12309 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12310
12311 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12312
12313 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12314 (Info-menu, Info-goto-node): Remove declarations.
12315 (report-emacs-bug-info): Use info rather than Info-goto-node.
12316
12317 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12318 (idlwave-convert-xml-system-routine-info): Don't require xml.
12319 (idlwave-show-commentary, idlwave-shell-show-commentary):
12320 Don't require finder.
12321 (idlwave-info): Don't require info. Use info rather than
12322 Info-goto-node.
12323
12324 * textmodes/org.el (Info-goto-node): Remove declaration.
12325 (org-info): Use info rather than Info-goto-node.
12326
12327 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12328 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12329
12330 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12331
12332 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12333 the menu.
12334
12335 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12336 (vc-finish-logentry): Check for vc-status-mode, not only for
12337 vc-dired-mode.
12338
12339 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12340
12341 * isearch.el (isearch-printing-char): Don't check
12342 keyboard-coding-system.
12343 Call isearch-process-search-multibyte-characters only when
12344 current-input-method is non-nil.
12345
12346 2008-02-27 Kim F. Storm <storm@cua.dk>
12347
12348 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12349 (glyph-char, glyph-face): Handle cons encoding.
12350
12351 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12352
12353 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12354 empty string, return nil to allow the caller to default to the
12355 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12356
12357 * tool-bar.el (tool-bar-setup): Doc fix.
12358
12359 * mail/supercite.el (sc-describe):
12360 Fix typos in obsolescence declaration.
12361
12362 2008-02-27 Glenn Morris <rgm@gnu.org>
12363
12364 * autoinsert.el (auto-insert-alist): Change permission text to
12365 match FSF's GPLv3 form.
12366
12367 * mail/supercite.el (sc-cite-original): Doc fix.
12368 (sc-version): Make obsolete.
12369 (sc-describe): Show the SC info page. Make obsolete.
12370
12371 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12372
12373 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12374 when using transient-mark-mode.
12375 (default-indicate-unused-lines): Remove unused var.
12376
12377 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12378
12379 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12380 and previous.
12381
12382 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12383
12384 2008-02-26 Glenn Morris <rgm@gnu.org>
12385
12386 * net/net-utils.el (top-level): Don't require comint when compiling.
12387 (nslookup-font-lock-keywords): Don't require font-lock.
12388 Use font-lock faces rather than variables.
12389 (nslookup, ftp, smbclient, network-service-connection):
12390 Don't require comint.
12391 (comint-prompt-regexp, comint-input-autoexpand)
12392 (comint-input-ring): Declare for compiler.
12393 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12394 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12395
12396 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12397 doc-string.
12398
12399 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12400
12401 * doc-view.el (doc-view-current-page): Add a `win' argument.
12402
12403 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12404
12405 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12406 Demote it to plain defvar.
12407 (doc-view-conversion-refresh-interval): Reduce interval.
12408 (doc-view-goto-page): Allow moving to pages not yet rendered.
12409 (doc-view-goto-page): Construct a file name rather than extracting it
12410 from doc-view-current-files.
12411 (doc-view-kill-proc): Ignore errors from kill-process.
12412 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12413 (doc-view-insert-image): Use appropriate text if the page hasn't been
12414 rendered yet. Adjust scrolling so the text is displayed.
12415 (doc-view-display): Detect not just that a page is available, but also
12416 that it wasn't available before, so as to avoid refreshing all pages
12417 repeatedly.
12418 (doc-view-mode): Make doc-view-cache-directory if needed.
12419
12420 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12421
12422 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12423 toggle-read-only.
12424
12425 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12426 refering to a missing required field with the OPT prefix.
12427 Make unwindform more robust.
12428
12429 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12430 it duplicates the bibtex support in progmodes/hideshow.el.
12431 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12432 entries that do not start at the beginning of a line.
12433
12434 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12435
12436 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12437
12438 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12439
12440 * help-fns.el (describe-variable): Add phrases about
12441 initialization file with and without customization;
12442 use new button type help-info-variable.
12443
12444 * help-mode.el (help-info-variable):
12445 New button able to read Info files for help-fns.el.
12446
12447 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12448
12449 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12450 (grep-mode): Use grep-mode-tool-bar-map.
12451
12452 * progmodes/compile.el (tool-bar): Require tool-bar.
12453 (compilation-mode-tool-bar-map): New variable.
12454 (compilation-mode): Use compilation-mode-tool-bar-map.
12455
12456 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12457
12458 2008-02-25 Glenn Morris <rgm@gnu.org>
12459
12460 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12461
12462 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12463
12464 * diff-mode.el (diff-file-junk-re): New const.
12465 (diff-beginning-of-file-and-junk): Use it.
12466 (diff-file-kill): Make sure we were really inside a file diff.
12467
12468 * diff-mode.el: Make it more robust in the presence of empty context
12469 lines in unified hunks.
12470 (diff-valid-unified-empty-line): New var.
12471 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12472 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12473 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12474 (diff-hunk-header-re-unified): New const.
12475 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12476 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12477 (diff-sanity-check-hunk): Use it.
12478
12479 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12480 Index: line, don't search backward for the previous one.
12481
12482 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12483
12484 * international/fontset.el (setup-default-fontset): Add non-OTF
12485 lao font for lao script.
12486
12487 * language/tibetan.el: Register tibetan-composition-function in
12488 composition-function-table.
12489
12490 * language/tibet-util.el (tibetan-composition-function):
12491 Adjust for the new calling way (argument changed). Try font-shape-text
12492 if possible.
12493
12494 * language/lao.el: Register lao-composition-function in
12495 composition-function-table.
12496
12497 * language/lao-util.el (lao-composition-function): Adjust for the new
12498 calling way (argument changed). Try font-shape-text if possible.
12499
12500 2008-02-25 Jason Rumney <jasonr@gnu.org>
12501
12502 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12503
12504 2008-02-25 Juri Linkov <juri@jurta.org>
12505
12506 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12507 background, "red4" for a dark background, "red" for 16 and
12508 8 colors, "grey" for grayscale, and inverse video otherwise.
12509 Add :version tag.
12510 (isearch-message): Keep the original isearch-message intact, and
12511 add text properties to it where necessary. Add `isearch-error' to
12512 the condition that checks if isearch is unsuccessful.
12513
12514 2008-02-24 Juri Linkov <juri@jurta.org>
12515
12516 * progmodes/compile.el (compilation-handle-exit):
12517 Use compilation-error face instead of font-lock-warning-face.
12518 Display the same message in the minibuffer as is inserted
12519 at the end of the compilation buffer.
12520
12521 2008-02-24 Glenn Morris <rgm@gnu.org>
12522
12523 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12524 multiple file case.
12525
12526 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12527
12528 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12529 multiple file case. Use a single `let' rather than two.
12530
12531 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12532
12533 * progmodes/compile.el (compilation-start): Specify a face for
12534 mode-line-process.
12535 (compilation-handle-exit): Specify a face and a tooltip for
12536 mode-line-process.
12537
12538 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12539
12540 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12541 (hilit-chg-make-ov): Simplify.
12542 (hilit-chg-fixup): Use remove-overlays.
12543 (hilit-chg-set-face-on-change): Remove redundant call to
12544 `remove-text-properties'.
12545
12546 * dired.el (dired-mark-prompt): Don't count/display the t element.
12547 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12548
12549 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12550
12551 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12552 add-submenu.
12553 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12554 Remove. Move contents to the only use ...
12555 (verilog-menu): ... here.
12556 (verilog-statement-menu): Remove. Move contents to the only use ...
12557 (verilog-stmt-menu): ... here.
12558 (verilog-mark-defun): Simply call mark-defun for emacs.
12559 (occur-pos-list): Declare for byte compiler.
12560 (mode-popup-menu): Don't defvar.
12561 (verilog-add-statement-menu): Remove.
12562 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12563 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12564
12565 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12566
12567 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12568 conditional.
12569 (verilog-font-grouping-keywords-face): Make the begin..end
12570 keywords standout more than other verilog keywords.
12571 (verilog-type-font-keywords): Move the begin..end out of this list
12572 to facilitate making them to (potentially) stand out more.
12573 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12574 function & task blocks.
12575 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12576 initial, function & task blocks.
12577 (verilog-forward-sexp): Handle the new "disable fork" statement of
12578 IEEE-1800 Verilog.
12579 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12580 statement of IEEE-1800 Verilog.
12581 (verilog-calc-1): Handle the new "disable fork" statement of
12582 IEEE-1800 Verilog.
12583 (verilog-disable-fork-re): Add const to help handle the new
12584 "disable fork" statement of IEEE-1800 Verilog.
12585 (verilog-declaration-core-re): Add port directions by themselves,
12586 with no qualification, as base item of a declaration.
12587 (verilog-pretty-declarations): Add new flag to ask it to refrain
12588 from printing to the message buffer.
12589 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12590 printing to the message buffer. Improve handling of the many
12591 types of expression line up.
12592 (verilog-just-one-space): Remove printing of an empty message.
12593 (verilog-get-lineup-indent): Rework to support the better handling
12594 of expression lineup for verilog-pretty-expr.
12595 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12596
12597 2008-02-24 Alan Mackenzie <acm@muc.de>
12598
12599 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12600 yesterday's commit.
12601
12602 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12603
12604 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12605 to mouse-set-point in buffers that aren't associated with files.
12606
12607 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12608
12609 2008-02-24 Alan Mackenzie <acm@muc.de>
12610
12611 Set of changes so that "obtrusive" syntactic elements in a
12612 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12613 unmatched paren) don't interact syntactically with stuff outside
12614 the CPP line.
12615
12616 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12617 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12618 off-by-one bug.
12619 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12620 a bit of refactoring.
12621 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12622 functionality of c-awk-advise-fl-for-awk-region, which has been
12623 refactored away.
12624
12625 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12626 (c-clear-char-property-with-value): New function and macro which
12627 remove text-properties `equal' to a supplied value.
12628
12629 * progmodes/cc-engine.el: Comment about text properties amended.
12630
12631 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12632 parens around "error\\|warning".
12633
12634 * progmodes/cc-langs.el (c-get-state-before-change-function)
12635 (c-before-font-lock-function, c-anchored-cpp-prefix):
12636 New language variables.
12637 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12638
12639 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12640 syntax-table text properties.
12641 (c-common-init): Call language specific before/after-change
12642 functions at mode initialisation.
12643 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12644 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12645 (c-neutralize-syntax-in-CPP): New functions.
12646 (c-before-change, c-after-change): Call the new language specific
12647 change functions defined in cc-langs.el.
12648 (c-advise-fl-for-region): New macro.
12649 (awk-mode): Remove AWK specific stuff which has been refactored
12650 into language independent stuff.
12651
12652 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12653
12654 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12655 (gdb): (Re)set gdb-flush-pending-output to nil here...
12656 (gdb-init-1): ...instead of here (before gdb-prompt).
12657
12658 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12659
12660 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12661 Recognize ''' just like any other char-constant.
12662
12663 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12664
12665 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12666 careful enough. Detect the uid-change all within the main loop.
12667
12668 2008-02-24 Stefan Monnier <monnier@pastel.home>
12669
12670 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12671
12672 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12673
12674 * hilit-chg.el (highlight-save-buffer-state): New macro.
12675 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12676 (hilit-chg-clear): Use it to preserve the modified-p flag.
12677 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12678
12679 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12680
12681 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12682 when needed.
12683
12684 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12685
12686 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12687 from gnus-button-url-regexp.
12688
12689 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12690
12691 * progmodes/compile.el (compilation-next-error): Doc fix.
12692 (compilation-find-file): Doc fix.
12693
12694 2008-02-24 Glenn Morris <rgm@gnu.org>
12695
12696 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12697 Add obsolete aliases to the old names.
12698
12699 2008-02-24 Richard Stallman <rms@gnu.org>
12700
12701 * net/net-utils.el (ifconfig): Rename from ipconfig.
12702 (ipconfig): Alias to ifconfig.
12703 (ifconfig-program): Rename from ipconfig-program.
12704 (ifconfig-program-options): Rename from ipconfig-program-options.
12705
12706 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12707
12708 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12709 Add port directions by themselves, with no qualification, as base
12710 item of a declaration.
12711 (verilog-pretty-declarations): Add new flag that inhibits printing
12712 to the message buffer.
12713 (verilog-pretty-expr): Add new flag that inhibits printing to the
12714 message buffer. Improve handling of the many types of expression
12715 line up.
12716 (verilog-just-one-space): Don't print an empty message.
12717 (verilog-get-lineup-indent): Rework to support the better handling
12718 of expression lineup for verilog-pretty-expr.
12719 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12720 (verilog-mode-version, verilog-mode-release-date): Update.
12721
12722 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * subr.el (cancel-change-group): Don't move point.
12725
12726 2008-02-23 Markus Triska <markus.triska@gmx.at>
12727
12728 * linum.el (linum-after-config): Update all visible windows.
12729
12730 2008-02-23 Glenn Morris <rgm@gnu.org>
12731
12732 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12733 Add :help for Solitaire and Tetris.
12734
12735 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12736
12737 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12738 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12739 (smtpmail-queue-index-file): Make it a defcustom.
12740 (smtpmail-queue-index): Delete.
12741 (smtpmail-send-it, smtpmail-send-queued-mail):
12742 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12743 smtpmail-queue-index.
12744
12745 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12746 Add :version.
12747
12748 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12749
12750 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12751 New variables.
12752 (iwconfig): New function.
12753
12754 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12755
12756 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12757 setting it.
12758 (vc-status-menu-map): Do not define using easy-menu.
12759 (vc-status-menu-map): New defalias.
12760 (vc-status-mode-map): Hook up the menu.
12761 (top-level): Update TODO.
12762
12763 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12764
12765 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12766 (vc-bzr-init-revision): ... this.
12767
12768 2008-02-23 Jason Rumney <jasonr@gnu.org>
12769
12770 * makefile.w32-in (WINS_ALMOST): Remove term.
12771 (WINS): Add term here.
12772 (custom-deps, finder-data): Use WINS_ALMOST.
12773
12774 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12775
12776 * faces.el (font-weight-table): Fix value of `semi-light'.
12777
12778 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12779
12780 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12781 Make those tables bijective.
12782
12783 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12784
12785 Finish pdbtrack integration cleanup, settling missing-functions
12786 byte compiler warnings appropriately.
12787
12788 * progmodes/python.el (python-point): Remove this - beginning-of-line
12789 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12790 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12791 (python-goto-initial-line): Drop these - they were only needed for
12792 python-point.
12793 (python-comint-output-filter-function): Use condition-case and
12794 beginning-of-line directly, instead of python-mode.el functions
12795 which require all sorts of baggage.
12796 (point-safe): Unnecessary - we're using condition-case directly,
12797 instead.
12798 (python-execute-file): Include for python-shell, which I'm leaving
12799 in keeping despite it being unnecessary for pdb tracking.
12800
12801 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12802
12803 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12804 Add SRFI 11 support.
12805 (let-values, let*-values): Specify scheme-indent-function.
12806
12807 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12808
12809 * vc.el (vc-exec-after): Move setting mode-line-process in the
12810 busy case ...
12811 (vc-set-mode-line-busy-indicator): ... in this new function.
12812 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12813 (vc-update-vc-status-buffer): Reset mode-line-process.
12814 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12815 mark/unmark all the files with the same state as the current one.
12816 With a prefix argument mark/unmark all files.
12817 (vc-status-mode-menu): Adjust strings.
12818 (vc-update-vc-status-buffer): Only do something when the argument
12819 is not nil.
12820 (vc-status-kill-dir-status-process): New function.
12821 (vc-status-mode-map): Bind it.
12822 (vc-status-process-buffer): New variable.
12823 (vc-status-mode): Make it local.
12824 (vc-status-refresh): Set it.
12825
12826 * vc-hg.el (vc-hg-dir-status):
12827 * vc-git.el (vc-git-dir-status):
12828 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12829 command is run.
12830
12831 2008-02-22 Glenn Morris <rgm@gnu.org>
12832
12833 * json.el (top-level): No need to require thingatpt.
12834 (json-read-keyword): Use thing-at-point rather than word-at-point.
12835
12836 * time.el (top-level): No need to require time-date when compiling.
12837
12838 * emacs-lisp/copyright.el (copyright-update-year):
12839 Fix subexpression numbering for the case when years are split over
12840 lines, and for the replace case.
12841
12842 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12843 (tpu-caar, tpu-cadr): Delete functions.
12844 (zmacs-regions): No need to declare for compiler.
12845 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12846 (tpu-spell-check): Rewrite, and handle mark after point.
12847 (tpu-special-insert): Use or rather than if.
12848
12849 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12850 rather than spell-region.
12851
12852 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12853 warnings about spell-region.
12854
12855 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12856
12857 * ldefs-boot.el: Regenerated.
12858
12859 * loadup.el: Don't load language/devanagari, language/kannada,
12860 language/malayalam, and language/tamil. Load language/sinhala.
12861
12862 * language/indian.el (indian-font-foundry)
12863 (indian-script-language-alist, indian-font-char-index-table)
12864 (indian-font-char, indian-font-char-range, indian-script-table)
12865 (indian-default-script, indian-composable-pattern): Delete them.
12866 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12867 language environments moved to here.
12868 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12869 New language environments.
12870
12871 * language/devanagari.el, language/devan-util.el,
12872 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12873 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12874 Delete them.
12875
12876 * language/sinhala.el: New file.
12877
12878 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12879
12880 Update Nick Robert's port of pdb tracking from python-mode.el.
12881
12882 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12883 Clarify docstring.
12884 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12885 tracking is happening.
12886 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12887 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12888 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12889 Tracking is plugged in to all comint buffers once python.el is loaded.
12890 (python-pdbtrack-overlay-arrow): Toggle activation of
12891 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12892 (python-pdbtrack-track-stack-file): Use new
12893 `python-pdbtrack-get-source-buffer' for more flexible access to
12894 debugging source files.
12895 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12896 according to pdb stack trace, optionally using new
12897 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12898 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12899 named buffer, or having function with indicated name.
12900 (python-shell): Remove comint-output-filter-functions hook
12901 addition, it's being done elsewhere. Wrap long line.
12902
12903 2008-02-21 Michael Olson <mwolson@gnu.org>
12904
12905 * json.el: Replace XEmacs compatibility code to get rid of
12906 compiler warnings.
12907
12908 * time.el: Fix compiler warning.
12909
12910 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12911
12912 * json.el: New file (JavaScript Object Notation parser / generator).
12913
12914 2008-02-21 Dave Love <fx@gnu.org>
12915
12916 * progmodes/sym-comp.el: New file.
12917
12918 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12919 Require sym-comp. Add Python buffer to same-window-buffer-names.
12920 Fixup whitespaces.
12921 (python-font-lock-keywords): Add highlighting for Python builtins.
12922 (python-font-lock-syntactic-keywords): Rewrite.
12923 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12924 ppss directly.
12925 (python-mode-map): Add binding for python-find-function.
12926 (python-calculate-indentation): Clean up the logic.
12927 (python-beginning-of-defun): Explicitly set return value.
12928 (python-beginning-of-statement): Stop looping if we get stuck
12929 going backwards.
12930 (python-next-statement): Stop looping if we somehow end up inside
12931 a string while advancing.
12932 (python-preoutput-continuation, python-version-checked): New vars.
12933 (python-check-version): New function.
12934 (run-python): Set default command to python-command instead of
12935 python-python-command.
12936 (run-python): Use python-check-version. Give PYTHONPATH
12937 precedence over data-directory in the process environment.
12938 Load function definitions in python process after.
12939 (python-check-comint-prompt): New function.
12940 (python-send-command, python-send-receive): Use it.
12941 (python-complete-symbol, python-try-complete): Functions deleted.
12942 Use symbol-complete instead of python-complete-symbol throughout.
12943 (python-fill-paragraph): Further refine the fenced-string regexp.
12944 (def-python-skeleton): Expand to the original abbrev instead if in
12945 a comment or string. Tweak skeletons for `if', `while', `for',
12946 `try/except', `try/finally', `name'.
12947 (python-pea-hook, python-abbrev-pc-hook): New functions.
12948 (python-abbrev-syntax-table): New var.
12949 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12950 Use symbol-completion-try-complete for hippie expansion.
12951 Turn on font lock unconditionally.
12952 (python-mode-hook): Defcustom it. No need to use make-local
12953 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12954 option, since it's buffer-local.
12955
12956 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12957
12958 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12959
12960 2008-02-21 Drew Adams <drew.adams@oracle.com>
12961
12962 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12963 "Turn off" and a "Help" entry when the minor mode has no menu.
12964
12965 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12966
12967 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12968 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12969 vc-status-mark-file and vc-status-unmark-file.
12970 (vc-status-mark-unmark): New function.
12971 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12972
12973 2008-02-21 Glenn Morris <rgm@gnu.org>
12974
12975 * composite.el (encode-composition-rule): Fix typo in error message.
12976 (composition-function-table, auto-composition-mode): Doc fixes.
12977
12978 * subr.el (sit-for): Fix obsolete form for nil second argument.
12979
12980 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12981 (spell-string): Make obsolete, in favor of ispell.
12982
12983 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12984
12985 * language/devanagari.el: Don't setup composition-function-table
12986 here.
12987 ("Devanagari"): Change charset, coding-system, coding-priority to
12988 Unicode-based ones. Don't require the feature devan-util.
12989
12990 * composite.el (compose-chars-after): Fix arguments for a function
12991 in composition-function-table.
12992 (auto-compose-region): Likewise.
12993
12994 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12995 for Ethiopic.
12996 (ps-mule-plot-string): Ignore glyph-string based compositions.
12997
12998 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12999
13000 * doc-view.el: Allow different windows to show different pages.
13001 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13002 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13003 add them back as macros instead, using image-mode-winprops instead.
13004 Update all users of those variables.
13005 (doc-view-new-window-function): New function to create a new overlay
13006 for each new window.
13007 (doc-view-mode): Use it and image-mode-setup-winprops.
13008 (doc-view-clone-buffer-hook): Rewrite accordingly.
13009
13010 * image-mode.el: Extend [hv]scroll support to per-window properties.
13011 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13012 (image-mode-winprops-alist): New var to replace them.
13013 (image-mode-new-window-functions): New hook.
13014 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13015 New funs.
13016 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13017 Remove the `window' argument, update callers.
13018 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13019 Use the new functions.
13020 (image-mode-reapply-winprops): New fun.
13021 (image-mode): Use it.
13022
13023 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13024
13025 * calc/calc-math.el (math-sin-raw): Add optional argument
13026 to keep track of original argument.
13027 (math-cos-raw): Use optional argument when calling math-sin-raw.
13028 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13029 with close to original precision.
13030
13031 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13032
13033 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13034 args in calls of sit-for.
13035
13036 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13037
13038 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13039 (vc-svn-checkin): Fix typo in error message.
13040
13041 * help-mode.el: Require easymenu when compiling.
13042
13043 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13044
13045 * help-mode.el (help-mode-menu): New menu.
13046
13047 2008-02-20 Glenn Morris <rgm@gnu.org>
13048
13049 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13050 on Windows.
13051
13052 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13053
13054 * ps-mule.el (ps-mule-encode-region): Return a single string.
13055 (ps-mule-plot-string): Adjust for the above change.
13056 (ps-mule-encode-header-string): Likewise.
13057
13058 * international/latin1-disp.el (latin1-display): Don't use
13059 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13060 standard-display-table.
13061 (latin1-display-identities): Adjust for the change of what is
13062 returned by (get-language-info charset 'charset).
13063
13064 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13065 characters and terminal case.
13066
13067 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13068
13069 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13070
13071 * progmodes/python.el: Also require comint when loading.
13072 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13073 Replace python-shell with run-python on menu bar.
13074 (python-shell-map): New map.
13075 (python-default-interpreter, python-python-command-args)
13076 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13077 New options.
13078 (python-which-shell, python-which-args, python-which-bufname):
13079 New buffer local variables.
13080 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13081
13082 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13083 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13084 New constants.
13085
13086 Pdbtrack features:
13087
13088 (python-point, python-end-of-def-or-class)
13089 (python-beginning-of-def-or-class, python-goto-initial-line)
13090 (python-comint-output-filter-function)
13091 (python-pdbtrack-overlay-arrow)
13092 (python-pdbtrack-track-stack-file, python-toggle-shells)
13093 (python-shell, python-pdbtrack-toggle-stack-tracking)
13094 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13095 New functions.
13096
13097 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13098
13099 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13100 when the argument is nil.
13101
13102 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13103
13104 * vc.el (dir-status): Add a brief description.
13105
13106 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13107
13108 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13109 If non-nil, reverse the sense of the check.
13110
13111 * vc-rcs.el (vc-rcs-root): New func.
13112 * vc-cvs.el (vc-cvs-root): New func.
13113 * vc-svn.el (vc-svn-root): New func.
13114 * vc-sccs.el (vc-sccs-root): New func.
13115
13116 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13117
13118 * language/japan-util.el (setup-japanese-environment-internal):
13119 Call use-cjk-char-width-table.
13120
13121 * language/japanese.el ("Japanese"): Set exit-function to
13122 use-default-char-width-table.
13123
13124 * international/characters.el: Delete occurrences of non-Unicode
13125 tibetan and ethiopic characters.
13126 (cjk-char-width-table): New variable.
13127 (use-cjk-char-width-table, use-default-char-width-table):
13128 New functions.
13129
13130 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13131
13132 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13133 (vc-status-mode-menu): Add a :filter.
13134 (vc-status-printer): Add faces.
13135
13136 * vc-hg.el (vc-hg-extra-status-menu): New function.
13137 (vc-hg-dir-status): Clean up the buffer before using it.
13138
13139 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13140
13141 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13142 (gdb): Initialize it here instead.
13143
13144 * files.el (locate-dominating-file): Fix thinko in last change.
13145 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13146
13147 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13148
13149 * vc.el (vc-status-mode-menu): New menu for vc-status.
13150
13151 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13152
13153 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13154 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13155 (verilog-mode-auto, verilog-indent-level-module)
13156 (verilog-minimum-comment-distance, verilog-library-flags)
13157 (verilog-library-directories, verilog-library-files)
13158 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13159 (verilog-xemacs-menu, verilog-set-compile-command)
13160 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13161 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13162 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13163 (verilog-batch-inject-auto, verilog-batch-indent)
13164 (verilog-continued-line, verilog-type-keywords)
13165 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13166 (verilog-read-inst-pins, verilog-read-arg-pins)
13167 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13168 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13169 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13170 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13171 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13172 (verilog-mode-version, verilog-mode-release-date)
13173 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13174 (verilog-simulator, verilog-compiler)
13175 (verilog-auto-sense-defines-constant, verilog-company)
13176 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13177 Fix typos in docstrings.
13178 (verilog-set-auto-endcomments, verilog-calculate-indent)
13179 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13180 Reflow docstrings.
13181 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13182 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13183 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13184 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13185 (verilog-leap-to-head, verilog-current-indent-level)
13186 (verilog-case-indent-level, verilog-cpp-keywords)
13187 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13188 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13189 (verilog-signals-not-in, verilog-symbol-detick-text)
13190 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13191 (verilog-forward-close-paren, verilog-backward-open-paren)
13192 (verilog-backward-open-bracket): Doc fixes.
13193
13194 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13195 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13196 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13197 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13198 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13199 Fix typos in docstrings.
13200
13201 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13202
13203 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13204
13205 * info.el (Info-read-node-name): Removed unused `default' arg.
13206
13207 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13208
13209 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13210
13211 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13212
13213 * image-mode.el (image-get-display-property): New fun.
13214 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13215 (image-mode, image-minor-mode, image-toggle-display-text)
13216 (image-toggle-display): Use it.
13217
13218 2008-02-18 Jason Rumney <jasonr@gnu.org>
13219
13220 * international/mule.el (xml-find-file-coding-system): Don't warn
13221 about utf-16 with BOM.
13222
13223 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13224
13225 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13226 warn if file encoding is not utf-8 and encoding not specified.
13227 (xml-find-file-coding-system): New function.
13228 * international/mule-conf.el (file-coding-system-alist): Use it.
13229
13230 2008-02-17 Glenn Morris <rgm@gnu.org>
13231
13232 * international/mule-cmds.el (set-locale-environment):
13233 Pass `frame' to getenv for LC_MESSAGES.
13234
13235 2008-02-17 Juri Linkov <juri@jurta.org>
13236
13237 * time.el (emacs-init-time): Use format instead of format-seconds.
13238
13239 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13240
13241 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13242 bibtex-find-entry. Add autoload cookie.
13243 (bibtex-find-entry): Alias for bibtex-search-entry.
13244 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13245 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13246 (bibtex-clean-entry): atomic-change-group removed.
13247 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13248 to locate buffer location where error occurred.
13249 Make error messages more specific.
13250 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13251
13252 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13253
13254 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13255 top level.
13256
13257 * simple.el (transient-mark-mode): Add an :init-value.
13258
13259 * startup.el (command-line): Use custom-reevaluate-setting for
13260 transient-mark-mode.
13261
13262 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13263
13264 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13265
13266 2008-02-16 Juri Linkov <juri@jurta.org>
13267
13268 * startup.el (after-init-time): New variable.
13269 (command-line): Set `after-init-time' to the current time.
13270
13271 * time.el (emacs-init-time): New function.
13272
13273 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13274
13275 * files.el (locate-dominating-file): Remove initial loop because it's
13276 not careful enough. Detect the uid-change all within the main loop.
13277
13278 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13279
13280 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13281
13282 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13283
13284 * vc.el (vc-annotate): Add new argument.
13285 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13286
13287 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13288 Move make-variable-buffer-local code after the corresponding defvar.
13289 (hs-minor-mode-map): Define and initialize in one step.
13290 (hs-minor-mode): Change from defun to define-minor-mode.
13291
13292 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13293
13294 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13295 (gdb-ready): Move declaration...
13296
13297 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13298 (gdb-early-user-input): New variable.
13299 (gdb): Reset gdb-flush-pending-output to nil and set
13300 comint-input-sender here (before gdb-prompt), instead of...
13301 (gdb-init-1): ...here.
13302 (gdb-send): If Emacs is not ready, defer user input to...
13303 (gdb-prompt): ...here.
13304
13305 2008-02-16 Glenn Morris <rgm@gnu.org>
13306
13307 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13308
13309 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13310 (before-init-time): New name for `emacs-startup-time'.
13311 (command-line): Use before-init-time rather than emacs-startup-time.
13312 * time.el (emacs-uptime): Use before-init-time rather than
13313 emacs-startup-time.
13314
13315 * composite.el (composition-function-table): Doc fix.
13316
13317 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13318 in favor of `%z' specifier.
13319 (emacs-uptime): Move to time.el.
13320 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13321 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13322 argument of format-seconds.
13323
13324 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13325
13326 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13327
13328 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13329
13330 * ielm.el (ielm-is-whitespace): Remove.
13331 (ielm-is-whitespace-or-comment): New function.
13332 (ielm-eval-input): Use it.
13333
13334 2008-02-15 Jason Rumney <jasonr@gnu.org>
13335
13336 * term/mac-win.el: Fix coding tag.
13337
13338 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13339
13340 * vc-hooks.el (vc-menu-map):
13341 * bindings.el (mode-line-mode-menu): Add tooltips.
13342
13343 * bindings.el (help-echo): Add more tooltips. Use a less
13344 telegraphic style for existing tooltips.
13345
13346 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13347
13348 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13349 from the auto-generated one.
13350
13351 2008-02-14 Glenn Morris <rgm@gnu.org>
13352
13353 * mail/rmail-spam-filter.el (rmail-spam-filter):
13354 Let-bind message-spam-status.
13355
13356 * mail/smtpmail.el (password-cache-add): Declare as function.
13357
13358 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13359
13360 * mail/smtpmail.el: Use password-cache.
13361
13362 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13363
13364 * uniquify.el (uniquify-buffer-base-name): New function.
13365 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13366
13367 * desktop.el (uniquify-managed): Don't defvar.
13368 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13369 `uniquify-managed'. Return also the buffer's base name.
13370 (desktop-save): When saving the buffer info, filter out the base name,
13371 and save it as buffer name if the buffer is managed by uniquify.
13372 (uniquify-item-base): Don't declare; not called anymore.
13373
13374 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13375
13376 * vc.el (vc-annotate-find-revision-at-line): New function.
13377 (vc-annotate-mode-map): Bind it.
13378 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13379 some entries.
13380
13381 2008-02-14 Glenn Morris <rgm@gnu.org>
13382
13383 * calendar/time-date.el (format-seconds): New function.
13384 (emacs-uptime): Use format-seconds.
13385
13386 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13387 Remove `LC_ALL=C', since it's included in $(emacs) now.
13388
13389 2008-02-14 Zhang Wei <id.brep@gmail.com>
13390
13391 * textmodes/org-publish.el (org-publish-timestamp-filename):
13392 Replace colon characters in filename too.
13393
13394 2008-02-13 Bastien Guerry <bzg@altern.org>
13395
13396 * mail/rmail.el (rmail-header-name): New face.
13397 (rmail-font-lock-keywords): Use rmail-header-name.
13398
13399 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13400 against X-Spam-Status header field.
13401 (rmail-spam-filter): Also check X-Spam-Status header field.
13402
13403 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13404
13405 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13406 Add support for .pm files and .php files.
13407 (flymake-err-line-patterns): Add pattern for PHP errors.
13408 (flymake-php-init): New function. PHP support for flymake.
13409
13410 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13411 Add regular expression for PHP errors.
13412
13413 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13414
13415 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13416 This DTRT even on w32 machines.
13417 (ange-ftp-cf1): Quote FILENAME.
13418
13419 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13420
13421 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13422 (smerge-auto-combine): New fun.
13423
13424 2008-02-12 Juri Linkov <juri@jurta.org>
13425
13426 * startup.el (fancy-startup-screen, normal-splash-screen):
13427 Set default-directory to command-line-default-directory.
13428
13429 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13430 after reading the desktop.
13431
13432 * progmodes/compile.el (compilation-auto-jump):
13433 Call compile-goto-error only when compilation-auto-jump-to-first-error
13434 is non-nil.
13435 (compilation-scroll-output): Replace :type 'boolean with a choice
13436 that has three options including a third option `first-error'.
13437 Doc fix.
13438 (compilation-start, compilation-forget-errors): Add an alternate
13439 condition comparing compilation-scroll-output with `first-error'
13440 in addition to compilation-auto-jump-to-first-error (to call
13441 compilation-auto-jump in the proper place).
13442
13443 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13444
13445 * international/mule.el (sgml-html-meta-auto-coding-function):
13446 Make sure the search limit is ahead.
13447
13448 * tar-mode.el: Fix broken indentation.
13449 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13450 Use with-current-buffer.
13451
13452 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13453
13454 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13455 it is already automatically buffer-local.
13456
13457 2008-02-12 Drew Adams <drew.adams@oracle.com>
13458
13459 * help.el (describe-key): Join some split lines to facilitate filling.
13460 * help-fns.el (describe-function-1): Fill text of overlong lines.
13461
13462 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13463
13464 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13465 Use unibyte-string instead of string-make-unibyte.
13466
13467 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13468
13469 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13470
13471 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13472 works also for buffers w/o buffer-file-name. Update callers.
13473 (doc-view-clone-buffer-hook): New fun.
13474 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13475 the `doc-view' property so they can be recognized.
13476
13477 * simple.el (clone-indirect-buffer-hook): New hook.
13478 (clone-indirect-buffer): Run it.
13479
13480 2008-02-11 Michael Olson <mwolson@gnu.org>
13481
13482 * epa-setup.el:
13483 * epg-package-info.el: Files removed.
13484
13485 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13486
13487 * epa.el (epa-menu-mode): Merge into epa-mode.
13488 (epa-menu-items): Rename the label "EasyPG Assistant" to
13489 "Encryption/Decryption".
13490
13491 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13492 (epa-dired-mode-map): Rename from epa-dired-map.
13493 (epa-global-dired-mode): Rename the global minor mode.
13494
13495 2008-02-11 Drew Adams <drew.adams@oracle.com>
13496
13497 * isearch.el (isearch-fail): New face.
13498 (isearch-message): Highlight failure part of input.
13499
13500 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * ibuffer.el (ibuffer-header-line-format): New var.
13503 (ibuffer-mode): Set it instead of header-line-format.
13504 (ibuffer-update): Use it to set header-line-format.
13505
13506 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13507 properties like self-insert-command.
13508
13509 2008-02-11 Drew Adams <drew.adams@oracle.com>
13510
13511 * progmodes/etags.el: Add many doc strings.
13512
13513 2008-02-11 Jason Rumney <jasonr@gnu.org>
13514
13515 * ldefs-boot.el: Regenerated.
13516
13517 2008-02-11 Glenn Morris <rgm@gnu.org>
13518
13519 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13520 Shorten some names.
13521
13522 * ffap.el (ffap-rfc-directories): Add :version.
13523
13524 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13525
13526 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13527 files, and backup files of same.
13528
13529 2008-02-11 Kevin Ryde <user42@zip.com.au>
13530
13531 * ffap.el (ffap-rfc-directories): New variable.
13532 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13533
13534 * info.el (Info-next-reference, Info-prev-reference)
13535 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13536
13537 * simple.el (completion-list-mode): Show full completion-list-mode-map
13538 in the docstring.
13539
13540 2008-02-11 Sam Steingold <sds@gnu.org>
13541
13542 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13543
13544 2008-02-11 Glenn Morris <rgm@gnu.org>
13545
13546 * startup.el (emacs-startup-time): New variable.
13547 (command-line): Set emacs-startup-time.
13548
13549 * calendar/time-date.el (emacs-uptime): New function.
13550
13551 2008-02-10 Bastien Guerry <bzg@altern.org>
13552
13553 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13554 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13555 it is nil.
13556
13557 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13558
13559 * epg-config.el: Expand the contents of epg-package-info.el.
13560 (epg-package-name): New constant.
13561 (epg-version-number): New constant.
13562 (epg-bug-report-address): New constant.
13563
13564 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13565 (epa-global-mail-mode): New global minor mode.
13566
13567 * epa-file.el (epa-file-mode): New global minor mode.
13568
13569 * epa-dired.el (epa-dired-mode): New global minor mode.
13570
13571 * epa.el (epa-menu): New variable.
13572 (epa-menu-items): New variable.
13573 (epa-menu-mode): New global minor mode.
13574 (epa-global-minor-modes): New user option.
13575 (epa-mode): New global minor mode.
13576
13577 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13578
13579 * net/dbus.el: Remove `no-byte-compile' cookie.
13580 (dbus-call-method, dbus-register-signal, dbus-debug)
13581 (dbus-registered-functions-table): Declare them with
13582 `declare-function' or `defvar', respectively.
13583 (top): Don't assert any longer. Require 'cl when compiling.
13584 Apply `ignore-errors' but `dbus-ignore-errors'.
13585
13586 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13587
13588 * diff-mode.el (diff-add-change-log-entries-other-window):
13589 Use add-change-log-entry.
13590
13591 2008-02-09 Jason Rumney <jasonr@gnu.org>
13592
13593 * button.el (button-map):
13594 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13595 * ldefs-boot.el: Regenerate.
13596
13597 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13598
13599 * epa.el (epa-faces, epa):
13600 * epa-file.el (epa-file):
13601 * epg-config.el (epg): Add :version.
13602
13603 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13604
13605 * vc.el (vc-exec-after): Append CODE to previous fragments.
13606 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13607 take MESSAGES instead of VERBOSE; use it when non-nil.
13608 (vc-diff-internal): Compute messages once; use them;
13609 update call to vc-diff-finish.
13610
13611 2008-02-09 Michael Olson <mwolson@gnu.org>
13612
13613 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13614 buffer has been killed, such as by
13615 `tramp-cleanup-all-connections'.
13616
13617 2008-02-09 Miles Bader <miles@gnu.org>
13618
13619 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13620
13621 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13622
13623 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13624 splitter in context hunks.
13625
13626 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13627
13628 * international/fontset.el (setup-default-fontset): Fix arabic otf
13629 font specification.
13630
13631 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13632
13633 * epa-dired.el:
13634 * epa-file.el:
13635 * epa-mail.el:
13636 * epa-setup.el:
13637 * epa.el:
13638 * epg-config.el:
13639 * epg-package-info.el:
13640 * epg.el: Initial check-in of EasyPG.
13641
13642 2008-02-08 Glenn Morris <rgm@gnu.org>
13643
13644 * woman.el (woman-locale): New defcustom.
13645 (woman-expand-locale, woman-manpath-add-locales): New functions.
13646 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13647
13648 * international/mule-cmds.el (locale-translate): New function,
13649 with old code extracted from set-locale-environment.
13650 (set-locale-environment): Use locale-translate. Set woman-locale.
13651
13652 * cus-start.el (selection-coding-system): Remove, since it's now
13653 defined in select.el rather than in xselect.c.
13654 * select.el (selection-coding-system): Make it a defcustom, and
13655 add the properties from cus-start.el. Bump :version.
13656
13657 * custom.el (custom-theme-set-variables): Sort symbols that are
13658 dependencies before symbols that depend on them.
13659 (custom-enabled-themes): Set after custom-theme-directory.
13660
13661 * pcmpl-unix.el (top-level): Move provide statement to end.
13662 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13663 `*' from doc-string. Allow to be nil.
13664 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13665 Allow to be nil. Add :version.
13666 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13667 without hostnames, and multiple hostnames per line.
13668
13669 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13670
13671 2008-02-08 Phil Hagelberg <phil@evri.com>
13672
13673 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13674 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13675
13676 2008-02-07 Timo Savola <timo.savola@iki.fi>
13677
13678 * startup.el (command-line-x-option-alist): Add --parent-id.
13679
13680 * term/x-win.el (x-handle-parent-id): New function.
13681
13682 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13683
13684 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13685 "Font Menu".
13686
13687 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13688
13689 * net/dbus.el (dbus-interface-peer): New defconst.
13690 (dbus-ping): New defun.
13691
13692 2008-02-06 Sam Steingold <sds@gnu.org>
13693
13694 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13695
13696 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13697
13698 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13699 Just return nil and let the C code provide a fallback.
13700
13701 2008-02-05 Glenn Morris <rgm@gnu.org>
13702
13703 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13704 tramp-flush-connection-property for removed 2nd argument.
13705
13706 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13707
13708 * diff-mode.el (diff-add-change-log-entries-other-window):
13709 Rename from diff-create-changelog. Change users.
13710 Minor change to hopefully work with plain diffs.
13711 (diff-mode-map): Add binding for it.
13712
13713 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13714
13715 * diff-mode.el: Add new TODO entry.
13716 (diff-create-changelog): New function.
13717 (diff-mode-menu): Bind it.
13718
13719 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13720
13721 * international/mule-diag.el (print-fontset-element): Handle the
13722 case of inhibiting the fallback fonts.
13723
13724 2008-02-04 Kim F. Storm <storm@cua.dk>
13725
13726 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13727 (ido-magic-delete-char): Use prefix arg.
13728
13729 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13730
13731 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13732 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13733 of today, the most recent libpng is 1.2.24).
13734
13735 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13736
13737 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13738
13739 * net/dbus.el (top): Check (featurep 'dbusbind).
13740
13741 * net/tramp.el (tramp-process-sentinel): New defun.
13742 (tramp-do-copy-or-rename-file-out-of-band)
13743 (tramp-maybe-open-connection): Use it as process sentinel.
13744 (tramp-handle-delete-directory): Don't use the "-f" option; it
13745 isn't portable.
13746 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13747 after the command.
13748 (tramp-handle-shell-command): Set `mode-line-process' in the
13749 asynchronous case.
13750
13751 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13752
13753 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13754 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13755 Use `tramp-process-sentinel' as process sentinel.
13756
13757 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13758
13759 * whitespace.el (global-whitespace-mode): Revert last change.
13760 (whitespace-unload-function): Force `global-whitespace-mode'
13761 to deactivate local modes in a slightly less intrusive way.
13762
13763 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13764
13765 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13766
13767 2008-02-02 Glenn Morris <rgm@gnu.org>
13768
13769 * international/latin1-disp.el (latin1-display):
13770 * progmodes/fortran.el (fortran-comment-indent-char):
13771 * progmodes/idlw-shell.el (top-level):
13772 * term/mac-win.el (mac-keyboard-translate-char):
13773 * whitespace.el (whitespace-char-valid-p):
13774 * wid-edit.el (widget-key-sequence-read-event):
13775 Use characterp rather than char-valid-p.
13776
13777 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13778 to capitalized-find-word-boundary. Doc fix. Update callers.
13779 (capitalized-next-word-boundary-function-table): Rename to
13780 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13781
13782 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13783 string-to-int.
13784
13785 * ps-def.el (declare-function): Add compatibility definition.
13786 (ps-plot-with-face, ps-plot-string): Declare as functions.
13787 (ps-bold-faces, ps-italic-faces): Declare variables.
13788
13789 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13790 (ps-mule-end-job): Declare as functions.
13791
13792 * wid-edit.el (widget-string-complete): Use assoc-string rather
13793 than assoc-ignore-case.
13794
13795 See ChangeLog.13 for earlier changes.
13796
13797 ;; Local Variables:
13798 ;; coding: utf-8
13799 ;; add-log-time-zone-rule: t
13800 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13801 ;; End:
13802
13803 Copyright (C) 2008 Free Software Foundation, Inc.
13804
13805 This file is part of GNU Emacs.
13806
13807 GNU Emacs is free software: you can redistribute it and/or modify
13808 it under the terms of the GNU General Public License as published by
13809 the Free Software Foundation, either version 3 of the License, or
13810 (at your option) any later version.
13811
13812 GNU Emacs is distributed in the hope that it will be useful,
13813 but WITHOUT ANY WARRANTY; without even the implied warranty of
13814 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13815 GNU General Public License for more details.
13816
13817 You should have received a copy of the GNU General Public License
13818 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13819
13820 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc