(vc-bzr-diff): Use vc-switches rather than the obsolete vc-diff-switches.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-10-02 Glenn Morris <rgm@gnu.org>
2
3 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4 vc-diff-switches.
5
6 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7
8 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
9 that is, to take some action when a buffer is killed. Suggested by
10 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
11 11.2.2.
12 (whitespace-action): Docstring and :type fix.
13 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
14 Code fix.
15 (whitespace-add-local-hook, whitespace-remove-local-hook)
16 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
17
18 2008-10-01 Magnus Henoch <mange@freemail.hu>
19
20 * net/tls.el (open-tls-stream): Show the actual command being
21 executed, instead of the format string.
22
23 2008-10-01 Eli Zaretskii <eliz@gnu.org>
24
25 * term/internal.el (dos-locale-alist): New alist.
26 (dos-codepage-setup): Use it to compute a value of locale with
27 which to call set-locale-environment. Remove code to set
28 terminal, keyboard, and file-name encoding (done by
29 set-locale-environment).
30
31 * international/mule-cmds.el
32 (set-language-environment-nonascii-translation): Fix nonascii
33 value for `pc' ``window-system''.
34 (set-display-table-and-terminal-coding-system)
35 (set-default-coding-systems): Don't special-case `pc'.
36
37 2008-10-01 Glenn Morris <rgm@gnu.org>
38
39 * filesets.el (filesets-menu-name): Fix type.
40 (filesets-menu-path, filesets-menu-before): Fix types.
41 Change defaults to be consistent with recentf. (Bug#1056)
42
43 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * term/xterm.el (xterm-turn-on-modify-other-keys)
46 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
47 Don't forget to pass `terminal' to `send-string-to-terminal'.
48
49 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
50
51 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
52 (vc-file-not-found-hook): Check, that `buffer-file-name' is
53 non-nil. It is not clear, whether this is only fixing symptoms on
54 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
55 is embedded by that check. So it might be TRT. Suggested by Dan
56 Nicolaescu <dann@ics.uci.edu>.
57
58 2008-09-30 Eli Zaretskii <eliz@gnu.org>
59
60 * Makefile.in (ELCFILES): Remove codepage.elc.
61
62 * international/codepage.el: File removed, as even ms-dos doesn't
63 need it anymore.
64
65 * loadup.el [ms-dos]: Don't load ccl and codepage.
66
67 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
68 (IT-character-translations, cjk-codepages-alist): Remove variables.
69 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
70 (IT-unicode-translations): Remove charset and base elements.
71 Add translations for Latin-1 characters.
72 (IT-setup-unicode-display): Accept a CODING argument. Don't use
73 base and chset elements of IT-unicode-translations. Don't wrap
74 translation in "{...}". Set up translations only for characters
75 for which unencodable-char-position returns non-nil.
76 (dos-codepage-setup): Don't use special-case codepages in
77 cjk-codepages-alist.
78
79 * files.el (locate-dominating-file): Wrap directory-files with
80 condition-case, instead of calling file-directory-p, which stats
81 the directory one more time.
82
83 * mail/mail-utils.el (mail-unquote-printable-region):
84 Use insert-byte instead of insert-char, when the UNIBYTE arg is
85 non-nil.
86
87 2008-09-30 Daiki Ueno <ueno@unixuser.org>
88
89 * epa-file.el (epa-file-insert-file-contents): Fix typo.
90
91 2008-09-30 Glenn Morris <rgm@gnu.org>
92
93 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
94
95 2008-09-30 Daniel Colascione <danc@merrillpress.com>
96
97 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
98 (which-function): Handle nested imenu trees.
99
100 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
101 some nested menu items.
102
103 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
104
105 * calc/calc-units.el (math-standard-units): Add entries used to
106 display the the values in the units buffer.
107 (math-build-units-table): Add entries to the units table to be used
108 to display the values in the units buffer.
109 (math-build-units-table-buffer): Use the display entry of the units
110 table when non-nil.
111 (calc-define-unit): Add option to enter display value of unit.
112
113 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
114
115 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
116
117 2008-09-29 Eli Zaretskii <eliz@gnu.org>
118
119 * files.el (locate-dominating-file): Take file-attributes of
120 `dir', not of `file' (which never changes).
121
122 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
123
124 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
125 also be `localname'.
126
127 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
128 IDENTIFICATION.
129
130 2008-09-28 Glenn Morris <rgm@gnu.org>
131
132 * vc.el (vc-switches): Give it a doc string.
133
134 2008-09-28 Romain Francoise <romain@orebokech.com>
135
136 * comint.el (comint-show-output): Adjust to stickiness changes of
137 the output field.
138
139 * startup.el (command-line): Start the daemon server later.
140
141 2008-09-28 Martin Rudalics <rudalics@gmx.at>
142
143 * subr.el (read-quoted-char): Call char-resolve-modifiers
144 instead of char-resolve-modifers.
145
146 2008-09-27 Glenn Morris <rgm@gnu.org>
147
148 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
149 than [return]. (Bug#1031)
150
151 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
152
153 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
154
155 2008-09-27 Daiki Ueno <ueno@unixuser.org>
156
157 * epg.el (epg-wait-for-status): Check if there is no pending status.
158 Reported by Ted Romer <ted@romerfamily.com>.
159
160 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
161
162 * startup.el (command-line): Turn on menu-bar-mode and
163 tool-bar-mode when running as a daemon.
164
165 2008-09-26 Eli Zaretskii <eliz@gnu.org>
166
167 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
168 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
169 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
170 ($(lisp)/progmodes/cc-engine.elc)
171 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
172 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
173 ($(lisp)/progmodes/cc-subword.elc)
174 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
175
176 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
177 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
178 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
179 ($(lisp)/progmodes/cc-engine.elc)
180 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
181 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
182 ($(lisp)/progmodes/cc-subword.elc)
183 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
184
185 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
186
187 * informat.el (Info-split-threshold): New variable.
188 (Info-split): Use it.
189
190 * textmodes/texinfmt.el (texinfo-format-buffer):
191 Use Info-split-threshold to decide whether to split Info files.
192
193 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
194
195 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
196 quoting.
197
198 * comint.el (comint-dynamic-complete-as-filename): Quote directory
199 name when reinserting it.
200
201 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
202 word-search-backward-lax for incremental word search.
203
204 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
205
206 * generic-x.el (generic-other-modes): Fix typo in docstring.
207 (generic-use-find-file-hook, generic-lines-to-scan)
208 (generic-find-file-regexp, generic-ignore-files-regexp)
209 (generic-define-mswindows-modes, generic-define-unix-modes):
210 Remove `*' from docstring.
211 (generic-mode-find-file-hook): Use `string-match-p'.
212 (apache-log-generic-mode, mailagent-rules-generic-mode)
213 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
214 (java-manifest-generic-mode, java-properties-generic-mode)
215 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
216 for consistency with other modes in generic-x.el.
217
218 2008-09-25 Martin Rudalics <rudalics@gmx.at>
219
220 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
221 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
222 parens specially only if latex-handle-escaped-parens is non-nil.
223 (latex-indent-within-escaped-parens): New option.
224 (latex-find-indent): Bind latex-handle-escaped-parens to
225 latex-indent-within-escaped-parens. Do not treat escaped parens
226 specially when this is nil. (Bug#954)
227
228 2008-09-25 Glenn Morris <rgm@gnu.org>
229
230 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
231
232 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
233
234 * vc.el (vc-mark-resolved): Move message here from
235 vc-default-mark-resolved.
236 (vc-default-mark-resolved): Change to an alias for ignore.
237
238 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
239
240 * term.el (term-emulate-terminal): Encode input string before
241 checking its length.
242
243 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
244
245 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
246 is loaded.
247
248 * server.el (server-buffer-done): Avoid changing the buffer when
249 deleting the client's frame (bug#640).
250
251 * vc.el (vc-default-mark-resolved): New function.
252
253 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
254
255 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
256 from raising a wrong-type-argument error.
257
258 2008-09-24 Martin Rudalics <rudalics@gmx.at>
259
260 * help-fns.el (describe-function-1, describe-variable): Print
261 relative file name in help buffer.
262 * faces.el (describe-face): Print relative file name in help
263 buffer.
264
265 2008-09-23 Romain Francoise <romain@orebokech.com>
266
267 * subr.el (with-output-to-string): Make sure that the temporary
268 buffer gets killed.
269
270 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
271
272 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
273 indentation problem with keyword symbols when a list starts with
274 ,@ or spaces. (Bug#1012)
275
276 2008-09-23 Martin Rudalics <rudalics@gmx.at>
277
278 * textmodes/tex-mode.el (latex-find-indent): Try to handle
279 escaped close parens correctly. (Bug#954)
280
281 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
282
283 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
284 usage of `fortune-file' even though a FILE argument was passed to
285 the function.
286
287 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
288
289 * startup.el (command-line): Start the server when in daemon mode.
290 Remove always true test.
291
292 * frame.el (frame-initialize): Remove spurious setting of
293 special-display-function with the default value.
294
295 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
296
297 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
298
299 2008-09-20 Glenn Morris <rgm@gnu.org>
300
301 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
302 Fix custom type. (Bug#1011)
303
304 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
305
306 * files.el (move-file-to-trash): Avoid recursive trashing if
307 rename-file calls delete-file.
308
309 2008-09-20 Glenn Morris <rgm@gnu.org>
310
311 * play/fortune.el: Remove leading `*' from defcustom docs.
312 (fortune-program-options): Doc fix. Allow to be a string again.
313 Add :version.
314 (fortune-in-buffer): Handle fortune-program-options as a string.
315 Don't rely on fortune program accepting options after fortune file.
316
317 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
318
319 * play/fortune.el (fortune-program-options): Change to a list.
320 (fortune-in-buffer): Use apply.
321
322 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
323
324 * emacs-lisp/authors.el: Change encoding of file to utf-8.
325 (authors-coding-system): Likewise.
326
327 2008-09-20 Ami Fischman <ami@fischman.org>
328
329 * savehist.el (savehist-save): Handle errors in writing as well as
330 reading.
331
332 2008-09-20 Michael Olson <mwolson@gnu.org>
333
334 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
335 to provide a minimal performance boost.
336
337 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
338
339 * proced.el (proced-grammar-alist, proced-custom-attributes)
340 (proced-format-alist, proced-format, proced-filter-alist)
341 (proced-filter, proced-sort): Use defcustom.
342 (proced-mode): Fix docstring.
343 (proced-process-attributes): Handle return value nil of functions
344 in proced-custom-attributes.
345
346 2008-09-19 Martin Rudalics <rudalics@gmx.at>
347
348 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
349 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
350
351 2008-09-19 Miles Bader <miles@gnu.org>
352
353 * comint.el (comint-output-filter): Make field properties for
354 output text front-sticky.
355
356 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
357
358 * vc-bzr.el (vc-bzr-show-log-entry):
359 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
360 C-x v l for a directory uses that.
361
362 2008-09-18 Simon Josefsson <simon@josefsson.org>
363
364 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
365 .sieve files.
366
367 2008-09-18 Martin Rudalics <rudalics@gmx.at>
368
369 * help-macro.el (make-help-screen): Preserve key bindings
370 established in help-mode call when exiting this macro.
371
372 2008-09-17 Kenichi Handa <handa@m17n.org>
373
374 * language/burmese.el: Fix setting of composition-function-table.
375
376 2008-09-17 Martin Rudalics <rudalics@gmx.at>
377
378 * info.el (Info-follow-nearest-node): Don't raise an error for
379 mouse-1 clicks.
380
381 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
382
383 * calc/calc-units.el (calc-convert-temperature): Use default
384 units when appropriate.
385
386 2008-09-16 Markus Triska <markus.triska@gmx.at>
387
388 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
389 catch errors raised in `texmathp'.
390 (flyspell-tex-math-initialized): Remove.
391
392 2008-09-16 Martin Rudalics <rudalics@gmx.at>
393
394 * frame.el (select-frame-set-input-focus): With non-nil
395 mouse-autoselect-window always move mouse cursor to frame's
396 selected window. Otherwise restore pre 2008-09-13 behavior.
397 (select-frame-by-name): Use select-frame-set-input-focus.
398
399 * files.el (switch-to-buffer-other-frame): Don't raise frame since
400 pop-to-buffer already does it.
401 (display-buffer-other-frame): Fix doc-string.
402
403 2008-09-16 Glenn Morris <rgm@gnu.org>
404
405 * add-log.el (diff-find-source-location): Update declaration.
406
407 * progmodes/make-mode.el (makefile-match-function-end):
408 Move point. (Bug#983)
409
410 2008-09-16 Daiki Ueno <ueno@unixuser.org>
411
412 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
413
414 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
415
416 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
417 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
418
419 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
420
421 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
422
423 2008-09-15 Martin Rudalics <rudalics@gmx.at>
424
425 * files.el (file-truename): Don't raise args-out-of-range error
426 when filename has no separator on windows-nt. (Bug#982)
427
428 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
429
430 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
431 be more honest when we don't know.
432 (diff-tell-file-name): Don't prompt before the actual prompt.
433 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
434 (diff-find-source-location): Add `noprompt' argument.
435 (diff-current-defun): Don't prompt.
436
437 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
438
439 * proced.el (proced-mark-face, proced-marked-face)
440 (proced-sort-header-face): Remove.
441 (proced-font-lock-keywords): Simplify.
442 (proced-format): Use face proced-sort-header.
443 (proced-format-interactive, proced-sort-interactive)
444 (proced-filter-interactive): Only call proced-update if the scheme
445 has changed.
446 (proced-sort-header): Use posn-actual-col-row.
447
448 2008-09-14 Martin Rudalics <rudalics@gmx.at>
449
450 * add-log.el (change-log-find-window): New variable.
451 (change-log-goto-source-1, change-log-goto-source):
452 Set change-log-find-window to window displaying source.
453 (change-log-next-error): Select window specified by
454 change-log-find-window.
455
456 2008-09-13 Martin Rudalics <rudalics@gmx.at>
457
458 * frame.el (select-frame-set-input-focus): With focus follows
459 mouse move mouse cursor to right window.
460 * window.el (pop-to-buffer): Select window before calling
461 select-frame-set-input-focus.
462
463 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
464
465 * proced.el (proced-sort-header): New face.
466 (proced-sort-header-face): New variable.
467 (proced-format): Allow format value nil.
468 Use proced-sort-header-face for header of sort column.
469 (proced-format-args): New function.
470 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
471 (proced-header-help-echo, proced-field-help-echo, proced-timer)
472 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
473 (proced-refine): Rename from proced-filter-attribute. Doc fix.
474 (proced-sort-header): Bind also to mouse-1.
475 (proced-move-to-goal-column): Return position of point.
476 (proced-filter-interactive): Always revert listing.
477 (proced-format-ttname): Simplify.
478 (proced-update): Do not keep undo information. Put point at
479 beginning of buffer if we generate the first listing.
480
481 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
482
483 * doc-view.el (doc-view-scroll-up-or-next-page)
484 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
485 vertically split windows.
486
487 2008-09-12 Glenn Morris <rgm@gnu.org>
488
489 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
490
491 * indent.el (indent-line-function): Doc fix.
492 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
493
494 2008-09-11 Martin Rudalics <rudalics@gmx.at>
495
496 * window.el (pop-to-buffer): If the window for buffer-or-name is
497 not on the selected frame, raise that window's frame and give it
498 input focus. (Bug#745)
499
500 2008-09-11 Glenn Morris <rgm@gnu.org>
501
502 * ido.el (ido-mode): Initialize with custom-initialize-default,
503 rather than a set function. (Bug#947)
504
505 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
506
507 * replace.el (perform-replace): Don't set inhibit-read-only using
508 query-replace-skip-read-only (bug#956).
509
510 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
511 of the <<foo>> form.
512
513 2008-09-10 Martin Rudalics <rudalics@gmx.at>
514
515 * window.el (display-buffer): Fix doc-string typo.
516
517 2008-09-10 Kenichi Handa <handa@m17n.org>
518
519 * composite.el (compose-gstring-for-graphic): Fix previous change.
520
521 2008-09-10 Glenn Morris <rgm@gnu.org>
522
523 * info.el (Info-try-follow-nearest-node): Fix doc typo.
524
525 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
526
527 * info.el (Info-mouse-follow-nearest-node): Follow links to different
528 manuals. (Bug#886)
529
530 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
531
532 * ido.el (ido-unload-function): New function.
533
534 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
535
536 * ido.el (ido-file-internal): Fix typo in prompt.
537 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
538 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
539 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
540 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
541 Fix typos in docstrings.
542
543 2008-09-08 Martin Rudalics <rudalics@gmx.at>
544
545 * help-fns.el (describe-function-1): Don't print extra newline
546 after filling.
547
548 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
549
550 * help-fns.el (find-lisp-object-file-name): Handle case where
551 library is compressed.
552
553 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
554
555 * complete.el (PC-do-completion): Don't replace buffer
556 contents (bug#227).
557
558 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
559
560 * loadhist.el (unload-feature-special-hooks):
561 Add `choose-completion-string-functions'.
562
563 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
564
565 * vc-svn.el (vc-svn-root):
566 * vc-sccs.el (vc-sccs-root):
567 * vc-rcs.el (vc-rcs-root):
568 * vc-cvs.el (vc-cvs-root): Delete.
569 * vc-hooks.el (vc-find-root): Remove `invert' argument.
570
571 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
572
573 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
574 errors occurring in different files.
575
576 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
577
578 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
579 (vc-bzr-status-printer): New function.
580 (vc-bzr-after-dir-status): Deal with renamed files.
581
582 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
583
584 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
585 buffer's filename.
586
587 2008-09-07 Martin Rudalics <rudalics@gmx.at>
588
589 * subr.el (cancel-change-group): Widen buffer temporarily when
590 undoing changes. (Bug#810)
591
592 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
593
594 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
595 with gud-stop-subjob rather than exit debugger.
596
597 2008-09-07 Kenichi Handa <handa@m17n.org>
598
599 * composite.el: Compose combining characters only when it
600 follows a character matching with "[[:alpha:]]".
601
602 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
603
604 * proced.el: Require time-date.
605 (proced-command-alist, proced-command, proced-goal-header-re)
606 (proced-sorting-schemes-alist, proced-sorting-scheme)
607 (proced-header-alist, proced-sorting-schemes-re)
608 (proced-skip-regexp, proced-next-line, proced-previous-line)
609 (proced-listing-type, proced-sorting-scheme-p): Remove.
610 (proced-grammar-alist, proced-custom-attributes)
611 (proced-format-alist, proced-format, proced-filter-alist)
612 (proced-filter, proced-sort, proced-goal-attribute)
613 (proced-timer-interval, proced-timer-flag, proced-timer)
614 (proced-process-alist, proced-sort-internal, proced-process-tree)
615 (proced-header-help-echo, proced-field-help-echo): New variables.
616 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
617 (proced-omit-process, proced-filter, proced-process-tree)
618 (proced-filter-children, proced-children-pids)
619 (proced-filter-parents, proced-<, proced-string-lessp)
620 (proced-time-lessp, proced-xor, proced-sort-p)
621 (proced-format-time, proced-format-start, proced-format-ttname)
622 (proced-format, proced-process-attributes): New functions.
623 (proced-toggle-timer-flag, proced-mark-children)
624 (proced-mark-parents, proced-filter-interactive)
625 (proced-filter-attribute, proced-sort-interactive)
626 (proced-sort-header, proced-format-interactive): New commands.
627 (proced-move-to-goal-column): Use goal-column.
628 (proced-mode): Use proced-timer.
629 (proced-do-mark-all): Display process count. Use use-region-p.
630 Simplify.
631 (proced-omit-processes): Use use-region-p.
632 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
633 (proced-sort-start, proced-sort-time, proced-sort-user):
634 Use proced-sort-interactive.
635 (proced-sort): Make it a function that performs the actual sort.
636 (proced-update): New arg revert. Use proced-process-alist,
637 proced-filter, proced-sort, proced-format, and
638 proced-grammar-alist. Preserve position of point based on fields.
639 Make header line and fields clickable.
640 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
641 (proced-why): Use save-selected-window.
642 (proced-log): Use buffer-read-only.
643
644 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
645
646 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
647
648 2008-09-06 Glenn Morris <rgm@gnu.org>
649
650 * add-log.el (diff-find-source-location): Declare.
651 (find-change-log): If called from a diff buffer, try to switch to the
652 source buffer (e.g. to respect change-log-default-name there).
653
654 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
655 unallowed characters; added 2006-10-10 without comment. (Bug#753)
656
657 * Makefile.in (ELCFILES): Update.
658
659 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
660
661 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
662 user enters a mouse event in another frame, or a special event.
663
664 * server.el (server-switch-buffer): New arg.
665 (server-execute): If reusing an existing window, set file position
666 if required.
667
668 2008-09-06 Kenichi Handa <handa@m17n.org>
669
670 * language/lao.el: Fix setting of composition-function-table.
671
672 2008-09-06 Eli Zaretskii <eliz@gnu.org>
673
674 * term/pc-win.el (msdos-show-help): Don't truncate lines while
675 displaying help echo messages.
676
677 2008-09-06 Martin Rudalics <rudalics@gmx.at>
678
679 * subr.el (symbol-file): Fix doc-string.
680
681 2008-09-06 Glenn Morris <rgm@gnu.org>
682
683 * help-mode.el (help-xref-forward-stack): Doc fix.
684
685 * add-log.el (change-log-default-name): Autoload safety.
686
687 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
688
689 * verilog-mode.el (verilog-library-extensions): Enable .sv
690 filename extensions to call verilog-mode.
691 (verilog-auto, verilog-auto-inst, verilog-faq)
692 (verilog-submit-bug-report): Update author support URLs.
693 (verilog-delete-auto, verilog-auto-inout-module)
694 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
695 creating complemented testbench modules. Suggested by Yishay Belkind.
696 (verilog-auto-inst-port, verilog-simplify-range-expression):
697 When verilog-auto-inst-param-value is set, don't require a
698 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
699 Yishay Belkind.
700 (verilog-auto-inst-param-value): Add safe variable.
701 (verilog-re-search-forward, verilog-re-search-backward):
702 Fix returning wrong search results on Emacs 22.1.
703 (verilog-modi-cache-results, verilog-auto): Fix warning message
704 about "toggling font-lock-mode."
705 (verilog-auto): Fix losing font-lock on errors.
706 (verilog-auto-inst-param-value, verilog-mode-version)
707 (verilog-mode-version-date, verilog-read-inst-param-value)
708 (verilog-auto-inst, verilog-auto-inst-param)
709 (verilog-auto-inst-port, verilog-simplify-range-expression):
710 Allow parameters to be replaced with their values, on the expansion of
711 an AUTOINST with Verilog 2001 style parameter settings.
712 Suggested by David Rogoff.
713
714 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
715
716 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
717 Better support for the property statement. Sometimes this keyword
718 introduces a statement which requires an endproperty keyword, and
719 sometimes it doesn't, depending on the work before the property
720 word. If property is prefixed with assert, assume or cover
721 keyword, then the statement is ended with a ';'. Otherwise,
722 property is like task or specify, and is followed by some number
723 of statements, which are ended with an endproperty keyword.
724 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
725 in a highlighted region: indent each line in region according to
726 mode. Supply this so it works in XEmacs and older Emacs.
727
728 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
729
730 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
731 Don't clean up a buffer when killing it.
732
733 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
734
735 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
736 buffers (bug#360). New version 11.2.1.
737 (whitespace-action): New value `warn-read-only' to give a warning when
738 buffer is read-only and whitespace action is cleanup or auto-cleanup.
739 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
740 (whitespace-warn-read-only): New fun.
741
742 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
743
744 * international/quail.el: Require help-mode.
745 (quail-help-init): Function removed.
746 (quail-keyboard-layout-button, quail-keyboard-customize-button):
747 Define directly.
748
749 * dired.el (dired-get-filename): Rewrite octal escape character
750 processor (bug#885).
751
752 2008-09-05 Eli Zaretskii <eliz@gnu.org>
753
754 * cus-edit.el (custom-button-pressed): Default to inverse-video.
755
756 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
757 not just for terminal-frame.
758
759 2008-09-05 Martin Rudalics <rudalics@gmx.at>
760
761 * window.el (window--try-to-split-window): Don't split when window
762 is not splittable in last disjunct. (Bug#888)
763
764 2008-09-05 Kenichi Handa <handa@m17n.org>
765
766 * language/tibetan.el: Fix setting of composition-function-table.
767
768 * composite.el (find-composition): Mention about the automatic
769 composition in the docstring.
770 (compose-gstring-for-graphic): Fix handling "above" marks.
771
772 * descr-text.el (describe-char): Fix handling of automatic composition.
773
774 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
775
776 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
777 (tramp-parse-connection-properties): Reflow docstring.
778
779 2008-09-04 Kim F. Storm <storm@cua.dk>
780
781 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
782 and other-frame methods when switching between file and buffer modes.
783
784 2008-09-04 Martin Rudalics <rudalics@gmx.at>
785
786 * info.el (Info-dir-remove-duplicates): Narrow buffer when
787 removing duplicate entries under same heading. Don't skip char
788 matching anything but a space or tab at bol. (Bug#864)
789
790 2008-09-03 Alan Mackenzie <acm@muc.de>
791
792 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
793
794 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
797 (completion-pcm--all-completions): Move the case-fold-search binding to
798 it also applies to completion-regexp-list (used in all-completions).
799 (completion-pcm--hilit-commonality): Add missing case-fold-search.
800
801 2008-09-03 Martin Rudalics <rudalics@gmx.at>
802
803 * window.el (pop-up-frame-function): Move ...
804 * frame.el (pop-up-frame-function): ... here, to avoid
805 "CHANGED outside Customize;".
806
807 2008-09-03 Glenn Morris <rgm@gnu.org>
808
809 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
810
811 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
812
813 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
814 non-alphabetical characters properly.
815
816 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
817
818 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
819
820 2008-09-02 Martin Rudalics <rudalics@gmx.at>
821
822 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
823 control-prefixed keys. (Bug#835)
824
825 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
826
827 * image-mode.el (image-mode): Fix 2008-07-19 change.
828
829 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
830
831 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
832
833 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
834
835 2008-09-02 Glenn Morris <rgm@gnu.org>
836
837 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
838
839 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
840
841 2008-09-01 Glenn Morris <rgm@gnu.org>
842
843 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
844 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
845 and fix name typos. (Bug#856)
846
847 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
848
849 * minibuffer.el (completion-pcm--pattern->regex):
850 When completion-ignore-case is non-nil, generate a regexp that
851 ignores case.
852
853 * window.el (recenter-top-bottom): Doc fix.
854
855 2008-09-01 Simon South <ssouth@member.fsf.org>
856
857 * progmodes/delphi.el: New maintainer.
858 (delphi-interface-types): New var.
859 (delphi-composite-types): Use it.
860 (delphi-enclosing-indent-of): Distinguish between "interface"
861 keyword as a unit separator and used like a class declaration.
862
863 2008-09-01 Martin Rudalics <rudalics@gmx.at>
864
865 * help-fns.el (describe-simplify-lib-file-name)
866 (find-source-lisp-file): Remove.
867 (find-lisp-object-file-name): New function giving preference to
868 files found via load-path instead of loaddefs.el.
869 (describe-function-1): Use new function instead of the removed
870 ones. (Bugs #587, #669, #690)
871 * faces.el (describe-face): Use find-lisp-object-file-name instead
872 of describe-simplify-lib-file-name.
873
874 2008-09-01 Kenichi Handa <handa@m17n.org>
875
876 * international/mule-diag.el (font-show-log): Fix previous change.
877
878 * international/mule-cmds.el (set-language-environment):
879 Don't overwrite current-iso639-language if the current language
880 environment doesn't provide that data.
881 (set-locale-environment): Set current-iso639-language from the
882 locale name.
883
884 * international/fontset.el (script-representative-chars): Re-add
885 the entry for symbol, but with vector of characters.
886 (setup-default-fontset): Cancel previous change.
887
888 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
889
890 * ido.el: Move provide statement to the end of the file.
891
892 2008-08-30 Markus Triska <markus.triska@gmx.at>
893
894 * linum.el (linum-mode): `window-size-change-functions' can now be
895 buffer-local.
896 (linum-update-window): Use result of `move-overlay'.
897
898 2008-08-30 Glenn Morris <rgm@gnu.org>
899
900 * subr.el (make-variable-frame-local): Tweak obsolescence message.
901
902 * info.el (Info-hide-note-references, Info-refill-paragraphs):
903 Doc fixes.
904
905 * apropos.el (apropos-command): Report documentation errors.
906 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
907
908 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
909
910 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
911 string.
912
913 2008-08-29 Eli Zaretskii <eliz@gnu.org>
914
915 * bindings.el (mode-line-frame-identification): Fix last change.
916
917 2008-08-29 Kenichi Handa <handa@m17n.org>
918
919 These changes are to adjust the automatic composition for the new
920 implementation (avoid using text property).
921
922 * composite.el (composition-function-table): Move declaration to
923 composite.c.
924 (terminal-composition-base-character-p): Delete it.
925 (terminal-composition-function): Delete it.
926 (terminal-composition-function-table): Delete it.
927 (lgstring-header, lgstring-set-header, lgstring-font)
928 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
929 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
930 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
931 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
932 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
933 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
934 (compose-glyph-string, compose-glyph-string-relative)
935 (compose-gstring-for-graphic, compose-gstring-for-terminal):
936 New functions.
937 (auto-compose-chars): Argument changed.
938
939 * language/european.el: Don't setup composition-function-table.
940 (diacritic-composition-pattern, diacritic-compose-region)
941 (diacritic-compose-string, diacritic-compose-buffer)
942 (diacritic-composition-function): Delete them.
943
944 * language/lao-util.el (lao-composition-function): Argument changed.
945
946 * language/sinhala.el: Fix setting up of composition-function-table.
947
948 * language/thai.el: Fix setting up of composition-function-table.
949
950 * language/thai-util.el: Encoding changed to utf-8.
951 (thai-composition-function): Argument changed.
952
953 * language/indian.el: Fix setting up of composition-function-table.
954 (devanagari-composable-pattern)
955 (tamil-composable-pattern, kannada-composable-pattern)
956 (malayalam-composable-pattern): New variables.
957
958 * international/characters.el (unicode-category-table):
959 Setup unicode-category-table.
960
961 * international/fontset.el (setup-default-fontset): Prepend
962 iso10646-1 fonts to the fallback font groups instead of appending.
963
964 2008-08-29 Glenn Morris <rgm@gnu.org>
965
966 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
967
968 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
969
970 * term/x-win.el (x-win-suspend-error): Don't signal error if there
971 are no X frames active.
972
973 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
974
975 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
976 `ignore-errors' (the function must succeed always).
977
978 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
979
980 * json.el (json-read-number): New arg. Handle explicitly signed
981 numbers.
982 (json-readtable): Add `+' and `.'.
983
984 2008-08-28 Eli Zaretskii <eliz@gnu.org>
985
986 * term/pc-win.el (msdos-previous-message): New variable.
987 (msdos-show-help): New function.
988 (msdos-initialize-window-system): Set show-help-function to
989 msdos-show-help.
990
991 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
992
993 * emacs-lisp/debug.el (debug): When killing a noninteractive
994 Emacs, give an exit status of -1.
995
996 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
997
998 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
999
1000 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1001
1002 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1003 not the same as the last modification time, fall back on the
1004 backend-specific check.
1005
1006 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1007
1008 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1009 to go to the position of interest.
1010
1011 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1012
1013 * textmodes/artist.el (artist-mode-init): Add comment on the
1014 setting up of the `artist-replacement-table' array.
1015 (artist-get-replacement-char): New defsubst.
1016 (artist-get-char-at-xy-conv, artist-replace-char)
1017 (artist-replace-chars, artist-replace-string): Use it instead of
1018 accessing `artist-replacement-table' directly.
1019 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1020
1021 (artist-mt): Fix structures for cut and copy operations.
1022
1023 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1024
1025 * shell.el (shell-file-name-quote-list): Quote `$'.
1026
1027 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1028 change to allow quoting of characters before point.
1029 (comint-dynamic-list-filename-completions): Quote common substring.
1030
1031 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1032
1033 * comint.el (comint-dynamic-complete-as-filename): If case is
1034 ignored while matching, replace the entire filename with completion.
1035
1036 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1037 flyspell-pre-point is valid to avoid signalling an error in
1038 post-command-hook.
1039
1040 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1041
1042 * linum.el (linum): Inherit remaining face attributes from default
1043 face.
1044
1045 2008-08-26 Markus Triska <markus.triska@gmx.at>
1046
1047 * linum.el (linum-delay): Disable - it should no longer be
1048 necessary, and can lead to longer delays.
1049 (linum-update-window): Renumber if margin width has changed.
1050
1051 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1052
1053 * epa.el (epa--key-widget-action): Save the selected window to
1054 make `widget-button-click-moves-point' work. (Bug#733).
1055
1056 2008-08-26 Glenn Morris <rgm@gnu.org>
1057
1058 * calendar/holidays.el (calendar-holidays): Doc fix.
1059
1060 * progmodes/gud.el (tramp-file-name-localname)
1061 (tramp-dissect-file-name): Declare.
1062
1063 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1064
1065 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1066
1067 * bindings.el (mode-line-frame-control): New function, caters to
1068 `pc' ``window system''.
1069 (mode-line-frame-identification): Use it instead of accessing
1070 window-system directly.
1071
1072 2008-08-25 Juri Linkov <juri@jurta.org>
1073
1074 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1075 `center-line' and "\eS" from `center-paragraph'.
1076 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1077 `center-paragraph'.
1078
1079 2008-08-25 Ulf Jasper <ulf@web.de>
1080
1081 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1082 (newsticker-treeview-treewindow-width): New.
1083 (newsticker-treeview-listwindow-height): New.
1084 (newsticker-treeview-browse-url-item): New.
1085 (newsticker-treeview-mode-map):
1086 Add newsticker-treeview-browse-url-item.
1087 (newsticker--treeview-window-init):
1088 Use newsticker-treeview-treewindow-width and
1089 newsticker-treeview-listwindow-height.
1090
1091 * net/newst-reader.el (newsticker-browse-url-item): New.
1092
1093 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1094
1095 * vc-dir.el (vc-dir-marked-only-files-and-states):
1096 (vc-dir-child-files-and-states): Reverse the list before returning it.
1097
1098 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1099
1100 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1101
1102 2008-08-24 Romain Francoise <romain@orebokech.com>
1103
1104 * progmodes/python.el (run-python): Remove '' from sys.path.
1105
1106 2008-08-23 Glenn Morris <rgm@gnu.org>
1107
1108 * progmodes/fortran.el (fortran-tab-mode-string)
1109 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1110
1111 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1112
1113 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1114 Add declare-function.
1115
1116 * startup.el (command-line): Don't call tty-register-default-colors
1117 if initial-window-system is `pc'.
1118
1119 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1120 (msdos-key-remapping-map): New variable. Move here all the special
1121 keys we will be remapping via local-function-key-map.
1122 (msdos-setup-keyboard): New function.
1123
1124 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1125 make-msdos-frame.
1126 (terminal-init-internal): New function, errors out if called.
1127 (msdos-initialize-window-system): New function.
1128 (msdos-create-frame-with-faces): Set the terminal's
1129 `terminal-initted' (sic!) parameter.
1130 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1131 (window-system-initialization-alist):
1132 Add msdos-initialize-window-system.
1133 (handle-args-function-alist): Use tty-handle-args for `pc'
1134 ``window system'' as well.
1135 (pc-win): Provide.
1136
1137 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1138 code for using msdos-color-values.
1139
1140 * loadup.el [ms-dos]: Load term/pc-win.
1141
1142 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1143
1144 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1145 directory name.
1146
1147 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1148
1149 * progmodes/gud.el (gud-common-init): Use absolute file so that
1150 perldb works with tramp (sudo).
1151
1152 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1153 match data in process filters.
1154
1155 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1156
1157 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1158 can be written.
1159
1160 2008-08-23 Glenn Morris <rgm@gnu.org>
1161
1162 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1163 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1164
1165 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1166
1167 * subr.el (temp-buffer-show-hook): Doc fix.
1168
1169 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1170
1171 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1172 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1173 <tassilo@member.fsf.org>.
1174
1175 * net/trampver.el: Update release number.
1176
1177 * net/xesam.el (xesam-minor-mode): New minor mode.
1178 (xesam-highlight-buffer): Remove. Code moved to
1179 `xesam-minor-mode'.
1180 (xesam-refresh-entry): Use `xesam-minor-mode'.
1181
1182 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1183
1184 * minibuffer.el (completion--try-word-completion):
1185 Disable partial-completion when considering the addition of a space
1186 or hyphen.
1187
1188 2008-08-21 John Paul Wallington <jpw@pobox.com>
1189
1190 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1191 filename of `tofile' doesn't contain any colons on Windows,
1192 Cygwin, and MS-DOS systems.
1193
1194 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1195
1196 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1197 (epg-context-set-progress-callback): Make sure the callback is a
1198 cons of a function and a handback. Update all callers.
1199
1200 2008-08-20 David Reitter <david.reitter@gmail.com>
1201
1202 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1203 Patch applied by Adrian Robert.
1204
1205 2008-08-20 Kevin Ryde <user42@zip.com.au>
1206
1207 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1208 directive lines.
1209
1210 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1211
1212 * net/xesam.el (xesam-highlight-string): Precise doc string.
1213 (xesam-highlight-buffer): New defun.
1214 (xesam-refresh-entry): Use it. Better check for sourceModified.
1215
1216 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1217
1218 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1219 their names.
1220
1221 2008-08-19 Kenichi Handa <handa@m17n.org>
1222
1223 * language/european.el ("Esperanto"): Change the preferred
1224 charsets to iso-8859-3.
1225
1226 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1227
1228 * international/fontset.el (script-representative-chars):
1229 Delete the entry for symbol.
1230 (setup-default-fontset): For symbol characters, don't specify
1231 :script property.
1232
1233 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1234
1235 * minibuffer.el (completion-table-dynamic): Doc fix.
1236
1237 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1238 saved.
1239
1240 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1241
1242 * emulation/edt.el (edt-default-emulation-setup):
1243 Share global-buffers-menu-map with the emulated global map.
1244
1245 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1246
1247 * term/ns-win.el (global): Uncomment "put backspace
1248 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1249
1250 2008-08-18 Kenichi Handa <handa@m17n.org>
1251
1252 * international/mule-diag.el (font-show-log): Add optional arg N
1253 to control the limit of font listing.
1254
1255 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1256
1257 * window.el (recenter-top-bottom): Determine top and bottom
1258 positions using scroll-margin instead of scroll-conservatively.
1259
1260 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1261
1262 * proced.el (proced-send-signal): Use beginning-of-line.
1263
1264 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1265
1266 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1267 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1268 listing types.
1269 (proced-log-buffer): New variable.
1270 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1271 region if transient-mark-mode is turned on and the region is active.
1272 (proced-omit-processes): Rename from proced-hide-processes to
1273 avoid key clash with describe-mode (bound to h). Search for
1274 marked processes starting from point-min.
1275 (proced-header-space): Remove.
1276 (proced-send-signal): Handle errors. Operate on current process
1277 if no process is marked.
1278 (proced-why): New command.
1279 (proced-log, proced-log-summary): New functions.
1280 (proced-help): Use proced-why.
1281 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1282 (bibtex-autokey-year-title-separator): Fix docstring.
1283
1284 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1285
1286 * net/xesam.el (xesam-vendor, xesam-notify-function):
1287 New local variables.
1288 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1289 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1290 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1291 (xesam-new-search): Initialize `xesam-vendor'.
1292
1293 2008-08-15 Glenn Morris <rgm@gnu.org>
1294
1295 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1296 a pipeline.
1297 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1298 unless at the end of the pipeline. (Bug#699).
1299
1300 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1301
1302 * minibuffer.el (completion-boundaries): Doc fix.
1303 (display-completion-list): Only default base-size to zero if
1304 completing in the minibuffer.
1305
1306 * simple.el (completion-base-size): Doc fix.
1307 (choose-completion): Try reselecting completion-reference-buffer.
1308
1309 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1310
1311 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1312 also for remote directories.
1313
1314 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1315
1316 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1317 since those precomputed values aren't used any more.
1318 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1319
1320 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1321
1322 * help.el (with-help-window): Return last value in BODY.
1323
1324 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1325
1326 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1327 notify function of the URL.
1328 (xesam-new-search): Encode special characters in the query string.
1329
1330 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1331
1332 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1333
1334 2008-08-13 Andreas Schwab <schwab@suse.de>
1335
1336 * net/tramp.el (tramp-handle-shell-command): Handle output going
1337 to current buffer like shell-command. Don't disable undo.
1338
1339 2008-08-13 Glenn Morris <rgm@gnu.org>
1340
1341 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1342 description is found.
1343
1344 2008-08-12 Alan Mackenzie <acm@muc.de>
1345
1346 * progmodes/cc-defs.el (c-emacs-features):
1347 argumentative-bod-function: bind mark-ring to avoid accumulating a
1348 spurious mark.
1349
1350 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1351
1352 * simple.el (visual-line--saved-state): New var.
1353 (visual-line-mode): Save local values of variables, and restore
1354 them when visual-line-mode is disabled.
1355
1356 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1357
1358 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1359
1360 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1361
1362 * progmodes/cc-defs.el (c-emacs-features):
1363 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1364 moving point during the test.
1365
1366 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1367
1368 2008-08-11 Glenn Morris <rgm@gnu.org>
1369
1370 * term/ns-win.el (x-parse-geometry): Doc fix.
1371
1372 * dired.el (x-popup-menu):
1373 * hi-lock.el (x-popup-menu):
1374 * mouse.el (font-face-attributes):
1375 * calendar/cal-menu.el (x-popup-menu):
1376 * calendar/calendar.el (x-popup-menu):
1377 * calendar/holidays.el (x-popup-menu):
1378 * progmodes/cperl-mode.el (x-popup-menu):
1379 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1380 (x-open-connection):
1381 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1382 (x-command-line-resources):
1383 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1384 (x-display-name, x-command-line-resources):
1385 Add declarations for builds without X.
1386
1387 2008-08-10 Glenn Morris <rgm@gnu.org>
1388
1389 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1390
1391 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1392
1393 * vc-bzr.el (vc-bzr-find-revision): Rename from
1394 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1395
1396 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1397
1398 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1399 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1400 "DONE", when all hits are retrieved.
1401 (xesam-search): Autoload it.
1402
1403 2008-08-11 John Paul Wallington <jpw@pobox.com>
1404
1405 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1406 empty string when no filename.
1407 (define-ibuffer-column filename): Accommodate that change.
1408
1409 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1410 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1411
1412 2008-08-10 Glenn Morris <rgm@gnu.org>
1413
1414 * Makefile.in (ELCFILES): Update.
1415
1416 2008-08-10 John Paul Wallington <jpw@pobox.com>
1417
1418 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1419
1420 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1421
1422 * battery.el (battery-echo-area-format, battery-status-function):
1423 Handle new Linux sysfs format for battery reporting.
1424 (battery-linux-sysfs): New function.
1425
1426 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1427
1428 * add-log.el (change-log-search-tag-name)
1429 (change-log-goto-source): Fix behavior when point is not on tag.
1430
1431 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1432
1433 * startup.el (command-line-ns-option-alist): Use ignore instead of
1434 ns-ignore-0-arg.
1435
1436 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1437 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1438 (ns-alternatives-map): New variable.
1439 (x-set-up-function-keys): Use it.
1440 (global): Comment out "put backspace ascii-character..." and friends.
1441 Move function-key-map into ns-alternatives-map. Don't call
1442 precompute-menubar-bindings. Don't set anything connected with
1443 browse-url.
1444 (after-make-frame-functions): Clarify comment why a hook is added.
1445
1446 2008-08-06 Joakim Verona <joakim@verona.se>
1447
1448 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1449 in url:s.
1450
1451 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1452
1453 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1454 Fix 2008-01-01 change: use a shy group to not affect subsequent
1455 match calls.
1456
1457 2008-08-06 Reto Zimmermann <reto@gnu.org>
1458
1459 * progmodes/vera-mode.el (vera-electric-tab):
1460 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1461 region when active.
1462
1463 2008-08-06 Kenichi Handa <handa@m17n.org>
1464
1465 * faces.el (face-valid-attribute-values): Fix handling the value
1466 of (font-family-list) and font-XXX-table.
1467
1468 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1469
1470 * proced.el (proced-menu): Bind the correct function to for toggling.
1471
1472 * vc-dir.el (vc-dir-mode): Fix typo.
1473
1474 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1475
1476 * whitespace.el (whitespace-newline-mode)
1477 (global-whitespace-newline-mode, whitespace-mode)
1478 (global-whitespace-mode): Improve docstring.
1479
1480 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1481
1482 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1483
1484 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1485
1486 * cus-start.el (all): Handle auto-save-visited-file-name.
1487
1488 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1489
1490 * files.el (hack-one-local-variable-eval-safep): Handle
1491 lisp-indent-function and scheme-indent-function in addition to the
1492 deprecated lisp-indent-hook.
1493
1494 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1495
1496 * net/xesam.el (top): Require `wid-edit' always.
1497 (xesam-mode-line, xesam-highlight): New deffaces.
1498 (xesam-objects): New local variable.
1499 (xesam-search-engines): Fix error in field list.
1500 (xesam-mode): Use `xesam-mode-line' instead of
1501 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1502 proper initialization (why?).
1503 (xesam-highlight-string, xesam-get-hits)
1504 (xesam-kill-buffer-function): New defuns.
1505 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1506 result of "hit.fields", it isn't a string only. Wrap an error of
1507 the strigi search engine ("xesam:size" is returned as string).
1508 Highlight search items.
1509 (xesam-refresh-search-buffer): Make logic of counters more simple.
1510 Prefetch next hits.
1511 (xesam-signal-handler): Use `xesam-mode-line' instead of
1512 `font-lock-type-face'.
1513 (xesam-new-search): Add `xesam-kill-buffer-function' to
1514 `kill-buffer-hook'.
1515
1516 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1517
1518 * add-log.el (change-log-next-error, change-log-mode): Add support
1519 for `next-error' to call `change-log-goto-source' on named files
1520 in a ChangeLog.
1521
1522 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1523
1524 * calc/calc.el (math-read-number): Handle all C-like languages
1525 properly.
1526
1527 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1528
1529 * calc/calc.el (math-read-number): Handle C numbers beginning with
1530 0 correctly.
1531
1532 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1533
1534 * term/ns-win.el ([ns-new-frame]): New global key.
1535
1536 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1537
1538 * international/mule-cmds.el (read-char-by-name):
1539 Check UCS names with `assoc-string' and case folding.
1540
1541 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1542
1543 * net/dbus.el (dbus-call-method-asynchronously)
1544 (dbus-method-return-internal, dbus-method-error-internal):
1545 Declare them with `declare-function'.
1546
1547 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1548
1549 * descr-text.el (describe-char-display): Fix last change:
1550 don't pass CHARSET to `encoded-string-description'.
1551
1552 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1553
1554 * vc.el (vc-next-action): Update list var correctly after delete.
1555
1556 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1557
1558 * ido.el (ido-mode): Add toggle notification.
1559
1560 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1561 already visiting the custom file.
1562
1563 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1564 pending output coming after the status change.
1565
1566 2008-08-02 Jason Rumney <jasonr@gnu.org>
1567
1568 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1569
1570 2008-08-01 Kenichi Handa <handa@m17n.org>
1571
1572 * international/mule-cmds.el (encode-coding-char):
1573 New optional arg CHARSET.
1574
1575 * descr-text.el (describe-char-display): Call encode-coding-char
1576 with the arg CHARSET.
1577 (describe-char): Pay attention to the text-property `charset'.
1578
1579 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1580
1581 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1582 error messages.
1583 (dbus-set-property): Call `dbus-introspect-get-property' instead
1584 of `dbus-get-property'.
1585
1586 * net/xesam.el (xesam-all-fields): Remove source and content
1587 identifiers.
1588 (xesam-dbus-unique-names): New defvar.
1589 (xesam-dbus-call-method): New defun. Replace all calls of
1590 `dbus-call-method' by `xesam-dbus-call-method'.
1591 (xesam-get-cached-property, xesam-set-cached-property):
1592 New defuns.
1593 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1594 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1595 (xesam-search-engines): Make it an association list. Take changed
1596 layout into account in the corresponding function.
1597 (xesam-delete-search-engine): Remove check for consistency of
1598 `xesam-search-engines', not needed anymore.
1599 (xesam-mode): Show XML query string only in the debug case.
1600
1601 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1602
1603 * files.el (read-file-modes): Fix typo in docstring.
1604
1605 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1606
1607 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1608 files.
1609
1610 * apropos.el (apropos-symbol): Don't set button skip by default.
1611 (apropos-print): Set button skip iff searching for multiple types.
1612 (apropos-print-doc): Insert blank label button when searching for
1613 a single type.
1614
1615 * button.el (forward-button): Avoid infloop.
1616
1617 * minibuffer.el (read-file-name-completion-ignore-case):
1618 Add cygwin to the list.
1619
1620 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1621
1622 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1623 turn off case-fold-search.
1624
1625 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1626
1627 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1628 (dbus-message-type-invalid, dbus-message-type-method-call)
1629 (dbus-message-type-method-return, dbus-message-type-error)
1630 (dbus-message-type-signal): New defconst.
1631 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1632 (dbus-return-values-table): New defvar.
1633 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1634 New defun.
1635 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1636 Extend docstring. Adapt implementation according to new
1637 `dbus-event' layout.
1638 (dbus-event-service-name, dbus-event-path-name)
1639 (dbus-event-interface-name, dbus-event-member-name):
1640 Adapt implementation according to new `dbus-event' layout.
1641 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1642
1643 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1644 (xesam-mode): Rework implementation.
1645 (xesam-new-search): Additional parameter TYPE.
1646 (xesam-search): Adapt call of `xesam-new-search'.
1647
1648 2008-07-31 Juri Linkov <juri@jurta.org>
1649
1650 * dired-aux.el (dired-do-chmod): Set default value to the original
1651 mode string using absolute notation like u=rwx,g=rx,o=rx.
1652 Use it as a new arg `default' of `dired-mark-read-string'.
1653 (dired-mark-read-string): Add new optional arg `default'.
1654
1655 * files.el (read-file-modes): Set default value to the original
1656 mode string using absolute notation like u=rwx,g=rx,o=rx.
1657 Use it as the `default' arg of `read-string'.
1658
1659 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1660 variable `files' is bound to avoid warnings.
1661
1662 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1663 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1664 to the command `isearch-forward' instead of displaying "See C-s".
1665 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1666 with their interactive specifications. Move reading the face name to
1667 the main body after calls to isearch-done and isearch-clean-overlays.
1668
1669 * mb-depth.el: Unify all names under one common name prefix
1670 `minibuffer-depth-'.
1671 (minibuffer-depth-indicator-function): Rename from
1672 `minibuf-depth-indicator-function'.
1673 (minibuffer-depth-overlay): Rename from
1674 `minibuf-depth-overlay'.
1675 (minibuffer-depth-setup): Rename from
1676 `minibuf-depth-setup-minibuffer'.
1677 (minibuffer-depth-indicate-mode): Rename from
1678 `minibuffer-indicate-depth-mode'.
1679
1680 2008-07-31 Juri Linkov <juri@jurta.org>
1681
1682 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1683 (dired-isearch-filenames-setup): Bind "\M-sf" to
1684 dired-isearch-filenames-toggle in isearch-mode-map.
1685 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1686 in isearch-mode-map.
1687
1688 * isearch.el (isearch-edit-string-set-word): New command.
1689 (minibuffer-local-isearch-map): Bind "\C-w" to
1690 isearch-edit-string-set-word.
1691 (isearch-new-word): Temporary internal variable.
1692 (isearch-edit-string): Remove special case of reading the
1693 first character and checking it for C-w.
1694
1695 * simple.el (read-shell-command, shell-command):
1696 Move code that uses minibuffer-with-setup-hook to set
1697 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1698 from the interactive spec of `shell-command' to `read-shell-command'.
1699
1700 * international/mule-cmds.el (read-char-by-name):
1701 Accept hash notation. Doc fix.
1702 (ucs-insert): Doc fix. Convert to number only when `arg' is
1703 a string. Use separate error message when `arg' is not an integer.
1704 Bind `ucs-insert' to `C-x 8 RET'.
1705
1706 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1707
1708 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1709 move the (arglist-cont-nonempty) from c-offsets-alist to
1710 c-hanging-braces-alist like other styles already have.
1711
1712 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1713
1714 * textmodes/texinfmt.el:
1715 * nxml/nxml-enc.el:
1716 * mail/feedmail.el:
1717 * international/mule.el:
1718 * international/latexenc.el:
1719 * emulation/viper-util.el:
1720 * emulation/viper-init.el:
1721 * emulation/viper-ex.el:
1722 * emacs-lisp/bytecomp.el:
1723 * version.el:
1724 * subr.el:
1725 * startup.el:
1726 * sort.el:
1727 * shadowfile.el:
1728 * recentf.el:
1729 * printing.el:
1730 * paths.el:
1731 * minibuffer.el:
1732 * ls-lisp.el:
1733 * loadup.el:
1734 * hippie-exp.el:
1735 * finder.el:
1736 * files.el:
1737 * ediff-util.el:
1738 * ediff-ptch.el:
1739 * ediff-init.el:
1740 * ediff-diff.el:
1741 * dired.el:
1742 * dired-aux.el:
1743 * cus-edit.el:
1744 * bindings.el:
1745 * arc-mode.el:
1746 * add-log.el: Remove VMS support.
1747 * obsolete/vmsproc.el:
1748 * obsolete/vms-pmail.el:
1749 * obsolete/vms-patch.el: Remove file.
1750
1751 2008-07-31 Alan Mackenzie <acm@muc.de>
1752
1753 * progmodes/cc-mode.el (c-before-hack-hook): New function
1754 (Top Level): Install c-before-hack-hook on
1755 before-hack-local-variables-hook, rather than
1756 c-postprocess-file-styles on hack-local-variables-hook.
1757
1758 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1759
1760 * files.el (normal-mode): Move call to hack-project-variables into
1761 hack-local-variables.
1762 (file-local-variables-alist, before-hack-local-variables-hook):
1763 New vars.
1764 (ignored-local-variables): Add file-local-variables-alist.
1765 (hack-local-variables-filter): Renamed from
1766 hack-local-variables-apply. Add the result to
1767 file-local-variables-alist, without applying them.
1768 (hack-local-variables): Set file-local-variables-alist to nil.
1769 Call hack-project-variables and before-hack-local-variables-hook.
1770 Apply variables here, instead of hack-local-variables-apply.
1771 Based on a patch by Alan Mackenzie.
1772
1773 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1774
1775 * info-look.el (autoconf-mode :doc-spec): For
1776 "(autoconf)M4 Macro Index", if the item already
1777 begins with "AS_", don't prefix that string again.
1778
1779 2008-07-30 Juri Linkov <juri@jurta.org>
1780
1781 * info.el (info, Info-mode): Doc fix.
1782
1783 * isearch.el (isearch-mode-map): Bind `M-s r' to
1784 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1785 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1786 in the global map `search-map'.
1787 (isearch-forward): Doc fix.
1788 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1789
1790 * simple.el (quoted-insert): Comment out code that treats
1791 0240-0377 specially.
1792
1793 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1794
1795 * cus-start.el: Add customization info for
1796 read-buffer-completion-ignore-case.
1797
1798 2008-07-30 Sam Steingold <sds@gnu.org>
1799
1800 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1801
1802 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1803
1804 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1805 (vc-dir-mode): Improve docstring.
1806
1807 2008-07-30 Juri Linkov <juri@jurta.org>
1808
1809 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1810 for the sake of isearch-mode-hook in dired-mode in dired.el.
1811
1812 2008-07-19 Markus Triska <markus.triska@gmx.at>
1813
1814 * image-mode.el (image-mode): Set image-mode-text-map when image
1815 cannot be displayed.
1816
1817 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
1818
1819 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1820 ada-xref-set-default-prj-values.
1821 (ada-prj-display-page): Ditto.
1822
1823 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1824 (ada-make-filename-from-adaname): Fix free variable.
1825
1826 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1827
1828 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1829
1830 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1831
1832 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1833 for declarations inside a parenthetical list. The code is ill-advised,
1834 and doesn't work given user defined types.
1835 (verilog-set-auto-endcomments): Enhance function automatic
1836 endcomment to support functions that return user defined types.
1837 (verilog-mode): Add code to tell which-function-mode minor mode
1838 that Verilog supports this feature.
1839 (verilog-beg-block-re-ordered, verilog-indent-re)
1840 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1841 (verilog-leap-to-head): Support the new virtual and/or protected
1842 tasks, as well as extern declarations of tasks for indenting and
1843 for forward/backward expression.
1844
1845 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1846
1847 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1848 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1849 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1850 (verilog-string-replace-matches): Avoid recursion with small
1851 replacements.
1852 (verilog-auto-inst-param-value, verilog-mode-version)
1853 (verilog-mode-version-date, verilog-read-inst-param-value)
1854 (verilog-auto-inst, verilog-auto-inst-param)
1855 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1856 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1857 David Rogoff. This allows parameters to be replaced with their
1858 values, on the expansion of an AUTOINST with Verilog 2001 style
1859 parameter settings.
1860
1861 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1862
1863 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1864 to `cddr'.
1865
1866 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1867
1868 * Makefile.in (ELCFILES): Add mairix.elc.
1869
1870 2008-07-29 David Engster <deng@randomsample.de>
1871
1872 * net/mairix.el: New file.
1873
1874 2008-07-29 Juri Linkov <juri@jurta.org>
1875
1876 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1877 instead of variable-pitch with bold and 1.2 height.
1878
1879 * dired-aux.el (dired-do-async-shell-command): New command.
1880
1881 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1882 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1883
1884 2008-07-29 Juri Linkov <juri@jurta.org>
1885
1886 * international/mule-cmds.el (ucs-names): New internal variable.
1887 (ucs-names): New function.
1888 (ucs-completions): New lazy completion variable.
1889 (read-char-by-name): New function.
1890 (ucs-insert): Replace interactive spec letter "s" with the call to
1891 `read-char-by-name'.
1892
1893 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1894
1895 * replace.el (occur-read-primary-args):
1896 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1897 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1898 second arg of `read-regexp'.
1899
1900 * dired-aux.el (dired-isearch-filenames): New user option.
1901 (dired-isearch-orig-success-function): New internal variable.
1902 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1903 (dired-isearch-success-function): New functions.
1904 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1905 New commands.
1906
1907 * dired.el (dired-insert-set-properties): Add new text property
1908 `dired-filename' to put on file names.
1909 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1910 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1911 Add menu items.
1912 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1913 buffer-local `isearch-mode-hook'.
1914
1915 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1916
1917 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1918 (ada-create-case-exception): Fix typo in docstring.
1919 (ada-no-auto-case): Return nil, not the docstring.
1920 (ada-indent-current): Reflow docstring.
1921
1922 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1923 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1924 (ada-prj-load-from-file): Reflow docstring.
1925 (ada-prj-display-page): Fix typo in widget.
1926
1927 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1928 Fix typos in docstrings.
1929
1930 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1931 (ada-compile-current, ada-check-current, ada-run-application)
1932 (ada-get-ali-file-name): Fix typos in docstrings.
1933 (ada-xref-confirm-compile, ada-find-references)
1934 (ada-find-local-references, ada-find-any-references): Doc fixes.
1935 (ada-get-all-references): Fix typo in error message.
1936 (ada-xref-current-project): Use `let', not `let*'.
1937 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1938
1939 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1940
1941 * whitespace.el (whitespace-newline): Change initialization to have a
1942 low contrast relative to the background color. Suggested by David
1943 Reitter <david.reitter@gmail.com>.
1944
1945 2008-07-28 Juri Linkov <juri@jurta.org>
1946
1947 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1948 New functions.
1949
1950 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1951 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1952
1953 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1954
1955 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1956 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1957
1958 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1959
1960 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1961 Add support for add-log.
1962 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1963
1964 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1965 (ada-prj-save): Prompt for file name if not given.
1966 (ada-prj-display-page): Display casing exceptions.
1967
1968 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1969 Ada mode project files. Delete 'main_unit' project variable;
1970 only need 'main'. Simplify handling of default project values.
1971 Use cross-prefix consistently.
1972 (ada-find-executable): Throw error if not found.
1973 (ada-initialize-runtime-library): Improve error handling when
1974 gnatls not found.
1975 (ada-gnat-parse-gpr): New.
1976 (ada-treat-cmd-string): Allow process environment variables.
1977 (ada-xref-set-default-prj-values): Delete; replace with
1978 ada-default-prj-properties.
1979 (ada-parse-prj-file): Handle GNAT project files.
1980 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1981 (ada-select-prj-file): New.
1982 (ada-get-absolute-dir-list): Allow project and environment variables.
1983
1984 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1985
1986 Sync with Tramp 2.1.14.
1987
1988 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1989 (tramp-get-device): Make device number a cons cell.
1990 (tramp-convert-file-attributes): Make inode a cons cell.
1991
1992 * net/trampver.el: Update release number.
1993
1994 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1995
1996 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1997 window systems.
1998
1999 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2000
2001 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2002
2003 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2004
2005 Remove support for Mac Carbon.
2006 * term/mac-win.el: Remove file
2007 * international/mule-cmds.el:
2008 * version.el:
2009 * startup.el:
2010 * simple.el:
2011 * mwheel.el:
2012 * mouse.el:
2013 * loadup.el:
2014 * isearch.el:
2015 * info.el:
2016 * frame.el:
2017 * faces.el:
2018 * disp-table.el:
2019 * cus-start.el:
2020 * cus-face.el:
2021 * cus-edit.el:
2022 * Makefile.in: Remove code for Carbon.
2023
2024 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2025
2026 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2027 bindings for functions deleted by Dan N. 2008-07-21. Set
2028 where-is-preferred-modifier. Add show-manual option to Help menu.
2029
2030 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2031
2032 * net/tramp.el (tramp-handle-start-file-process):
2033 Set query-on-exit flag. Kill temporary buffer.
2034 (tramp-process-sentinel): Remove defun.
2035 (tramp-do-copy-or-rename-file-out-of-band)
2036 (tramp-maybe-open-connection): Don't call it.
2037
2038 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2039 `tramp-process-sentinel'.
2040
2041 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2042 `tramp-process-sentinel'.
2043
2044 * net/xesam.el (xesam-from): Remove defvar.
2045 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2046 and `mode-line-position'.
2047 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2048 information to the widgets. Don't set `mode-line-position'.
2049 (xesam-refresh-search-buffer): Correct hit number computing.
2050 Don't set `mode-line-position'.
2051 (xesam-new-search): Add debug information to the mode line.
2052
2053 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2054
2055 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2056 diff-show-trailing-whitespaces.
2057
2058 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2059
2060 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2061 invalid filename strings when parsing tex errors (bug#376).
2062
2063 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2064
2065 * menu-bar.el (menu-bar-file-menu): Fix typo.
2066
2067 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2068
2069 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2070 (solitaire-mode): Define with `define-derived-mode'.
2071 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2072 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2073 (solitaire-undo, solitaire-check): Use `when'.
2074 (solitaire-solve): Err out if the solitaire is already in progress.
2075 Use `when'.
2076
2077 * descr-text.el (describe-char): Don't overwrite local variable char
2078 when describing characters with display-table entries. Display font
2079 backend when describing composed characters. Simplify: use `let'
2080 instead of `let*', and `or x y' instead of `if x x y'.
2081
2082 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2083
2084 * image-mode.el (image-minor-mode): Set up winprops.
2085
2086 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2087
2088 * diff-mode.el (diff-show-trailing-blanks): New fun.
2089 Show trailing blanks in modified lines for diff-mode.
2090
2091 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2092
2093 * Makefile.in (ELCFILES): Add net/xesam.el.
2094
2095 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2096 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2097
2098 * net/xesam.el: New file.
2099
2100 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2101
2102 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2103 set-file-modes when creating target directories.
2104
2105 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2106
2107 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2108 Set `show-trailing-whitespace' to nil.
2109 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2110 Fix typos in docstrings.
2111
2112 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2113
2114 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2115 key remapping, not directly.
2116
2117 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2118
2119 * whitespace.el: New version 11.2.
2120 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2121 minor mode visualization.
2122
2123 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2124
2125 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2126
2127 * Makefile.in (ELCFILES): Add term/common-win.elc.
2128
2129 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2130 (vc-dir-isearch-regexp): New functions.
2131 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2132
2133 2008-07-23 Juri Linkov <juri@jurta.org>
2134
2135 * isearch-multi.el: Remove file to avoid dos file name clashes
2136 with isearch-x.el. Move most content to misearch.el.
2137
2138 * misearch.el: New file with most content from isearch-multi.el.
2139 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2140 Remove `isearch-buffers-minor-mode'. Add new function
2141 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2142 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2143 `multi-isearch-files', `multi-isearch-files-regexp'.
2144
2145 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2146
2147 * isearch.el (isearch-message-prefix): Display "Multi" when
2148 `multi-isearch-next-buffer-current-function' is non-nil.
2149 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2150 with `multi-isearch-next-buffer-current-function', and
2151 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2152
2153 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2154 `multi-isearch-next-buffer-function' instead of
2155 `isearch-buffers-next-buffer-function'. Remove call to
2156 `isearch-buffers-minor-mode'.
2157
2158 * buff-menu.el (Buffer-menu-marked-buffers)
2159 (Buffer-menu-isearch-buffers)
2160 (Buffer-menu-isearch-buffers-regexp): New functions.
2161 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2162 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2163 `Buffer-menu-isearch-buffers-regexp'.
2164 (Buffer-menu-mode): Document new commands in docstring.
2165 (list-buffers-noselect): Add one space after Info file name
2166 according to the Info address convention.
2167
2168 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2169 New functions.
2170
2171 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2172 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2173 (ibuffer-mode): Document new commands in docstring.
2174
2175 * filesets.el (filesets-commands): Add commands for "Isearch" and
2176 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2177 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2178 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2179 or `multi-isearch-files-regexp'.
2180 (filesets-cmd-query-replace-getargs): Call standard function
2181 `query-replace-read-args' to read `query-replace' arguments.
2182 Add `multi-query-replace-map'.
2183 (filesets-cmd-query-replace-regexp-getargs)
2184 (filesets-cmd-isearch-getargs): New functions.
2185
2186 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2187
2188 * international/mule.el (recode-region): Deactivate mark at the end.
2189
2190 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2191
2192 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2193 Use more suitable colors on dark displays.
2194
2195 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2196
2197 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2198 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2199 (tramp-temp-buffer-name): New defconst.
2200 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2201 command. No trailing prompt.
2202 (tramp-process-sentinel): Remove temporary buffer, if existing.
2203 Don't handle trailing prompt.
2204 (tramp-open-connection-setup-interactive-shell):
2205 Use `tramp-temp-buffer-name'.
2206
2207 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2208
2209 * shell.el (shell-dynamic-complete-functions):
2210 Use comint-dynamic-complete-filename as well (bug#361).
2211
2212 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2213
2214 * term/ns-win.el:
2215 * version.el (emacs-version):
2216 * loadup.el:
2217 * frame.el (make-frame-on-display): Check for ns instead of
2218 ns-windowing.
2219
2220 * dired.el (dired-mode-map): Show the key binding for wdired.
2221
2222 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2223 exiting Emacs.
2224
2225 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2226
2227 * term/ns-win.el (x-list-fonts): Drop alias.
2228
2229 2008-07-23 Juri Linkov <juri@jurta.org>
2230
2231 * replace.el (multi-query-replace-map): New variable.
2232 (perform-replace): Add processing of new multi-buffer keys bound
2233 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2234 if last input char was `automatic-all'. Set new local variable
2235 `multi-buffer' to t when one of new two keys were typed. Return
2236 non-nil value of `multi-buffer' that tells to calling functions
2237 to continue replacement on the next file.
2238
2239 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2240 `perform-replace' to `multi-query-replace-map'.
2241
2242 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2245 otherwise displayed in every buffer.
2246
2247 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2248 (vc-arch-trim-one-revlib): Delete temp directories as well.
2249
2250 2008-07-22 Stephen Eglen <stephen@gnu.org>
2251
2252 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2253
2254 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2255
2256 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2257
2258 2008-07-22 Miles Bader <miles@gnu.org>
2259
2260 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2261 (sh-mode-map): Remove remapping of newline-and-indent.
2262
2263 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2264
2265 * vc.el (Todo): Update.
2266
2267 * vc-hooks.el: Remove obsolete comment.
2268
2269 * vc-git.el (vc-git-status-printer): Update the directory display
2270 to match the default.
2271
2272 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2273
2274 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2275
2276 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2277 for "word wrap" command.
2278
2279 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2280
2281 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2282
2283 * term/ns-win.el: Rename ns- functions/variables to the
2284 corresponding x- versions.
2285 (x-select-text, x-cut-buffer-or-selection-value)
2286 (x-disown-selection-internal, x-get-selection-internal)
2287 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2288 (x-display-mm-width, x-display-mm-height)
2289 (x-display-backing-store, x-display-save-under)
2290 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2291 defaliases.
2292
2293 * frame.el (ns-display-name): Remove declaration.
2294 (make-frame-on-display): Use x-display-name instead
2295 ns-display-name. Use unless.
2296
2297 * startup.el (command-line-1): Fix indentation.
2298
2299 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2300 checked in inadvertently.
2301
2302 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2303
2304 * term/ns-win.el: Standardize references to "Nextstep" in
2305 comments, messages, and docstrings.
2306 (ns-handle-args, x-parse-geometry)
2307 (ns-extended-platform-support-mode, x-setup-function-keys)
2308 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2309 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2310 (ns-initialized, ns-initialize-window-system): Doc fixes.
2311
2312 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2313
2314 * diff-mode.el (diff-auto-refine): Delete defcustom.
2315 (diff-auto-refine-mode): New func/var via define-minor-mode.
2316 Update var ref to use diff-auto-refine-mode.
2317 * smerge-mode.el (diff-mode): Require when compiling.
2318 (smerge-auto-refine): Delete defcustom.
2319 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2320
2321 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2322
2323 * simple.el (visual-line): New custom group.
2324 (visual-line-fringe-indicators): New var.
2325 (visual-line-mode): Set fringe-indicator-alist based on
2326 visual-line-fringe-indicators. Add lighter.
2327
2328 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2329
2330 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2331 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2332 (x-handle-geometry, x-handle-name-switch, x-display-name)
2333 (x-handle-display, x-handle-args, x-colors): Move ...
2334 * term/common-win.el: ... here. New file.
2335 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2336 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2337 (x-handle-geometry, x-handle-name-switch, x-display-name)
2338 (x-handle-display, x-handle-args, x-colors): Remove.
2339 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2340
2341 2008-07-19 Juri Linkov <juri@jurta.org>
2342
2343 * startup.el (fancy-startup-text): Move the line "To quit
2344 a partially entered command, type Control-g" a few lines below
2345 to be after the line "To start". Add text "at gnu.org" to
2346 "Overview of Emacs features".
2347
2348 * dired.el (dired-mode-map): Fix menu text of
2349 image-dired-display-thumbs.
2350
2351 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2352 (image-dired-cmd-create-temp-image-options)
2353 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2354 ImageMagick command line to change the dimensions of the image
2355 only if its width or height exceeds the geometry specification.
2356
2357 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2358
2359 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2360 to docstrings.
2361
2362 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2363
2364 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2365 Vinicius Jose Latorre.
2366
2367 2008-07-19 Glenn Morris <rgm@gnu.org>
2368
2369 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2370 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2371
2372 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2373
2374 * net/dbus.el (dbus-interface-properties): New defconst.
2375 (dbus-introspect): Update docstring.
2376 (dbus-introspect-xml, dbus-introspect-get-attribute)
2377 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2378 (dbus-introspect-get-interface-names)
2379 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2380 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2381 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2382 (dbus-introspect-get-property)
2383 (dbus-introspect-get-annotation-names)
2384 (dbus-introspect-get-annotation)
2385 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2386 (dbus-introspect-get-signature, dbus-get-property)
2387 (dbus-set-property, dbus-get-all-properties): New defuns.
2388
2389 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2390
2391 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2392 ns-grabenv.elc.
2393
2394 * ns-carbon-compat.el: File removed.
2395
2396 * ns-grabenv.el: File removed.
2397
2398 * term/ns-win.el: Contents of ns-carbon-compat.el and
2399 ns-grabenv.el moved here.
2400 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2401 (ns-submit-bug-report): Function removed. Reports go to the main
2402 Emacs bug list.
2403 (ns-handle-args, ns-spi-service-call): Doc fixes.
2404 (info-ns-emacs): Function removed. Nextstep port manual will be
2405 merged into the Emacs manual, so no separate link needed.
2406
2407 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2408
2409 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2410
2411 2008-07-18 Glenn Morris <rgm@gnu.org>
2412
2413 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2414 to XEmacs, since it does nothing for Emacs.
2415
2416 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2417
2418 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2419 BUFFER that is a string but does not exist as a buffer object, as
2420 mentioned in the doc-string.
2421
2422 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2423
2424 * simple.el (line-move-visual): Make it a defcustom.
2425 (line-move-1): Convert temporary-goal-column back to an integer if
2426 it was set as a float by a previous call to line-move-visual.
2427 (end-of-visual-line, beginning-of-visual-line)
2428 (next-logical-line, previous-logical-line): New functions.
2429
2430 2008-07-17 David Reitter <david.reitter@gmail.com>
2431
2432 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2433 functions.
2434 (visual-line-mode, global-visual-line-mode): New minor mode.
2435 (visual-line-mode-map): New variable.
2436
2437 2008-07-17 Glenn Morris <rgm@gnu.org>
2438
2439 * term/ns-win.el (parameters): Declare for compiler.
2440
2441 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2442
2443 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2444 for Windows.
2445
2446 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2447
2448 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2449 (epa-key-mode): Ditto.
2450 (epa-info-mode): Ditto.
2451
2452 2008-07-17 Glenn Morris <rgm@gnu.org>
2453
2454 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2455 (ns-handle-numeric-switch): Just call ns-handle-switch.
2456 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2457 (ns-handle-args): Simplify using `pop'.
2458 (ns-display-name): Define (used in frame.el).
2459 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2460 original definition.
2461 (ns-perform-service): Declare.
2462 (ns-save-preferences): Use fewer `let's.
2463
2464 * frame.el (ns-display-name): Declare for compiler.
2465
2466 2008-07-17 Kenichi Handa <handa@m17n.org>
2467
2468 * descr-text.el (describe-char-unidata-list): Initialize to the
2469 list of name, general-category, decomposition, and old-name.
2470
2471 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2472
2473 * startup.el (command-line-1): Update processing of NS long options to
2474 mimic recent changes to processing of X long options.
2475
2476 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2477
2478 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2479 list of #defines for remote files.
2480 (gdb-source-info): Only show main if it has been found.
2481
2482 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * term/ns-win.el: Require CL; fix up comment style; reindent.
2485 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2486 (ns-save-preferences): Use `case'.
2487 (ns-initialize-window-system): Use `dolist'.
2488
2489 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2490
2491 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2492 windowing is used.
2493 * term/ns-win.el (ns-extended-platform-support-mode):
2494 Correct/improve documentation.
2495
2496 2008-07-16 Glenn Morris <rgm@gnu.org>
2497
2498 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2499 Simply require 'cl (see comment in cl-compat.el).
2500 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2501 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2502 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2503 directly rather by subterfuge. Provide cl before loading cl-macs.
2504
2505 * paths.el (rmail-spool-directory): Remove settings for systems that are
2506 no longer supported.
2507
2508 * frame.el (ns-initialize-window-system): Declare for compiler.
2509
2510 * term/ns-win.el: Add numerous declarations for compiler.
2511 (ns-pop-up-frames): Move definition before use. Doc fix.
2512
2513 * emacs-lisp/check-declare.el (check-declare-locate)
2514 (check-declare-verify): Handle .m files.
2515
2516 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2517
2518 * ns-carbon-compat.el: New file: user-visible compatibility of
2519 NeXTstep port with Carbon port.
2520 * ns-grabenv.el: New file: functionality useful on OS X platform to
2521 expose environment variables inside Emacs started from icon.
2522 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2523 * cus-edit.el:
2524 * cus-face.el:
2525 * disp-table.el:
2526 * faces.el:
2527 * info.el:
2528 * mouse.el:
2529 * mwheel.el:
2530 * simple.el: Add ns to window systems treated as GUIs.
2531 * facemenu.el (facemenu-read-color): Don't require a name match under
2532 NS, to allow numeric color entry.
2533 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2534 'ns window system if need be.
2535 (various): Add 'ns as described above.
2536 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2537 ns-windowing is active.
2538 * startup.el (command-line-ns-option-alist): New constant to handle NS
2539 windowing system specific command line args analogous to how they are
2540 handled for X windows.
2541 (command-line-1): Use the above where appropriate.
2542 * version.el: Add NS port version.
2543 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2544 Darwin (usually OS X) systems.
2545 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2546 * emulation/viper-util.el (ns-display-color-p)
2547 (ns-color-defined-p): Remove these (caustically-commented) outdated
2548 compensations for a port that was never itself integrated until now.
2549 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2550 for NS window system.
2551 * international/mule-cmds.el: Add 'ns to list of special-cased window
2552 systems (probably most of these, x/w32/mac/ns could be changed to
2553 window-system non-nil).
2554 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2555
2556 2008-07-14 Jason Rumney <jasonr@gnu.org>
2557
2558 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2559 (x-handle-numeric-switch, x-handle-initial-switch)
2560 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2561 (xw-defined-colors, w32-initialize-window-system):
2562 Avoid use of cl pop and push macros.
2563
2564 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2565
2566 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2567 error when change-log-search-file-name returns nil.
2568
2569 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2570
2571 * add-log.el (change-log-search-file-name):
2572 Use match-string-no-properties.
2573 (change-log-search-tag-name-1, change-log-search-tag-name)
2574 (change-log-goto-source-1, change-log-goto-source): New functions.
2575 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2576 New variables.
2577 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2578
2579 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2580
2581 * calc/calc-help.el (calc-describe-key): Add angles to special key
2582 descriptions.
2583
2584 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2585
2586 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2587 search for regexp.
2588
2589 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2590
2591 * simple.el (line-move-visual): Handle null pixel position gracefully.
2592
2593 2008-07-11 Jason Rumney <jasonr@gnu.org>
2594
2595 * files.el (file-truename): Get truename of ancestors if file does
2596 not exist on Windows.
2597
2598 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2599
2600 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2601 (track-eol, temporary-goal-column, previous-line, next-line):
2602 Update docstring.
2603 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2604 to nil.
2605
2606 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 * simple.el (line-move-visual): New var.
2609 (line-move-visual): New function.
2610 (line-move): Call line-move-visual.
2611
2612 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2613
2614 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2615 pattern and add patterns for C++ header files.
2616
2617 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2618
2619 * window.el (truncated-partial-width-window-p): New function.
2620
2621 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2622
2623 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2624 are set later to x-create-frame.
2625 (face-set-after-frame-default): Apply X resources for non-default
2626 faces.
2627
2628 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2629
2630 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2631 frame-specific X resource settings. Set faces using a list of
2632 frame parameters explicitly passed to the calling
2633 function (e.g. make-frame).
2634 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2635 explicit frame parameter list to face-set-after-frame-default.
2636
2637 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2638
2639 * net/browse-url.el (browse-url-default-browser):
2640 Fix argument list in lambda.
2641
2642 2008-07-07 Ulf Jasper <ulf@web.de>
2643
2644 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2645 from url-retrieve.
2646 (newsticker--sentinel-work): Fix xerror typo.
2647
2648 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2649
2650 * vc-dir.el (vc-dir-refresh): Only update files.
2651
2652 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2653
2654 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2655
2656 2008-07-06 John Paul Wallington <jpw@pobox.com>
2657
2658 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2659
2660 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2661
2662 * vc-git.el (vc-git-registered): Return true for removed files.
2663 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2664 all the files instead of one per file.
2665 (vc-git-previous-revision): Add support for project-wide previous
2666 revision when specified file is nil.
2667
2668 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2669
2670 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2671
2672 * vc-dir.el (vc-dir-find-child-files): New function.
2673 (vc-dir-resync-directory-files): New function.
2674 (vc-dir-recompute-file-state): New function, broken out of ...
2675 (vc-dir-resynch-file): ... here. Also deal with directories.
2676 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2677 (vc-resynch-buffer): Use it.
2678
2679 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2680
2681 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2682
2683 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2684
2685 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2686 if it's not part of gdb-ui, e.g, at start.
2687
2688 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2689 filenames in stack trace (text command mode).
2690
2691 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2692
2693 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2694
2695 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2696 Use syntax-ppss on a position *before* the char we want to change.
2697
2698 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2699
2700 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2701 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2702 (vc-dir-mode-map): Likewise.
2703
2704 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2705
2706 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2707 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2708 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2709 Remove spurious * in defcustom docstrings.
2710
2711 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2712 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2713 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2714 (default-justification): Remove spurious * in defcustom docstrings.
2715
2716 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2717 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2718 (rst-compare-decorations, rst-default-indent, rst-update-section)
2719 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2720 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2721 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2722 Fix typos in docstrings.
2723 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2724 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2725 (rst-get-decorations-around, rst-section-tree-point)
2726 (rst-font-lock-adornment-point): Reflow docstrings.
2727 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2728 Doc fixes.
2729 (rst-re-enumerations): Comment out.
2730
2731 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2732 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2733 (nxml-unicode-block-char-name-set):
2734 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2735 * nxml/rng-nxml.el (rng-set-state-after):
2736 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2737
2738 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2739 (rng-c-parse-annotation-body):
2740 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2741
2742 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2743 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2744 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2745 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2746 Fix typos in docstrings.
2747 (nxml-attribute-indent): Reflow docstring.
2748 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2749 (nxml-default-buffer-file-coding-system): Doc fixes.
2750
2751 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2752 (nxml-ns-set-prefix): Fix typos in docstrings.
2753 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2754 Reflow docstring.
2755 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2756
2757 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2758 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2759 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2760 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2761 (nxml-outline-display-rest, nxml-outline-set-overlay)
2762 (nxml-section-tag-forward, nxml-section-tag-backward)
2763 (nxml-back-to-section-start): Fix typos in docstrings.
2764
2765 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2766 Doc fixes.
2767
2768 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2769 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2770 (nxml-scan-after-change): Fix typo in docstring.
2771
2772 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2773 (rng-name-class-possible-names): Doc fixes.
2774 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2775 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2776 Fix typos in docstrings.
2777 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2778 Reflow docstrings.
2779
2780 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2781 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2782
2783 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2784 (rng-xsd-convert-date-time): Reflow docstrings.
2785 (rng-xsd-compile): Fix typo in docstring.
2786
2787 * nxml/rng-loc.el (rng-current-schema-file-name)
2788 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2789 Doc fixes.
2790 (rng-set-schema-file): Fix typo in docstring.
2791
2792 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2793 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2794 Fix typos in docstrings.
2795 (rng-message-overlay, rng-conditional-up-to-date-start)
2796 (rng-conditional-up-to-date-end): Doc fixes.
2797 (rng-next-error, rng-previous-error): Reflow docstrings.
2798
2799 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2800 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2801 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2802 (xmltok-merge-attributes): Fix typos in docstrings.
2803 (xmltok-make-attribute, xmltok-forward-special)
2804 (xmltok-get-declared-encoding-position): Reflow docstrings.
2805
2806 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2807 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2808 Fix typos in docstrings.
2809
2810 2008-07-02 John Paul Wallington <jpw@pobox.com>
2811
2812 * ibuffer.el (ibuffer-buffer-file-name):
2813 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2814 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2815
2816 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2817
2818 * files.el (backup-extract-version): Handle versioned directories.
2819 (trash-directory): New variable.
2820 (move-file-to-trash): New function.
2821
2822 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2823
2824 2008-07-02 Magnus Henoch <mange@freemail.hu>
2825
2826 * vc-git.el (vc-git-annotate-command): Use proper option for
2827 specifying revision.
2828
2829 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2830
2831 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2832 if available.
2833
2834 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2835
2836 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2837
2838 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2839 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2840
2841 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2842
2843 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2844
2845 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2846 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2847 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2848 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2849 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2850 (gdb-stack-list-locals-regexp): Future proof regexps better.
2851
2852 2008-06-30 Juri Linkov <juri@jurta.org>
2853
2854 * faces.el (face-name-history): New variable.
2855 (make-face, make-empty-face): Replace interactive spec "S"
2856 with `read-from-minibuffer' where `read' arg is t and
2857 `hist' arg is `face-name-history'.
2858 (read-face-name): Set `hist' arg of `completing-read-multiple'
2859 to `face-name-history'.
2860 (list-faces-display): Use `read-regexp' instead of `read-string'
2861 to read regexp.
2862
2863 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2864 to `regexp-history'.
2865 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2866 make it an obsolete alias to it.
2867 (hi-lock-face-defaults): New variable renamed from
2868 `hi-lock-face-history'.
2869 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2870 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2871 `read-from-minibuffer'. Doc fix.
2872 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2873 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2874 Set `hist' arg of `completing-read' to `face-name-history'.
2875 Put a list of default faces to `default' arg instead of `hist' arg.
2876
2877 * bindings.el (abbrev-map, narrow-map): New variables.
2878 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2879 Rebind related commands to these new maps.
2880 (ctl-x-r-map): New variable for rectangle, register and bookmark
2881 keys. Move rectangle keybindings to rect.el and register
2882 keybindings to register.el.
2883 (next-buffer, previous-buffer): Remove C-x prefix and move
2884 keybindings to ctl-x-map.
2885
2886 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2887 to the new map `ctl-x-r-map' in autoload cookies.
2888
2889 * expand.el: Rebind two global `C-x a' keys "n", "p"
2890 to the new map `abbrev-map' in autoload cookies.
2891
2892 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2893
2894 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2895
2896 2008-06-30 Miles Bader <miles@gnu.org>
2897
2898 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2899 after processing an escape sequence.
2900
2901 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2902
2903 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2904 from 2008-06-28. It does not work on W32.
2905
2906 2008-06-29 Juri Linkov <juri@jurta.org>
2907
2908 * replace.el (read-regexp): New function.
2909 (keep-lines-read-args, occur-read-primary-args):
2910 Call `read-regexp' instead of code moved to new function.
2911 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2912 from the end of prompt.
2913 (replace-re-search-function): Doc fix.
2914
2915 2008-06-29 Kenichi Handa <handa@m17n.org>
2916
2917 * descr-text.el (describe-char-display): Always return a string.
2918 (describe-char-padded-string): New function.
2919 (describe-char): Adjusted for the change of
2920 describe-char-display. Use describe-char-padded-string.
2921
2922 2008-06-29 Andreas Schwab <schwab@suse.de>
2923
2924 * vc-dir.el (vc-dir): Make backend argument optional and use
2925 vc-responsible-backend when nil. Interactively pass nil for
2926 backend instead of using the backend of what happens to be
2927 default-directory at the time of the call.
2928
2929 * find-dired.el (find-dired-filter): Preserve point.
2930
2931 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2932
2933 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2934 (sasl-find-mechanism, sasl-next-step):
2935 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2936 (sasl-ntlm-response): Fix typos in docstrings.
2937
2938 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2939
2940 * international/mule-cmds.el (view-hello-file): Doc fix.
2941
2942 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2945 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2946
2947 2008-06-28 John Paul Wallington <jpw@pobox.com>
2948
2949 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2950
2951 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2952
2953 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2954 (tramp-convert-file-attributes): Convert symlinks only when
2955 returned from `tramp-handle-file-attributes-with-stat'.
2956
2957 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2958 `substitute-in-file-name' when unloading.
2959 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2960
2961 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2962
2963 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2964 (vc-string-prefix-p): Move function ...
2965 * vc.el (vc-string-prefix-p): ... here.
2966
2967 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2968
2969 * vc-dir.el (vc-dir): Complete only directory names.
2970
2971 2008-06-27 Jason Rumney <jasonr@gnu.org>
2972
2973 * w32-fns.el (top-level): Unconditionally define all charsets.
2974
2975 2008-06-27 Alan Mackenzie <acm@muc.de>
2976
2977 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2978 the CC Mode specific functions; this is no longer needed, since
2979 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2980
2981 * progmodes/cc-defs.el (c-emacs-features): New feature
2982 'argumentative-bod-function.
2983
2984 2008-06-27 John Paul Wallington <jpw@pobox.com>
2985
2986 * chistory.el (list-command-history): Use `bound-and-true-p'.
2987 (command-history-map): Define within defvar. Add docstring.
2988
2989 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2990
2991 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2992 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2993 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2994 (image-type-from-buffer): Use `looking-at-p'.
2995
2996 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2997
2998 * ibuf-ext.el (diff-sentinel): Declare.
2999
3000 2008-06-27 Glenn Morris <rgm@gnu.org>
3001
3002 * calendar/lunar.el (calendar-lunar-phases): Rename from
3003 calendar-phases-of-moon. Keep old name as alias, update callers.
3004 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3005 (diary-lunar-phases): Rename from diary-phases-of-moon.
3006 Keep old name as alias.
3007 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3008 (cal-menu-global-mouse-menu): Update for lunar name changes.
3009 * calendar/calendar.el (calendar-mode-map): Update for name change.
3010 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3011
3012 2008-06-26 Glenn Morris <rgm@gnu.org>
3013
3014 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3015 argument `nolocation'.
3016 (calendar-sunrise-sunset-month): New function.
3017 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3018 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3019 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3020 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3021 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3022 (calendar-buffer-list): Add solar-sunrises-buffer.
3023
3024 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3025
3026 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3027
3028 * cus-start.el: Add customization types for word-wrap and
3029 shift-select-mode.
3030
3031 2008-06-26 John Paul Wallington <jpw@pobox.com>
3032
3033 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3034 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3035 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3036 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3037
3038 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3039
3040 * vc-dir.el (tool-bar): Require.
3041
3042 * vc.el (ewoc, tool-bar): Do not require.
3043
3044 2008-06-26 Kenichi Handa <handa@m17n.org>
3045
3046 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3047 characters.
3048
3049 * composite.el (terminal-composition-base-character-p): New function.
3050 (terminal-composition-function):
3051 Use terminal-composition-base-character-p. Include the base character
3052 in the composition.
3053 (auto-compose-chars): Don't check font-object for terminal display.
3054
3055 2008-06-26 Glenn Morris <rgm@gnu.org>
3056
3057 * doc-view.el (bookmark-make-record-default):
3058 * image-mode.el (bookmark-make-record-default): Fix declaration.
3059
3060 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3061 Add default :value for sexp type.
3062 (calendar-month-edges): New variable.
3063 (calendar-month-edges): New function.
3064 (calendar-recompute-layout-variables): Set calendar-month-edges.
3065 (calendar-intermonth-header, calendar-intermonth-text): New options.
3066 (calendar-insert-at-column): New function.
3067 (calendar-generate-month): Use calendar-insert-at-column.
3068 Handle intermonth text. Add 'date property.
3069 (calendar-column-to-month): Remove function.
3070 (calendar-column-to-segment): New function.
3071 (calendar-cursor-to-date): Use calendar-column-to-segment.
3072 Check 'date property.
3073
3074 * calendar/calendar.el (calendar-print-other-dates):
3075 Handle mouse events.
3076 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3077 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3078
3079 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3080 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3081 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3082
3083 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3084 Use calendar-column-to-segment, calendar-month-edges, and
3085 the 'date property to handle intermonth text.
3086
3087 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3088
3089 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3090 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3091 Add doc strings.
3092 (cal-menu-context-mouse-menu): Add some :keys.
3093 (calendar-check-holidays): Declare rather than autoloading.
3094 (diary-show-holidays-flag): Remove unneeded declaration.
3095
3096 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3097 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3098 event-start is nil.
3099
3100 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3101
3102 * minibuffer.el (completion-basic-try-completion): Use the text after
3103 point to constrain the completion candidates.
3104 (completion-basic-all-completions): Adjust accordingly.
3105
3106 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3107
3108 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3109 courier.
3110
3111 * faces.el (set-face-attribute): Doc fix.
3112
3113 2008-06-25 Juri Linkov <juri@jurta.org>
3114
3115 * bindings.el (goto-map): New variable. Rebind goto-related
3116 commands to this `M-g' prefix keymap.
3117 (search-map): New variable for `M-s' prefix keymap.
3118 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3119 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3120 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3121 `M-shw' to `hi-lock-write-interactive-patterns'.
3122
3123 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3124 `isearch-highlight-regexp'.
3125 (isearch-highlight-regexp): New function.
3126
3127 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3128
3129 * info.el (Info-bookmark-make-record):
3130 Use bookmark-make-record-default.
3131 (Info-bookmark-jump): Use bookmark-default-handler.
3132
3133 * image-mode.el (image-bookmark-make-record):
3134 Use bookmark-make-record-default.
3135 (image-bookmark-jump): Use bookmark-default-handler.
3136
3137 * doc-view.el (doc-view-bookmark-make-record):
3138 Use bookmark-make-record-default.
3139 (doc-view-bookmark-jump): Use bookmark-default-handler.
3140
3141 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3142 used until now in bookmark.el's code.
3143 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3144 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3145 used until now in bookmark.el's code.
3146 (bookmark-set-filename): Remove special code, moved to its only caller.
3147 (bookmark-store): Use the newer format.
3148 (bookmark-make-record-default): Add arg `point-only'.
3149 Rename from bookmark-make-record-for-text-file.
3150 (bookmark--jump-via): New function.
3151 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3152 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3153 Use it.
3154 (bookmark-jump-noselect, bookmark-default-handler):
3155 Don't return an alist, instead return the data implicitly by changing
3156 current buffer and point. Signal an error if the file doesn't exist.
3157
3158 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3159 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3160
3161 * bs.el: Use with-current-buffer. Simplify.
3162 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3163
3164 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3165 is bound before using it.
3166
3167 2008-06-25 Kenichi Handa <handa@m17n.org>
3168
3169 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3170
3171 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3172
3173 * vc-hg.el:
3174 * vc-git.el: Require vc-dir when compiling.
3175
3176 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3177 vc-dir-marked-only-files. Change the return value.
3178 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3179 Change the return value.
3180 (vc-dir-deduce-fileset): New function broken out from ...
3181 * vc.el (vc-deduce-fileset): ... here and ...
3182 (vc-deduce-fileset): ... here.
3183
3184 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3185 (vc-svn-parse-status): Do not set the vc-backend property.
3186
3187 2008-06-25 Andreas Schwab <schwab@suse.de>
3188
3189 * faces.el (face-font-family-alternatives, variable-pitch):
3190 Use "Sans Serif", not "Sans-Serif".
3191
3192 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3193
3194 * faces.el (face-font-family-alternatives, variable-pitch):
3195 Change "Sans" to the canonical name "Sans-Serif".
3196
3197 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3198
3199 * calc/calc.el (calc-mode-map): Add extra keybindings to
3200 `calc-missing-key'.
3201 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3202 `kill-ring-save'.
3203
3204 2008-06-24 Miles Bader <miles@gnu.org>
3205
3206 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3207 pops up the menu but doesn't select anything.
3208
3209 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3210
3211 * add-log.el (add-change-log-entry): Add new arg to force each new
3212 entry to be on a new line.
3213 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3214
3215 * vc-dir.el (vc-client-object): Remove.
3216 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3217 use it when looking for a buffer.
3218 (vc-dir): Add a backend argument. Set revert-buffer-function.
3219 Don't create a client object. Move bindings ...
3220 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3221 (vc-dir-revert-buffer-function): New function.
3222 (vc-generic-status-printer): Rename to ...
3223 (vc-dir-status-printer): ... this.
3224 (vc-generic-state, vc-generic-status-fileinfo-extra)
3225 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3226 (vc-default-status-printer): Use a different face for
3227 directories. Don't display any text for directories in the state
3228 column. Add tooltips.
3229
3230 * vc.el (Todo): Update.
3231
3232 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3233 * vc-rcs.el (vc-annotate-convert-time):
3234 * vc-mtn.el (vc-annotate-convert-time):
3235 * vc-git.el (vc-annotate-convert-time):
3236 * vc-cvs.el (vc-annotate-convert-time):
3237 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3238
3239 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3240
3241 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3242 instead of using view-mode.
3243
3244 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3245
3246 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3247
3248 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3249
3250 * vc.el:
3251 * vc-hooks.el:
3252 * vc-dispatcher.el: Move vc-dir variables and functions ...
3253 * vc-dir.el: ... here. New file.
3254 * Makefile.in (ELCFILES): Add vc-dir.elc.
3255
3256 * vc.el: Move vc-annotate variables and functions ...
3257 * vc-annotate.el: ... here. New file.
3258 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3259
3260 * vc-dav.el: Move here from url/vc-dav.el.
3261 (Todo): Note work needed to make this backend functional.
3262
3263 * Makefile.in (ELCFILES): Update vc-dav.el location.
3264
3265 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3268
3269 2008-06-21 John Paul Wallington <jpw@pobox.com>
3270
3271 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3272
3273 * textmodes/rst.el (rst-mode): Put docstring in right place.
3274
3275 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3276
3277 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3278 size for legibility.
3279
3280 * faces.el (fixed-pitch): Use "Monospace" family.
3281 (variable-pitch): Use "Sans" family.
3282 (face-font-family-alternatives): Define alternatives for "Sans"
3283 and "Monospace".
3284
3285 2008-06-21 Glenn Morris <rgm@gnu.org>
3286
3287 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3288 Require 'cl when compiling.
3289
3290 * emacs-lisp/debug.el (help-xref-interned): Declare.
3291
3292 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3293 Evaluate definition when compiling.
3294
3295 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3296 rather than mouse-1.
3297 (bug-reference-url-format): Autoload safe if string.
3298 (bug-reference-bug-regexp): Make space after "bug" optional.
3299
3300 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3301 for some non-GNU makes.
3302
3303 * cus-dep.el (custom-dependencies-no-scan-regexp):
3304 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3305
3306 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3307 increments.
3308
3309 * calendar/calendar.el: Factor out the magic numbers controlling the
3310 calendar layout.
3311 (calendar-month-digit-width, calendar-month-width)
3312 (calendar-right-margin): New variables.
3313 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3314 New functions.
3315 (calendar-left-margin, calendar-intermonth-spacing)
3316 (calendar-column-width, calendar-day-header-width)
3317 (calendar-day-digit-width): New options.
3318 (calendar-first-date-row): New constant.
3319 (calendar-move-to-column, calendar-ensure-newline): New functions,
3320 replacing calendar-insert-indented.
3321 (calendar-insert-indented): Remove function.
3322 (calendar-generate-month): Use calendar-move-to-column and
3323 calendar-ensure-newline. Use layout variables.
3324 (calendar-generate, calendar-update-mode-line)
3325 (calendar-font-lock-keywords): Use layout variables.
3326 (calendar-column-to-month): New function.
3327 (calendar-cursor-to-date): Use calendar-column-to-month.
3328 Use layout variables.
3329 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3330 Use layout variables. Use calendar-column-to-month.
3331 (calendar-cursor-to-visible-date): Use layout variables.
3332
3333 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3336 (all): Run compile-last.
3337 (compile-onefile): New target.
3338 (compile-first): Simplify.
3339 (compile-last): Don't treat COMPILE_FIRST specially.
3340 (COMPILE_FIRST): List the elc files rather than the el files.
3341 (ELCFILES): Update.
3342
3343 2008-06-21 Ulf Jasper <ulf@web.de>
3344
3345 * net/newst-treeview.el: Remove dead code.
3346 (newsticker--window-config): Remove.
3347 (newsticker-treeview-quit): Do not save window config.
3348 (newsticker-treeview): Do not try to restore window config.
3349 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3350 (newsticker--treeview-list-new-items)
3351 (newsticker--treeview-list-immortal-items)
3352 (newsticker--treeview-list-obsolete-items)
3353 (newsticker--treeview-list-all-items)
3354 (newsticker--treeview-list-feed-items): Fix documentation.
3355
3356 2008-06-21 Miles Bader <miles@gnu.org>
3357
3358 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3359
3360 2008-06-21 Alan Mackenzie <acm@muc.de>
3361
3362 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3363 infinite loop on invalid syntax.
3364
3365 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * textmodes/rst.el: Run rst-define-level-faces when loading.
3368 (rst-mode): Don't set the font-lock-multiline var.
3369 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3370 Set the font-lock-multiline property by hand.
3371
3372 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3373
3374 * Makefile.in (emacs-deps): Remove.
3375 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3376 (all): Use them.
3377 (autogen-clean): Remove.
3378
3379 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * Makefile.in (all): New target.
3382 (bootstrap-prepare): Remove.
3383
3384 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3385 the .elc file to batch-byte-compile.
3386
3387 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3388 set-keymap-parents if set-keymap-parent doesn't exist.
3389
3390 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3391 Allow more than one space before the |.
3392
3393 * textmodes/rst.el: Fix up docstring conventions.
3394 Move vars to before their first use.
3395 (rst-mode): Don't mess with font-lock-support-mode.
3396 (rst-suggest-new-decoration, rst-adjust-decoration):
3397 Avoid CL's copy-list.
3398 (rst-delete-entire-line): Use line-beginning-position.
3399 (rst-position): New fun.
3400 (rst-straighten-decorations): Use it instead of CL's position.
3401 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3402 (rst-toc-mode): Use define-derived-mode.
3403 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3404 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3405 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3406 (rst-replace-lines): Simplify.
3407 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3408
3409 * simple.el (special-mode-map): New var.
3410 (special-mode): New major mode.
3411
3412 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3413
3414 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3415 log-view-file-re.
3416
3417 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3418 (vc-switch-backend): Simplify.
3419 (Todo): Remove solved items.
3420
3421 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3422 the vc-backend property.
3423
3424 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3425
3426 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3427 Bind inhibit-read-only since the buffer is always read-only.
3428
3429 2008-06-20 Ulf Jasper <ulf@web.de>
3430
3431 * net/newst-treeview.el (newsticker-treeview-own-frame):
3432 Change default value to nil.
3433 (newsticker--treeview-list-add-item)
3434 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3435
3436 2008-06-20 Martin Blais <blais@furius.ca>
3437 Stefan Merten <smerten@oekonux.de>
3438 David Goodger <goodger@python.org>
3439
3440 * textmodes/rst.el: New file.
3441
3442 2008-06-20 Sam Steingold <sds@gnu.org>
3443
3444 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3445 remove DIRECTORY entries.
3446
3447 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3448
3449 * makefile.w32-in (distclean): Depend on `clean'.
3450 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3451 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3452 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3453 empty cus-load.el with `echo', and include "Local Variables"
3454 section to prevent the empty file from being compiled.
3455 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3456 that generate an empty cus-load.el.
3457
3458 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3459
3460 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3461 Don't copy ldefs-boot.el over loaddefs.el.
3462 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3463 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3464 to loaddefs.el; they are not needed now. Add coding cookie.
3465
3466 2008-06-20 Miles Bader <miles@gnu.org>
3467
3468 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3469 Strip unnecessary list levels from SPECS.
3470 (buffer-face-set, buffer-face-toggle):
3471 Change argument from FACE to &rest SPECS, and strip unnecessary
3472 list levels from SPECS.
3473 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3474
3475 2008-06-20 Jason Rumney <jasonr@gnu.org>
3476
3477 * international/fontset.el (setup-default-fontset): Specify script
3478 for latin use of iso10646-1. Fix use of lang tags.
3479
3480 2008-06-19 Miles Bader <miles@gnu.org>
3481
3482 * face-remap.el (text-scale-increase): Start from zero if
3483 text-scale-mode isn't enabled.
3484
3485 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3486
3487 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3488 frame parameters after setting up the `default' face.
3489
3490 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3493
3494 2008-06-18 Glenn Morris <rgm@gnu.org>
3495
3496 * mouse.el (buffer-face-mode-invoke): Declare.
3497
3498 * Makefile.in (ELCFILES): Add org/org-id.elc.
3499
3500 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3501 * calendar/cal-menu.el (cal-menu-holidays-menu):
3502 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3503 (cal-menu-today-holidays): Remove function.
3504
3505 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3506 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3507 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3508 Remove unused functions.
3509 (calendar-mouse-view-diary-entries): Use format rather than concat.
3510
3511 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3512 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3513 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3514
3515 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3516 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3517 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3518 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3519 cal-menu-event-to-date.
3520
3521 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3522 Handle mouse events.
3523 * calendar/cal-tex.el (cal-tex-cursor-year)
3524 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3525 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3526 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3527 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3528 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3529 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3530 (cal-tex-cursor-month): Mark N as optional.
3531 * calendar/cal-menu.el (calendar-mouse-tex-day)
3532 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3533 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3534 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3535 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3536 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3537 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3538 Remove functions.
3539 (cal-menu-context-mouse-menu): Replace the above functions with the
3540 cal-tex versions. Add HTML submenu.
3541
3542 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3543
3544 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3545 text command mode.
3546 (gdb): Explain that gud-gdb is needed for text command mode.
3547
3548 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3549
3550 * window.el (split-height-threshold): Remove spurious extra line.
3551
3552 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3555 (calendar-set-mark):
3556 * calendar/diary-lib.el (diary-insert-entry):
3557 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3558 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3559 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3560 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3561 diary-insert-entry, and calendar-sunrise-sunset instead.
3562
3563 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3564 (vc-next-action): Pass the new arg.
3565 (vc-register): Don't use `only-files'.
3566 Don't set `backup-inhibited' in the current buffer.
3567
3568 2008-06-17 Miles Bader <miles@gnu.org>
3569
3570 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3571
3572 * face-remap.el (buffer-face-mode-face)
3573 (buffer-face-mode-remapping): New variables.
3574 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3575 (buffer-face-mode-invoke): New functions.
3576 (variable-pitch-mode-remapping): Variable removed.
3577 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3578
3579 * face-remap.el (internal-lisp-face-attributes): New variable.
3580 (face-attrs-more-relative-p, face-remap-order): New functions.
3581 (face-remap-add-relative): Use `face-remap-order'.
3582
3583 2008-06-17 Glenn Morris <rgm@gnu.org>
3584
3585 * mouse.el (x-select-font): Declare.
3586
3587 * calendar/calendar.el (calendar-move-hook):
3588 Add calendar-update-mode-line as an option.
3589 (calendar-date-echo-text): New user option.
3590 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3591 (calendar-insert-indented): Simplify newline insertion.
3592 (calendar-describe-mode): Remove unused function.
3593 (calendar-mode-line-entry): New function.
3594 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3595 Mark as risky.
3596 (calendar-mouse-other-month): Remove function.
3597 (calendar-other-month): Handle mouse events.
3598 (calendar-goto-info-node): Call fit-window-to-buffer.
3599 (calendar-mode): Use define-derived-mode. Doc fix.
3600 (calendar-update-mode-line): Tweak whitespace.
3601
3602 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3603
3604 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3605 (vc-dir-marked-only-files): vc-string-prefix-p.
3606
3607 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3608
3609 * progmodes/gdb-ui.el (gdb-memory-set-address)
3610 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3611 (gdb-memory-mode-map): Bind above functions respectively
3612 to 'S' and 'N'.
3613
3614 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3615
3616 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3617
3618 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3619
3620 * log-view.el (vc-diff-internal): Declare for compiler.
3621
3622 * vc-bzr.el (log-view-per-file-logs):
3623 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3624
3625 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3626
3627 * mouse.el (mouse-appearance-menu-map): New var.
3628 (mouse-appearance-menu): New function.
3629 Bind it to S-down-mouse-1.
3630
3631 2008-06-15 Juri Linkov <juri@jurta.org>
3632
3633 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3634 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3635 as the second element.
3636 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3637 Don't print progress messages.
3638 (Info-toc-nodes): New variable and function.
3639 (Info-index-nodes): Optimize non-string file name case.
3640 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3641 (Info-insert-breadcrumbs): Use the cached document structure instead
3642 of visiting all ancestor nodes. Remove the initial `>'.
3643
3644 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3645
3646 * log-view.el (log-view-diff-changeset): New function.
3647 (log-view-mode-map, log-view-mode-menu): Bind it.
3648 (log-view-per-file-logs, log-view-vc-fileset)
3649 (log-view-vc-backend): New variables.
3650 (log-view-find-revision, log-view-modify-change-comment)
3651 (log-view-annotate-version): Throw an error if the log is for more
3652 than one file and we can't find the current file. Get the current
3653 file from log-view-vc-fileset if necessary.
3654 (log-view-diff): Get the current file from log-view-vc-fileset if
3655 necessary.
3656
3657 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3658
3659 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3660 (vc-hg-log-view-mode): Declare for compiler.
3661 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3662 log-view-file-re.
3663 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3664
3665 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3666
3667 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3668
3669 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3670
3671 * net/tramp.el (tramp-handle-start-file-process):
3672 Clear modification time of the connection buffer.
3673 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3674 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3675 restart `tramp-maybe-open-connection' when the remote system has
3676 been changed. Throw 'uname-changed event.
3677 (tramp-maybe-open-connection): Catch it.
3678
3679 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3680 Reset `tramp-locked'.
3681
3682 2008-06-15 Ulf Jasper <ulf@web.de>
3683
3684 * net/newst-treeview.el (newsticker--treeview-list-update)
3685 (newsticker--treeview-item-update)
3686 (newsticker--treeview-tree-update)
3687 (newsticker-treeview-jump, newsticker-group-add-group)
3688 (newsticker-group-move-feed, newsticker-group-delete-group):
3689 Remove window dedication.
3690 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3691 newsticker-groups.
3692 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3693
3694 2008-06-15 Andreas Schwab <schwab@suse.de>
3695
3696 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3697 when parsing CVS/Repository.
3698
3699 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3700
3701 2008-06-15 Ulf Jasper <ulf@web.de>
3702
3703 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3704 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3705 net/newst-reader.el.
3706
3707 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3708 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3709 net/newst-reader.el.
3710
3711 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3714 Catch and recover from case when the bytes we thought we were reading
3715 turn out to be something else entirely, such as latin-1 chars from
3716 quail. See bug#396.
3717
3718 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3719
3720 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3721 (vc-register): Call the backend function only once, instead of
3722 once for each file.
3723 (vc-next-action): Update call to vc-register.
3724 (vc-dir-register): Remove function.
3725 (vc-dir): Bind vc-register instead of vc-dir-register.
3726
3727 2008-06-14 Glenn Morris <rgm@gnu.org>
3728
3729 * Makefile.in (ELCFILES): Add net/newst-*.el.
3730
3731 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * wdired.el (wdired-do-renames): New function.
3734 (wdired-finish-edit): Use it to.
3735 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3736
3737 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3740
3741 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3742
3743 * window.el (window--even-window-heights): Even window heights
3744 only if the selected window is higher than WINDOW.
3745 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3746
3747 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3748
3749 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3750
3751 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3752
3753 * term/linux.el (terminal-init-linux): Load t-mouse.
3754
3755 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3756 Drew Adams <drew.adams@oracle.com>
3757
3758 * info.el (Info-breadcrumbs-depth): New var.
3759 (Info-insert-breadcrumbs): New function.
3760 (Info-fontify-node): Use it.
3761 (Info-mode-map): Move initialization into declaration.
3762
3763 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3764
3765 Rename net/newsticker-*.el to net/newst-*.el.
3766 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3767 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3768 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3769 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3770 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3771 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3772 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3773 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3774 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3775 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3776
3777 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * progmodes/compile.el (compilation-start): Don't disable undo in
3780 comint buffer. Don't override the comint-filter with our own.
3781 (compilation-filter): Change point's insertion-type.
3782
3783 * comint.el (comint-output-filter): Use copy-marker.
3784
3785 2008-06-13 David Reitter <david.reitter@gmail.com>
3786
3787 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3788 Check message-signature-separator exists before using it.
3789
3790 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3791
3792 * vc.el (vc-delete-file): Bind default-directory before calling
3793 the backend.
3794 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3795 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3796 New function.
3797 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3798 (vc-annotate-mode-menu): Bind it.
3799
3800 2008-06-13 Jason Rumney <jasonr@gnu.org>
3801
3802 * term/w32-win.el (mouse-set-font): Remove overridden function.
3803 (w32-select-font): Declare as obsolete alias for x-select-font.
3804
3805 2008-06-13 Daniel Engeler <engeler@gmail.com>
3806
3807 These changes add serial port access.
3808 * term.el (term-update-mode-line): Modify.
3809 (serial-port-is-file-p, serial-nice-speed-history)
3810 (serial-no-speed, serial-mode-line-speed-menu)
3811 (serial-mode-line-config-menu): New variables and constants.
3812 (serial-name-history, serial-speed-history)
3813 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3814 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3815 (serial-mode-line-speed-menu, serial-update-speed-menu)
3816 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3817 (serial-update-config-menu): New functions.
3818
3819 2008-06-13 Glenn Morris <rgm@gnu.org>
3820
3821 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3822
3823 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3824
3825 2008-06-13 Kenichi Handa <handa@m17n.org>
3826
3827 * cus-face.el (custom-face-attributes): Add :foundry.
3828
3829 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3830 (face-x-resources): Add :foundry.
3831 (face-valid-attribute-values): Likewise.
3832 (face-attribute-name-alist): Likewise.
3833 (describe-face): Likewise.
3834
3835 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3838
3839 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3840
3841 * longlines.el (longlines-search-forward, longlines-search-backward)
3842 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3843
3844 2008-06-12 Sam Steingold <sds@gnu.org>
3845
3846 * vc.el (vc-rename-file): DTRT when the destination is a directory
3847 name and the source is a file.
3848
3849 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3850
3851 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3852
3853 2008-06-12 Glenn Morris <rgm@gnu.org>
3854
3855 * progmodes/f90.el (f90-beginning-of-subprogram)
3856 (f90-end-of-subprogram): Only give a message when interactive.
3857
3858 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3859
3860 * progmodes/cperl-mode.el (cperl-info-on-command):
3861 Use display-pixel-height rather than x-display-pixel-height.
3862
3863 * mail/rmailedit.el (rmail-cease-edit):
3864 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3865
3866 * emulation/edt.el (edt-xserver):
3867 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3868
3869 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3870
3871 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3872 Evaluate definitions when compiling. Reverse tests.
3873
3874 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3875 use unless.
3876
3877 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3878
3879 * textmodes/artist.el (x-pointer-shape):
3880 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3881 (x-open-connection, x-server-max-request-size, x-get-resource):
3882 * term/w32console.el (x-setup-function-keys):
3883 * term/w32-win.el (x-parse-geometry, x-resource-name)
3884 (generate-fontset-menu, image-library-alist, x-open-connection)
3885 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3886 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3887 (x-get-resource):
3888 * term/mac-win.el (x-parse-geometry, x-resource-name)
3889 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3890 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3891 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3892 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3893 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3894 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3895 (tooltip-identifier-from-point, define-fringe-bitmap):
3896 * play/gamegrid.el (image-size):
3897 * play/bubbles.el (image-size):
3898 * mail/emacsbug.el (x-server-vendor, x-server-version):
3899 * international/mule-util.el (internal-char-font):
3900 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3901 (fontset-alias-alist, fontset-list, fontset-plain-name):
3902 * international/mule-cmds.el (x-server-vendor, x-server-version):
3903 * international/fontset.el (font-encoding-charset-alist)
3904 (otf-script-alist, new-fontset, set-fontset-font)
3905 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3906 (fontset-list, query-fontset, x-get-resource):
3907 * emulation/edt.el (x-server-vendor):
3908 * emulation/edt-mapper.el (x-server-vendor):
3909 * emacs-lisp/map-ynp.el (x-popup-dialog):
3910 * emacs-lisp/lmenu.el (x-popup-dialog):
3911 * x-dnd.el (x-window-property, x-change-window-property)
3912 (x-get-selection-internal):
3913 * woman.el (x-list-fonts):
3914 * w32-fns.el (x-server-version):
3915 * tooltip.el (x-show-tip, x-hide-tip):
3916 * tool-bar.el (image-mask-p):
3917 * thumbs.el (image-size):
3918 * term.el (overflow-newline-into-fringe):
3919 * subr.el (scroll-bar-scale):
3920 * startup.el (x-get-resource, tool-bar-mode, image-size):
3921 * select.el (x-get-selection-internal, x-own-selection-internal)
3922 (x-disown-selection-internal):
3923 * mouse.el (generate-fontset-menu):
3924 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3925 * image.el (image-library-alist):
3926 * image-mode.el (image-size, image-refresh):
3927 * image-dired.el (clear-image-cache):
3928 * gs.el (x-display-mm-width, x-display-pixel-width)
3929 (x-display-mm-height, x-display-pixel-height)
3930 (x-change-window-property, x-display-grayscale-p, x-window-property):
3931 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3932 (x-focus-frame, x-list-fonts, x-display-screens)
3933 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3934 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3935 (x-display-planes, x-display-color-cells, x-display-visual-class):
3936 * faces.el (internal-face-x-get-resource)
3937 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3938 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3939 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3940 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3941 (tool-bar-setup):
3942 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3943 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3944 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3945 * descr-text.el (internal-char-font):
3946 Define for compiler, for builds without X.
3947
3948 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3949
3950 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3951
3952 2008-06-11 Glenn Morris <rgm@gnu.org>
3953
3954 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3955 before trying to move there.
3956 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3957 is non-nil, indent most terminating statements like loop body.
3958
3959 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3960 Gregorian date, and add it, not the local date, to diary-entries-list.
3961 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3962
3963 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 * progmodes/compile.el (compilation-filter): Fix up last change.
3966
3967 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3968
3969 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3970 (gpm-mouse-mode): Make it into a proper global minor mode.
3971
3972 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3973 if the user enabled recursive-minibuffers.
3974
3975 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3976 Add support for scroll-other-window.
3977
3978 2008-06-11 Jason Rumney <jasonr@gnu.org>
3979
3980 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3981 Use tmm-menubar if menu is disabled in this frame.
3982
3983 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3984 from frame type, per documentation. Add w32 case.
3985
3986 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * minibuffer.el (completion--merge-suffix): New function.
3989 (completion-basic-try-completion): Use it.
3990 (completion-pcm--find-all-completions): Add argument `filter'.
3991 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3992 New functions.
3993 (completion-pcm-try-completion): Use them.
3994
3995 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3996 (turn-off-xterm-mouse-tracking): Use terminal-list.
3997
3998 * cus-start.el (underline-minimum-offset): Rename from
3999 x-underline-minimum-display-offset.
4000
4001 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4002
4003 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4004
4005 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4006
4007 * mouse.el (mouse-select-font): New function.
4008
4009 * faces.el (face-spec-recalc): When the face is set using
4010 Customize, avoid recalculating it twice.
4011
4012 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4013 Font" menu item to it. Apply selected font to all frames, and
4014 make it savable.
4015 (menu-bar-options-save): Save `default' font if changed.
4016
4017 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * ffap.el (ffap-string-at-point-mode-alist):
4020 Use alpha rather than lower.
4021
4022 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4023
4024 * subr.el (momentary-string-display): Use an overlay.
4025
4026 * progmodes/compile.el (compilation-mode):
4027 Set window-point-insertion-type.
4028 (compilation-filter): Don't use insert-before-markers any more.
4029 * emacs-lisp/trace.el (trace-make-advice):
4030 Set window-point-insertion-type in the trace buffer.
4031 * startup.el (normal-top-level): Set window-point-insertion-type in
4032 *Messages*.
4033 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4034 (telnet-filter): Don't use insert-before-markers any more.
4035 * comint.el (comint-mode): Set window-point-insertion-type.
4036 (comint-output-filter): Don't use insert-before-markers any more.
4037 * button.el (make-text-button): Allow `start' to be a string.
4038
4039 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4040
4041 * emacs-lisp/autoload.el (autoload-rubric):
4042 Fix coding cookie not to force Unix EOL.
4043
4044 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4045
4046 * window.el (window--splittable-p, window--try-to-split-window):
4047 Don't use with-selected-window to avoid messing up get-lru-window.
4048 Reported by David Hansen <david.hansen@gmx.net>.
4049
4050 2008-06-10 Glenn Morris <rgm@gnu.org>
4051
4052 * subr.el (locate-library): Doc fix.
4053
4054 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4055 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4056 Check tool-bar-map is bound, for non-X builds.
4057
4058 * net/newsticker-reader.el (newsticker--next-item-image)
4059 (newsticker--previous-item-image, newsticker--previous-feed-image)
4060 (newsticker--next-feed-image, newsticker--mark-read-image)
4061 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4062 (newsticker--get-all-image, newsticker--update-image)
4063 (newsticker--browse-image): Check xpm images are available.
4064 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4065 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4066
4067 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4068 (newsticker--plainview-tool-bar-map, newsticker-mode):
4069 Check tool-bar-map is bound, for non-X builds.
4070 (w3m-toggle-inline-image): Declare.
4071
4072 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4073
4074 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4075
4076 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4077 (finder-compile-keywords): Move let to where needed.
4078 (finder-mouse-face-on-line): Go back one more line if needed.
4079 (finder-list-matches): Use cadr.
4080 (finder-goto-xref): New function.
4081 (finder-commentary): Add buttons to jump to foo.el libraries.
4082
4083 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * apropos.el (apropos-function, apropos-macro, apropos-command)
4086 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4087 (apropos-plist): Add apropos-short-label property.
4088 (apropos-multi-type): New variables.
4089 (apropos-command, apropos-value): Set it.
4090 (apropos-compact-layout): New custom.
4091 (apropos-print, apropos-print-doc): Use it.
4092 (apropos-print): Truncate lines.
4093
4094 2008-06-09 Kenichi Handa <handa@m17n.org>
4095
4096 * international/fontset.el (font-encoding-alist):
4097 Add an entry for "ascii-0".
4098
4099 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4100
4101 * language/hanja-util.el (hanja-init-load): Show the message only
4102 when loading a table.
4103
4104 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4105
4106 * net/newsticker-treeview.el (newsticker-treeview):
4107 * net/newsticker-plainview.el (newsticker-plainview):
4108 Add autoload cookie.
4109
4110 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4111
4112 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4113 -reader, -plainview, and -treeview.
4114 (newsticker-version): Change to 1.99.
4115
4116 * net/newsticker-backend.el: New. Move backend functionality from
4117 newsticker.el to newsticker-backend.el.
4118 (newsticker--download-logos): New.
4119 (newsticker--sentinel-callback): New.
4120 (newsticker--set-customvar): Remove. Split up into specific
4121 functions related to retrieval, ticker, buffer, and display.
4122 (newsticker--set-customvar-retrieval): New. Extracted from
4123 `newsticker--set-customvar'.
4124 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4125 (newsticker-url-list-defaults):
4126 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4127 (newsticker-url-list): Doc changed. URL can be a function.
4128 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4129 (newsticker-retrieval-method): New.
4130 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4131 (newsticker-retrieval-interval):
4132 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4133 (newsticker-desc-comp-max): Change :group.
4134 (newsticker--cache): Doc changed.
4135 (newsticker--guid-to-string): New.
4136 (newsticker--guid): Use `newsticker--guid-to-string'.
4137 (newsticker--real-feed-name): New.
4138 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4139 (newsticker-start): Use `insert-file-contents' for reading cache.
4140 Use `newsticker--start-feed'.
4141 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4142 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4143 Use `newsticker--stop-feed'.
4144 (newsticker-save-item): New.
4145 (newsticker--get-news-by-funcall): New.
4146 (newsticker-get-news): Handle new retrieval methods.
4147 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4148 (newsticker--sentinel-work): New. Extracted from
4149 `newsticker--sentinel'. Use `newsticker--download-logos',
4150 `newsticker--sentinel-callback'.
4151 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4152 (newsticker--parse-atom-1.0): Fix link determination.
4153 (newsticker--parse-rss-0.91): Fix time determination.
4154 (newsticker--parse-rss-0.92): Fix time determination.
4155 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4156 (newsticker--parse-generic-feed): New arg order in
4157 `newsticker--cache-add'.
4158 (newsticker--parse-generic-items): Fix for multiple items.
4159 New arg order in `newsticker--cache-add'.
4160 (newsticker--forget-preformatted): Check whether
4161 `newsticker--buffer-set-uptodate' is fbound.
4162 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4163 (newsticker--decode-rfc822-date): Partial timezone handling.
4164 (newsticker--cache-contains): Fix guid problem.
4165 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4166 (newsticker--cache-save): New.
4167 (newsticker--cache-update): Use temp buffer.
4168 (newsticker--stat-num-items): Allow multiple AGE args.
4169 (newsticker--stat-num-items-total): New.
4170 (newsticker--opml-import-outlines): New.
4171 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4172 (newsticker--do-run-auto-mark-filter): Doc changed.
4173 (newsticker-retrieve-random-message): New.
4174
4175 * net/newsticker-ticker.el: New. Move ticker functionality from
4176 net/newsticker.el to net/newsticker-ticker.el.
4177 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4178 `newsticker--ticker-timer'.
4179 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4180 to `newsticker--ticker-timer'.
4181 (newsticker--set-customvar-ticker): New. Extracted from
4182 `newsticker--set-customvar'.
4183 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4184 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4185 for :set. Change :group.
4186 (newsticker-scroll-smoothly): Doc changed. Change :group.
4187 (newsticker-hide-immortal-items-in-echo-area)
4188 (newsticker-hide-old-items-in-echo-area)
4189 (newsticker-hide-obsolete-items-in-echo-area):
4190 Use `newsticker--set-customvar-ticker for :set. Change :group.
4191 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4192 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4193 to `newsticker-ticker-interval'.
4194 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4195 `newsticker--ticker-timer'.
4196
4197 * net/newsticker-reader.el: New. Move reader functionality from
4198 net/newsticker.el to net/newsticker-reader.el.
4199 (newsticker--set-customvar-formatting): New. Extracted from
4200 `newsticker--set-customvar'.
4201 (newsticker-reader, newsticker-frontend): New.
4202 (newsticker-enable-logo-manipulations): Change :group.
4203 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4204 for :set. Change :group.
4205 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4206 for :set. Change :group.
4207 (newsticker-html-renderer): Doc changed.
4208 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4209 (newsticker-date-format):
4210 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4211 (newsticker--insert-enclosure):
4212 Rename `newsticker--buffer-insert-enclosure' to
4213 `newsticker--insert-enclosure'. Add keymap arg.
4214 (newsticker--print-extra-elements):
4215 Rename `newsticker--buffer-print-extra-elements' to
4216 `newsticker--print-extra-elements'. Add keymap arg.
4217 (newsticker--do-print-extra-element):
4218 Rename `newsticker--buffer-do-print-extra-element' to
4219 `newsticker--do-print-extra-element'. Add keymap arg.
4220 (newsticker-show-news): Use `newsticker-frontend'.
4221
4222 * net/newsticker-plainview.el: New. Move plainview functionality
4223 from net/newsticker.el to net/newsticker-reader.el.
4224 (newsticker-plainview): New.
4225 (newsticker--set-customvar-sorting): New. Extracted from
4226 `newsticker--set-customvar'.
4227 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4228 for :set. Changed :group.
4229 (newsticker-heading-format, newsticker-item-format)
4230 (newsticker-desc-format, newsticker-statistics-format):
4231 Use `newsticker--set-customvar-formatting for :set. Change :group.
4232 (newsticker-faces): Change :group.
4233 (newsticker-default-face): Enable again.
4234 (newsticker-hide-old-items-in-newsticker-buffer)
4235 (newsticker-show-descriptions-of-new-items):
4236 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4237 (newsticker-show-all-news-elements): Change :group.
4238 (newsticker-plainview-hooks): New.
4239 (newsticker-select-item-hook, newsticker-select-feed-hook)
4240 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4241 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4242 to `newsticker--plainview-tool-bar-map'.
4243 (newsticker--url-keymap): Add mouse-1 binding.
4244 (newsticker-plainview): New.
4245 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4246 (newsticker--buffer-do-insert-text): Use renamed
4247 newsticker--[buffer-]insert-enclosure and
4248 newsticker--[buffer-]print-extra-elements.
4249 (newsticker--buffer-set-faces): Use newsticker-default-face.
4250
4251 * net/newsticker-treeview.el: New.
4252
4253 2008-06-08 Andreas Schwab <schwab@suse.de>
4254
4255 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4256
4257 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4258
4259 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4260 empty line.
4261
4262 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4263
4264 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4265
4266 * window.el (split-height-threshold, split-width-threshold):
4267 Add choice nil.
4268 (split-window-preferred-function): Allow either nil or a function.
4269 (window--splittable-p, window--try-to-split-window):
4270 Handle changed option values.
4271
4272 (window--frame-usable-p): Handle nil argument.
4273
4274 (display-buffer): Call get-lru-window when pop-up-windows is nil
4275 and window can't be split.
4276
4277 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4278
4279 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4280
4281 * net/tramp.el (top): Quote feature names. Remove
4282 `tramp-rfn-eshadow-setup-minibuffer' from
4283 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4284 (tramp-read-passwd): There is only one call to
4285 `auth-source-user-or-password' needed. Pacify byte compiler.
4286
4287 2008-06-08 Andreas Schwab <schwab@suse.de>
4288
4289 * window.el (display-buffer): Use lru window if current window
4290 cannot be split.
4291
4292 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * apropos.el (apropos-library): New command and new button.
4295 (apropos-library-button): New function.
4296
4297 * apropos.el: Remove spurious * in docstrings.
4298 (apropos-label-face): Use variable pitch.
4299 (apropos-print): Use dolist and with-current-buffer.
4300 (apropos-print-doc): Use when.
4301
4302 * window.el (special-display-p, display-buffer):
4303 Fix up C->Elisp transcription error.
4304
4305 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4308 (byte-compile-file): Initialize it.
4309 (byte-compile-nogroup-warn): Keep track of the current group.
4310
4311 2008-06-08 Glenn Morris <rgm@gnu.org>
4312
4313 * Makefile.in (compile, compile-always, bootstrap-prepare):
4314 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4315
4316 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4317
4318 * language/hanja-util.el (hanja-init-load): Use a char-table for
4319 hanja-table.
4320 (hangul-to-hanja-char): Adjust for the above change.
4321
4322 2008-06-07 Glenn Morris <rgm@gnu.org>
4323
4324 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4325 lm-keywords.
4326
4327 * mail/sendmail.el (mail-interactive): Add :version.
4328
4329 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4330 obsolete alias.
4331
4332 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4333 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4334 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4335 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4336 * eshell/esh-util.el, international/mule-cmds.el:
4337 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4338 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4339 Remove unnecessary eval-when-compiles and eval-and-compiles.
4340
4341 * Makefile.in (bootstrap-clean): Run autogen-clean.
4342 (maintainer-clean): No need to run autogen-clean now it is included in
4343 bootstrap-clean.
4344
4345 2008-06-06 Miles Bader <miles@gnu.org>
4346
4347 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4348
4349 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4350
4351 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4352 longlines mode.
4353
4354 * replace.el (replace-search-function)
4355 (replace-re-search-function): New vars.
4356 (perform-replace): Use them.
4357
4358 * longlines.el (longlines-re-search-forward): New function.
4359 (longlines-mode): Bind replace-search-function and
4360 replace-re-search-function, to ensure that replacement commands
4361 treat newlines as spaces.
4362 (longlines-show-effect): Default to a pilcrow sign.
4363
4364 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4365
4366 * help.el (function-called-at-point):
4367 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4368 even when calling find-tag-default.
4369
4370 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4371
4372 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4373 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4374 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4375 (nxml-fontify-buffer, nxml-do-fontify):
4376 Remove obsolete variables and functions.
4377 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4378 (nxml-degrade, nxml-after-change, nxml-after-change1)
4379 (nxml-extend-region, nxml-extend-after-change-region)
4380 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4381 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4382 font-lock-extend-region-functions in particular, to fontify
4383 nxml-mode buffers.
4384 (nxml-debug-region): New debugging helper function.
4385
4386 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4387 (nxml-scan-after-change, nxml-move-tag-backwards):
4388 Adapt for font-lock changes.
4389
4390 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4391 (nxml-debug-set-inside, nxml-debug-clear-inside):
4392 New debugging functions.
4393 (nxml-with-degradation-on-error): New helper macro.
4394
4395 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4396
4397 * window.el (display-buffer): Remove dead call to get-lru-window.
4398
4399 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * mail/sendmail.el (mail-interactive): Change default.
4402
4403 2008-06-05 John Paul Wallington <jpw@pobox.com>
4404
4405 * bindings.el (completion-ignored-extensions):
4406 Add .p64fsl, .d64fsl, and .dx64fsl.
4407
4408 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * ffap.el (ffap-prompter): Don't use the region.
4411
4412 2008-06-05 Sam Steingold <sds@gnu.org>
4413
4414 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4415 subdirectory to be registered.
4416
4417 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4418
4419 * window.el (display-buffer-function, special-display-p)
4420 (special-display-buffer-names, special-display-regexps)
4421 (special-display-function, same-window-p, same-window-buffer-names)
4422 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4423 (pop-up-frame-function, pop-up-windows, even-window-heights)
4424 (split-window-preferred-function, split-height-threshold)
4425 (window--display-buffer-1, display-buffer, pop-to-buffer):
4426 Move from window.c and buffer.c.
4427 (window--splittable-p, window--try-to-split-window)
4428 (window--frame-usable-p, window--display-buffer-2)
4429 (window--even-window-heights): New functions.
4430 (split-width-threshold): New option.
4431 (split-window-preferred-horizontally): Remove.
4432
4433 * cus-start.el: Remove corresponding declarations.
4434
4435 2008-06-05 Sam Steingold <sds@gnu.org>
4436
4437 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4438 an error on modified buffers.
4439
4440 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4441
4442 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4443 tags-file-name and tags-table-list from the right buffer.
4444 (tags-table-check-computed-list, tags-table-extend-computed-list)
4445 (find-tag-noselect): Use with-current-buffer.
4446
4447 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4448 Use print-circle.
4449
4450 * minibuffer.el (minibuffer-local-must-match-filename-map):
4451 Declare obsolete alias for the old name.
4452
4453 * abbrev.el (unexpand-abbrev): Better preserve markers.
4454
4455 2008-06-05 Glenn Morris <rgm@gnu.org>
4456
4457 * emacs-lisp/autoload.el (autoload-rubric): New function,
4458 extracted from autoload-ensure-default-file.
4459 (autoload-ensure-default-file): Use autoload-rubric.
4460
4461 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4462 (custom-dependencies-no-scan-regexp): New variable.
4463 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4464 Don't scan files matching custom-dependencies-no-scan-regexp.
4465 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4466
4467 * finder.el (finder-headmark): Initialize and add doc string.
4468 (generated-finder-keywords-file): Doc fix.
4469 (finder-no-scan-regexp): New variable.
4470 (finder-compile-keywords): Use a single let binding.
4471 Disable undo in the output buffer. Use autoload-rubric.
4472 Use mapc rather than mapcar. Don't scan files matching
4473 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4474 rather than concat. Use directory-files to do regexp matching.
4475 No need to require jka-compr.
4476 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4477 (finder-list-matches): Disable undo.
4478 (finder-commentary): Use let rather than let*. Disable undo.
4479 (finder-current-item): Use zerop.
4480 (finder-mode): Use define-derived-mode.
4481 (finder-exit): Doc fix. Use dolist.
4482
4483 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4484 (custom-deps): Don't require $(lisp)/cus-load.el.
4485 (custom-deps, finder-data): Don't depend on autoloads.
4486 Should not be needed now, and doing so was causing make install to
4487 re-dump emacs post-bootstrap.
4488 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4489 mid-build forces some things to be rebuilt.
4490
4491 2008-06-05 Miles Bader <miles@gnu.org>
4492
4493 * face-remap.el
4494 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4495 (face-remap-remove-relative): Renamed from
4496 `remove-relative-face-remapping'.
4497 (face-remap-reset-base): Renamed from
4498 `set-default-base-face-remapping'.
4499 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4500 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4501 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4502 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4503
4504 * face-remap.el (variable-pitch-mode): Autoload.
4505
4506 2008-06-04 Sam Steingold <sds@gnu.org>
4507
4508 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4509 Generate extra status headers for a Mercurial tree.
4510
4511 2008-06-04 John Paul Wallington <jpw@pobox.com>
4512
4513 * echistory.el (electric-history-map): Define within defvar.
4514 Add docstring.
4515
4516 * font-lock.el (font-lock-turn-off-thing-lock)
4517 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4518 Use `bound-and-true-p'.
4519 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4520 Doc fixes.
4521
4522 * international/ccl.el (define-ccl-program): Add `doc-string'
4523 declaration.
4524
4525 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4526
4527 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4528 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4529
4530 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4531
4532 * emacs-lisp/rx.el (rx): Doc fix.
4533
4534 2008-06-04 Markus Triska <markus.triska@gmx.at>
4535
4536 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4537
4538 2008-06-04 Miles Bader <miles@gnu.org>
4539
4540 * face-remap.el (adjust-buffer-face-height): New function.
4541 Add autoloaded keybindings in ctl-x-map.
4542 (increase-buffer-face-height, decrease-buffer-face-height):
4543 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4544
4545 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4546
4547 * simple.el (line-move-1): If we did not move as far as desired,
4548 ensure that point-left and point-entered hooks are called.
4549
4550 2008-06-03 Sam Steingold <sds@gnu.org>
4551
4552 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4553
4554 2008-06-03 John Paul Wallington <jpw@pobox.com>
4555
4556 * progmodes/make-mode.el (makefile-cleanup-continuations)
4557 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4558 Use `derived-mode-p'.
4559
4560 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4563 (ELCFILES): Update.
4564
4565 2008-06-03 Miles Bader <miles@gnu.org>
4566
4567 * face-remap.el: New file.
4568 * Makefile.in (ELCFILES): Add face-remap.elc.
4569
4570 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4573 buffer isn't dead.
4574
4575 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4576 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4577 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4578 * obsolete/auto-show.el, obsolete/hscroll.el:
4579 Remove packages that were obsolete in Emacs-20, or that were obsolete
4580 in Emacs-21 and do not contain any more code.
4581
4582 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4583 vc-client-mode is not set.
4584
4585 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4586 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4587
4588 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4589 yet a bit more clever at distinguishing / from /.
4590
4591 2008-06-03 Kenichi Handa <handa@m17n.org>
4592
4593 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4594
4595 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4596
4597 * language/hanja-util.el: New file.
4598
4599 2008-06-03 Glenn Morris <rgm@gnu.org>
4600
4601 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4602 Check that end-of-word follows "type".
4603
4604 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4605
4606 * epa-file.el (epa-file-write-region): Write the entire buffer
4607 content if START is nil.
4608
4609 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4610
4611 * select.el (x-get-selection): Fix typo.
4612
4613 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4614
4615 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4616 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4617
4618 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4619
4620 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4621 user&group.
4622
4623 2008-05-31 John Paul Wallington <jpw@pobox.com>
4624
4625 * help-fns.el (describe-variable-custom-version-info):
4626 Handle dotted `package-version' info.
4627
4628 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4629
4630 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4631
4632 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4633
4634 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4635 names and improve support for unregistered files.
4636
4637 2008-05-31 Glenn Morris <rgm@gnu.org>
4638
4639 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4640 Remove shell variable `elc'. Split tests to hopefully be more portable.
4641 Fix `sel' assignment.
4642
4643 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4644
4645 * minibuffer.el (completion-table-dynamic): Doc fix.
4646
4647 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4650 Try and return `unregistered' when applicable.
4651
4652 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4653 Don't encourage naming variables with "-flag".
4654
4655 2008-05-30 Glenn Morris <rgm@gnu.org>
4656
4657 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4658 make it milder when it does.
4659 (autogen-clean): New target.
4660 (maintainer-clean): Use autogen-clean.
4661
4662 * calendar/diary-lib.el (diary-display-function): New name for
4663 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4664 Change custom type and version.
4665 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4666 (diary-fancy-display): Doc fixes.
4667 (diary-list-entries, diary-include-other-diary-files)
4668 (diary-mail-entries):
4669 Use diary-display-function rather than diary-display-hook.
4670
4671 * calendar/appt.el (appt-check): Use diary-display-function rather than
4672 diary-display-hook.
4673 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4674 diary-display-function replacing diary-display-hook.
4675 * org/org-agenda.el (org-get-entries-from-diary): Also set
4676 diary-display-function.
4677
4678 * calendar/cal-html.el (cal-html-list-diary-entries):
4679 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4680 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4681 argument of diary-list-entries rather than setting diary-display-hook.
4682
4683 2008-05-30 Kenichi Handa <handa@m17n.org>
4684
4685 * international/mule-conf.el (utf-8-with-signature): Renamed from
4686 utf-8-sig.
4687 (utf-8-auto): Adjusted for the above change.
4688
4689 * international/mule-diag.el (describe-font): Don't check fontset
4690 here, and just call font-info. Get the default font by from the
4691 default face.
4692
4693 2008-05-29 Kenichi Handa <handa@m17n.org>
4694
4695 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4696 New coding systems.
4697
4698 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4699
4700 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4701
4702 * international/utf-7.el (utf-7-encode): Use the right escape char
4703 depending on imap/nonimap encoding.
4704
4705 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4708
4709 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4710
4711 * icomplete.el (icomplete-prospects-height): Add :group.
4712
4713 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * icomplete.el (icomplete-prospects-length): Make obsolete.
4716 (icomplete-prospects-height): New var.
4717 (icomplete-completions): Use it.
4718
4719 2008-05-29 David Kastrup <dak@gnu.org>
4720
4721 * autoinsert.el (auto-insert): Add :link.
4722
4723 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4724
4725 * tar-mode.el (tar-header): New field `header-start'.
4726 (tar-header-block-tokenize): Set it when useful.
4727 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4728 (tar-header-data-end): New function.
4729 (tar-summarize-buffer): Use it.
4730 (tar-next-line): Fix goal column for long usernames.
4731 (tar-expunge-internal): Use header-start.
4732 (tar-rename-entry): Handle ustar-style long names.
4733 (tar-alter-one-field): Add optional `descriptor' argument.
4734 (tar-subfile-save-buffer): Use it.
4735
4736 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 * tar-mode.el (tar-header): New field `header-start'.
4739 (tar-header-block-tokenize): Set header-start for longlink entries.
4740 (tar-expunge-internal): Use header-start to expunge longlink entries.
4741
4742 * files.el (hack-local-variables): Don't signal an error if the local
4743 variable section is not properly terminated.
4744
4745 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4746 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4747 the caching so it also works for identical entries.
4748
4749 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4750 (tar-mode): Use write-region-annotate-functions rather than
4751 write-contents-functions.
4752 (tar-extract): Remove unused var `pos'.
4753 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4754 (tar-mode-write-file): Remove.
4755 (tar-write-region-annotate): New function.
4756
4757 * progmodes/flymake.el (flymake-save-buffer-in-file):
4758 * shadowfile.el (shadow-copy-file):
4759 * arc-mode.el (archive-*-write-file-member):
4760 * files.el (diff-buffer-with-file):
4761 * subr.el (with-temp-file): Pass nil to write-region.
4762 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4763
4764 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4765 the custom.
4766
4767 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4768 to write-region.
4769
4770 2008-05-28 Glenn Morris <rgm@gnu.org>
4771
4772 * Makefile.in (update-elclist): Work around non-portability of "\"
4773 in various implementations of echo.
4774
4775 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * international/mule-diag.el (describe-current-coding-system):
4778 Don't assume selection-coding-system is always defined.
4779
4780 * tar-mode.el: Use defstruct and markers.
4781 (tar-setf): Remove.
4782 (tar-header): Use defstruct. Add `data-start' field.
4783 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4784 (tar-desc-data-start): Remove (now called tar-header-data-start).
4785 (tar-roundup-512): New fun.
4786 (tar-header-block-tokenize): Receive a buffer position rather than
4787 a string. Handle @longLink here, be more careful about it.
4788 Create a marker for data-start.
4789 (tar-summarize-buffer): Don't handle @LongLink here any more.
4790 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4791 data-start on the following entries any more.
4792 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4793
4794 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4795 (tar-header-offset): Remove.
4796 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4797 Not permanent any more.
4798 (tar-data-buffer): New var.
4799 (tar-data-swapped-p, tar-change-major-mode-hook)
4800 (tar-mode-kill-buffer-hook): New funs.
4801 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4802 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4803 (tar-clear-modification-flags, tar-alter-one-field)
4804 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4805 Change accordingly.
4806
4807 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4808
4809 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4810 (vc-dir-resynch-file): ... this. Update callers.
4811 Use vc-string-prefix-p. Ignore directory args.
4812 (vc-string-prefix-p): CSE.
4813 (vc-resynch-buffer): Restore conditional.
4814
4815 * vc-hooks.el (vc-after-save): Improve test.
4816 (vc-mode-line): Fix indentation.
4817
4818 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4819
4820 * calendar/parse-time.el (parse-time-months)
4821 (parse-time-weekdays): Add long-form month and day names.
4822
4823 2008-05-27 Glenn Morris <rgm@gnu.org>
4824
4825 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4826
4827 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4828
4829 * vc-dispatcher.el (vc-string-prefix-p): New function.
4830 (vc-dir-parent-marked-p): Use it.
4831
4832 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4833
4834 * vc.el (Problems): Remove fixed issues.
4835 (vc-expand-dirs): Avoid returning directories.
4836 (vc-dir): Fix C-x v v binding.
4837 (vc-make-backend-object): Fix name.
4838 (vc-dir-show-fileentry): Fix docstring.
4839 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4840 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4841 Reset the state for directories.
4842 (vc-dir-headers): Align labels.
4843 (vc-default-status-printer): Do no call prettify-state-info.
4844 (vc-deduce-fileset): Replace implementation with one based on a
4845 working older version.
4846 (vc-next-action): Use the new form of vc-deduce-fileset.
4847 Fix dealing with unregistered files.
4848
4849 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4850 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4851 (vc-dir-child-files): New function.
4852 (vc-dir-node-directory): New function.
4853 (vc-dir-update, vc-dir-parent-marked-p)
4854 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4855 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4856
4857 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4858
4859 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4860
4861 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4862 (diff-font-lock-keywords, diff-context->unified)
4863 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4864 (diff-hunk-text, diff-find-source-location): Use it.
4865 (diff-post-command-hook): Let the user edit the hunk headers.
4866
4867 2008-05-26 Andreas Schwab <schwab@suse.de>
4868
4869 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4870 unknown state.
4871
4872 * tar-mode.el (tar-summarize-buffer): Comment fix.
4873
4874 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4875
4876 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4877
4878 2008-05-26 Glenn Morris <rgm@gnu.org>
4879
4880 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4881
4882 2008-05-25 John Paul Wallington <jpw@pobox.com>
4883
4884 * proced.el (proced-next-line, proced-previous-line):
4885 Avoid calling `next-line' and `previous-line' from Lisp code.
4886
4887 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4888
4889 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4890 Use diary-ordinal-suffix.
4891
4892 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4893
4894 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4895 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4896 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4897 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4898 (edebug-print-length, edebug-print-level, edebug-print-circle)
4899 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4900 (edebug-global-break-condition, edebug-sit-for-seconds):
4901 Remove spurious * from defcustom docstrings.
4902 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4903 Improve argument/docstring consistency.
4904 (edebug-test-coverage, edebug-gensym, edebug-read)
4905 (edebug-top-level-nonstop, edebug-eval-result-list)
4906 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4907 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4908 (edebug-display-freq-count): Reflow docstrings.
4909 (edebug-restore-status): Doc fix.
4910
4911 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * proced.el (proced-header-line): Use the :align-to 0 feature
4914 rather than computing the corresponding position manually.
4915 (proced-update): Don't hardcode point-min==1.
4916
4917 2008-05-24 Alan Mackenzie <acm@muc.de>
4918
4919 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4920 if c-file-style is set to a non-string.
4921
4922 (c-neutralize-CPP-line): Surround by `save-excursion'.
4923 (c-neutralize-syntax-in-CPP): Optimize for speed.
4924
4925 2008-05-24 Glenn Morris <rgm@gnu.org>
4926
4927 * Makefile.in (update-elclist): New target, to update ELCFILES.
4928 (bootstrap-after): Run update-elclist.
4929
4930 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4931
4932 * icalendar.el (icalendar-version): Increase to "0.19".
4933 (icalendar--date-style): New function.
4934 (icalendar--datetime-to-diary-date): Doc fix.
4935 Use icalendar--date-style.
4936 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4937 (icalendar--convert-yearly-to-ical)
4938 (icalendar--convert-recurring-to-diary): Handle iso date style,
4939 use icalendar-date-style.
4940
4941 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4942
4943 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4944 vc-dir buffers are updated.
4945
4946 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4949
4950 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4951
4952 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4953 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4954 (reftex-extra-bindings): Use it.
4955
4956 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4957 away from the user-reserved keys.
4958
4959 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4960 New vars.
4961 (ada-create-keymap): Use them.
4962
4963 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4966 a properly-grouped regexp.
4967
4968 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4969
4970 * progmodes/cap-words.el (capitalized-words-mode):
4971 Fix typos in docstring.
4972
4973 2008-05-23 Kenichi Handa <handa@m17n.org>
4974
4975 * international/mule-conf.el: Don't define the charset `emacs'
4976 here, just put :docstring, :short-name, and :long-name.
4977
4978 2008-05-22 Kenichi Handa <handa@m17n.org>
4979
4980 * international/mule-diag.el (font-show-log): Limit each listing
4981 to 20 items.
4982
4983 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4984
4985 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4986 (gdb-annotation-rules): New entry for "thread-changed".
4987 (gdb-thread-changed): New function.
4988
4989 2008-05-23 Glenn Morris <rgm@gnu.org>
4990
4991 * Makefile.in (SOURCES): Remove, unused.
4992 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4993 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4994 Exclude more '*loaddefs' files.
4995 (compile-always): Simplify '.elc' deletion.
4996
4997 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5000 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5001
5002 * minibuffer.el (completion-boundaries): Change calling
5003 convention, so `string' has the same semantics as in
5004 try-completion and all-completions.
5005 (completion-table-with-context, completion--embedded-envvar-table)
5006 (completion--file-name-table)
5007 (completion-pcm--find-all-completions): Adjust code accordingly.
5008
5009 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5010
5011 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5012 prune image-mode-winprops-alist, preventing it from growing
5013 indefinitely.
5014 (image-mode-reapply-winprops): Use it.
5015
5016 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5017
5018 * net/netrc.el (netrc-machine): Always match if the port is not given.
5019
5020 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5021
5022 * minibuffer.el (completion-pcm--find-all-completions):
5023 Don't add pseudo-completions.
5024
5025 * icomplete.el (icomplete-eoinput): Remove.
5026 (icomplete-overlay): New var to replace it.
5027 (icomplete-tidy): Rewrite.
5028 (icomplete-exhibit): Use an overlay.
5029 (icomplete-completions): Use completion-all-sorted-completions.
5030 Obey completion-ignore-case.
5031
5032 * files.el (locate-dominating-file): Accept non-existing argument.
5033 (project-find-settings-file): Rewrite, using locate-dominating-file.
5034
5035 2008-05-22 Kenichi Handa <handa@m17n.org>
5036
5037 * faces.el (font-weight-table, font-slant-table, font-width-table):
5038 Delete them. Don't call internal-set-font-style-table.
5039
5040 * international/mule-diag.el (font-show-log): New function.
5041
5042 * international/fontset.el (script-representative-chars): Add more
5043 chars for latin. Add data for symbol.
5044 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5045
5046 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5047
5048 * minibuffer.el (completion-all-sorted-completions): New var.
5049 (completion--flush-all-sorted-completions)
5050 (completion-all-sorted-completions): New functions.
5051 (minibuffer-force-complete): New command.
5052
5053 2008-05-21 Glenn Morris <rgm@gnu.org>
5054
5055 * files.el (c-postprocess-file-styles): Declare for compiler.
5056
5057 * Makefile.in: Allow for parallel byte-compiling.
5058 (ELCFILES): New variable.
5059 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5060 (compile-first, compile-main, compile-last): New targets.
5061 (compile-always): Simplify - delete .elc files, then `make compile'.
5062
5063 * Makefile.in (compile-calc): Use glob rather than find.
5064 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5065
5066 * eshell/esh-module.el: No need for cl when compiling.
5067
5068 * eshell/eshell.el (eshell-defgroup): New alias.
5069 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5070 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5071 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5072 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5073 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5074 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5075 Autoload the custom group. Set generated-autoload-file.
5076 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5077 for eshell-defgroup.
5078 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5079 Require esh-groups rather than loading it.
5080
5081 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5082
5083 * proced.el (proced-header-line): New variable and new function.
5084 (proced-mode): Set header-line-format.
5085 (proced-update): Set proced-header-line.
5086 (proced-send-signal): Use proced-header-line.
5087
5088 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * macros.el (insert-kbd-macro): Use prin1-char.
5091
5092 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5093
5094 * minibuffer.el (completion-boundaries): New function.
5095 (completion--some): Delay errors.
5096 (complete-with-action, completion-table-with-context):
5097 Handle `boundaries' case.
5098 (completion--try-word-completion): Avoid partial-completion
5099 when the user hasn't entered anything yet.
5100 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5101 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5102 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5103 Setup default keybindings.
5104 (completion--embedded-envvar-re): New var.
5105 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5106 (completion--file-name-table): Handle `boundaries' case.
5107 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5108 (completion-pcm--all-completions): Add a `prefix' arg.
5109 (completion-pcm--find-all-completions): New function.
5110 (completion-pcm-all-completions, completion-pcm-try-completion):
5111 Use it.
5112
5113 * icomplete.el (icomplete-completions): Don't use `predicate' with
5114 a table of a different type than `candidates'.
5115
5116 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5117
5118 * proced.el (proced-goal-column): Rename from proced-procname-column.
5119 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5120 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5121 (proced-header-face, proced-header-regexp): Remove.
5122 (proced-font-lock-keywords): Remove proced-header-face.
5123 (proced-header-alist, proced-sorting-schemes-re): New variables.
5124 (proced): Rename Proced buffer to *Proced*.
5125 (proced-next-line, proced-previous-line): New commands.
5126 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5127 (proced-hide-processes): Do not treat first line as special.
5128 (proced-header-space): New function.
5129 (proced-update): Use header-line-format.
5130 Initialize proced-header-alist and proced-sorting-schemes-re.
5131 Set proced-goal-column. Include proced-command in mode-name.
5132 (proced-send-signal): Use header-line-format for *Marked
5133 Processes* buffer.
5134 (proced-sort): Restrict minibuffer completion to applicable
5135 sorting schemes.
5136 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5137
5138 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5139
5140 * icomplete.el (icomplete-simple-completing-p):
5141 Allow icomplete-with-completion-tables to say "use it everywhere".
5142 (icomplete-completions): Obey completion-styles. Try to accommodate
5143 partial-completion style.
5144
5145 2008-05-20 Michael Olson <mwolson@gnu.org>
5146
5147 * files.el (project-find-settings-file): Change concat to
5148 expand-file-name.
5149
5150 2008-05-19 Tom Tromey <tromey@redhat.com>
5151
5152 * files.el (normal-mode): Call hack-project-variables.
5153 (hack-local-variables-confirm): Add 'project' argument.
5154 (hack-local-variables-apply): New function.
5155 (hack-local-variables): Use it.
5156 (project-class-alist, project-directory-alist): New variables.
5157 (project-get-alist): New function.
5158 (project-collect-bindings-from-alist)
5159 (project-collect-binding-list, set-directory-project)
5160 (project-find-settings-file, project-define-from-project-file)
5161 (hack-project-variables): New functions.
5162
5163 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5166
5167 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5168
5169 * faces.el (font-weight-table): Fix typo in docstring.
5170
5171 2008-05-18 David Hull <david@snap.com> (tiny change)
5172
5173 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5174 (vc-hg-annotate-command): Allow white space before version number.
5175
5176 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5177
5178 * calc/calc-yank.el (calc-register-alist): New variable.
5179 (calc-set-register, calc-get-register, calc-copy-to-register)
5180 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5181 (calc-prepend-to-register): New functions.
5182
5183 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5184 `calc-copy-to-register' and `calc-insert-register'.
5185 Autoload new register functions.
5186
5187 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5188 functions.
5189
5190 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5191
5192 * vc.el (Todo): Add known problems.
5193 (vc-dir-backend): New variable.
5194 (vc-dir): Set it.
5195 (vc-make-backend-object, vc-generic-status-printer)
5196 (vc-generic-state, vc-generic-status-fileinfo-extra)
5197 (vc-dir-extra-menu): Use it.
5198 (vc-generic-dir-headers): Remove, unused.
5199
5200 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5201 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5202 (vc-dir-mode-map): Fix bindings.
5203
5204 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5205
5206 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5207
5208 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5209 operated on.
5210 (calc-kill-region): Kill entire lines.
5211
5212 2008-05-17 Glenn Morris <rgm@gnu.org>
5213
5214 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5215 simplify initial value.
5216 (defezimage): Drop support for Emacs without defimage, use a featurep
5217 test rather than fboundp when defining, drop with-no-warnings.
5218 (ezimage-insert-over-text): Move featurep test inside
5219 add-text-properties.
5220
5221 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5222
5223 * net/tramp.el (top-level): Load auth-source when compiling.
5224
5225 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5226
5227 2008-05-17 Andreas Schwab <schwab@suse.de>
5228
5229 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5230
5231 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5234 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5235
5236 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5237
5238 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5239
5240 2008-05-17 Jim Meyering <meyering@redhat.com>
5241
5242 * ido.el (ido-save-history): Do not emit a trailing newline at the
5243 end of the ido history file.
5244
5245 2008-05-16 John Paul Wallington <jpw@pobox.com>
5246
5247 * vc-dispatcher.el (top-level): Revert previous change: require cl
5248 when compiling.
5249
5250 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5251
5252 * vc.el (vc-default-status-printer)
5253 (vc-default-prettify-state-info): Enhance the state prettyprinter
5254 to deal better with unknown states and indirect through it when
5255 painting vc-dir buffers.
5256
5257 2008-05-16 John Paul Wallington <jpw@pobox.com>
5258
5259 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5260 (vc-dir-mode-map): Fix backquote.
5261 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5262
5263 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5264
5265 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5266 Reported by Glenn Morris <rgm@gnu.org>.
5267
5268 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5269
5270 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5271 the end of the file, it was good work at one time but has been
5272 stale since 1995 and may now be actively misleading.
5273 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5274 CVS repository and module (assumptions for the latter a bit iffy).
5275 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5276 SVN repository.
5277
5278 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5279
5280 * vc-rcs.el (vc-rcs-create-tag):
5281 * vc-sccs.el (vc-sccs-create-tag):
5282 Fix typo in error message and pass backend arg.
5283
5284 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5285
5286 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5287
5288 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5289
5290 * net/tramp.el: Load auth-source library.
5291 (tramp-read-passwd): Use it for password, not login.
5292
5293 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5294
5295 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5296 (ses-print-cell): Use string-width, truncate-string-to-width,
5297 delete-region rather than length, substring, delete-char.
5298 (ses-setup): Set inhibit-point-motion-hooks to t.
5299 Calculate position by actually moving point rather than just using
5300 unibyte character length.
5301 (ses-mode): Set indent-tabs-mode to nil.
5302 (ses-center): Use string-width rather than length.
5303
5304 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5305
5306 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5307 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5308 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5309 vc-*-create-tag and vc-*-retrieve-tag respectively.
5310
5311 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5312 unneeded defalias.
5313
5314 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5315
5316 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5317 about buffer names.
5318
5319 2008-05-15 Glenn Morris <rgm@gnu.org>
5320
5321 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5322
5323 * org/org-exp.el (org-infojs-options-inbuffer-template):
5324 Fix declaration.
5325
5326 * progmodes/cc-mode.el (declare-function): Add compat definition.
5327 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5328
5329 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5330
5331 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5332 list to a cons so the caller can get back both expanded and
5333 unexpanded filesets.
5334 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5335 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5336 Change handling of selection-set returns as required.
5337
5338 2008-05-15 John Paul Wallington <jpw@pobox.com>
5339
5340 * add-log.el (top-level): Don't require cl when compiling.
5341
5342 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5343 (archive-*-extract): Use `zerop'.
5344 (archive-*-write-file-member): Use `or', use `zerop'.
5345
5346 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5347
5348 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5349 (ibuffer-mark-interactive, ibuffer-set-mark)
5350 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5351 (ibuffer-map-lines, ibuffer-switch-format)
5352 (ibuffer-update-title-and-summary)
5353 (ibuffer-redisplay-engine): Use it.
5354
5355 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5356 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5357 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5358 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5359 (ibuffer-mark-read-only-buffers)
5360 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5361
5362 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5363 (define-ibuffer-column, define-ibuffer-sorter)
5364 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5365 containing indentation specs, replacing equivalent top-level
5366 forms that set `lisp-indent-function' properties.
5367 (define-ibuffer-op): Use `derived-mode-p'.
5368 (define-ibuffer-filter): Remove redundant `concat' call.
5369
5370 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5371
5372 * net/tramp.el (tramp-echo-mark): Update docstring.
5373 (tramp-echo-mark-marker): New defconst.
5374 (tramp-check-for-regexp): Use it.
5375
5376 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5377
5378 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5379 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5380 as parent.
5381
5382 2008-05-14 John Paul Wallington <jpw@pobox.com>
5383
5384 * international/mule.el (convert-define-charset-argument):
5385 Remove period from end of error message.
5386 (coding-system-mnemonic): Doc fix.
5387 (ctext-pre-write-conversion): Doc fix.
5388
5389 2008-05-14 Simon Marshall <simon@gnu.org>
5390
5391 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5392 from its default value and give it the risky-local-variable
5393 property (CVE-2008-2142).
5394
5395 2008-05-14 Kenichi Handa <handa@m17n.org>
5396
5397 * language/korean.el ("Korean"): Set `iso639-language'
5398 property to `ko'.
5399
5400 * language/japanese.el ("Japanese"): Set `iso639-language'
5401 property to `ja'.
5402
5403 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5404 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5405 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5406
5407 * international/mule-cmds.el (set-language-environment):
5408 Set current-iso639-language.
5409
5410 * international/fontset.el (setup-default-fontset): For kana, han,
5411 hangul, and cjk-misc, move an entry with font-spec at the end.
5412 (generate-fontset-menu): Exclude fontset-auto* from the list.
5413
5414 * composite.el (compose-chars-after): Assume that WINDOW is always
5415 non-nil.
5416
5417 * faces.el (font-weight-table, font-slant-table)
5418 (font-swidth-table): Declare them by defconst. Change the format
5419 of elements. Call internal-set-font-style-table after their
5420 declaration.
5421 (face-valid-attribute-values): Call font-family-list. Get values
5422 for width, weight, and slant from font-xxx-table.
5423
5424 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5425
5426 2008-05-13 John Paul Wallington <jpw@pobox.com>
5427
5428 * ibuffer.el (ibuffer-buffer-file-name): New function.
5429 (define-ibuffer-column filename): Use it.
5430
5431 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5432
5433 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5434
5435 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5436 as a string.
5437 (talk-add-display): Simplify. Accept only string args.
5438
5439 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5440
5441 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5442
5443 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5444
5445 * Makefile.in (bootstrap-prepare): Don't chmod files.
5446 (autoloads): Do it here instead, where it's actually needed.
5447
5448 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5449
5450 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5451 KEY-BINDING-DATA field in menu-item list.
5452
5453 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5454
5455 * dired.el (dired-read-dir-and-switches): Move things about to use less
5456 recursion during macroexpansion.
5457
5458 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5459
5460 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5461 completion-ignored-extension directories if there's something else.
5462 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5463 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5464 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5465 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5466 buffer-read-only -> inhibit-read-only.
5467
5468 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5469
5470 * vc.el (vc-expand-dirs): Stop this function from tossing out
5471 explicitly specified files.
5472
5473 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5474
5475 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5476 to `insert'.
5477
5478 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5479
5480 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5481 cons. Use vc-annotate-backend.
5482 (with-vc-file, edit-vc-file): Remove unused macros.
5483
5484 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5485
5486 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5487 (smtpmail-try-auth-methods): Use it.
5488
5489 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5490
5491 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5492 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5493
5494 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5495
5496 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5497
5498 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5499
5500 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5501 (vc-bzr-revision-completion-table): Use process-file.
5502 (vc-bzr-working-revision): Pass relative file names.
5503
5504 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5505
5506 2008-05-11 Juri Linkov <juri@jurta.org>
5507
5508 * wid-edit.el (widget-image-directory): Change default image data
5509 subdirectory from "custom" to "images/custom".
5510
5511 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5512 before recursive call to `Info-next-preorder' to not add
5513 intermediate nodes to the history.
5514
5515 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5516
5517 * emulation/cua-base.el: Put isearch-scroll property
5518 on cua-scroll-up and cua-scroll-down.
5519
5520 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5521
5522 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5523
5524 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5525
5526 * vc-dispatcher.el (ewoc): Require.
5527 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5528
5529 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5530
5531 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5532
5533 * term/w32-win.el (x-colors):
5534 * term/mac-win.el (x-colors):
5535 * term/x-win.el (x-colors): Re-order colors.
5536
5537 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5538
5539 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5540
5541 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5542
5543 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5544 New functions implementing motion to next and previous directory.
5545
5546 * vc-arch.el (vc-arch-command):
5547 * vc-bzr.el (vc-bzr-command):
5548 * vc-cvs.el (vc-cvs-command):
5549 * vc-dispatcher.el (vc-do-command):
5550 * vc-git.el (vc-git-command):
5551 * vc-hg.el (vc-hg-command):
5552 * vc-mcvs.el (vc-mvcs-command):
5553 * vc-mtn.el (vc-mtn-command):
5554 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5555 (vc-sccs-workfile-unchanged-p):
5556 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5557 * vc-rcs.el (all methods): Remove assumption about what a nil
5558 argument to vc-do-command means. This means no buffer name needs
5559 to be hardcoded into the dispatcher layer, and it's better to be
5560 explicit anyway.
5561
5562 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5563
5564 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5565
5566 * vc.el: Update todo.
5567
5568 * vc-sccs.el (vc-sccs-dir-status):
5569 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5570 backends and returning up to date files.
5571
5572 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5573
5574 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5575
5576 * vc.el (vc-dir):
5577 * vc-hooks.el: Tweak the VC directory bindings. These are now
5578 documented in the manual.
5579
5580 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5581 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5582 (vc-dispatcher-selection-set): Allow callers to pass in an
5583 observer flag that says no buffer sync is required.
5584 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5585 Use the observer flag.
5586
5587 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5588
5589 * simple.el (start-file-process): Clarify docstring.
5590
5591 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5592
5593 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5594 Remove stub implementations of, and references to, wash-log.
5595 * vc-rcs.el (vc-rcs-comment-history):
5596 * vc-cvs.el (vc-cvs-comment-history):
5597 Inline the code that used to be wash-log.
5598
5599 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5600 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5601 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5602 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5603 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5604 (vc-rcs-print-log): Grok directories.
5605
5606 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5607
5608 * vc.el (vc-mark-resolved): Add `backend' argument.
5609 (vc-next-action): Pass it the backend.
5610 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5611 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5612 (vc-default-comment-history, vc-default-create-snapshot)
5613 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5614 (vc-annotate-revision-previous-to-line)
5615 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5616 * vc-svn.el (vc-svn-checkout):
5617 * vc-mcvs.el (vc-mcvs-checkout):
5618 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5619 (vc-working-revision, vc-before-save, vc-mode-line):
5620 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5621
5622 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5623 state to be consistent since it's often an unwarranted restriction.
5624 Don't return the state either.
5625 (vc-next-action): Check that the state is consistent.
5626 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5627 (vc-rollback, vc-update): Adapt to new return value of
5628 vc-deduce-fileset.
5629
5630 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5631 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5632 (vc-dispatcher-in-fileset-p): New fun.
5633 (vc-dispatcher-selection-set): Use it to properly handle directories.
5634
5635 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5636
5637 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5638 (vc-update): Remove unused let bindings.
5639
5640 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5641
5642 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5643 (vc-diff, vc-revert, vc-rollback, vc-update):
5644 * vc-dispatcher.el (vc-dispatcher-selection-set):
5645 Get rid of 4 special cases in fileset selection. This involved
5646 changing the return value of (vc-deduce-fileset) so that it passes
5647 back a deduced state as well as a deduced back end.
5648
5649 2008-05-08 Sam Steingold <sds@gnu.org>
5650
5651 * progmodes/compile.el (compilation-minor-mode-map)
5652 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5653 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5654 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5655
5656 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5657
5658 * org/org.el (org-modules, org-format-latex-options):
5659 * org/org-archive.el (org-archive-stamp-time)
5660 (org-archive-save-context-info):
5661 * org/org-faces.el (org-hide):
5662 * org/org-irc.el (org-irc-parse-link):
5663 * org/org-macs.el (org-call-with-arg, org-autoload):
5664 * org/org-mew.el (org-mew-store-link):
5665 * org/org-remember.el (org-remember-store-without-prompt)
5666 (org-remember-templates): Fix typos in docstrings.
5667
5668 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5669
5670 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5671 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5672 (org-bbdb-anniv-split): Fix typos in docstrings.
5673
5674 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5675 (org-publish-use-timestamps-flag): Reflow docstring.
5676 (org-publish-files-alist): Fix typos in docstring.
5677
5678 2008-05-07 Sam Steingold <sds@gnu.org>
5679
5680 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5681 appears to be too aggressive with window removal.
5682
5683 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5684
5685 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5686 Add leda and 0in as pragma keywords.
5687 (verilog-pretty-expr): Support lining up assignments which include
5688 part selects.
5689 (verilog-mode): More portable check for the availability of
5690 hideshow support.
5691 (verilog-do-indent): Remove special indent for declarations inside
5692 a parenthetical list. The code is ill-advised, and doesn't work
5693 given the new user defined types.
5694 (verilog-set-auto-endcomments): Enhance function automatic
5695 endcomment to support functions that return user defined types.
5696 (verilog-mode): Add code to tell which-function-mode minor mode
5697 that Verilog supports this feature.
5698
5699 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5700
5701 * epa-file.el: Require epa-hook.
5702
5703 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5704
5705 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5706 file-names clashes on 8+3 filesystems. Provide epa-hook.
5707
5708 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5709 file-names clashes on 8+3 filesystems.
5710
5711 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5712
5713 * org/org.el (org-read-date-get-relative): Interpret lone
5714 weekday abbreviation as relative to today.
5715
5716 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5717
5718 * abbrev.el (define-abbrev-table):
5719 * composite.el (toggle-auto-composition):
5720 * json.el (json-alist-p, json-plist-p):
5721 * minibuffer.el (completion-table-with-predicate):
5722 * ps-mule.el (ps-mule-external-libraries):
5723 * emacs-lisp/advice.el (ad-special-form-p):
5724 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5725 * eshell/em-smart.el (eshell-review-quick-commands):
5726 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5727 (python-skip-out, python-check-comint-prompt):
5728 Don't use `iff' in docstrings.
5729
5730 * international/robin.el (robin-package-alist): Fix typo in docstring.
5731 (robin-current-package-name): Doc fix.
5732 (robin-activate): Don't use `iff' in docstring.
5733
5734 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5735
5736 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5737 The code uses a ewoc-based implementation now.
5738 * vc-hooks.el: Support for Meta-CVS has been removed.
5739
5740 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * tool-bar.el: Choose images dynamically.
5743 (tool-bar-make-keymap, tool-bar-find-image): New function.
5744 (tool-bar-find-image-cache): New var.
5745 (tool-bar-local-item, tool-bar-local-item-from-menu):
5746 Don't select the image yet, do it later in tool-bar-make-keymap.
5747
5748 2008-05-07 Andreas Schwab <schwab@suse.de>
5749
5750 * window.el: Require 'cl when compiling.
5751
5752 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5753
5754 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5755
5756 2008-05-07 Glenn Morris <rgm@gnu.org>
5757
5758 * subr.el (ignore-errors): Move here from cl-macs.el.
5759 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5760
5761 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5762 oddness.
5763
5764 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5765
5766 * vc-hooks.el (vc-find-file-hook):
5767 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5768 further from vc.el.
5769 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5770
5771 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5772
5773 * progmodes/verilog-mode.el (verilog-getopt-file):
5774 Cleanup warning message format.
5775 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5776 (verilog-auto-inout, verilog-auto-inout-module)
5777 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5778 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5779 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5780 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5781 (verilog-auto-unused, verilog-auto-wire)
5782 (verilog-decls-get-assigns, verilog-decls-get-consts)
5783 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5784 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5785 (verilog-decls-get-ports, verilog-decls-get-regs)
5786 (verilog-decls-get-signals, verilog-decls-get-wires)
5787 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5788 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5789 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5790 (verilog-inject-sense, verilog-library-filenames)
5791 (verilog-mode-release-date, verilog-mode-version)
5792 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5793 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5794 (verilog-modi-get-assigns, verilog-modi-get-consts)
5795 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5796 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5797 (verilog-modi-get-ports, verilog-modi-get-regs)
5798 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5799 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5800 (verilog-modi-get-wires, verilog-preserve-cache)
5801 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5802 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5803 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5804 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5805 Add caching of additional state, and rework signal extraction
5806 routines to improve AUTO expansion performance by 300%++.
5807
5808 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5809
5810 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5811 Tweak Open Watcom regexp to distinguish between errors and warnings.
5812
5813 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * dired.el (dired-read-dir-and-switches): Fix up last change.
5816
5817 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5818
5819 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5820 out of this function, move it to vc-dispatcher-selection-set.
5821
5822 2008-05-05 Sam Steingold <sds@gnu.org>
5823
5824 * window.el (delete-other-windows-vertically): New function.
5825
5826 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5827
5828 * dired.el (dired-read-dir-and-switches):
5829 Obey read-file-name-completion-ignore-case.
5830
5831 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5832
5833 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5834 Add regexp for Open Watcom compiler output.
5835
5836 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5837
5838 * progmodes/python.el (python-block-pairs): Align finally with except.
5839
5840 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5843
5844 2008-05-05 Tom Tromey <tromey@redhat.com>
5845
5846 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5847 looking at conflict marker.
5848
5849 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5850
5851 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5852 client-mode -> vc-client-object, and guess `funcall' was meant.
5853 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5854
5855 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5856
5857 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5858 (dbus-debug): Move declarations outside eval-when-compile.
5859
5860 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5861
5862 * proced.el (proced-command-alist): Fix system-type values.
5863 Fix defcustom.
5864 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5865 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5866 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5867 (proced-update): Use proced-sorting-scheme. Update modeline.
5868 (proced-send-signal): Use nreverse.
5869 (proced-sorting-scheme-p): New function.
5870
5871 2008-05-04 Andreas Schwab <schwab@suse.de>
5872
5873 * vc.el: Require dired when compiling.
5874
5875 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5876
5877 2008-05-03 Glenn Morris <rgm@gnu.org>
5878
5879 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5880 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5881 Simplify compilation requirements.
5882 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5883 declarations.
5884
5885 2008-05-03 Dave Love <fx@gnu.org>
5886
5887 * progmodes/python.el (python-beginning-of-statement):
5888 Loop at least once (fixes 2008-02-21 change).
5889
5890 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5891
5892 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5893 instead of `length' for comparing length of user and group names.
5894
5895 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5896
5897 * vc-dispatcher.el: New file, separates out the UI and command
5898 execution machinery from VCS-specific logic left in vc.el.
5899 The separation is not yet completely clean, but it's a good start.
5900 * vc.el: This file is about 1700 lines shorter now.
5901 Remove obsolete logentry-check from the backend API.
5902 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5903 implementation of the logentry-check method, and it guarded against
5904 a log length limit that has probably been obsolete for 15 years (!).
5905
5906 2008-05-02 Sam Steingold <sds@gnu.org>
5907
5908 * progmodes/compile.el (compilation-start): Move setting of
5909 compilation-directory after (funcall mode) as that resets local
5910 variables, this fixes recompile in grep buffers.
5911 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5912 in dired &c).
5913
5914 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5915
5916 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5917 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5918 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5919 has one of these and that all are called in compatible ways.
5920 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5921 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5922 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5923 backend has one of these.
5924
5925 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5928 initialization into define-abbrev-table. Use :regexp.
5929 (octave-mode-syntax-table): Don't set word syntax for `.
5930
5931 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5932 than only value.
5933
5934 * dired.el (dired-read-dir-and-switches):
5935 Set minibuffer-completing-file-name and call substitute-in-file-name.
5936 (dired-format-columns-of-files): Use completion--insert-strings.
5937
5938 * minibuffer.el (completion-hilit-commonality): Revert last change:
5939 the leftover code was actually useful.
5940 (completion--insert-strings): Use string-width rather than length.
5941
5942 2008-05-02 Sam Steingold <sds@gnu.org>
5943
5944 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5945 (vc-at-event): New macro: run the body at the even location.
5946 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5947 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5948 * subr.el (mouse-event-p): Check if the event is mouse-related.
5949
5950 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5951
5952 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5953 Don't throw error if no file is found.
5954
5955 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5956
5957 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5958 (vc-default-state-heuristic): Doc fix.
5959
5960 2008-05-02 Richard Sharman <rsharman@pobox.com>
5961
5962 * hilit-chg.el (highlight-changes-mode): Remove references to
5963 hooks that no longer exist. Because define-minor-mode is used the
5964 hook highlight-changes-mode-hook exists and can do what both the
5965 old hooks used to do. The documentation at the top of the file
5966 was updated to demonstrate this.
5967 (highlight-changes-mode): Remove commented out call to a hook
5968 function that is no longer there.
5969 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5970
5971 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5972
5973 * vc.el (vc-default-dired-state-info): Change name of primitive
5974 to prettify-state-info, in preparation for ripping out dired mode.
5975 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5976 to prettify-state-info, in preparation for ripping out dired mode.
5977 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5978 tries this on a version-controlled buffer. It will do useless or
5979 actively bad things on any version control system newer than RCS.
5980 * vc-hooks.el (vc-dired-resynch-file):
5981 * vc.el (vc-dired-resynch-file): Change name of primitive to
5982 vc-directory-resynch-file, preparing to remove dired.
5983
5984 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5985
5986 * vc-rcs.el (vc-rcs-state): Fix typos.
5987
5988 * vc.el (vc-register): Change argument order so that the prefix
5989 argument is assigned correctly.
5990 (vc-next-action, vc-dir-register): Update for the above change.
5991
5992 2008-05-01 Juri Linkov <juri@jurta.org>
5993
5994 * replace.el (occur-read-primary-args): Set default to the car of
5995 regexp-history and display it in the prompt, but don't add to the
5996 list of minibuffer defaults. Bind history-add-new-input to nil to
5997 not add automatically `default'. For empty input return `default'.
5998 Otherwise, add `input' to regexp-history and return it.
5999 (occur-1): Signal an error for the empty regexp.
6000
6001 * progmodes/compile.el (compilation-auto-jump):
6002 Set window point to `pos' explicitly.
6003
6004 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6005
6006 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6007 when appropriate.
6008 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6009 we report the 'unregistered state reliably.
6010 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6011 we report the 'unregistered state reliably.
6012 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6013 we report the 'unregistered state reliably.
6014 * vc-hooks.el (vc-state): Document that vc-unregistered is
6015 now expected to be returned reliably.
6016 * vc.el (vc-default-dired-state): Change needs-patch state to
6017 needs-update, since the name now shows up in dir-status listings
6018 and was somewhat misleading.
6019 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6020 immediately after removing the file.
6021 * vc.el (vc-next-action): More informative messages when a fileset
6022 is in a mixed state or files are missing.
6023
6024 2008-05-01 Sam Steingold <sds@gnu.org>
6025
6026 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6027
6028 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6031
6032 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6033
6034 * epa-file-hook.el: New file split from epa-file.el.
6035 * epa-file.el: Require 'epa-file-hook.
6036 (epa-file-handler): Add autoload cookie.
6037 * loadup.el: Load epa-file-hook.
6038 * startup.el (command-line): Eval the body of auto-encryption-mode.
6039
6040 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6041
6042 * vc.el (vc-dir-mode-map): Don't bind "r".
6043
6044 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6045 (vc-hg-status-printer): New function.
6046 (vc-hg-after-dir-status): Deal with copied and renamed files.
6047 (vc-hg-dir-status): Add flag to show copied files.
6048
6049 2008-05-01 John Paul Wallington <jpw@pobox.com>
6050
6051 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6052 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6053 sorting mode was recency.
6054
6055 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6056 reverse sorting order if last sorting mode was the sorter's.
6057
6058 2008-05-01 Jason Rumney <jasonr@gnu.org>
6059
6060 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6061
6062 2008-04-30 John Paul Wallington <jpw@pobox.com>
6063
6064 * ibuffer.el (define-ibuffer-column filename): When the major mode
6065 is `vc-dir-mode' show the buffer's default directory.
6066
6067 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6068 major mode is `vc-dir-mode' use the buffer's default directory.
6069
6070 2008-04-30 Sam Steingold <sds@gnu.org>
6071
6072 * vc.el (vc-dir-delete-file): Add.
6073 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6074 (vc-delete-file): Do not barf when the file has been already deleted.
6075
6076 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6077
6078 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6079
6080 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6081
6082 * progmodes/octave-mod.el (octave-help): New function.
6083 * progmodes/octave-hlp.el: Delete.
6084 * info-look.el (octave-mode): Add operator index.
6085
6086 * vc.el (vc-checkout): Typo.
6087
6088 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6089
6090 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6091 Add "..." in the appropriate places.
6092
6093 * epa.el (epa-key-list-mode-map): Add more menu entries.
6094 Add "..." in the appropriate places.
6095
6096 * dired.el (dired-mode-map): Add :help.
6097
6098 * vc.el (vc-deduce-fileset): Add new parameter.
6099 (vc-dir-marked-only-files): New function.
6100 (vc-next-action): Don't ignore directories, look at the files
6101 inside them.
6102 (vc-dir-mode): Document how the mark/unmark commands work.
6103
6104 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6105
6106 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6107 Rule out trailing spaces in file and directory names as well.
6108
6109 * minibuffer.el (completion--do-completion): Move point even if the
6110 completion makes no change.
6111 (completion-pcm-try-completion): Fix computation of new point.
6112
6113 2008-04-30 David Hansen <david.hansen@gmx.net>
6114
6115 * dired.el: Require 'cl.
6116
6117 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6118
6119 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6120 hollow if not in innermost frame.
6121
6122 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6123 Make `checkout-model' apply to filesets.
6124 * vc-hooks.el (vc-checkout-model): Rewrite.
6125 (vc-before-save, vc-after-save): Adjust callers accordingly.
6126 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6127 (vc-transfer-file): Adjust callers accordingly.
6128 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6129 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6130 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6131 instead of vc-checkout-model.
6132 * vc-mcvs.el (vc-mcvs-revert):
6133 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6134 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6135 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6136 * vc-svn.el (vc-svn-checkout-model):
6137 * vc-hg.el (vc-hg-checkout-model):
6138 * vc-git.el (vc-git-checkout-model):
6139 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6140
6141 * dired.el (dired-read-dir-and-switches): Replace last change with
6142 a new approach that mixes read-file-name and read-directory-name.
6143
6144 * files.el (read-buffer-to-switch):
6145 Avoid making assumptions about `other-buffer'.
6146
6147 2008-04-29 Sam Steingold <sds@gnu.org>
6148
6149 * vc.el (vc-dir-mode-hook): Add normal hook.
6150 (vc-dir-mode): Run it.
6151
6152 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6153
6154 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6155 Always split windows.
6156 (gdb-speedbar-timer-fn): Only raise frame after user input.
6157 (gdb-same-frame): Reverse initial value.
6158 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6159
6160 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6161 gdb-speedbar-timer-fn.
6162
6163 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6164
6165 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6166
6167 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6168
6169 * epa.el (epa-key-list-mode-map): Add menu.
6170 (epa-delete-keys, epa-import-keys): Fix typo.
6171
6172 2008-04-29 Glenn Morris <rgm@gnu.org>
6173
6174 * find-cmd.el (top-level): Does not need cl when compiling.
6175
6176 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6177
6178 * find-cmd.el: New file.
6179
6180 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6183 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6184 (completion-pcm--hilit-commonality): New function.
6185 (completion-pcm-all-completions): Use it.
6186
6187 * minibuffer.el (completion-common-substring): Mark obsolete.
6188 (completions-first-difference, completions-common-part):
6189 Move from simple.el.
6190 (completion-hilit-commonality): New fun.
6191 (display-completion-list, completion-emacs21-all-completions)
6192 (completion-emacs22-all-completions): Use it.
6193 * simple.el (completions-first-difference, completions-common-part):
6194 Move to minibuffer.el.
6195 (choose-completion-string): Use field functions and minibufferp.
6196 (completion-setup-function): Don't set completions faces.
6197
6198 2008-04-29 Glenn Morris <rgm@gnu.org>
6199
6200 * calendar/calendar.el (calendar-nth-named-absday)
6201 (calendar-nth-named-day):
6202 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6203 * calendar/holidays.el (holiday-float): Doc fixes.
6204
6205 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6206 the `full' case.
6207
6208 * org/org-agenda.el (calendar-iso-from-absolute):
6209 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6210 Fix declarations.
6211
6212 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6213
6214 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6215 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6216 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6217 (gdb-assembler-custom): Be careful not to match other addresses.
6218
6219 2008-04-29 Jason Rumney <jasonr@gnu.org>
6220
6221 * battery.el (battery-status-function): Use w32-battery-status
6222 on Windows.
6223 (battery-echo-area-format): Make apm format the general case.
6224 (battery-mode-line-format): Merge apm and pmset formats as the
6225 general case.
6226
6227 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6228
6229 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6230 Use gud-tool-bar-item-visible-no-fringe.
6231 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6232 is already visible in frame. Remove optional size parameter
6233 and add optional frame parameter.
6234
6235 * progmodes/gud.el (gud-display-line): Only consider visible
6236 frames when looking for source buffer.
6237
6238 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6239
6240 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6241 argument to get-char-property, in case the current buffer hasn't
6242 been assigned to that window yet.
6243 (doc-view-display): Default to selected window if the current
6244 buffer hasn't been assigned to a window yet.
6245
6246 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6247
6248 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6249
6250 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6251
6252 * net/tramp.el (tramp-mode): New defcustom.
6253 (tramp-file-name-handler, tramp-completion-file-name-handler):
6254 Use it.
6255 (tramp-replace-environment-variables): Handle "$$".
6256
6257 2008-04-28 Sam Steingold <sds@gnu.org>
6258
6259 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6260
6261 2008-04-28 Bastien Guerry <bzg@altern.org>
6262
6263 * whitespace.el (whitespace-trailing): Fix typo.
6264
6265 2008-04-28 Sam Steingold <sds@gnu.org>
6266
6267 * textmodes/remember.el (diary-make-entry): Update the autoload.
6268
6269 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6270
6271 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6272 all-completions.
6273
6274 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6275
6276 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6277
6278 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6279
6280 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6281 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6282 (vc-dir-mark-file): Add an optional argument.
6283 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6284
6285 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6286
6287 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6288 rather than obsolete alias find-file-hooks.
6289 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6290 Use find-file-hook rather than obsolete alias find-file-hooks.
6291 Add to find-file-not-found-functions.
6292 (epa-file-handler): Put 'safe-magic and 'operations properties.
6293
6294 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6295 (epa-menu-items): Remove.
6296
6297 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6298 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6299 (epa-dired-mode, epa-global-dired-mode): Remove.
6300
6301 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6302
6303 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6304
6305 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6306
6307 2008-04-27 Glenn Morris <rgm@gnu.org>
6308
6309 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6310 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6311
6312 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6313
6314 * org/org.el (org-html-level-start): Always have id's in HTML.
6315 (org-export-as-html): Use `org-link-protocols' to
6316 retrieve the export form of the link.
6317 (org-add-link-type): Final parameter renamed from PUBLISH.
6318 Better documentation of how it is to be used. Avoid double entries for
6319 the same link type.
6320 (org-add-link-props): New function.
6321 (org-modules-loaded): New variable.
6322 (org-load-modules-maybe, org-set-modules): New function.
6323 (org-modules): New option.
6324 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6325 (orgtbl-mode, org-store-link, org-insert-link-global)
6326 (org-open-at-point): Call `org-load-modules-maybe'.
6327 (org-search-view): Add more text properties.
6328 (org-agenda-schedule, org-agenda-deadline): Allow also in
6329 search-type agendas.
6330 (org-search-view): Order of arguments has been changed.
6331 Interpret prefix-arg as TODO-ONLY.
6332 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6333 Take new argument order of `org-search-view' into account.
6334 (org-todo-only): New variable.
6335 (org-search-syntax-table): New variable and function.
6336 (org-search-view): Do the search with the special syntax table.
6337 (define-obsolete-function-alias): Make work with XEmacs.
6338 (org-add-planning-info): Use old date as default when modifying an
6339 existing deadline or scheduled item.
6340 (org-agenda-compute-time-span): Make argument N optional.
6341 (org-agenda-format-date-aligned): Require `cal-iso'.
6342 (org-agenda-list): Include week into agenda heading, don't
6343 list it at each date (only on Mondays).
6344 (org-read-date-analyze): Define local variable `iso-date'.
6345 (org-agenda-format-date-aligned): Remove dependency on
6346 `calendar-time-from-absolute'.
6347 (org-remember-apply-template, org-go-to-remember-target):
6348 Interpret filenames relative to `org-directory'.
6349 (org-complete): Silently fail when trying to complete
6350 keywords that don't have a default value.
6351 (org-get-current-options): Add a #+DATE: option.
6352 (org-additional-option-like-keywords): Remove "DATE:" from the
6353 list of additional keywords.
6354 (org-export-as-html): Remove (current-time) as unnecessary second
6355 argument of `format-time-string'.
6356 (org-clock-find-position): Handle special case at end of buffer.
6357 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6358 `org-agenda-change-time-span'.
6359 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6360 `org-agenda-change-time-span'.
6361 (org-agenda-month-view): New argument MONTH, pass it on to
6362 `org-agenda-change-time-span'.
6363 (org-agenda-year-view): New argument YEAR, pass it on to
6364 `org-agenda-change-time-span'.
6365 (org-agenda-change-time-span): New optional argument N, pass it on
6366 to `org-agenda-compute-time-span'.
6367 (org-agenda-compute-time-span): New argument N, interpret it by
6368 changing the starting day.
6369 (org-small-year-to-year): New function.
6370 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6371 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6372 into the future, and that the shift is at least one interval, never 0.
6373 (org-update-checkbox-count): Fix bug with checkbox counting.
6374 (org-add-note): New command.
6375 (org-add-log-setup): Rename from `org-add-log-maybe'.
6376 (org-log-note-headings): New entry for plain notes (i.e. notes not
6377 related to state changes or clocking).
6378 (org-get-org-file): Check for availability of `remember-data-file'.
6379 (org-cached-entry-get): Allow a regexp value for
6380 `org-use-property-inheritance'.
6381 (org-use-property-inheritance): Allow regexp value. Fix bug in
6382 customization type.
6383 (org-use-tag-inheritance): Allow a list and a regexp value for
6384 this variable.
6385 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6386 (org-entry-get): Respect value `selective' for the INHERIT argument.
6387 (org-tag-inherit-p, org-property-inherit-p): New functions.
6388 (org-agenda-format-date-aligned): Allow 10 characters for
6389 weekday, to accommodate German locale.
6390 (org-add-archive-files): New function.
6391 (org-agenda-files): New argument `ext', to get archive files as well.
6392 (org-tbl-menu): Protect the use of variables that
6393 are only available when org-table.el gets loaded.
6394 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6395 single directory.
6396 (org-open-file): Allow a batch process to trigger
6397 waiting after executing a system command.
6398 (org-store-link): Link to headline when there is not
6399 target and no region in an org-mode buffer when creating a link.
6400 (org-link-types-re): New variable.
6401 (org-make-link-regexps): Compute `org-link-types-re'.
6402 (org-make-link-description-function): New option.
6403 (org-agenda-date, org-agenda-date-weekend): New faces.
6404 (org-archive-sibling-heading): New option.
6405 (org-archive-to-archive-sibling): New function.
6406 (org-iswitchb): New command.
6407 (org-buffer-list): New function.
6408 (org-agenda-columns): Also try the #+COLUMNS line in
6409 the buffer associated with the entry at point (or with the first
6410 entry in the agenda view).
6411 (org-modules): Add entry for org-bibtex.el.
6412 (org-completion-fallback-command): Move into `org-completion' group.
6413 (org-clock-heading-function): Move to `org-progress' group.
6414 (org-auto-repeat-maybe): Make sure that a note can
6415 be enforces if `org-log-repeat' is `note'.
6416 (org-modules): Allow additional symbols for external packages.
6417 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6418 (org-clock-goto): Hide drawers after showing an
6419 entry with `org-clock-goto'.
6420 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6421 Try also a clocktable block shift.
6422 (org-clocktable-try-shift): New function.
6423 (org-columns-hscoll-title): New function.
6424 (org-columns-previous-hscroll): New variable.
6425 (org-columns-full-header-line-format): New variable.
6426 (org-columns-display-here-title, org-columns-remove-overlays):
6427 Install `org-columns-hscoll-title' in post-command-hook.
6428
6429 * org/org.el: Split into many small files.
6430
6431 * org/org-agenda.el: New file, split off from org.el.
6432
6433 * org/org-archive.el: New file, split off from org.el.
6434
6435 * org/org-bbdb.el: New file.
6436
6437 * org/org-bibtex.el: New file, split off from org.el.
6438
6439 * org/org-clock.el: New file, split off from org.el.
6440
6441 * org/org-colview.el: New file, split off from org.el.
6442
6443 * org/org-compat.el: New file, split off from org.el.
6444
6445 * org/org-exp.el: New file, split off from org.el.
6446
6447 * org/org-faces.el: New file, split off from org.el.
6448
6449 * org/org-gnus.el: New file, split off from org.el.
6450
6451 * org/org-info.el: New file, split off from org.el.
6452
6453 * org/org-infojs.el: New file.
6454
6455 * org/org-irc.el: New file.
6456
6457 * org/org-macs.el: New file, split off from org.el.
6458
6459 * org/org-mew.el: New file.
6460
6461 * org/org-mhe.el: New file, split off from org.el.
6462
6463 * org/org-publish.el: New file, split off from org.el.
6464
6465 * org/org-remember.el: New file, split off from org.el.
6466
6467 * org/org-rmail.el: New file, split off from org.el.
6468
6469 * org/org-table.el: New file, split off from org.el.
6470
6471 * org/org-vm.el: New file, split off from org.el.
6472
6473 * org/org-wl.el: New file, split off from org.el.
6474
6475 2008-04-27 Jason Riedy <jason@acm.org>
6476
6477 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6478 parameter that suppresses lines that evaluate to NIL.
6479 (orgtbl-get-fmt): New inline function for
6480 picking apart formats that may be lists.
6481 (orgtbl-apply-fmt): New inline function for applying formats that
6482 may be functions.
6483 (orgtbl-eval-str): New inline function for strings that may be
6484 functions.
6485 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6486 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6487 (*orgtbl-llfmt*, *orgtbl-llstart*)
6488 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6489 (orgtbl-format-section): Shift formatting to support detecting the
6490 last line and formatting it specially.
6491 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6492 formats unless overridden.
6493 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6494 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6495 bound variables to hold the input collection of lines and output
6496 formatted text.
6497 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6498 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6499 format parameters.
6500 (orgtbl-format-line): New function encapsulating formatting for a
6501 single line.
6502 (orgtbl-format-section): Similar for each section. Rebinding the
6503 dynamic vars customizes the formatting for each section.
6504 (orgtbl-to-generic): Use orgtbl-format-line and
6505 orgtbl-format-section.
6506 (org-get-param): Now unused, so delete.
6507 (orgtbl-gather-send-defs): New function to
6508 gather all the SEND definitions before a table.
6509 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6510 corresponding to the current name.
6511 (orgtbl-send-table): Use the previous two functions and implement
6512 multiple destinations for each table.
6513
6514 * doc/org.texi (A LaTeX example): Note that fmt may be a
6515 one-argument function, and efmt may be a two-argument function.
6516 (Radio tables): Document multiple destinations.
6517
6518 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6519
6520 * org/org-agenda.el (org-add-to-diary-list): New function.
6521 (org-prefix-has-effort): New variable.
6522 (org-sort-agenda-noeffort-is-high): New option.
6523 (org-agenda-columns-show-summaries)
6524 (org-agenda-columns-compute-summary-properties): New options.
6525 (org-format-agenda-item): Compute the duration of the item.
6526 (org-agenda-weekend-days): New variable.
6527 (org-agenda-list, org-timeline): Use the proper faces for dates in
6528 the agenda and timeline buffers.
6529 (org-agenda-archive-to-archive-sibling): New command.
6530 (org-agenda-start-with-clockreport-mode): New option.
6531 (org-agenda-clockreport-parameter-plist): New option.
6532 (org-agenda-clocktable-mode): New variable.
6533 (org-agenda-deadline-leaders): Allow a function value for the
6534 deadline leader.
6535 (org-agenda-get-deadlines): Deal with new function value.
6536
6537 * org/org-clock.el (org-clock): New customization group.
6538 (org-clock-into-drawer, org-clock-out-when-done)
6539 (org-clock-in-switch-to-state, org-clock-heading-function):
6540 Move into the new group.
6541 (org-clock-out-remove-zero-time-clocks): New option.
6542 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6543 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6544 parameter.
6545 (org-dblock-write:clocktable): Fix bug with total time calculation.
6546 (org-dblock-write:clocktable): Request the unrestricted list of files.
6547 (org-get-clocktable): New function.
6548 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6549 be strings but also integers (an absolute day number) and lists (m d y).
6550
6551 * org/org-colview.el (org-columns-next-allowed-value)
6552 (org-columns-edit-value): Limit the effort for updating in the
6553 agenda to recomputing a single file.
6554 (org-columns-compute): Only write property value if it has changed.
6555 This avoids raising the buffer-change-flag unnecessarily.
6556 (org-agenda-colview-summarize)
6557 (org-agenda-colview-compute): New functions.
6558 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6559
6560 * org/org-exp.el (org-export-run-in-background): New option.
6561 (org-export-icalendar): Allow a batch process to trigger waiting
6562 after executing a system command.
6563 (org-export-preprocess-string): Rename from
6564 `org-cleaned-string-for-export'.
6565 (org-export-html-style): Made target class look like normal text.
6566 (org-export-as-html): Make use of the better preprocessing in
6567 `org-cleaned-string-for-export'.
6568 (org-cleaned-string-for-export): Better treatment of heuristic
6569 targets, many more internal links will now work in HTML export.
6570 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6571 (org-export-inbuffer-options-extra): New variable.
6572 (org-export-options-filters): New hook.
6573 (org-infile-export-plist): Find also the settings keywords in
6574 `org-export-inbuffer-options-extra'.
6575 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6576 multiple #+INFOJS_OPT lines.
6577 (org-export-html-handle-js-options): New function.
6578 (org-export-html-infojs-setup): New option.
6579 (org-export-as-html): Call `org-export-html-handle-js-options'.
6580 Add autoload to all entry points.
6581 (org-skip-comments): Function removed.
6582
6583 * org/org-table.el (org-table-make-reference): Extra parenthesis
6584 around single fields, to make sure that algebraic formulas get
6585 correctly interpreted by calc.
6586 (org-table-current-column): No longer interactive.
6587
6588 * org/org-export-latex.el (org-export-latex-preprocess):
6589 Rename from `org-export-latex-cleaned-string'.
6590
6591 2008-04-27 Bastien Guerry <bzg@altern.org>
6592
6593 * org/org-publish.el (org-publish-get-base-files-1): New function.
6594 (org-publish-get-base-files): Use it.
6595 (org-publish-temp-files): New variable.
6596 Don't require 'dired-aux anymore.
6597 (org-publish-initial-buffer): New variable.
6598 (org-publish-org-to, org-publish): Use it.
6599 (org-publish-get-base-files-1): Bug fix: get
6600 the proper list of files when recursing thru a directory.
6601 (org-publish-get-base-files): Use the :exclude property to skip
6602 both files and directories.
6603
6604 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6605
6606 * net/tramp.el (tramp-handle-make-symbolic-link)
6607 (tramp-handle-file-name-directory)
6608 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6609 (tramp-do-copy-or-rename-file-directly)
6610 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6611 (tramp-handle-substitute-in-file-name)
6612 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6613 * net/tramp-cache.el (tramp-get-file-property)
6614 (tramp-set-file-property, tramp-flush-file-property)
6615 (tramp-flush-directory-property)
6616 * net/tramp-compat.el (tramp-compat-make-temp-file)
6617 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6618 Disable `file-name-handler-alist' when handling localname.
6619 It could have a remote file syntax, like a VMS file name.
6620
6621 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6622
6623 * whitespace.el: New version 11.1.
6624 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6625 enclosed by \\( and \\)$. Docstring fix.
6626 (whitespace-trailing-regexp): Fun removed.
6627 (whitespace-report-list): Const initialization fix.
6628 (whitespace-color-on): Code fix.
6629
6630 2008-04-27 Andreas Schwab <schwab@suse.de>
6631
6632 * Makefile.el: Unbreak bootstrap.
6633
6634 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6635
6636 * net/tramp.el (tramp-replace-environment-variables): New defun.
6637 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6638 Use it.
6639
6640 2008-04-27 Glenn Morris <rgm@gnu.org>
6641
6642 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6643
6644 * calculator.el (calculator-expt): Replace cl function `oddp'.
6645
6646 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6647
6648 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6649 Simplify. Collect `defun' and `autoload' entries.
6650 Avoid modifying load-history.
6651
6652 2008-04-26 Glenn Morris <rgm@gnu.org>
6653
6654 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6655
6656 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6657
6658 2008-04-26 John Paul Wallington <jpw@pobox.com>
6659
6660 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6661 `hexl-mode-old-eldoc-documentation-function'.
6662 (hexl-mode-exit): Restore it.
6663 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6664
6665 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6666
6667 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6668
6669 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6670 (completion-pcm--all-completions): Doc fix.
6671 (completion-styles-alist, completion-all-completions):
6672 Fix typos in docstrings.
6673
6674 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6675
6676 * whitespace.el: There is now only one variable (whitespace-style) to
6677 specify which kind of blank is visualized. Doc and docstring fix.
6678 New version 11.0.
6679 (whitespace-style): New option, replace whitespace-style-mark and
6680 whitespace-style-color.
6681 (whitespace-style-mark, whitespace-style-color): Options removed.
6682 (whitespace-hspace, whitespace-tab, whitespace-newline)
6683 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6684 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6685 (whitespace-hspace-regexp, whitespace-space-regexp)
6686 (whitespace-tab-regexp, whitespace-trailing-regexp)
6687 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6688 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6689 (whitespace-space-after-tab-regexp, whitespace-line-column)
6690 (whitespace-display-mappings, whitespace-report): Docstring fix.
6691 (whitespace-color-value-list, whitespace-mark-value-list)
6692 (whitespace-active-color, whitespace-active-mark)
6693 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6694 (whitespace-style-value-list, whitespace-active-style)
6695 (whitespace-toggle-style): New vars.
6696 (whitespace-toggle-option-alist, whitespace-help-text):
6697 Var initialization and docstring fix.
6698 (whitespace-toggle-options, global-whitespace-toggle-options)
6699 (whitespace-cleanup, whitespace-cleanup-region)
6700 (whitespace-report-region, whitespace-interactive-char)
6701 (whitespace-toggle-list): Docstring and code fix.
6702 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6703 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6704 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6705 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6706
6707 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6708
6709 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6710 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6711 (diff-sanity-check-hunk): Adjust code accordingly.
6712
6713 2008-04-26 Glenn Morris <rgm@gnu.org>
6714
6715 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6716
6717 * forms-d2.dat: Move to ../etc.
6718 * forms-d2.el (forms-file): Adapt for above change.
6719
6720 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6721 `translation-table-for-input'.
6722
6723 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6724 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6725
6726 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6727 to punctuation now it's not needed for abbrevs.
6728 (fortran-mode-abbrev-table): Remove defvar, make use of new
6729 define-abbrev-table :regexp feature.
6730
6731 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6732 insert, now that translation-table-for-input is not needed.
6733
6734 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6735
6736 * emacs-lisp/pp.el (pp-display-expression): New function,
6737 extracted from pp-eval-expression.
6738 (pp-eval-expression): Use pp-display-expression.
6739 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6740 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6741 (pp-eval-last-sexp): Use pp-last-sexp.
6742
6743 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6744
6745 * abbrev.el (define-abbrev-table): Apply props even if the table
6746 exists already.
6747
6748 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6749 various kinds of completion tables.
6750 (completion-emacs22-try-completion): Place cursor after the /, as was
6751 done in Emacs-22's minibuffer-complete-word.
6752 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6753 (completion-emacs22-try-completion): Merge all mergeable text rather
6754 than just /.
6755 (completion-pcm--delim-wild-regex): New var.
6756 (completion-pcm-word-delimiters): New custom.
6757 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6758 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6759 (completion-pcm--all-completions, completion-pcm-all-completions)
6760 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6761 (completion-pcm-try-completion): New functions.
6762 (completion-styles-alist): Add them.
6763 (completion-styles): Add it to the default.
6764
6765 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6766
6767 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6768 (gdb-var-create-handler): ...until here when there are values.
6769 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6770 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6771
6772 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6773
6774 * ls-lisp.el (ls-lisp-format): Fix last change.
6775 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6776 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6777 (ls-lisp-filesize-f-fmt): New defvars.
6778 (ls-lisp-insert-directory): Dynamically compute format specifiers
6779 for displaying UID, GID, and file size, and store them in the
6780 above variables.
6781 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6782 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6783 instead of constant format strings.
6784 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6785 ls-lisp-filesize-d-fmt instead of constant format strings.
6786
6787 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6788
6789 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6790 value of addresses rather than (partial) string value.
6791 (gdb-frame-handler): Change regexp according to above change.
6792 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6793 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6794 (gdb-assembler-mode): Disable undo in these buffers.
6795
6796 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6797
6798 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6799 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6800
6801 2008-04-24 Sam Steingold <sds@gnu.org>
6802
6803 * textmodes/remember.el (remember-diary-extract-entries): Use
6804 diary-make-entry instead of the obsolete make-diary-entry.
6805
6806 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * subr.el (translation-table-for-input): Mark as obsolete.
6809
6810 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6811
6812 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6813
6814 * textmodes/ispell.el (ispell-dictionary-alist-1)
6815 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6816 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6817 (ispell-dictionary-alist-6): Remove.
6818 (ispell-dictionary-base-alist): New var, merges the above.
6819 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6820 Use it.
6821 (ispell-dictionary-alist): Default to nil. Remove autoload.
6822 (ispell-local-dictionary-alist): Remove autoload.
6823
6824 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6825 (f90-mode-abbrev-table): Use the new :regexp feature.
6826 Merge defvar and mapc into define-abbrev-table.
6827 (f90-imenu-type-matcher): Remove unused `l'.
6828 (f90-imenu-generic-expression): Remove unused `not-ib'.
6829 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6830 (f90-change-keywords): Use restore-buffer-modified-p.
6831
6832 2008-04-24 Glenn Morris <rgm@gnu.org>
6833
6834 * net/goto-addr.el (goto-address-prog-mode):
6835 * progmodes/bug-reference.el (bug-reference-prog-mode):
6836 Define for compiler.
6837
6838 * minibuffer.el (x-file-dialog): Declare as function.
6839
6840 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6841 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6842
6843 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6844 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6845 work with easymenu. Add :keys where needed.
6846
6847 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6848 event-start is nil.
6849
6850 * calendar/calendar.el (calendar-mode-map): Fix typo.
6851
6852 2008-04-24 Tom Tromey <tromey@redhat.com>
6853
6854 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6855 Document keywords. Add :suppress.
6856 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6857
6858 * net/goto-addr.el (goto-address-unfontify): New function.
6859 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6860 (goto-address-fontify-region, goto-address-mode)
6861 (goto-address-prog-mode): New functions.
6862
6863 * progmodes/bug-reference.el: New file.
6864
6865 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6866
6867 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6868
6869 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6870
6871 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6872 macros within lambdas.
6873
6874 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * minibuffer.el (completion-try-completion): Add `point' argument.
6877 Change return value.
6878 (completion-all-completions): Add `point' argument.
6879 (minibuffer-completion-help): Pass the new `point' argument.
6880 (completion--do-completion): Pass the whole field to try-completion.
6881 (completion--try-word-completion): Rewrite, making fewer assumptions.
6882 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6883 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6884 (completion-basic-try-completion, completion-basic-all-completions):
6885 New functions.
6886 (completion-styles-alist): Use them.
6887
6888 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6889
6890 * textmodes/ispell.el (ispell-set-spellchecker-params):
6891 New function to make sure right params and dictionary alists are used
6892 after spellchecker changes.
6893 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6894 (ispell-initialize-spellchecker-hook): New variables and hook.
6895 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6896 (ispell-maybe-find-aspell-dictionaries): Remove.
6897 Calls replaced by (ispell-set-spellchecker-params) calls.
6898 (ispell-have-aspell-dictionaries): Remove.
6899
6900 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6901 by ispell-set-spellchecker-params.
6902
6903 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6904
6905 * complete.el (PC-do-completion): Be more robust in the presence of
6906 unexpected values in minibuffer-completion-predicate.
6907
6908 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6909 Only abbreviate default-filename if it's a file.
6910
6911 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6912 (read-file-name-completion-ignore-case, insert-default-directory):
6913 New vars, moved from fileio.c.
6914 (read-file-name): New fun, moved from fileio.c.
6915 * cus-start.el: Remove insert-default-directory and
6916 read-file-name-completion-ignore-case.
6917
6918 2008-04-23 Magnus Henoch <mange@freemail.hu>
6919
6920 * tar-mode.el (tar-untar-buffer): If the entry has directory
6921 link type, extract it as a directory even if its file name doesn't
6922 end with a slash. Fixes extraction of NetBSD tar archives.
6923
6924 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6925
6926 * server.el (server-start): Also don't get confused by CRs since we
6927 don't quote them.
6928
6929 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6930
6931 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6932 (gdb-set-gud-minor-mode-existing-buffers)
6933 (gdb-info-breakpoints-custom, gdb-get-location)
6934 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6935 Previously gdb-create-define-alist wasn't always run and added to
6936 after-save-hook.
6937
6938 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6939
6940 2008-04-23 Kevin Ryde <user42@zip.com.au>
6941
6942 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6943 comments like unindented ones.
6944
6945 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6946
6947 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6948 parameter origins.
6949
6950 2008-04-23 Kevin Ryde <user42@zip.com.au>
6951
6952 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6953 Bind print-level to ensure output forms aren't truncated if
6954 print-level is set to eval-expression-print-level when going via
6955 eval-defun and friends, or has been otherwise fiddled with.
6956
6957 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6958
6959 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6960 font-lock-extend-after-change-region-function globally.
6961
6962 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6963
6964 * speedbar.el (speedbar-use-tool-tips-flag)
6965 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6966 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6967 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6968 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6969 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6970 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6971 (speedbar-separator-face): Fix typos in docstrings.
6972 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6973 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6974 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6975 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6976 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6977 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6978 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6979 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6980 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6981 (speedbar-recenter): Doc fixes.
6982 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6983 declaration and remove redundant info in docstring.
6984
6985 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6986
6987 * vc-git.el (vc-git-status-printer): Deal with directories.
6988
6989 * vc.el (vc-next-action): Look at more than the first file to
6990 determine the state.
6991
6992 2008-04-23 Glenn Morris <rgm@gnu.org>
6993
6994 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6995 timers. Doc fix.
6996 (dframe-update-speed): Drop support for XEmacs < 20.
6997 (dframe-frame-mode): Drop support for Emacs < 20.
6998 (dframe-set-timer-internal): Drop support for Emacs without timers.
6999 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7000
7001 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7002 versions. Add doc-string. Mark as obsolete.
7003
7004 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7005
7006 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7007 rather than using an Emacs version test.
7008
7009 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7010 rather than an Emacs version test.
7011
7012 * calendar/cal-china.el (holiday-chinese-qingming)
7013 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7014 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7015 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7016
7017 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7018
7019 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7020 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7021 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7022
7023 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7024
7025 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7026 (gdb-previous-frame-pc-address): ...to this.
7027 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7028 of "info frame" with Gdb 6.4+.
7029 (gdb-stack-list-frames-regexp): New regexp.
7030 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7031
7032 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7033
7034 * tar-mode.el (tar-prefix-offset): New constant.
7035 (tar-header-block-tokenize): Support paths with long names
7036 which use the "ustar" standard.
7037
7038 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7039
7040 * image-dired.el (image-dired-track-original-file)
7041 (image-dired-modify-mark-on-thumb-original-file):
7042 Use `dired-goto-file' instead of `search-forward'. This solves
7043 a bug with finding files where the file name is a subset of other
7044 file names. Doc fix.
7045
7046 2008-04-22 Juri Linkov <juri@jurta.org>
7047
7048 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7049 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7050 (yank-menu-length): Change group name `mouse' to `menu'.
7051 (buffers-menu-buffer-name-length): New user option.
7052 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7053 instead of the hard-coded number 27.
7054
7055 2008-04-22 Juri Linkov <juri@jurta.org>
7056
7057 * isearch.el (eval-when-compile): Require `help-macro'.
7058 (isearch-help-for-help-internal): Isearch specific Help screen
7059 created by `make-help-screen'.
7060 (isearch-help-map): New variable that binds "b", "k", "m" to
7061 isearch-specific commands, and binds other keys to
7062 isearch-other-control-char, thus allowing other Help keys to
7063 exit isearch mode and execute their global definitions.
7064 (isearch-help-for-help, isearch-describe-bindings)
7065 (isearch-describe-key, isearch-describe-mode): New commands.
7066 (isearch-mode-help): Define alias to isearch-describe-mode
7067 and remove its old function definition.
7068 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7069 Remove old comments because this issue is settled now.
7070 (isearch-forward): Describe three new Help commands in the docstring.
7071 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7072 leave the single sentence at the first line of the docstring,
7073 and prepend the word "function" before `isearch-forward'
7074 to make the Help link to the function instead of variable.
7075
7076 2008-04-22 Juri Linkov <juri@jurta.org>
7077
7078 * isearch.el (isearch-success-function): New variable with default
7079 to `isearch-success-function-default'.
7080 (isearch-search): Call a function from `isearch-success-function'
7081 instead of calling the hard-coded `isearch-range-invisible'.
7082 (isearch-success-function-default): New function that calls
7083 `isearch-range-invisible' and inverts its return value.
7084
7085 * info.el (Info-search): In two similar places that skip
7086 undesired search matches move code to Info-search-success-function,
7087 and call `isearch-success-function' instead.
7088 (Info-search-success-function): New function copied from code
7089 in Info-search. Replace isearch-range-invisible with
7090 text-property-not-all that checks for 'invisible and 'display
7091 properties to skip partially invisible matches (whose display
7092 properties were set by Info-fontify-node).
7093 (Info-mode): Set buffer-local isearch-success-function
7094 to Info-search-success-function.
7095
7096 2008-04-22 Juri Linkov <juri@jurta.org>
7097
7098 * minibuffer.el (internal-complete-buffer-except): New function.
7099
7100 * files.el (read-buffer-to-switch): New function.
7101 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7102 Change interactive spec to call read-buffer-to-switch instead of
7103 using the letter "B".
7104
7105 * simple.el (minibuffer-default-add-shell-commands): New function.
7106 Use declare-function for mailcap-file-default-commands from "mailcap".
7107 (shell-command): Set local minibuffer-default-add-function to
7108 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7109 before calling read-shell-command. Set 4th arg default-value of
7110 read-shell-command to relative buffer-file-name in file buffers.
7111
7112 * dired-aux.el (dired-read-shell-command-default): Move it to
7113 gnus/mailcap.el and change its name to more general name
7114 mailcap-file-default-commands.
7115 (minibuffer-default-add-dired-shell-commands): New function.
7116 Use declare-function for mailcap-file-default-commands from "mailcap".
7117 (dired-read-shell-command): Set local minibuffer-default-add-function
7118 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7119 before calling read-shell-command. Remove dired-read-shell-command-default
7120 from the default value arg because default values are not set in
7121 minibuffer-default-add-dired-shell-commands. Doc fix.
7122
7123 * dired-x.el (dired-smart-shell-command): Sync arguments and
7124 interactive spec with changes in `shell-command'.
7125 Use dired-get-filename to get the dired file name at point
7126 as the default value in dired mode.
7127
7128 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7129
7130 * info.el (Info-complete-menu-item): Add missing parenthesis.
7131
7132 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7133
7134 * info.el (Info-complete-menu-item): Save point.
7135
7136 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7137
7138 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7139
7140 2008-04-22 Andreas Schwab <schwab@suse.de>
7141
7142 * Makefile.in (emacs-deps): Define.
7143 Use it instead of $(lisp)/subdirs.el.
7144
7145 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7146
7147 * vc.el (vc-next-action): Do not consider directories when
7148 checking for state compatibility.
7149 (vc-transfer-file): Use when not if.
7150 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7151 (vc-dir-mark-file): Use them.
7152 (vc-deduce-fileset): Also return the backend.
7153 (vc-diff-internal): Take as argument the value returned by
7154 vc-deduce-fileset instead of just the fileset.
7155 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7156 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7157 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7158
7159 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7160
7161 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7162 set-window-vscroll but image-scroll-down. Fixes a bug where a
7163 command following SPC scrolled up again.
7164
7165 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7166
7167 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7168 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7169 (gud-watch): Add "$" prefix when in registers buffer.
7170
7171 2008-04-22 Glenn Morris <rgm@gnu.org>
7172
7173 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7174
7175 * whitespace.el (whitespace-display-table)
7176 (whitespace-display-table-was-local): Move definitions before use.
7177
7178 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7179 (copyright-limit): Respect copyright-at-end-flag.
7180 (copyright-re-search, copyright-start-point)
7181 (copyright-offset-too-large-p): New functions.
7182 (copyright-update-year): Use copyright-re-search.
7183 (copyright-update, copyright-fix-years): Use copyright-start-point,
7184 and copyright-re-search.
7185 (copyright): Use copyright-offset-too-large-p.
7186 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7187
7188 * add-log.el (top-level): Require 'cl when compiling.
7189
7190 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7191
7192 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7193 Treat minibuffer-completion-predicate as a predicate.
7194
7195 * minibuffer.el (completion--file-name-table): Accept both the old
7196 `dir' arg or the new `pred' arg.
7197
7198 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7199 `predicate' argument to pass non-predicate data.
7200 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7201 Use second arg as proper predicate.
7202
7203 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7204 (vc-bzr-revision-completion-table): Use completion-table-with-context
7205 instead.
7206
7207 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7208
7209 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7210
7211 * term.el (term-emulate-terminal): Perform redisplay after the
7212 process filter has finished running.
7213
7214 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7217
7218 * minibuffer.el (completion-try-completion): Change magic symbol
7219 property name. Rename from minibuffer-try-completion.
7220 (completion-all-completions): Rename from minibuffer-all-completions.
7221 Remove hide-spaces argument.
7222 (completion--do-completion): Rename from minibuffer--do-completion.
7223 (minibuffer-complete-and-exit): Call just try-completion rather than
7224 completion-try-completion to fix up the case.
7225 (completion--try-word-completion): Try to add space or hyphen before
7226 making `string' a prefix of `completion'.
7227 (completion--insert-strings): Rename from minibuffer--insert-strings.
7228
7229 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7230
7231 * net/tls.el (tls-program): Add -ign_eof argument to call the
7232 openssl commands.
7233 (tls-checktrust): Ditto.
7234
7235 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7236
7237 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7238
7239 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7240 (vc-check-master-templates, vc-file-not-found-hook)
7241 (vc-kill-buffer-hook):
7242 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7243 (vc-find-position-by-context, vc-buffer-context)
7244 (vc-restore-buffer-context, vc-responsible-backend)
7245 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7246 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7247 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7248 (vc-version-diff, vc-diff, vc-insert-headers)
7249 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7250 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7251 (vc-revert, vc-rollback, vc-version-backup-file)
7252 (vc-rename-master, vc-delete-file, vc-rename-file)
7253 (vc-branch-part, vc-default-retrieve-snapshot)
7254 (vc-annotate-display-autoscale, vc-annotate-display-select)
7255 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7256 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7257 (vc-dir-update): Handle directories.
7258 (vc-default-status-printer): Simplify.
7259
7260 * progmodes/asm-mode.el (asm-mode-map):
7261 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7262
7263 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7264
7265 2008-04-21 Kenichi Handa <handa@m17n.org>
7266
7267 * select.el (xselect-convert-to-string): Send a C_STRING only if
7268 the polymorphic target TEXT is requested.
7269
7270 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7271
7272 * minibuffer.el (completion-setup-hook, display-completion-list)
7273 (completion--file-name-table): Fix typos in docstrings.
7274 (completion-table-dynamic): Fix typo, and reflow docstring.
7275
7276 2008-04-20 Andreas Schwab <schwab@suse.de>
7277
7278 * server.el (server-switch-buffer): Also consider clients in the
7279 selected frame.
7280
7281 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7282
7283 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7284 Select window clicked on first.
7285 (gdb): Display thread number in mode-line.
7286 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7287 (gdb-breakpoints-header): New variable.
7288 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7289
7290 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7291
7292 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7293 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7294 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7295 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7296 (vc-sccs-print-log): Use it.
7297
7298 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7299
7300 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7301 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7302
7303 * tooltip.el (tooltip-previous-message): New var.
7304 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7305 the C code (avoid overwriting a minibuffer, restore previous echo
7306 message, ...).
7307 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7308 Simplify.
7309
7310 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7311
7312 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7313 (gdb-init-1): Initialise it.
7314 (gdb-annotation-rules): New entry for "new-thread".
7315 (gdb-thread-identification): New function to customize
7316 mode-line-buffer-identification.
7317 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7318 (gdb-assembler-mode): Use it.
7319 (gdb-threads-mode): Force "info threads" onto queue.
7320
7321 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * files.el (locate-file-completion-table): Rename from
7324 locate-file-completion and make it use `pred' in the normal way.
7325 (locate-file-completion): New compatibility wrapper.
7326 (load-library): Use locate-file-completion-table.
7327 * finder.el (finder-commentary):
7328 * subr.el (locate-library):
7329 * emacs-lisp/find-func.el (find-library): Likewise.
7330 * info.el: Use with-current-buffer and inhibit-read-only.
7331 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7332 (Info-read-node-name-1): Adjust uses accordingly.
7333
7334 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7335 (completion-table-with-terminator): Don't use complete-with-action
7336 since we have to distinguish all three cases anyway.
7337 (completion-table-with-predicate): New function.
7338 (dynamic-completion-table): Add obsolete alias.
7339
7340 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7341
7342 2008-04-18 Sam Steingold <sds@gnu.org>
7343
7344 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7345 Use quit-window instead of bury-buffer.
7346
7347 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7350
7351 2008-04-18 Andreas Schwab <schwab@suse.de>
7352
7353 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7354 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7355 Depend on $(lisp)/subdirs.el.
7356
7357 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7358
7359 * descr-text.el (describe-char-after):
7360 Use `define-obsolete-function-alias'.
7361
7362 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7363
7364 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7365
7366 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7367 Remove redundant obsolescence info in docstring.
7368
7369 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7370 (vc-header-alist): Add WHEN to obsolescence declaration.
7371 (vc-state): Fix typo in docstring.
7372
7373 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7374 Use `define-obsolete-variable-alias'.
7375
7376 * emulation/tpu-edt.el (tpu-have-ispell):
7377 * international/codepage.el (codepage-setup):
7378 Fix typo in obsolescence declaration.
7379
7380 * international/mule.el (char-coding-system-table):
7381 Remove redundant obsolescence info in docstring.
7382 (charset-list, generic-char-p, set-char-table-default):
7383 Fix typos in obsolescence declarations.
7384
7385 * international/mule-diag.el (non-iso-charset-alist):
7386 Fix typo in obsolescence declaration.
7387 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7388
7389 * font-core.el (font-lock-defaults-alist):
7390 * font-lock.el (font-lock-reference-face):
7391 * frame.el (screen-height, screen-width, set-screen-width)
7392 (set-screen-height):
7393 * hilit-chg.el (highlight-changes-initial-state):
7394 * isearch.el (isearch-return-char):
7395 * log-edit.el (cvs-commit-buffer-require-final-newline)
7396 (cvs-changelog-full-paragraphs):
7397 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7398 (mouse-popup-menubar-stuff):
7399 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7400 (mouse-wheel-click-button):
7401 * outline.el (outline-visible):
7402 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7403 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7404 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7405 * progmodes/compile.el (compile-internal):
7406 Add WHEN to obsolescence declarations.
7407
7408 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7409
7410 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7411 is not better anyway.
7412
7413 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7414
7415 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7416 properly.
7417
7418 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7419
7420 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7421 (python-use-skeletons): Remove, unused.
7422 (python-skeletons): Remove. Use the abbrev table instead.
7423 (python-mode-abbrev-table): Fix regexp;
7424 add enable-function and case-fixed.
7425 (def-python-skeleton): Simplify.
7426 (python-expand-template): Use the abbrev-table and abbrev-insert.
7427 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7428 Remove.
7429 (python-mode): Don't set pre-abbrev-expand-hook.
7430
7431 * skeleton.el: Set coding-tag.
7432
7433 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7434 (expand-abbrev): Use it.
7435 (abbrev-table-menu): New function.
7436
7437 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7438
7439 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7440
7441 2008-04-17 Sam Steingold <sds@gnu.org>
7442
7443 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7444 idiosyncratic bury-buffer/delete-window logic.
7445
7446 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7447
7448 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7449 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7450
7451 2008-04-17 Kenichi Handa <handa@m17n.org>
7452
7453 * international/characters.el: Don't make the width of U+00AD to 0.
7454
7455 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7456
7457 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7458 (gdb, gdb-starting, gdb-frames-mode): Use it.
7459 (gdb-invalidate-frames): Advise to call "info stack" only if
7460 execution has occurred.
7461 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7462 selected frame if no execution has occurred.
7463 (gdb-frames-force-update): New interactive function.
7464 (gdb-frames-mode-map): Bind it to "F".
7465
7466 2008-04-17 Michael Olson <mwolson@gnu.org>
7467
7468 * textmodes/remember.el (remember-version): Release Remember 2.0.
7469
7470 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7471
7472 * textmodes/artist.el:
7473 * progmodes/vhdl-mode.el:
7474 * progmodes/verilog-mode.el:
7475 * progmodes/vera-mode.el:
7476 * progmodes/simula.el:
7477 * progmodes/ps-mode.el:
7478 * progmodes/cmacexp.el:
7479 * obsolete/hilit19.el:
7480 * emulation/viper.el:
7481 * ediff.el: Cleanup the bug-report email addresses and make sure the
7482 maintainer is still willing to handle bug reports.
7483
7484 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7485
7486 * vc.el (vc-dir-kill-query): Fix thinko.
7487
7488 2008-04-16 Glenn Morris <rgm@gnu.org>
7489
7490 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7491 by diary-sexp-entry.
7492
7493 2008-04-16 Markus Triska <markus.triska@gmx.at>
7494
7495 * proced.el (proced-command-alist): Add support for darwin.
7496
7497 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7498
7499 * proced.el (proced-mode): Redefine as just the major-mode.
7500 (proced): Separate it from proced-mode.
7501
7502 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7503
7504 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7505
7506 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7507 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7508 `tab-width' setting from user. New version 10.0. Doc and docstring
7509 fix.
7510 (whitespace-style, whitespace-chars): Remove options.
7511 (whitespace-style-mark): New option, replace whitespace-style deleted
7512 option. Fix docstring.
7513 (whitespace-style-color): New option, replace whitespace-chars deleted
7514 option. Fix docstring.
7515 (whitespace-space, whitespace-hspace, whitespace-tab)
7516 (whitespace-newline, whitespace-trailing, whitespace-line)
7517 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7518 (whitespace-space-after-tab, whitespace-hspace-regexp)
7519 (whitespace-space-regexp, whitespace-tab-regexp)
7520 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7521 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7522 (whitespace-toggle-option-alist): Fix docstring.
7523 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7524 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7525 docstring and initialization.
7526 (global-whitespace-mode): Autoloaded global minor mode.
7527 (whitespace-chars-value-list, whitespace-style-value-list)
7528 (whitespace-active-chars, whitespace-active-style)
7529 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7530 (whitespace-color-value-list): New var, replace
7531 whitespace-chars-value-list removed var.
7532 (whitespace-mark-value-list): New var, replace
7533 whitespace-style-value-list removed var.
7534 (whitespace-active-color): New var, replace whitespace-active-chars
7535 removed var.
7536 (whitespace-active-mark): New var, replace whitespace-active-style
7537 removed var.
7538 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7539 removed var.
7540 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7541 removed var.
7542 (whitespace-toggle-option-alist, whitespace-report-list)
7543 (whitespace-report-text, whitespace-help-text): Fix initialization.
7544 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7545 (whitespace-toggle-options, global-whitespace-toggle-options)
7546 (whitespace-cleanup-region, whitespace-report-region)
7547 (whitespace-interactive-char): Fix docstring and code.
7548 (whitespace-cleanup, whitespace-report): Fix docstring.
7549 (whitespace-replace-spaces-by-tabs): Remove fun.
7550 (whitespace-replace-action): New fun, replace
7551 whitespace-replace-spaces-by-tabs removed fun.
7552 (whitespace-regexp, whitespace-indentation-regexp)
7553 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7554 (whitespace-kill-buffer): New funs.
7555 (whitespace-insert-option-mark, whitespace-help-on)
7556 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7557 (whitespace-color-on, whitespace-color-off)
7558 (whitespace-display-char-on): Fix code.
7559
7560 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7561
7562 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7563 (mouse-throw-magnifier-with-mouse-movement): Remove.
7564 (mouse-throw-magnifier-base): New const.
7565 (mouse-drag-scroll-delta): New fun.
7566 (mouse-drag-throw): Use it.
7567
7568 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7569
7570 * international/uni-bidi.el, international/uni-category.el:
7571 * international/uni-combining.el, international/uni-comment.el:
7572 * international/uni-decimal.el, international/uni-decomposition.el:
7573 * international/uni-digit.el, international/uni-lowercase.el:
7574 * international/uni-mirrored.el, international/uni-name.el:
7575 * international/uni-numeric.el, international/uni-old-name.el:
7576 * international/uni-titlecase.el, international/uni-uppercase.el:
7577 * international/charprop.el: Regenerate.
7578
7579 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7580
7581 * vc.el (vc-status-fileinfo): Add new member directoryp.
7582 (vc-default-status-printer): Print directories.
7583 (vc-status-update): Sort files before subdirectories.
7584
7585 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7586 Add alternative implementation based on "cvs update".
7587
7588 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7589
7590 * doc-view.el: Changed requirements section to tell that only one
7591 of dvipdf or dvipdfm is needed.
7592 (doc-view-already-converted-p): Fix bug that forced reconversion
7593 if doc was already converted.
7594
7595 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7596
7597 * minibuffer.el (minibuffer-message):
7598 Make sure we can put-text-property.
7599
7600 * emacs-lisp/crm.el: Complete rewrite.
7601
7602 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7603 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7604 case of an error in display-completion-list.
7605
7606 * filecache.el (file-cache-completions-keymap): Move init from
7607 file-cache-completion-setup-function into declaration.
7608 (file-cache-minibuffer-complete): Simplify.
7609 (file-cache-completion-setup-function): Use standard-output,
7610 preserve current-buffer.
7611
7612 * vc.el (vc-status-update): Fix typo.
7613 (vc-status-update): Set needs-update.
7614 (vc-status-refresh): η-reduce.
7615
7616 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7617
7618 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7619 to image-eol.
7620
7621 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7622
7623 * vc.el (vc-status-update): Undo the previous revert.
7624
7625 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * minibuffer.el (completion-table-with-terminator): Those completions
7628 are never valid w.r.t test-completion.
7629 (completion--file-name-table):
7630 Check completion-all-completions-with-base-size.
7631
7632 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7633
7634 * doc-view.el (doc-view-dvipdf-program): New variable.
7635 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7636 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7637 alternative for doc-view-dvipdfm-program.
7638 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7639
7640 * doc-view.el (doc-view-start-process): Don't set
7641 default-directory to "~/" if the current value is valid.
7642 This broke PS files that run other files in the same directory.
7643
7644 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7645
7646 * vc.el (vc-status-kill-query): New function.
7647 (vc-status-mode): Add it to kill-buffer-query-functions.
7648 (vc-status-show-fileentry): New function.
7649 (vc-status-menu-map): Bind it. Bind vc-next-action.
7650
7651 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7652
7653 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7654
7655 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7656
7657 * proced.el (proced-send-signal): Fix error recognition.
7658
7659 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7660
7661 * proced.el (proced-command-alist): Remove sort column.
7662 (proced-command, proced-procname-column):
7663 Use make-variable-buffer-local.
7664 (proced-signal-function): Rename from proced-kill-program.
7665 Allow for elisp symbols and string values representing system calls.
7666 (proced-marker-regexp, proced-success-message): New functions.
7667 (proced): Use defalias. Add autoload cookie.
7668 (proced-unmark-backward, proced-toggle-marks)
7669 (proced-hide-processes): New commands.
7670 (proced-do-mark): Simplify code.
7671 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7672 (proced-update): Remove sorting.
7673 (proced-send-signal): Display number of processes to operate on.
7674 Allow for system calls or elisp functions to send signals.
7675 Check if signal was sent successfully.
7676
7677 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7678
7679 * minibuffer.el (completion-all-completion-with-base-size): New var.
7680 (completion--some): New function.
7681 (completion-table-with-context, completion--file-name-table):
7682 Return the base-size if requested.
7683 (completion-table-in-turn): Generalize to multiple arguments.
7684 (complete-in-turn): Compatibility alias.
7685 (completion-styles-alist): New var.
7686 (completion-styles): New customization.
7687 (minibuffer-try-completion, minibuffer-all-completions):
7688 New functions.
7689 (minibuffer--do-completion, minibuffer-complete-and-exit)
7690 (minibuffer-try-word-completion): Use them.
7691 (display-completion-list, minibuffer-completion-help): Use them.
7692 Handle all-completions's new base-size info to set completion-base-size.
7693 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7694 completion-table-with-terminator and complete-with-action.
7695 Remove the now obsolete completion-base-size-function property.
7696 * simple.el (completion-list-mode-map): Move init into declaration.
7697 (completion-list-mode): Use define-derived-mode.
7698 (completion-setup-function): Use any completion-base-size that may
7699 have been set before. Remove handling of completion-base-size-function.
7700 * loadup.el: Move abbrev.el up earlier.
7701
7702 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7703
7704 * vc-git.el (vc-git-after-dir-status-stage)
7705 (vc-git-dir-status-goto-stage): New functions.
7706 (vc-git-after-dir-status-stage1)
7707 (vc-git-after-dir-status-stage1-empty-db)
7708 (vc-git-after-dir-status-stage2): Remove, functionality moved
7709 into the new generic stage functions.
7710 (vc-git-dir-status-files): New function.
7711
7712 * vc.el (vc-status-update): Revert an incorrect rewrite.
7713 Add some comments.
7714 (vc-status-refresh-files): New function.
7715 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7716 state of up-to-date files.
7717 (vc-default-dir-status-files): New function.
7718
7719 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7720
7721 * minibuffer.el (completion--embedded-envvar-table)
7722 (read-file-name-internal): Fix typos in 2008-04-11 change.
7723
7724 * faces.el (read-face-name): Use `completion-table-in-turn',
7725 not `complete-in-turn'.
7726
7727 2008-04-13 Andreas Schwab <schwab@suse.de>
7728
7729 * progmodes/etags.el: Require 'cl when compiling.
7730
7731 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7732
7733 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7734
7735 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7736 (menu): Add/expand menu tooltips.
7737
7738 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7739
7740 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7741 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7742
7743 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7744 considered registered.
7745
7746 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7747
7748 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7749
7750 * ediff-wind.el (ediff-split-window-function)
7751 (ediff-merge-split-window-function): Improve custom type.
7752
7753 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7754
7755 * loadup.el ("minibuffer"): Move after "faces".
7756
7757 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7758
7759 * progmodes/hideif.el (hif-factor): Handle unary minus.
7760
7761 2008-04-12 Glenn Morris <rgm@gnu.org>
7762
7763 * calendar/cal-china.el (chinese-calendar-time-zone):
7764 Mark obsolete name as risky too.
7765
7766 * calendar/calendar.el (calendar-faces): New custom group.
7767 (calendar-today, diary, holiday): Doc fix.
7768 Move to calendar-faces group.
7769 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7770 (diary-button): Doc fix. Move to calendar-faces group.
7771
7772 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7773 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7774 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7775 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7776 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7777 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7778 not in dumped files before the associated defcustom.
7779
7780 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7781
7782 * minibuffer.el (lazy-completion-table): Fix debug spec.
7783
7784 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * minibuffer.el (complete-with-action, lazy-completion-table):
7787 Move from subr.el.
7788 (apply-partially, completion-table-dynamic)
7789 (completion-table-with-context, completion-table-with-terminator)
7790 (completion-table-in-turn): New funs.
7791 (completion--make-envvar-table, completion--embedded-envvar-table):
7792 New funs.
7793 (read-file-name-internal): Use them.
7794 (completion-setup-hook): Move from simple.el.
7795 * subr.el (complete-with-action, lazy-completion-table):
7796 * simple.el (completion-setup-hook): Move to minibuffer.el.
7797
7798 2008-04-11 Glenn Morris <rgm@gnu.org>
7799
7800 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7801
7802 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7805
7806 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7807
7808 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7809 (fill-forward-paragraph): New fun.
7810 (fill-paragraph, fill-region): Use it.
7811
7812 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7813 (vc-status-create-fileinfo): Make `extra' optional.
7814 (vc-status-busy): New fun.
7815 (vc-status-menu-map): Use it.
7816 (vc-status-crt-marked): Remove.
7817 (vc-status-update): Rename from vc-status-add-entries.
7818 Add argument so as to prevent addition of entries. Rewrite.
7819 (vc-update-vc-status-buffer): Remove.
7820 (vc-status-refresh): Don't remove old entries, set them to
7821 up-to-date instead. Also do it after the update is complete.
7822 (vc-status-marked-files): η-reduce.
7823
7824 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7825 for non-dialogs.
7826
7827 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7828
7829 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7830
7831 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7832
7833 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7834 to t and don't truncate msg.
7835
7836 2008-04-11 Glenn Morris <rgm@gnu.org>
7837
7838 * calendar/calendar.el (diary, holidays):
7839 Move custom groups to other files.
7840 (holiday-general-holidays, holiday-oriental-holidays)
7841 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7842 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7843 (holiday-hebrew-holidays, holiday-christian-holidays)
7844 (holiday-islamic-holidays, holiday-bahai-holidays)
7845 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7846 * calendar/diary-lib.el: Move custom group here from calendar.el.
7847 * calendar/holidays.el: Move custom group and variables here
7848 from calendar.el.
7849
7850 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7851
7852 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7853 Fix custom group.
7854 (calendar-current-time-zone-cache): Autoload riskiness.
7855
7856 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7857
7858 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7859
7860 * woman.el (woman2-TH): Use string-equal instead of string-match.
7861
7862 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7865 (smerge-resolve): Merge the "2-way refinement" case with one half of
7866 the "mere whitespace" resolution.
7867
7868 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7869
7870 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7871
7872 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7873
7874 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7875 Add WHEN to obsolescence declaration.
7876
7877 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7878
7879 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7880
7881 * vc-hooks.el (vc-state): Add new state `conflict'.
7882 (vc-after-save): Use when not if.
7883 (vc-default-mode-line-string): Deal with the conflict state.
7884 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7885
7886 * vc.el (vc-editable-p, vc-default-status-printer)
7887 (vc-next-action): Deal with the conflict state.
7888 (vc-mark-resolved): New function.
7889 (vc-status-mode): Fix mode name.
7890 (vc-default-comment-history): Use when not if.
7891 (Todo): Add new entries, remove old ones.
7892
7893 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7894 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7895 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7896 Detect the conflict state.
7897
7898 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7899
7900 2008-04-10 Glenn Morris <rgm@gnu.org>
7901
7902 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7903 Respect truncate-partial-width-windows in non-full windows,
7904 with regards to :toggle and :enable state.
7905
7906 * simple.el (toggle-truncate-lines): Doc fix.
7907
7908 * Makefile.in (MH_E_DIR): New variable.
7909 (MH_E_SRC): Restore variable removed 2008-03-13.
7910 (mh-loaddefs.el): Depend on $MH_E_SRC.
7911 (CAL_DIR, CAL_SRC): New variables.
7912 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7913 Depend on CAL_SRC.
7914
7915 * calendar/calendar.el (calendar, diary): Add :prefix.
7916 (holidays): Change :prefix.
7917 (calendar-today, holiday, calendar-holiday-marker)
7918 (european-calendar-style): Change custom groups.
7919
7920 * calendar/calendar.el (diary-hook, diary-display-hook):
7921 Move to diary-lib.el.
7922 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7923 Move here from calendar.el.
7924 * calendar/appt.el: Require diary-lib rather than calendar.
7925 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7926
7927 * calendar/appt.el (appt): Add :prefix.
7928
7929 * calendar/diary-lib.el (diary-hook): Doc fix.
7930 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7931
7932 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7935 New functions.
7936
7937 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7938 the arg to recursive calls.
7939
7940 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7941
7942 * minibuffer.el (completion-auto-help): Fix typo.
7943
7944 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7945
7946 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7947
7948 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7949
7950 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7951 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7952
7953 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7954
7955 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7956
7957 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7958 (completion-auto-help): Move from C code.
7959 (minibuffer--maybe-completion-help): Remove.
7960 (minibuffer--bitset): New function.
7961 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7962 Renumber a bit. Really complete on string *before* point.
7963 Add argument used for word-completion.
7964 Join trailing / in completion with following text, as done in
7965 minibuffer-complete-word.
7966 Handle new value `lazy' for completion-auto-help.
7967 (minibuffer-try-word-completion): New function extracted from
7968 minibuffer-complete-word.
7969 (minibuffer-complete-word): Use minibuffer--do-completion.
7970 (minibuffer--insert-strings): Rename from
7971 minibuffer-complete-insert-strings.
7972 (exit-minibuffer): Fix typo.
7973 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7974 * cus-start.el: Remove completion-auto-help.
7975
7976 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7977
7978 * vc.el (vc-status-add-entries): New function.
7979 (vc-status-add-entry): Remove.
7980 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7981 Use vc-status-add-entries.
7982
7983 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7984 order.
7985
7986 2008-04-09 Jason Rumney <jasonr@gnu.org>
7987
7988 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7989 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7990 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7991 (AUTOGENEL): New variable.
7992 (distclean, maintainer-clean): New targets.
7993
7994 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7995
7996 * emacs-lisp/regexp-opt.el (regexp-opt):
7997 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7998
7999 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8000
8001 * nxml/nxml-mode.el (nxml-cleanup): New function.
8002 (nxml-mode): Add it to change-major-mode-hook.
8003
8004 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8005
8006 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8007
8008 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8009
8010 * calc/.cvsignore: New file.
8011
8012 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8013
8014 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8015
8016 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8017 show-help-function when turning tooltip off.
8018 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8019 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8020
8021 2008-04-09 Alan Mackenzie <acm@muc.de>
8022
8023 * font-lock.el (font-lock-extend-after-change-region-function):
8024 Make it buffer local.
8025
8026 2008-04-09 Glenn Morris <rgm@gnu.org>
8027
8028 * calendar/calendar.el (diary-file, european-calendar-style):
8029 Remove autoload cookies.
8030
8031 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8032
8033 * outline.el (outline-mode-menu-bar-map):
8034 * log-view.el (log-view-mode-menu):
8035 * log-edit.el (log-edit-menu): Add :help.
8036
8037 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8038
8039 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8040 Use substring-no-properties for correct handling of unibyte strings.
8041
8042 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8043
8044 * add-log.el (change-log-next-buffer): Handle the case where version<
8045 signals an error.
8046
8047 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8048 mouse-major-mode-menu.
8049 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8050 (mouse-major-mode-menu, mouse-popup-menubar)
8051 (mouse-popup-menubar-stuff): Use them.
8052 (C-down-mouse-3): Bind to a dynamic map rather than to
8053 mouse-popup-menubar-stuff.
8054
8055 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8056 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8057
8058 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8059
8060 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8061 file:// access method.
8062
8063 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * minibuffer.el: New file.
8066 * loadup.el: Load it.
8067
8068 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8071 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8072
8073 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8074 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8075 Move initialization into declaration.
8076 * calc/calc-yank.el:
8077 * calc/calc-misc.el:
8078 * calc/calc-embed.el:
8079 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8080
8081 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8082
8083 * ps-samp.el (ps-add-printer, ps-remove-printer)
8084 (ps-make-dynamic-printer-menu): New functions.
8085
8086 * net/zeroconf.el: New file.
8087
8088 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8091
8092 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8093
8094 * vc-rcs.el (vc-rcs-modify-change-comment):
8095 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8096
8097 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8098
8099 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8100
8101 * international/mule-cmds.el (set-locale-environment): Don't warn if
8102 coding system doesn't agree with system locale (this reverts changes
8103 by Dave Love, dated 2002-10-27 and 2002-10-09).
8104
8105 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8106 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8107
8108 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8109
8110 2008-04-08 Glenn Morris <rgm@gnu.org>
8111
8112 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8113 * textmodes/remember.el (remember-diary-convert-entry):
8114 Require calendar.
8115
8116 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8117 diary-file, since it is the default for make-diary-entry anyway.
8118
8119 * calendar/cal-menu.el (cal-menu-event-to-date):
8120 Rename calendar-event-to-date. Update callers.
8121 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8122 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8123 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8124 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8125 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8126 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8127 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8128 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8129 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8130 (calendar-mouse-tex-month-landscape):
8131 Rename cal-tex-mouse-month-landscape.
8132 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8133 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8134 (calendar-mouse-tex-year-landscape):
8135 Rename cal-tex-mouse-year-landscape.
8136 (cal-menu-context-mouse-menu): Update for above name changes.
8137
8138 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8139 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8140 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8141 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8142 * calendar/holidays.el: Replace int-to-string with number-to-string.
8143
8144 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8145
8146 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8147 region if point moves.
8148
8149 2008-04-08 Kenichi Handa <handa@m17n.org>
8150
8151 * faces.el (font-slant-table): Change numeric values for `r',
8152 `roman', and `normal'.
8153
8154 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8155
8156 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8157
8158 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8159
8160 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8161 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8162
8163 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8164
8165 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8166 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8167
8168 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8171
8172 2008-04-07 Sam Steingold <sds@gnu.org>
8173
8174 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8175 Add helper functions.
8176 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8177 lisp-compile-defun; DEFVAR forms reset the variables to the init
8178 values, just like in emacs-lisp mode eval-defun.
8179 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8180 (lisp-compile-region): Use lisp-compile-string.
8181
8182 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * subr.el (combine-and-quote-strings): Also quote strings that contain
8185 the separator.
8186
8187 * pcvs-util.el (cvs-map): Avoid recursion :-(
8188
8189 2008-04-07 Glenn Morris <rgm@gnu.org>
8190
8191 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8192
8193 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8194 view-diary-entries-initially. Keep old name as alias, update users.
8195 (calendar-mark-diary-entries-flag): Rename
8196 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8197 (calendar-view-holidays-initially-flag): Rename
8198 view-calendar-holidays-initially. Keep old name as alias, update users.
8199 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8200 Keep old name as alias, update users.
8201 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8202 Keep old name as alias, update users.
8203 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8204 Keep old name as alias, update users.
8205 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8206 Keep old name as alias, update users.
8207 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8208 (diary-american-date-forms): Rename american-date-diary-pattern.
8209 Keep old name as alias, update users.
8210 (diary-european-date-forms): Rename european-date-diary-pattern.
8211 Keep old name as alias, update users.
8212 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8213 Keep old name as alias, update users.
8214 (calendar-european-date-display-form): Rename
8215 european-calendar-display-form. Keep old name as alias, update users.
8216 (calendar-american-date-display-form): Rename
8217 european-calendar-display-form. Keep old name as alias, update users.
8218 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8219 Keep old name as alias, update users.
8220 (holiday-general-holidays): Rename general-holidays.
8221 Keep old name as alias, update users.
8222 (holiday-oriental-holidays): Rename oriental-holidays.
8223 Keep old name as alias, update users.
8224 (holiday-local-holidays): Rename local-holidays.
8225 Keep old name as alias, update users.
8226 (holiday-other-holidays): Rename other-holidays.
8227 Keep old name as alias, update users.
8228 (holiday-hebrew-holidays): Rename hebrew-holidays.
8229 Keep old name as alias, update users.
8230 (holiday-christian-holidays): Rename christian-holidays.
8231 Keep old name as alias, update users.
8232 (holiday-islamic-holidays): Rename islamic-holidays.
8233 Keep old name as alias, update users.
8234 (holiday-bahai-holidays): Rename bahai-holidays.
8235 Keep old name as alias, update users.
8236 (holiday-solar-holidays): Rename solar-holidays.
8237 Keep old name as alias, update users.
8238 (diary-fancy-buffer): Rename fancy-diary-buffer.
8239 Keep old name as alias, update users.
8240 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8241 Update users.
8242 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8243 Update users.
8244 (calendar-increment-month): Rename increment-calendar-month.
8245 Keep old name as alias, update callers.
8246 (calendar-increment-month-cons): Rename old calendar-increment-month.
8247 Update callers.
8248 (calendar-extract-month): Rename extract-calendar-month.
8249 Keep old name as alias, update callers.
8250 (calendar-extract-day): Rename extract-calendar-day.
8251 Keep old name as alias, update callers.
8252 (calendar-extract-year): Rename extract-calendar-year.
8253 Keep old name as alias, update callers.
8254 (calendar-generate-window): Rename generate-calendar-window.
8255 Update callers.
8256 (calendar-generate): Rename generate-calendar. Update callers.
8257 (calendar-generate-month): Rename generate-calendar-month.
8258 Update callers.
8259 (calendar-redraw): Rename redraw-calendar. Update callers.
8260 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8261 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8262 Update callers.
8263 (calendar-update-mode-line): Rename update-calendar-mode-line.
8264 Update callers.
8265 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8266 update callers.
8267 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8268 Keep old name as alias, update callers.
8269 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8270 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8271 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8272 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8273 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8274 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8275 * calendar/solar.el: Update for calendar.el name changes.
8276 * org/org.el (org-agenda-format-date-aligned)
8277 (org-agenda-execute-calendar-command): Access date elements directly
8278 rather than using calendar functions.
8279 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8280 Also set calendar-view-diary-initially-flag,
8281 calendar-view-holidays-initially-flag.
8282 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8283 (org-agenda-execute-calendar-command): No need to set displayed-day.
8284
8285 2008-04-06 Alan Mackenzie <acm@muc.de>
8286
8287 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8288 typo in the doc string.
8289
8290 * progmodes/cc-mode.el (c-basic-common-init):
8291 Set font-lock-extend-after-change-region-function.
8292 (c-extend-after-change-region): New function, used in
8293 font-lock-extend-after-change-region-function, thus superseding
8294 advice on the Font Lock after change functions.
8295 (c-advise-fl-for-region): Remove this macro.
8296
8297 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8298
8299 * textmodes/flyspell.el (flyspell-duplicate-distance):
8300 Improve custom type.
8301
8302 2008-04-06 Glenn Morris <rgm@gnu.org>
8303
8304 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8305 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8306 (diary-list-entries-hook): Rename list-diary-entries-hook.
8307 Keep old name as alias, update users.
8308 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8309 Keep old name as alias, update users.
8310 (diary-nongregorian-listing-hook): Rename
8311 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8312 (diary-nongregorian-marking-hook): Rename
8313 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8314 (diary-print-entries-hook): Rename print-diary-entries-hook.
8315 Keep old name as alias, update users.
8316 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8317 Keep old name as alias, update users.
8318 (diary-number-of-entries): Rename number-of-diary-entries.
8319 Keep old name as alias, update users.
8320 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8321 Give version of obsolescence.
8322 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8323 Keep old name as alias, update callers.
8324 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8325 update callers.
8326 (diary-include-other-diary-files): Rename include-other-diary-files.
8327 Keep old name as alias, update callers.
8328 (diary-simple-display): Rename simple-diary-display.
8329 Keep old name as alias, update callers.
8330 (diary-fancy-display): Rename fancy-diary-display.
8331 Keep old name as alias, update callers.
8332 (diary-print-entries): Rename print-diary-entries.
8333 Keep old name as alias, update callers.
8334 (diary-marking-entries-flag): Rename marking-diary-entries.
8335 Update users.
8336 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8337 (diary-mark-entries): Rename mark-diary-entries.
8338 Keep old name as alias, update callers.
8339 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8340 Keep old name as alias, update callers.
8341 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8342 Keep old name as alias, update callers.
8343 (calendar-mark-days-named): Rename mark-calendar-days-named.
8344 Keep old name as alias, update callers.
8345 (calendar-mark-month): Rename mark-calendar-month.
8346 Keep old name as alias, update callers.
8347 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8348 Keep old name as alias, update callers.
8349 (diary-sort-entries): Rename sort-diary-entries.
8350 Keep old name as alias, update callers.
8351 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8352 Keep old name as alias, update callers.
8353 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8354 update callers.
8355 (diary-insert-entry): Rename insert-diary-entry.
8356 Keep old name as alias.
8357 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8358 Keep old name as alias.
8359 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8360 Keep old name as alias.
8361 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8362 Keep old name as alias.
8363 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8364 Keep old name as alias.
8365 (diary-insert-block-entry): Rename insert-block-diary-entry.
8366 Keep old name as alias.
8367 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8368 Keep old name as alias.
8369 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8370 Keep old name as alias, update users.
8371 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8372 Keep old name as alias, update callers.
8373 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8374 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8375 * calendar/icalendar.el: Update for diary-lib name changes.
8376
8377 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8378
8379 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8380
8381 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8382 for copy, move, and link operations.
8383
8384 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8385
8386 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8387 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8388
8389 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8390 'require' statements with 1-argument ones (wrapped in if's).
8391 For compatibility with the current stable version of XEmacs.
8392
8393 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8394
8395 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8396
8397 2008-04-06 Jason Rumney <jasonr@gnu.org>
8398
8399 * language/burmese.el ("Burmese"): Make sample text consistent with
8400 language name.
8401
8402 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8403
8404 * progmodes/gdb-ui.el (gdb): New group.
8405 (gdb-debug-log-max, gdb-enable-debug)
8406 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8407 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8408 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8409 (gdb-show-changed-values, gdb-max-children)
8410 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8411 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8412 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8413 (gdb-memory-unit): Move to new group from GUD group.
8414 (menu): Allow customization from GDB-UI menu-item.
8415
8416 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8417
8418 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8419
8420 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8421
8422 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8423 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8424 Revision numbers can include ".".
8425
8426 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8427 "+" lines not accounted for by counting "-" and context lines.
8428
8429 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8430
8431 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8432 file name string.
8433
8434 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8435
8436 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8437 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8438
8439 2008-04-05 Richard Stallman <rms@gnu.org>
8440
8441 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8442
8443 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8444
8445 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8446 thread in [h-e-w]).
8447
8448 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8449
8450 * files.el (abort-if-file-too-large): Fix typo in docstring.
8451
8452 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * subr.el (functionp): Return nil for special forms.
8455
8456 2008-04-05 Glenn Morris <rgm@gnu.org>
8457
8458 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8459 Provide a feature.
8460 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8461 Require loaddefs file rather than loading it.
8462 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8463 autoload-ensure-default-file provides a feature.
8464
8465 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8466 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8467 (compile, compile-always, recompile): Use $LOADDEFS.
8468 (cal-autoloads): Remove.
8469
8470 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8471 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8472
8473 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8474 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8475
8476 * calendar/calendar.el (diary-hebrew-entry-symbol):
8477 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8478 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8479 Keep old name as alias.
8480 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8481 Keep old name as alias.
8482 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8483 to diary-bahai-entry-symbol.
8484 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8485 to diary-hebrew-entry-symbol.
8486 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8487 to diary-islamic-entry-symbol.
8488 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8489
8490 * calendar/solar.el (diary-sabbath-candles-minutes)
8491 (diary-sabbath-candles): Move to cal-hebrew.
8492 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8493 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8494 Doc fix. Keep old name as alias.
8495 (diary-hebrew-sabbath-candles): Simplify.
8496 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8497 (calendar-longitude, calendar-time-zone): Declare for compiler.
8498 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8499 rename.
8500
8501 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8502 Rename coptic-calendar-month-name-array. Update callers.
8503 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8504 (calendar-coptic-name): Rename coptic-name. Update callers.
8505 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8506 Update callers.
8507 (calendar-coptic-last-day-of-month):
8508 Rename coptic-calendar-last-day-of-month. Update callers.
8509 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8510 Keep old name as alias, update callers.
8511 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8512 Keep old name as alias, update callers.
8513 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8514 Keep old name as alias.
8515 (calendar-ethiopic-month-name-array):
8516 Rename ethiopic-calendar-month-name-array. Update callers.
8517 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8518 Update callers.
8519 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8520 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8521 Keep old name as alias, update callers.
8522 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8523 Keep old name as alias, update callers.
8524 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8525 Keep old name as alias.
8526
8527 * calendar/cal-french.el (calendar-french-epoch):
8528 Rename french-calendar-epoch. Update callers.
8529 (calendar-french-month-name-array): Rename variable and function
8530 french-calendar-month-name-array. Update callers.
8531 (calendar-french-multibyte-month-name-array):
8532 Rename french-calendar-multibyte-month-name-array. Update callers.
8533 (calendar-french-day-name-array): Rename variable and function
8534 french-calendar-day-name-array. Update callers.
8535 (calendar-french-special-days-array): Rename variable and function
8536 french-calendar-special-days-array. Update callers.
8537 (calendar-french-multibyte-special-days-array):
8538 Rename french-calendar-multibyte-special-days-array. Update callers.
8539 (calendar-french-accents-p): Rename french-calendar-accents.
8540 Update callers.
8541 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8542 Update callers.
8543 (calendar-french-last-day-of-month):
8544 Rename french-calendar-last-day-of-month. Update callers.
8545 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8546 Keep old name as alias, update callers.
8547 (calendar-french-print-date): Rename calendar-print-french-date.
8548 Keep old name as alias, update callers.
8549 (calendar-french-goto-date): Rename calendar-goto-french-date.
8550 Keep old name as alias.
8551
8552 * calendar/cal-menu.el, calendar/calendar.el:
8553 Update for Coptic and French name changes.
8554
8555 * calendar/cal-china.el (calendar-chinese): Rename custom group
8556 from chinese-calendar. Update users.
8557 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8558 Keep old name as alias, update users.
8559 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8560 Keep old name as alias.
8561 (calendar-chinese-daylight-time-offset):
8562 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8563 update users.
8564 (calendar-chinese-standard-time-zone-name):
8565 Rename chinese-calendar-standard-time-zone-name.
8566 Keep old name as alias, update users.
8567 (calendar-chinese-daylight-saving-start):
8568 Rename chinese-calendar-daylight-savings-starts.
8569 Keep old name as alias, update users.
8570 (calendar-chinese-daylight-saving-end):
8571 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8572 update users.
8573 (calendar-chinese-daylight-saving-start-time):
8574 Rename chinese-calendar-daylight-savings-starts-time.
8575 Keep old name as alias, update users.
8576 (calendar-chinese-daylight-saving-end-time):
8577 Rename chinese-calendar-daylight-savings-ends-time.
8578 Keep old name as alias, update users.
8579 (calendar-chinese-celestial-stem): Rename
8580 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8581 (calendar-chinese-terrestrial-branch):
8582 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8583 update users.
8584 (calendar-chinese-zodiac-sign-on-or-after):
8585 Rename chinese-zodiac-sign-on-or-after. Update callers.
8586 (calendar-chinese-new-moon-on-or-after):
8587 Rename chinese-new-moon-on-or-after. Update callers.
8588 (calendar-chinese-month-list): Rename chinese-month-list.
8589 Update callers.
8590 (calendar-chinese-number-months): Rename number-chinese-months.
8591 Update callers.
8592 (calendar-chinese-compute-year): Rename compute-chinese-year.
8593 Update callers.
8594 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8595 (calendar-chinese-year): Rename chinese-year. Update callers.
8596 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8597 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8598 Keep old name as alias, update callers.
8599 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8600 Keep old name as alias, update callers.
8601 (calendar-chinese-months-to-alist):
8602 Rename make-chinese-month-assoc-list. Update callers.
8603 (calendar-chinese-months): Rename chinese-months. Update callers.
8604 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8605 Keep old name as alias, update callers.
8606
8607 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8608 Rename hebrew-calendar-leap-year-p. Update callers.
8609 (calendar-hebrew-last-month-of-year):
8610 Rename hebrew-calendar-last-month-of-year. Update callers.
8611 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8612 Update callers.
8613 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8614 Update callers.
8615 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8616 Update callers.
8617 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8618 Update callers.
8619 (calendar-hebrew-last-day-of-month):
8620 Rename hebrew-calendar-last-day-of-month. Update callers.
8621 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8622 Keep old name as alias, update callers.
8623 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8624 Keep old name as alias, update callers.
8625 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8626 Keep old name as alias, update callers.
8627 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8628 Keep old name as alias.
8629 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8630 Keep old name as alias.
8631 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8632 Keep old name as alias.
8633 (holiday-hebrew-passover): Rename holiday-passover-etc.
8634 Keep old name as alias.
8635 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8636 Keep old name as alias, update callers.
8637 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8638 Keep old name as alias.
8639 (calendar-hebrew-mark-date-pattern):
8640 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8641 update callers.
8642 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8643 Keep old name as alias.
8644 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8645 Keep old name as alias.
8646 (diary-hebrew-insert-monthly-entry):
8647 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8648 (diary-hebrew-insert-yearly-entry):
8649 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8650 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8651 Keep old name as alias.
8652 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8653 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8654 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8655 Keep old name as alias.
8656 (calendar-hebrew-parashiot-names):
8657 Rename hebrew-calendar-parashiot-names. Update callers.
8658 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8659 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8660 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8661 (calendar-hebrew-year-Saturday-complete-Tuesday):
8662 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8663 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8664 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8665 (calendar-hebrew-year-Monday-complete-Thursday):
8666 Rename hebrew-calendar-year-Monday-complete-Thursday.
8667 (calendar-hebrew-year-Tuesday-regular-Thursday):
8668 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8669 (calendar-hebrew-year-Thursday-regular-Saturday):
8670 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8671 (calendar-hebrew-year-Thursday-complete-Sunday):
8672 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8673 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8674 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8675 (calendar-hebrew-year-Saturday-complete-Thursday):
8676 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8677 (calendar-hebrew-year-Monday-incomplete-Thursday):
8678 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8679 (calendar-hebrew-year-Monday-complete-Saturday):
8680 Rename hebrew-calendar-year-Monday-complete-Saturday.
8681 (calendar-hebrew-year-Tuesday-regular-Saturday):
8682 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8683 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8684 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8685 (calendar-hebrew-year-Thursday-complete-Tuesday):
8686 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8687 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8688 Update for above name changes of constants.
8689
8690 * calendar/cal-menu.el, calendar/calendar.el:
8691 Update for chinese and hebrew name changes.
8692 * calendar/diary-lib.el: Update for hebrew name changes.
8693
8694 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8695
8696 * subr.el (keymap-canonicalize): Correct thinko.
8697
8698 * server.el: Undo part of the multi-tty change, which is only
8699 needed if server.el is preloaded, and broke server-running-p.
8700 (server-socket-dir): Initialize in the defvar, as before.
8701 (server-start): Remove initialization of server-socket-dir.
8702
8703 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8704
8705 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8706 3-member cons cells.
8707
8708 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8709
8710 * cus-face.el (custom-face-attributes): Handle roman slant.
8711
8712 * faces.el (default): Ensure the face-defface-spec property is set.
8713
8714 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8715
8716 * files.el (abort-if-file-too-large): New function.
8717 (find-file-noselect, insert-file-1): Use it.
8718
8719 2008-04-05 Reto Zimmermann <reto@gnu.org>
8720
8721 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8722 Replace C-c[a-zA-Z] key bindings.
8723
8724 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8725
8726 * progmodes/hideif.el (hif-token-alist): New var.
8727 (hif-token-regexp, hif-tokenize): Use it.
8728 (hif-mathify-binop): New macro.
8729 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8730 (hif-greater-equal, hif-less-equal): Use it.
8731 (hif-logior, hif-logand): New functions.
8732 (hif-math): Accept | and & as well.
8733
8734 * progmodes/etags.el: Fix problem with completion for buffer-local
8735 tables. Reported by Radey Shouman <shouman@comcast.net>.
8736 (tags-complete-tag): Remove.
8737 (tags-lazy-completion-table): New function to replace it.
8738 (find-tag-tag, complete-tag): Update users.
8739
8740 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8741
8742 * vc-rcs.el (vc-rcs-dir-status):
8743 * vc-sccs.el (vc-sccs-dir-status): New function.
8744
8745 * outline.el (outline-mode-menu-bar-map):
8746 * term.el (terminal-signal-menu): Add :help.
8747
8748 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8749 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8750
8751 * emacs-lisp/re-builder.el (reb-mode-map):
8752 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8753
8754 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8755 new files, deleted files and for changing permissions.
8756 (diff-mode): Set beginning-of-defun-function and
8757 end-of-defun-function.
8758
8759 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8760
8761 * vc.el (vc-default-status-fileinfo-extra): New function.
8762 (vc-status-mark-buffer-changed): Use it.
8763 (vc-update-vc-status-buffer): Allow for partial updates.
8764
8765 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8768 tramp-register-completion-file-name-handler.
8769
8770 * subr.el (keymap-canonicalize): New function.
8771 * mouse.el (mouse-menu-non-singleton): Use it.
8772 (mouse-major-mode-menu): Remove hack made unnecessary.
8773
8774 * simple.el (set-fill-column): Prompt rather than error by default.
8775
8776 2008-04-04 Andreas Schwab <schwab@suse.de>
8777
8778 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8779 Reset new-rules after each round.
8780
8781 * Makefile.in (cal-autoloads): New target.
8782 (compile, compile-always, recompile): Depend on it.
8783 ($(lisp)/calendar/cal-loaddefs.el)
8784 ($(lisp)/calendar/diary-loaddefs.el)
8785 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8786
8787 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8788
8789 * ediff*.el: Replace load with require in eval-when-compile.
8790
8791 * ediff-hook.el: Delete all invocations of (autoload ...).
8792
8793 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8794 in ediff control window, and set its min height to 2.
8795 (ediff-setup-control-buffer): Dedicate the control window.
8796 (ediff-toggle-multiframe): Undedicate control window.
8797 Work directly with ediff-setup-windows-multiframe and
8798 ediff-setup-windows-plain.
8799
8800 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8801 New function.
8802 (ediff-window-setup-function): Change initialization.
8803 (ediff-setup-windows-automatic): Delete.
8804 (ediff-setup-windows-plain-merge): Make control window dedicated.
8805 (ediff-destroy-control-frame): Do not skip frames if working in a
8806 single frame.
8807
8808 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8809 eval-when-compile.
8810
8811 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8812 eval-when-compile.
8813
8814 2008-04-04 Glenn Morris <rgm@gnu.org>
8815
8816 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8817 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8818
8819 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8820 Rename islamic-calendar-leap-year-p. Update callers.
8821 (calendar-islamic-last-day-of-month):
8822 Rename islamic-calendar-last-day-of-month. Update callers.
8823 (calendar-islamic-day-number):
8824 Rename islamic-calendar-day-number. Update callers.
8825 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8826 Update callers, keep old name as alias.
8827 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8828 Update callers, keep old name as alias.
8829 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8830 Keep old name as alias.
8831 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8832 Update callers, keep old name as alias.
8833 (calendar-islamic-mark-date-pattern):
8834 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8835 name as alias.
8836 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8837 Keep old name as alias.
8838 (diary-islamic-insert-monthly-entry):
8839 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8840 (diary-islamic-insert-yearly-entry):
8841 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8842
8843 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8844 calendar-absolute-from-iso. Update callers, keep old name as alias.
8845 (calendar-iso-print-date): Rename calendar-print-iso-date.
8846 Update callers, keep old name as alias.
8847 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8848 Keep old name as alias.
8849 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8850 Keep old name as alias.
8851
8852 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8853 calendar-absolute-from-julian. Update callers, keep old name as alias.
8854 (calendar-julian-print-date): Rename calendar-print-julian-date.
8855 Update callers, keep old name as alias.
8856 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8857 Update callers, keep old name as alias.
8858 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8859 Update callers, keep old name as alias.
8860 (calendar-astro-print-day-number):
8861 Rename calendar-print-astro-day-number. Update callers, keep old
8862 name as alias.
8863 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8864 Update callers, keep old name as alias.
8865
8866 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8867 Rename calendar-string-to-mayan-long-count. Update callers.
8868 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8869 Update callers, keep old name as alias.
8870 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8871 Update callers.
8872 (calendar-mayan-read-tzolkin-date):
8873 Rename calendar-read-mayan-tzolkin-date. Update callers.
8874 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8875 Keep old name as alias.
8876 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8877 Keep old name as alias.
8878 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8879 Keep old name as alias.
8880 (calendar-mayan-previous-tzolkin-date):
8881 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8882 (calendar-mayan-next-round-date):
8883 Rename calendar-next-calendar-round-date. Keep old name as alias.
8884 (calendar-mayan-previous-round-date):
8885 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8886 (calendar-mayan-long-count-to-absolute): Rename
8887 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8888 (calendar-mayan-goto-long-count-date):
8889 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8890
8891 * calendar/cal-persia.el (calendar-persian-month-name-array):
8892 Rename persian-calendar-month-name-array. Update callers.
8893 (calendar-persian-epoch): Rename persian-calendar-epoch.
8894 Update callers.
8895 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8896 Update callers.
8897 (calendar-persian-last-day-of-month):
8898 Rename persian-calendar-last-day-of-month. Update callers.
8899 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8900 Update callers, keep old name as alias.
8901 (calendar-persian-print-date): Rename calendar-print-persian-date.
8902 Update callers, keep old name as alias.
8903 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8904 Keep old name as alias.
8905
8906 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8907 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8908 * calendar/solar.el: Update for cal-julian name changes.
8909
8910 * calendar/cal-dst.el: Update for persian name changes.
8911
8912 * calendar/cal-menu.el, calendar/calendar.el:
8913 Update for islamic, iso, julian, mayan, persian name changes.
8914
8915 * calendar/diary-lib.el: Update for islamic name changes.
8916
8917 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8918 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8919 as alias.
8920 (calendar-christian-all-holidays-flag):
8921 Rename all-christian-calendar-holidays. Update callers, keep old
8922 name as alias.
8923 (calendar-islamic-all-holidays-flag):
8924 Rename all-islamic-calendar-holidays. Update callers, keep old
8925 name as alias.
8926 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8927 Update callers, keep old name as alias.
8928 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8929 Update for the above name changes.
8930
8931 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8932
8933 * hilit-chg.el (global-highlight-changes-mode)
8934 (highlight-changes-passive-string, highlight-changes-active-string):
8935 Mark as obsolete since 23.1, not 22.1.
8936
8937 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8938
8939 * hilit-chg.el (highlight-changes-visibility-initial-state)
8940 (hilit-chg-update, highlight-changes-mode-turn-on):
8941 Fix typos in docstrings.
8942
8943 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8944
8945 * newcomment.el (comment-enter-backward): Be careful to restore
8946 position changed during narrowing.
8947
8948 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8949
8950 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8951 Recognize `sub ($$)'.
8952
8953 2008-04-03 Richard Sharman <rsharman@pobox.com>
8954
8955 * hilit-chg.el (highlight-changes-mode): Rename from
8956 highlight-changes; no longer uses sub-modes active and passive;
8957 implemented by define-minor-mode.
8958 (highlight-changes-toggle-visibility): New function, to replace
8959 the old passive/active submodes of global-highlight-changes-mode;
8960 implemented by define-minor-mode.
8961 (global-highlight-changes-mode): Rename from global-highlight-changes;
8962 rewrite using define-globalized-minor-mode.
8963 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8964 (hilit-chg-post-command-hook, hilit-chg-check-global)
8965 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8966 to use of define-globalized-minor-mode.
8967 (highlight-changes-global-initial-state): Change to be boolean.
8968 (highlight-changes-visible-string, highlight-changes-invisible-string):
8969 Rename from highlight-changes-active-string and
8970 highlight-changes-passive-string.
8971 (hilit-chg-update, hilit-chg-set): Use them.
8972 (global-highlight-changes-mode): Rename from global-highlight-changes.
8973 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8974 docstring.
8975 (hilit-chg-hide-changes): Rewrite to use dolist.
8976 (hilit-chg-set-face-on-change, hilit-chg-update)
8977 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8978 variable instead of testing highlight-changes-mode.
8979 (highlight-markup-buffers): Add require ediff-util; argument on calls
8980 to highlight-changes-mode changed.
8981 (highlight-compare-with-file): Fix problems with interactive
8982 call giving invalid default file.
8983
8984 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8985
8986 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8987 Fix in disassembly buffer (regression in 22.2).
8988
8989 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8990
8991 * emulation/viper-macs.el (viper-read-fast-keysequence):
8992 Use viper-read-event instead of viper-read-key.
8993
8994 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8995
8996 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8997 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8998 let-statements.
8999
9000 * emulation/viper-ex.el, emulation/viper-macs.el:
9001 * emulation/viper-mous.el:
9002 Replace load with require in eval-when-compile.
9003
9004 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9005
9006 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9007
9008 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9009 (archive-try-jka-compr): New function.
9010 (archive-set-buffer-as-visiting-file): Use it.
9011
9012 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9013
9014 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9015
9016 * simple.el (handle-shift-selection): New arg.
9017
9018 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9021
9022 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9023
9024 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9025
9026 * shell.el (shell-dynamic-complete-filename): New fun.
9027 (shell-dynamic-complete-functions): Use it.
9028
9029 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9030
9031 2008-04-03 Kenichi Handa <handa@m17n.org>
9032
9033 * international/fontset.el (create-fontset-from-x-resource):
9034 Handle the error of X resource more gracefully.
9035
9036 * international/latin1-disp.el (latin1-display): Don't use make-char.
9037 Fix the argument to set-char-table-range.
9038 (latin1-display-identities): Don't use make-char.
9039 (latin1-display-reset): Use map-charset-chars instead of directly
9040 calling standard-display-default.
9041 (latin1-display-check-font): Don't use make-char.
9042 (latin1-display-setup): Likewise.
9043 (latin1-display-ucs-per-lynx): Likewise.
9044
9045 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9046
9047 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9048 name the fields, to make the code clearer.
9049 Rewrite all `aset' and `aref' using the defined accessors.
9050 (timer--time): New pseudo-field.
9051 (timer-set-time, timer-set-idle-time, timer-inc-time)
9052 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9053 (timer--time-less-p): New function.
9054 (timer--activate): New function, extracted from timer-activate.
9055 (timer-activate-when-idle, timer-activate): Use it.
9056 (cancel-function-timers): Use dolist.
9057
9058 2008-04-03 Glenn Morris <rgm@gnu.org>
9059
9060 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9061 Remove declarations; no longer used.
9062 (c-cpp-define-name, c-defun-name): Declare as functions.
9063
9064 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9065 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9066
9067 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9068 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9069 Add optional argument. Simplify.
9070 (holiday-tisha-b-av-etc): Use memq rather than unless.
9071 (holiday-julian): Autoload it.
9072 (holiday-hebrew-misc): New function.
9073
9074 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9075
9076 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9077 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9078 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9079 all-hebrew-calendar-holidays.
9080 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9081 Simplify using new functions.
9082 (calendar-holidays): Doc fix.
9083 (generate-calendar-window): Use bound-and-true-p.
9084
9085 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9086
9087 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9088 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9089 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9090 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9091
9092 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9093
9094 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9095
9096 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9097
9098 * vc-bzr.el (vc-bzr-checkout): Simplify.
9099
9100 * image-mode.el (image-mode-fit-frame): New command.
9101
9102 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9103 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9104 (keyboard-escape-quit): Check region-active-p i.s.o
9105 transient-mark-mode.
9106
9107 2008-04-02 Simon Josefsson <simon@josefsson.org>
9108
9109 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9110 (imap-message-copyuid-1): Use it.
9111 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9112 J. Williams in
9113 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9114
9115 2008-04-02 Alan Mackenzie <acm@muc.de>
9116
9117 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9118 New optimised functions to get the name of the current defun/macro.
9119
9120 * add-log.el (add-log-current-defun): Move the functionality which
9121 gets the current function name for C like modes to cc-cmds.el,
9122 thus optimising for speed.
9123
9124 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9125
9126 * simple.el (deactivate-mark): When the mark is temporarily
9127 active, restore the original value of transient-mark-mode.
9128 (set-mark-command): First deactivate the mark if was temporarily active.
9129 (exchange-point-and-mark): Reactivate the mark if it was
9130 temporarily active.
9131 (handle-shift-selection): New fun.
9132 (transient-mark-mode): Move var documentation here from buffer.c.
9133 (next-line, previous-line, backward-word, move-end-of-line)
9134 (move-beginning-of-line, forward-to-indentation)
9135 (backward-to-indentation, back-to-indentation)
9136 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9137
9138 * mouse.el (mouse-set-region-1): Save the old value of
9139 transient-mark-mode.
9140 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9141 transient-mark-mode.
9142
9143 * textmodes/paragraphs.el (forward-paragraph)
9144 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9145 interactive spec.
9146
9147 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9148
9149 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9150
9151 * net/tramp.el (tramp-make-tramp-temp-file):
9152 Use `tramp-drop-volume-letter' for the local file name part.
9153
9154 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9155
9156 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9157 Add menu entries corresponding to all the key bindings.
9158
9159 * emacs-lisp/debug.el (debugger-mode-map):
9160 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9161 (conf-align-assignments): Only work on the region if it is active.
9162 (conf-quote-normal): Use when instead of if. Remove redundant test.
9163
9164 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9165 for tracing and re-builder.
9166
9167 2008-04-02 Glenn Morris <rgm@gnu.org>
9168
9169 * calendar/appt.el (appt-disp-window-function): Doc fix.
9170 (appt-display-message): Move beep before display.
9171 (appt-check): Make interactive. Reduce the number of lets.
9172 Use string-equal to compare mode-line strings.
9173 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9174 read-only.
9175 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9176 (appt-delete): Simplify.
9177
9178 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9179
9180 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9181
9182 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9183 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9184 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9185
9186 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9187 (calendar-holiday-marker, mark-visible-calendar-date):
9188 * calendar/diary-lib.el (fancy-diary-display):
9189 Check for font-lock-mode before using faces.
9190
9191 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9192 (calendar-gregorian-from-absolute): Reduce the number of lets.
9193 (hebrew-holidays-4, generate-calendar-window): Simplify.
9194 (calendar-for-loop): Make obsolete.
9195 (calendar-nth-named-day): Doc fix.
9196
9197 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9198 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9199 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9200 Reduce the number of lets.
9201 (mark-sexp-diary-entries, calendar-mark-complex):
9202 Expand calendar-for-loops.
9203
9204 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9205
9206 * find-dired.el (find-dired-filter): Fix last patch to handle
9207 multi-line process input. Pad link numbers too.
9208
9209 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9210
9211 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9212
9213 2008-04-01 Jason Rumney <jasonr@gnu.org>
9214
9215 * international/characters.el (script-list): Add phonetic script,
9216 covering IPA (previously Latin), Phonetic Extensions and
9217 Phonetic Extensions Supplement (both previously unassigned).
9218
9219 * international/fontset.el (setup-default-fontset): Use unicode fonts
9220 that cover bopomofo script for bopomofo.
9221 Likewise for braille and mathematical.
9222 Use unicode scripts that cover the phonetic script for IPA.
9223
9224 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9225
9226 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9227 return the assigned value.
9228
9229 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * abbrev.el (abbrev-mode): Use define-minor-mode.
9232
9233 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9234 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9235 Use map-keymap.
9236 (minor-mode-menu-from-indicator): Use it. Simplify.
9237
9238 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9239 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9240 Bind the key directly to the menu.
9241 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9242
9243 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9244
9245 * epa.el (epa-decrypt-region): Explain the reason why this
9246 function should not be used in Lisp programs.
9247 (epa-decrypt-armor-in-region): Ditto.
9248 (epa-verify-region): Ditto.
9249 (epa-verify-cleartext-in-region): Ditto.
9250 (epa-sign-region): Ditto.
9251 (epa-encrypt-region): Ditto.
9252
9253 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9254
9255 * epa.el (epa-select-keys): Show menu even if there is no key in
9256 GnuPG's keyring.
9257
9258 2008-04-01 Glenn Morris <rgm@gnu.org>
9259
9260 * calendar/calendar.el (calendar-make-temp-face): New function.
9261 (mark-visible-calendar-date):
9262 * calendar/diary-lib.el (fancy-diary-display): Use it.
9263
9264 * vc-hooks.el (vc-responsible-backend): Declare as function.
9265
9266 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9267 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9268 * calendar/cal-julian.el (holiday-julian): Use it.
9269
9270 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9271 (calendar-hebrew-date-is-visible-p): Extract some common code into
9272 separate function.
9273 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9274
9275 * calendar/cal-menu.el (cal-menu-holidays-menu):
9276 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9277 rather than obsolete alias.
9278
9279 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9280 for mark characters.
9281 (calendar-unmark): Unmark by removing all overlays, rather than
9282 redrawing.
9283 (calendar-starred-day): Remove.
9284 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9285 (calendar-cursor-to-date): No need for special star handling now
9286 using overlays.
9287 (calendar-star-date): Use overlays.
9288
9289 * calendar/cal-french.el (calendar-goto-french-date):
9290 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9291 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9292 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9293 * calendar/cal-persia.el (calendar-persian-date-string):
9294 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9295 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9296 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9297 * calendar/solar.el (solar-equinoxes-solstices):
9298 Reduce nesting of some lets.
9299
9300 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9301 (calendar-goto-mayan-long-count-date): Simplify.
9302
9303 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9304 Simplify by using mapcar.
9305 (calendar-list-holidays): Return holiday-list.
9306 (list-holidays): Use let rather than let*. Remove un-needed locals
9307 `d', `never'.
9308 (calendar-check-holidays): Return result from dolist.
9309 (holiday-float): Use a single let*. Simplify if-and to and.
9310 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9311 single let*.
9312
9313 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9314
9315 * calc/calc.el: Autoload `calc-yank'.
9316 (calc-mode-map): Add keybindings for `calc-yank'.
9317 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9318 assignments for `calc-yank'.
9319
9320 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9321
9322 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9323 (vc-status-mark-buffer-changed): Handle the extra field.
9324
9325 * vc-bzr.el (vc-bzr-after-dir-status):
9326 * vc-cvs.el (vc-cvs-after-dir-status):
9327 * vc-hg.el (vc-hg-after-dir-status):
9328 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9329
9330 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9331
9332 * doc-view.el: Compute displayed pages first (in PDF).
9333 (doc-view-current-converter-processes): Rename from
9334 doc-view-current-converter-process. Update users.
9335 (doc-view-sentinel): Test buffer's liveness.
9336 (doc-view-pdf/ps->png-sentinel): Remove.
9337 (doc-view-start-process): New function.
9338 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9339 (doc-view-ps->pdf): Use it.
9340 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9341 New functions.
9342 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9343 (doc-view-mode): Kill the processes when leaving the mode.
9344
9345 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9346
9347 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9348 Use `byte-compile-warning-types'. Add docstring.
9349
9350 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9351
9352 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9353 (smerge-resolve): Add various resolution heuristics.
9354
9355 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9356 in 3-way conflicts.
9357
9358 2008-03-31 Glenn Morris <rgm@gnu.org>
9359
9360 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9361 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9362 * calendar/cal-islam.el (mark-islamic-diary-entries):
9363 Fix argument order in call to diary-mark-entries-1.
9364
9365 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9366 pre-Bahai dates.
9367 (holiday-bahai): Use an algorithm actually relevant to this calendar
9368 system.
9369
9370 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9371
9372 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9373 Use and.
9374
9375 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9376 in the last fortnight in Julian October.
9377
9378 * calendar/calendar.el (increment-calendar-month): Optionally handle
9379 systems without 12 months per year.
9380
9381 (calendar-date-is-visible-p): Doc fix. Simplify.
9382
9383 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9384 from dolist.
9385
9386 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9387
9388 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9389 (hi-lock-unload-function): New function.
9390
9391 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9392
9393 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9394 overwriting when NEWNAME is a local file.
9395
9396 * net/trampver.el: Update release number.
9397
9398 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9399
9400 * vc-git.el: Make vc-status display information about copies,
9401 renames and permission changes.
9402 (vc-git-extra-fileinfo): New defstruct.
9403 (vc-git-escape-file-name, vc-git-file-type-as-string)
9404 (vc-git-rename-as-string, vc-git-permissions-as-string)
9405 (vc-git-status-printer): New functions.
9406 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9407 (vc-git-after-dir-status-stage1): Look for copies, renames and
9408 permission changes.
9409 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9410 (vc-git-dir-status): Ask for staged files and renames.
9411
9412 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9413
9414 * vc.el: Allow backends to display backend specific information in
9415 the vc-status listing.
9416 (vc-status-fileinfo): Add a field for backend specific information.
9417 (vc-status-printer): Rename to ...
9418 (vc-default-status-printer): ... this.
9419 (vc-status-printer): New function.
9420 (vc-update-vc-status-buffer): Set the backend specific file info
9421 if provided.
9422
9423 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9424
9425 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9426 change (ill-conceived).
9427
9428 2008-03-29 Glenn Morris <rgm@gnu.org>
9429
9430 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9431 * calendar/cal-julian.el (holiday-julian): Simplify.
9432
9433 * calendar/holidays.el (list-holidays): Use or.
9434
9435 2008-03-29 Juri Linkov <juri@jurta.org>
9436
9437 * window.el (split-window-preferred-horizontally): New function.
9438
9439 * cus-start.el (split-window-preferred-function):
9440 Set choice for "vertically" to nil instead of split-window.
9441 Set choice for "horizontally" to split-window-preferred-horizontally
9442 instead of lambda.
9443
9444 2008-03-29 Juri Linkov <juri@jurta.org>
9445
9446 * simple.el (minibuffer-default-add-function): New variable with
9447 the default to minibuffer-default-add-completions.
9448 (minibuffer-default-add-done): New variable. Make it buffer-local.
9449 (minibuffer-default-add-completions): New function.
9450 (goto-history-element): Set minibuffer-default-add-done to t and
9451 call a function in minibuffer-default-add-function when the
9452 specified absolute history position is greater than the length of
9453 the minibuffer-default list and minibuffer-default-add-done is nil.
9454 Change "^End of history; no next item$" to "^End of defaults;
9455 no next item$".
9456
9457 * bindings.el (debug-ignored-errors): Change "^End of history;
9458 no next item$" to "^End of defaults; no next item$".
9459
9460 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9461
9462 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9463
9464 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9465 to with-no-warnings.
9466
9467 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9468
9469 Sync with Tramp 2.1.13.
9470
9471 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9472
9473 * net/trampver.el: Update release number.
9474
9475 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9476
9477 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9478 the current backend.
9479
9480 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9481 (vc-status-refresh): Create a temporary buffer and call the
9482 `dir-status' backend function from that buffer.
9483
9484 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9485 (vc-bzr-after-dir-status): Don't kill the buffer.
9486
9487 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9488 (vc-cvs-after-dir-status): Don't kill the buffer.
9489
9490 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9491 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9492
9493 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9494 (vc-hg-after-dir-status): Don't kill the buffer.
9495
9496 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9497 (vc-svn-after-dir-status): Don't kill the buffer.
9498
9499 2008-03-29 Glenn Morris <rgm@gnu.org>
9500
9501 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9502 (european-date-diary-pattern, european-calendar-display-form)
9503 (american-calendar-display-form, diary-display-hook): Doc fixes.
9504 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9505 custom :set. Mark as obsolete.
9506 (calendar-date-style, iso-date-diary-pattern)
9507 (iso-calendar-display-form): New user variables.
9508 (diary-date-forms, calendar-date-display-form): Set using
9509 calendar-date-style. Doc fix.
9510 (calendar-set-date-style): New command.
9511 (european-calendar, american-calendar): Use calendar-set-date-style.
9512 Mark as obsolete.
9513
9514 * calendar/diary-lib.el (number): Move declaration where needed.
9515 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9516 (diary-make-date): New function.
9517 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9518 Use diary-make-date.
9519 (diary-date-display-form, diary-insert-entry-1): New functions.
9520 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9521 Use diary-insert-entry-1.
9522 (insert-anniversary-diary-entry, insert-block-diary-entry)
9523 (insert-cyclic-diary-entry): Use diary-date-display-form.
9524
9525 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9526 Autoload diary-insert-entry-1.
9527 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9528 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9529 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9530 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9531 * calendar/cal-islam.el (insert-islamic-diary-entry)
9532 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9533 Use diary-insert-entry-1.
9534
9535 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9536 (diary-yahrzeit): Doc fix. Use diary-make-date.
9537
9538 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9539 New name for icalendar--datetime-to-noneuropean-date. Make old name
9540 obsolete alias.
9541 (icalendar--datetime-to-iso-date): New function.
9542 (icalendar--datetime-to-diary-date): Doc fix. Respect
9543 calendar-date-style if bound.
9544
9545 * textmodes/remember.el (remember-diary-convert-entry):
9546 Respect calendar-date-style if bound.
9547
9548 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9551 (xterm-mouse-handle-delete-frame): Delete.
9552
9553 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9554 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9555 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9556 in xterm-modify-other-keys-terminal-list.
9557
9558 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9559 are conflicts.
9560
9561 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9562
9563 * vc.el (vc-update): Check if the buffer is unsaved only if it
9564 actually exists.
9565 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9566 vc-print-log.
9567
9568 2008-03-28 Magnus Henoch <mange@freemail.hu>
9569
9570 * net/dns.el (dns-write): Use set-buffer-multibyte.
9571
9572 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9573
9574 * vc-bzr.el (vc-bzr-sha1): New fun.
9575 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9576 (vc-bzr-registered): Use it.
9577
9578 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9579
9580 * vc.el (vc-status-kill-dir-status-process): Simplify.
9581 (vc-status-refresh): Make sure the buffer is live.
9582 (ring): Don't require it, not used.
9583
9584 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9585
9586 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9587 Add optional regular expression to AUTOINOUTMODULE.
9588 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9589 (verilog-auto-inst-param, verilog-auto-reg)
9590 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9591 (verilog-auto-output-every, verilog-auto-input)
9592 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9593 (verilog-auto-unused, verilog-auto): Update documentation to use
9594 more obvious instance module names versus cell names.
9595
9596 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9597
9598 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9599 kill if a process is running.
9600
9601 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9602
9603 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9604
9605 * vc.el: Add new backend function 'status-extra-headers.
9606 (vc-default-status-extra-headers): New function.
9607 (vc-status-headers): Call 'status-extra-headers. Add colors.
9608
9609 * vc-git.el (vc-git-status-extra-headers): New function.
9610
9611 2008-03-28 Glenn Morris <rgm@gnu.org>
9612
9613 * calendar/cal-menu.el (cal-menu-holidays-menu)
9614 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9615 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9616 holiday-list is optional.
9617 (calendar-mouse-holidays): Remove un-needed local `l'.
9618
9619 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9620 Remove un-needed local `date'.
9621 (calendar-cursor-to-visible-date): Use let rather than let*.
9622 Remove un-needed local `first-of-month-weekday'.
9623
9624 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9625
9626 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9627 Doc fixes.
9628 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9629 (diary-header-line-flag, diary-header-line-format): Declare.
9630 (diary-pull-attrs): Check for multiple matches.
9631 (diary-list-entries-2): Simplify finding start of date.
9632 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9633 pop-up-frames.
9634 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9635 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9636
9637 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9638
9639 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9640
9641 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9642
9643 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9646
9647 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9648
9649 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9650
9651 * international/mule-conf.el (define-iso-single-byte-charset):
9652 Don't make latin-iso8859-* supplementary.
9653 (#'set-charset-priority): Don't change the priority of charsets
9654 `unicode' and `emacs'.
9655
9656 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9657
9658 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9659 temp buffer.
9660
9661 2008-03-27 Glenn Morris <rgm@gnu.org>
9662
9663 * calendar/cal-bahai.el (diary-bahai-list-entries):
9664 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9665 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9666
9667 * calendar/calendar.el (diary-file): Doc fix.
9668
9669 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9670 (list-diary-entries-hook, mark-diary-entries-hook)
9671 (include-other-diary-files, diary-mail-entries)
9672 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9673 (diary-set-header): New function.
9674 (diary-header-line-flag, diary-header-line-format):
9675 Use diary-set-header for custom :set function.
9676 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9677 (diary-attrtype-convert): Use intern-soft rather than read.
9678 (diary-display-no-entries): New function.
9679 (simple-diary-display, fancy-diary-display): Use it.
9680 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9681 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9682
9683 * calendar/holidays.el (list-holidays): Doc fix.
9684
9685 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9686
9687 * calc/calc-store.el (calc-read-var-name-history): New variable.
9688 (calc-read-var-name): Use `calc-read-var-name-history'.
9689
9690 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9691
9692 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9693 window-configuration-change-hook works buffer-locally.
9694
9695 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9696
9697 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9698 for Emacs Lisp, not Lisp.
9699
9700 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9701
9702 * help-fns.el (describe-function-1, describe-variable):
9703 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9704
9705 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9706 replacement is provided, don't print "use nil instead".
9707
9708 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9709
9710 * complete.el (PC-do-completion): Use regexp-quote.
9711
9712 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9713
9714 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9715 Detect missing files.
9716
9717 * vc-git.el (vc-git-extra-menu-map): New key map.
9718 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9719 New functions.
9720
9721 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9722 and 'missing files.
9723
9724 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9725
9726 * calendar/holidays.el (list-holidays): Make Y2 optional.
9727
9728 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9729 buffers shown to the user.
9730 (appt-disp-window): Disable undo explicitly now that the leading space
9731 is gone.
9732
9733 * simple.el (activate-mark): New function.
9734 (set-mark-command): Use it with region-active-p to clean up the code.
9735 (exchange-point-and-mark): Invert the meaning of C-u when
9736 transient-mark-mode is active.
9737
9738 * dired-aux.el (dired-create-files): Use dolist.
9739
9740 * bindings.el (mode-line-change-eol): Use with-selected-window.
9741
9742 * apropos.el (apropos-command): Include macros.
9743
9744 2008-03-26 Glenn Morris <rgm@gnu.org>
9745
9746 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9747 (calendar-bahai-epoch): Doc fix.
9748
9749 * calendar/cal-china.el: Explicitly require calendar.
9750
9751 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9752 Require calendar rather than cal-julian.
9753 Autoload calendar-absolute-from-julian.
9754 * calendar/cal-coptic.el (coptic-calendar-epoch):
9755 * calendar/cal-islam.el (calendar-islamic-epoch):
9756 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9757
9758 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9759
9760 * calendar/cal-dst.el: Don't require cal-persia.
9761 (calendar-absolute-from-persian): Autoload it.
9762 (dst-adjust-time): Doc fix.
9763
9764 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9765 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9766 calendar.
9767
9768 * calendar/cal-menu.el: Require calendar rather than declaring
9769 functions.
9770 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9771
9772 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9773 calendar-after-frame-setup-hooks. Update callers, make old name an
9774 obsolete alias. Doc fix.
9775 (calendar-frame-1): Doc fix.
9776
9777 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9778
9779 * calendar/calendar.el (oriental-holidays, solar-holidays):
9780 * calendar/holidays.el (list-holidays): Assume atan always bound.
9781
9782 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9783 Explicitly require calendar, not cal-julian.
9784 * calendar/lunar.el: Explicitly require cal-dst.
9785
9786 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9787
9788 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9789
9790 * help-fns.el (describe-function-1, describe-variable): If no
9791 replacement is provided, don't print "use nil instead".
9792
9793 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9794
9795 * proced.el: New file.
9796
9797 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9798
9799 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9800
9801 2008-03-25 Juri Linkov <juri@jurta.org>
9802
9803 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9804 in battery-mode-line-format.
9805
9806 * bindings.el (minibuffer-local-map): For the command
9807 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9808 with map which is already locally bound to minibuffer-local-map.
9809
9810 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9811
9812 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9813 Remove `sort-first' argument.
9814
9815 * subr.el (redisplay-end-trigger-functions)
9816 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9817 (process-filter-multibyte-p, set-process-filter-multibyte):
9818 Mark as obsolete.
9819
9820 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9821
9822 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9823 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9824 use the LOCAL arg of `add-hook'.
9825 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9826 Remove spurious * from defcustom docstrings.
9827 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9828 Fix typos in messages.
9829 (reb-mode-buffer-p): New function.
9830 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9831 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9832 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9833 Use `unless', `when'.
9834 (re-builder-unload-function): New function.
9835
9836 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9837
9838 * vc-hooks.el (vc-state): Add documentation for 'missing.
9839
9840 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9841
9842 * progmodes/verilog-mode.el (verilog-auto-output)
9843 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9844 (verilog-delete-auto): Add optional regular expression to
9845 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9846 (verilog-signals-matching-regexp): New internal function for
9847 signal matching.
9848
9849 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9850
9851 * info.el (Info-isearch-search): Always return point.
9852
9853 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9854
9855 * diff-mode.el (diff-remembered-defdir): New var.
9856 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9857
9858 2008-03-25 Glenn Morris <rgm@gnu.org>
9859
9860 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9861 calendar-bahai-prompt-for-date. Update callers, make old name an
9862 obsolete alias. Doc fix.
9863 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9864 coptic-prompt-for-date. Update callers, make old name an
9865 obsolete alias. Doc fix.
9866 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9867 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9868 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9869 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9870 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9871 calendar-iso-read-args. Update callers, make old name an obsolete
9872 alias.
9873 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9874 persian-prompt-for-date. Update callers, make old name an
9875 obsolete alias. Doc fix. Move definition before use.
9876
9877 * calendar/cal-x.el (diary-frame-parameters)
9878 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9879 (calendar-frame-1): Doc fixes.
9880 (make-fancy-diary-buffer): Remove declaration.
9881 (calendar-dedicate-diary): Replace call to deleted function
9882 make-fancy-diary-buffer.
9883 (calendar-frame-setup): New function.
9884 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9885 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9886 work, and mark as obsolete.
9887 (special-display-buffer-names): Don't mess with this; it's not our
9888 business.
9889 (cal-x-load-hook): Defvar it, and mark as obsolete.
9890
9891 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9892 Default to t. Add to 'calendar group.
9893 (calendar): Doc fix. Use calendar-frame-setup.
9894 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9895 (generate-calendar-window): Doc fix.
9896
9897 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9898
9899 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9900
9901 2008-03-24 Drew Adams <drew.adams@oracle.com>
9902
9903 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9904 New variables.
9905 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9906 (finder-exit): Ignore errors rather than avoiding them.
9907 Kill *Finder-package* buffer also.
9908
9909 2008-03-24 Andreas Schwab <schwab@suse.de>
9910
9911 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9912
9913 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9914
9915 * vc-hg.el (vc-hg-after-dir-status):
9916 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9917
9918 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9919 Detect removed files.
9920
9921 * vc.el (vc-status-printer): Use a different face for missing files.
9922 (vc-status-hide-up-to-date): Rename from
9923 vc-status-remove-up-to-date. Update all callers.
9924 (vc-status-mode-map): Bind C-m.
9925
9926 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9927
9928 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9929 code ...
9930 (vc-git--state-code): ... to this new function.
9931 (vc-git-state): Use it.
9932
9933 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9934
9935 * textmodes/remember.el (remember-mail-date)
9936 (remember-store-in-mailbox): Write date and From line in such a
9937 way that Mutt can read it.
9938
9939 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9940
9941 * simple.el (transient-mark-mode): Turn on by default.
9942
9943 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9944
9945 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9946 'unregistered for unregistered files.
9947
9948 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9949
9950 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9951
9952 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9953 subdirectories.
9954
9955 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9956 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9957 Add :enable for vc-status-refresh.
9958 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9959 (vc-status-tool-bar-map): Add binding for
9960 vc-status-kill-dir-status-process.
9961 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9962 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9963 Reset vc-status-process-buffer.
9964 (vc-status-refresh): Don't run two refreshes at a time.
9965 (vc-status): If the buffer is already in vc-status-mode only refresh.
9966 (vc-status-mark-buffer-changed): Add an optional file parameter.
9967 (vc-resynch-buffer): Use it.
9968 (vc-delete-file): Expand the file name before using it.
9969 Be careful to not create a new buffer with the old file contents.
9970 Update the VC state after performing the operation.
9971
9972 2008-03-23 Andreas Schwab <schwab@suse.de>
9973
9974 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9975 Fix radio button condition.
9976 [box]: Likewise.
9977 [customize]: Add radio button.
9978
9979 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9980
9981 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9982 (calc-user-parse-tables, calc-gnuplot-default-device)
9983 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9984 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9985 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9986 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9987 (calc-undo-list, calc-redo-list, calc-main-buffer)
9988 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9989 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9990 (calc-said-hello, calc-executing-macro, calc-any-selections)
9991 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9992 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9993 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9994 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9995 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9996 (calc-create-buffer, calc-quit): Add docstrings.
9997
9998 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9999
10000 * makefile.w32-in (WINS_ALMOST): Add org.
10001
10002 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10003
10004 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10005 New functions to implement vc-status support.
10006
10007 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10008
10009 * vc.el (vc-status-prepare-status-buffer): New function.
10010 (vc-status): Use it.
10011
10012 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10013 appropriate.
10014
10015 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10016
10017 * vc-git.el (vc-git--empty-db-p)
10018 (vc-git-after-dir-status-stage1-empty-db): New functions.
10019 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10020 Add support for empty repositories.
10021
10022 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10023
10024 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10025 Allow "^" in a version name.
10026
10027 * vc-mtn.el (vc-mtn-state): Support the added state.
10028
10029 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10030
10031 * org: New directory for Org-mode.
10032
10033 * org/org-export-latex.el: Moved from lisp/texmodes.
10034
10035 * org/org-irc.el: Moved from lisp/texmodes.
10036
10037 * org/org-mac-message.el: Moved from lisp/texmodes.
10038
10039 * org/org-mouse.el: Moved from lisp/texmodes.
10040
10041 * org/org-publish.el: Moved from lisp/texmodes.
10042
10043 2008-03-21 Juri Linkov <juri@jurta.org>
10044
10045 * comint.el (comint-dynamic-simple-complete):
10046 Use variable `stub' for the second arg `common-substring'
10047 of `comint-dynamic-list-completions'.
10048 (comint-dynamic-list-filename-completions):
10049 Use variable `filenondir' for the second arg `common-substring'
10050 of `comint-dynamic-list-completions'.
10051 (comint-dynamic-list-completions): Add new optional arg
10052 `common-substring'. Add `common-substring' as the second arg of
10053 the call to `display-completion-list'. Doc fix.
10054
10055 * comint.el (comint-dynamic-complete-as-filename)
10056 (comint-dynamic-list-filename-completions)
10057 (comint-dynamic-simple-complete): Use `minibuffer-message'
10058 to display message "No completions of %s" when a command
10059 is called in the minibuffer.
10060 (comint-dynamic-simple-complete): Don't display other
10061 completion messages when a command is called in the minibuffer.
10062 (comint-dynamic-list-completions): Use `minibuffer-message'
10063 to display message " [Type space to flush ...]" when a command
10064 is called in the minibuffer.
10065
10066 * shell.el (shell-dynamic-complete-command)
10067 (shell-dynamic-complete-environment-variable): Don't display
10068 completion messages when command is called in the minibuffer.
10069
10070 * emacs-lisp/lisp.el (lisp-complete-symbol):
10071 Use `minibuffer-message' to display message "No completions of %s"
10072 when this command is called in the minibuffer.
10073
10074 * bindings.el (standard-mode-line-modes): Put special help-echo
10075 tooltip on recursive edit %[ %] mode-line constructs.
10076
10077 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10078 "^No dynamic expansion for .* found$" to allow error messages like
10079 "No dynamic expansion for \"%s\" found in this-buffer".
10080
10081 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10082
10083 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10084 "psftp".
10085
10086 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10087
10088 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10089 * vc.el (vc-default-dired-state-info): Use just "modified".
10090 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10091 (vc-cvs-mode-line-string): Make use of the better default.
10092 (vc-cvs-parse-entry): Use the new `added'.
10093 (vc-cvs-dired-state-info): Remove.
10094 * vc-svn.el (vc-svn-dired-state-info): Remove.
10095 * vc-hg.el (vc-hg-dired-state-info): Remove.
10096 * vc-git.el (vc-git-dired-state-info): Remove.
10097
10098 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10099
10100 * vc-git.el (vc-git-status-result): New variable.
10101 (vc-git-dir-status): Split out ...
10102 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10103 ... these new functions and work asynchronously.
10104
10105 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10106
10107 * vc-git.el (vc-git-after-dir-status): Remove.
10108 (vc-git-dired-state-info): Reimplement.
10109
10110 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10111
10112 * replace.el (occur-mode-map): Add :help.
10113
10114 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10115 for disassemble.
10116
10117 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10118 the 'added state.
10119 (vc-status-remove-up-to-date): New function.
10120 (vc-status-mode-map, vc-status-menu-map): Bind it.
10121 (vc-status-printer): Use a different face up-to-date files.
10122 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10123 (Todo): Remove solved entries.
10124
10125 * vc-hg.el (vc-hg-state):
10126 * vc-git.el (vc-git-state):
10127 * vc-cvs.el (vc-cvs-parse-status):
10128 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10129 state.
10130
10131 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10132
10133 * progmodes/compile.el (compile):
10134 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10135
10136 * simple.el (minibuffer-local-shell-command-map): New var.
10137 (minibuffer-complete-shell-command, read-shell-command): New funs.
10138 (shell-command, shell-command-on-region): Use them.
10139
10140 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10141
10142 * vc.el (vc-status-mark-buffer-changed): New function to implement
10143 updating of the *vc-status* buffer when a buffer is saved.
10144 (vc-status-mode): Use it for after-change-hook.
10145 (vc-add-to-vc-status-buffer): Rename to ...
10146 (vc-status-add-entry): ... this.
10147 (Todo): Add new entry.
10148
10149 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10152
10153 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10154
10155 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10156 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10157 Remove spurious * from defcustom docstrings.
10158 (icomplete-compute-delay): Fix docstring and remove spurious *.
10159 (icomplete-delay-completions-threshold): Fix typo in docstring and
10160 remove spurious *.
10161 (icomplete-completions): While collecting the list of prospective
10162 candidates, don't overshoot `icomplete-prospects-length'.
10163
10164 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10165
10166 * textmodes/refbib.el:
10167 * textmodes/reftex.el:
10168 * textmodes/reftex-global.el:
10169 * textmodes/reftex-vars.el:
10170 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10171 compiler pacifying defvars.
10172 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10173 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10174 not needed.
10175
10176 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10177
10178 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10179 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10180 (verilog-customize, verilog-font-customize)
10181 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10182 (verilog-mode): Update documentation strings to match tool tips.
10183 (verilog-auto-search-do, verilog-auto-re-search-do)
10184 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10185 expansion when a .* appears inside a string.
10186 (verilog-re-search-forward, verilog-re-search-backward):
10187 Add comment to recall how this works.
10188 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10189
10190 2008-03-20 Glenn Morris <rgm@gnu.org>
10191
10192 * calendar/calendar.el (calendar-other-dates): New function.
10193 (calendar-print-other-dates): Use calendar-other-dates.
10194 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10195 the declarations it replaces.
10196 (calendar-mouse-print-dates): Use calendar-other-dates.
10197
10198 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10199 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10200 (calendar-absolute-from-bahai): Fix the leap-year case.
10201 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10202 (calendar-bahai-date-string, calendar-bahai-print-date):
10203 Handle pre-Bahai dates.
10204
10205 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10206 (chinese-calendar-terrestrial-branch): Make defcustoms.
10207
10208 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10209 (calendar-mouse-view-diary-entries): Use or.
10210 (calendar-mouse-chinese-date): Remove unused command.
10211 (cal-menu-load-hook): Mark as obsolete.
10212
10213 * calendar/solar.el (calendar-location-name, calendar-latitude)
10214 (calendar-longitude, solar-arctan, sunrise-sunset)
10215 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10216
10217 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10218
10219 * calc/calc.el: Remove outdated comments.
10220 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10221 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10222 Add docstrings.
10223
10224 2008-03-19 Jason Rumney <jasonr@gnu.org>
10225
10226 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10227
10228 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10229
10230 * net/tls.el (open-tls-stream): Reindent.
10231
10232 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10233
10234 * net/tramp.el (tramp-let-maybe): Removed.
10235 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10236 It does not exist under XEmacs.
10237 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10238 (tramp-completion-file-name-handler): Let-bind
10239 `directory-sep-char'.
10240
10241 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10242 `directory-sep-char'.
10243
10244 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10245
10246 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10247 for autoloaded keymaps.
10248
10249 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10250 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10251 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10252 (verilog-in-comment-p, verilog-in-star-comment-p)
10253 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10254 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10255 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10256 (verilog-skip-forward-comment-p): Use it.
10257
10258 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10259
10260 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10261 (org-remember-templates, org-time-stamp-rounding-minutes)
10262 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10263 (org-columns-new): Fix typos in docstrings.
10264
10265 2008-03-19 Glenn Morris <rgm@gnu.org>
10266
10267 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10268 (tramp-handle-shell-command): Use condition-case rather than
10269 ignore-errors.
10270
10271 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10272
10273 * diff-mode.el (diff-header): Make the color louder.
10274 (diff-refine-change): Tone the color down.
10275
10276 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10277
10278 * descr-text.el (describe-char): When `describe-char-unidata-list'
10279 is set to show all properties, list them in the right order.
10280
10281 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10282
10283 * international/mule.el (load-with-code-conversion): Avoid setting
10284 default-enable-multibyte-characters.
10285
10286 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
10287
10288 * vc.el (vc-annotate-background): Fix custom type.
10289
10290 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10291
10292 * descr-text.el (describe-char-unidata-list): Allow specifying
10293 just all properties.
10294 (describe-char): Handle that new value.
10295
10296 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10297
10298 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10299
10300 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10301 instead of file name extension to make docs with uncommon
10302 extensions work.
10303
10304 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10305
10306 * doc-view.el (require): Require cl at compile time because
10307 `assert' needs it.
10308
10309 2008-03-18 Glenn Morris <rgm@gnu.org>
10310
10311 * calendar/calendar.el (initial-calendar-window-hook)
10312 (today-visible-calendar-hook): Doc fixes.
10313
10314 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10315
10316 * net/tramp.el (tramp-root-regexp): Simplify.
10317 (tramp-completion-file-name-regexp-separate): Don't insist on
10318 leading "[". This prevents method or user or host completion.
10319 (tramp-let-maybe): Autoload it.
10320 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10321 is an alias for `identity'.
10322 (tramp-handle-write-region): Protect `last-coding-system-used'
10323 over the trailing statements.
10324 (tramp-completion-file-name-handler-post-function): Remove.
10325 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10326 instead of calling `tramp-drop-volume-letter'.
10327
10328 * net/tramp.el:
10329 * net/tramp-uu.el:
10330 * net/trampver.el: Move coding cookie at the end.
10331
10332 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10333
10334 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10335 elements which may be something else than characters.
10336
10337 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10338
10339 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10340 New functions to implement vc-status support.
10341
10342 * vc.el (vc-default-extra-status-menu)
10343 (vc-add-to-vc-status-buffer): New functions.
10344
10345 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10346 for eldoc and ielm.
10347
10348 2008-03-17 Glenn Morris <rgm@gnu.org>
10349
10350 * calendar/cal-x.el (diary-frame-parameters)
10351 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10352 Fix custom type; add options.
10353 (calendar-frame, diary-frame): Doc fixes.
10354 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10355 new functions.
10356 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10357 Use calendar-frame-1 and calendar-dedicate-diary.
10358 (calendar-one-frame-setup): Also handle only-one-frame case.
10359 (calendar-only-one-frame-setup): Doc fix. Just call
10360 calendar-one-frame-setup.
10361
10362 * calendar/diary-lib.el: Re-order some definitions before their use.
10363 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10364 (diary-list-entries): Doc fixes.
10365 (make-fancy-diary-display): Remove function.
10366
10367 * calendar/calendar.el (calendar-today-marker)
10368 (initial-calendar-window-hook, today-visible-calendar-hook)
10369 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10370 (calendar-star-date, calendar-mark-today): Doc fixes.
10371 (today-visible-calendar-hook): Add options.
10372 (calendar-in-read-only-buffer): New macro.
10373 (calendar-basic-setup): Adapt for change in calendar-read-date.
10374 Place holiday let inside if.
10375 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10376 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10377 (calendar-print-other-dates): Use one let rather than many.
10378
10379 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10380 (calendar-print-other-dates):
10381 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10382 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10383 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10384 (calendar-cursor-holidays):
10385 * calendar/lunar.el (calendar-phases-of-moon): Use
10386 calendar-in-read-only-buffer to replace previous code and disable undo.
10387
10388 2008-03-16 Juri Linkov <juri@jurta.org>
10389
10390 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10391 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10392 read-from-minibuffer to provide the correct initial minibuffer
10393 history position in isearch-edit-string when it is called from
10394 isearch-ring-adjust.
10395
10396 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10397 to check if the current buffer is the minibuffer, and in this case
10398 call abort-recursive-edit to kill the minibuffer. Doc fix.
10399 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10400 when the current buffer is the minibuffer.
10401
10402 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10403
10404 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10405
10406 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10407 Use non-nil PARENTS attribute of make-directory instead of
10408 explicitly checking existence the current cache directory.
10409
10410 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10411
10412 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10413 M-x epa-file-select-keys.
10414
10415 2008-03-16 Kenichi Handa <handa@m17n.org>
10416
10417 * international/mule.el (auto-coding-alist):
10418 Use no-conversion-multibyte for archive files.
10419
10420 2008-03-16 Glenn Morris <rgm@gnu.org>
10421
10422 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10423 New functions.
10424 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10425 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10426 Use calendar-mark-1.
10427 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10428 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10429 Use calendar-mark-complex.
10430 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10431 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10432 Use calendar-mark-1.
10433
10434 * calendar/calendar.el (calendar-mod): Remove.
10435 * calendar/cal-china.el (calendar-chinese-from-absolute)
10436 (calendar-chinese-date-string): Expand calendar-mod calls.
10437 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10438 Expand calendar-mod calls.
10439
10440 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10441 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10442 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10443 Move obsolete aliases after the functions that replaced them.
10444
10445 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10446 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10447 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10448 Use let rather than let*.
10449 (calendar-hebrew-prompt-for-date): New function.
10450 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10451 (holiday-tisha-b-av-etc): Use unless, let.
10452
10453 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10454 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10455
10456 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10457
10458 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10459
10460 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10461 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10462 than concat.
10463 (diary): Remove un-needed let.
10464 (view-other-diary-entries): Rename argument.
10465 (diary-list-entries-2): New function.
10466 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10467 (print-diary-entries): Use unless.
10468 (diary-mark-entries-1): Change argument order, make all but
10469 markfunc optional. Handle the standard (Gregorian) case.
10470 Use match-string-no-properties. Handle marks.
10471 (mark-diary-entries): Use diary-mark-entries-1.
10472 (diary-font-lock-keywords-1): New macro.
10473 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10474
10475 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10476
10477 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10478 (icalendar-export-hidden-diary-entries): New variable.
10479 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10480 In case of error, insert full error-val.
10481 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10482 Use calendar-day-of-week. Return the day number.
10483 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10484
10485 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10486
10487 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10488 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10489 (icalendar-export-region): Ignore hidden diary entries.
10490 (icalendar--convert-ordinary-to-ical): Fix case where event
10491 spans across midnight boundary.
10492 (icalendar-first-weekday-of-year): New function.
10493 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10494 year for recurring events (Mozilla calendars do not propagate
10495 recurring events forever, so year 2000 start date was not working).
10496 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10497 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10498
10499 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10500
10501 * net/tramp.el (tramp-root-regexp): New defconst.
10502 (tramp-completion-file-name-regexp-unified)
10503 (tramp-completion-file-name-regexp-separate)
10504 (tramp-completion-file-name-regexp-url): Use it.
10505 (tramp-do-copy-or-rename-file-via-buffer):
10506 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10507 t for `insert-file-contents-literally'.
10508 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10509 Autoload it.
10510 (tramp-completion-file-name-handler-post-function): New defconst.
10511 (tramp-completion-file-name-handler): Use it.
10512 (tramp-maybe-open-connection): Update calls to
10513 `tramp-flush-connection-property' for removed 2nd argument.
10514
10515 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10516
10517 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10518 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10519 New functions.
10520
10521 2008-03-15 Glenn Morris <rgm@gnu.org>
10522
10523 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10524 New functions.
10525 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10526 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10527 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10528 (diary-bahai-list-entries): Use diary-list-entries-1.
10529 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10530 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10531 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10532 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10533 (list-hebrew-diary-entries): Use diary-list-entries-1.
10534 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10535 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10536 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10537 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10538 (list-islamic-diary-entries): Use diary-list-entries-1.
10539 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10540
10541 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10542
10543 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10544
10545 * calendar/cal-china.el (number-chinese-months)
10546 (calendar-chinese-from-absolute): Use nth, caar.
10547
10548 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10549
10550 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10551
10552 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10553 (calendar-hebrew-month-name-array-leap-year)
10554 (hebrew-calendar-parashiot-names): Make constants.
10555 (diary-parasha): Move definition after constants it uses.
10556
10557 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10558 (cal-html-htmlify-list): Doc fix.
10559 (cal-html-htmlify-entry): Use nth.
10560
10561 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10562 (calendar-islamic-epoch): Make constants.
10563 (calendar-islamic-epoch): Doc fix.
10564
10565 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10566
10567 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10568 (cal-tex-month-name): Doc fix.
10569 (cal-tex-last-blank-p): Use zerop.
10570
10571 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10572 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10573 (calendar-cursor-to-date): Doc fix.
10574 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10575 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10576 (calendar-day-number): Use when.
10577 (generate-calendar-month): Use dotimes.
10578 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10579 (calendar-set-mark): Reverse conditional.
10580 (calendar-make-alist): Move definition before use.
10581
10582 * calendar/diary-lib.el (diary-face-attrs)
10583 (diary-glob-file-regexp-prefix, diary-selective-display)
10584 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10585 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10586 (diary-anniversary, diary-cyclic)
10587 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10588 (diary-header-line-format): Change wording.
10589 (diary-list-entries): Set `date-start' in let.
10590 (include-other-diary-files, mark-included-diary-files): Use format.
10591 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10592 (mark-diary-entries): Use 1+.
10593 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10594 (mark-calendar-month): Use dotimes.
10595
10596 * calendar/holidays.el (displayed-month, displayed-year):
10597 Move declarations where needed.
10598 (calendar-list-holidays): Doc fix.
10599
10600 * calendar/parse-time.el (parse-time-string): Simplify.
10601
10602 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10603 Make constants.
10604 (solar-sunrise-sunset): Rename some local variables for clarity.
10605 (sunrise-sunset): Use zerop.
10606 (solar-mean-equinoxes/solstices): Doc fix.
10607
10608 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10609 Use nth.
10610 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10611 (timeclock-mean, timeclock-generate-report): Use dolist.
10612
10613 * calendar/todo-mode.el (todo-add-category): Simplify.
10614 (todo-more-important-p, todo-delete-item, todo-file-item):
10615 Use unless, when.
10616 (todo-top-priorities): Use zerop.
10617
10618 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10619
10620 * buff-menu.el (list-buffers-noselect): Display buffer name in
10621 tooltip instead of mouse binding when it doesn't fit in the list.
10622
10623 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10624
10625 * faces.el (xw-defined-colors):
10626 * simple.el (widget-convert, shell-mode): Declare as functions
10627 instead of autoloading.
10628
10629 * abbrev.el:
10630 * button.el:
10631 * cus-face.el:
10632 * ediff-hook.el:
10633 * emacs-lisp/backquote.el:
10634 * emacs-lisp/timer.el:
10635 * facemenu.el:
10636 * faces.el:
10637 * menu-bar.el:
10638 * simple.el:
10639 * subr.el:
10640 * textmodes/fill.el:
10641 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10642 files are preloaded.
10643
10644 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10645
10646 * desktop.el (desktop-create-buffer): Don't catch errors if
10647 debug-on-error is set.
10648
10649 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10650
10651 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10652 ($(lisp)/calendar/diary-loaddefs.el)
10653 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10654 (LOADDEFS): New macro.
10655 (autoloads): Depend on $(LOADDEFS).
10656
10657 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10658
10659 * font-lock.el (featurep): Remove test, not useful anymore.
10660 (facemenu-keymap): Move key binding ...
10661 * facemenu.el (facemenu-keymap): ... here.
10662
10663 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10664 for each file in the list.
10665 (vc-bzr-log-view-mode): Recognize the file marker.
10666
10667 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10668 for checkdoc and profiling.
10669
10670 2008-03-14 Bastien Guerry <bzg@altern.org>
10671
10672 * textmodes/flyspell.el (nxml-mode): Add the right
10673 `flyspell-mode-predicate'.
10674
10675 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10676
10677 2008-03-14 Glenn Morris <rgm@gnu.org>
10678
10679 * calendar/solar.el: Reorder so that functions are defined before use.
10680 (displayed-month, displayed-year): Move declarations where needed.
10681 (solar-get-number): Move definition before use. Use unless.
10682 (solar-equatorial-coordinates): Simplify.
10683 (solar-sunrise-and-sunset): Use let rather than let*.
10684 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10685
10686 * startup.el (command-line-1): Rename -internal-script back to
10687 -scriptload (reverts previous change).
10688
10689 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10690 (calendar-bahai-leap-base): Add doc strings.
10691 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10692 Move definition before use.
10693 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10694 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10695 variables outside the loop. Use dolist.
10696 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10697
10698 * calendar/cal-china.el: Re-order so that functions are defined before
10699 use.
10700 (displayed-month, displayed-year): Move declarations where needed.
10701 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10702 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10703 Add doc strings.
10704 (chinese-year-cache): Recenter on 2010. Doc fix.
10705 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10706 Doc fix. Simplify.
10707 (chinese-year-cache-init): New function.
10708 (compute-chinese-year, holiday-chinese-new-year)
10709 (calendar-chinese-date-string, calendar-goto-chinese-date)
10710 (make-chinese-month-assoc-list): Use cadr, nth.
10711 (chinese-months): Remove un-needed let.
10712
10713 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10714 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10715 (coptic-prompt-for-date): Move definition before use.
10716
10717 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10718 (calendar-dst-find-data, calendar-daylight-time-offset)
10719 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10720 (calendar-daylight-savings-starts-time)
10721 (calendar-daylight-savings-ends-time): Use cadr, nth.
10722
10723 * calendar/cal-french.el (french-calendar-epoch)
10724 (calendar-goto-french-date): Doc fix.
10725 (french-calendar-month-name-array)
10726 (french-calendar-multibyte-month-name-array)
10727 (french-calendar-day-name-array, french-calendar-special-days-array):
10728 Add doc strings.
10729
10730 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10731 (original-date): Move declarations where needed.
10732 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10733 Doc fix.
10734 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10735 constant variables outside the loop. Use dolist.
10736
10737 * calendar/cal-islam.el (displayed-month, displayed-year)
10738 (original-date): Move declarations where needed.
10739 (islamic-calendar-day-number): Remove unused local variable `day'.
10740 (calendar-goto-islamic-date): Doc fix.
10741 (holiday-islamic): Use unless.
10742 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10743 constant variables outside the loop. Use dolist.
10744 (mark-islamic-calendar-date-pattern): Move definition before use.
10745 Use unless.
10746 (mark-islamic-diary-entries): Doc fix.
10747 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10748 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10749
10750 * calendar/cal-julian.el (calendar-absolute-from-julian):
10751 Move definition before use. Remove un-needed local `day'.
10752 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10753
10754 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10755 (calendar-mayan-tzolkin-names-array): Add doc strings.
10756 (calendar-mayan-long-count-from-absolute): Use a single let.
10757 (calendar-string-to-mayan-long-count): Simplify.
10758 (calendar-next-haab-date, calendar-previous-haab-date)
10759 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10760 (calendar-previous-calendar-round-date)
10761 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10762 Doc fix.
10763 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10764 (calendar-mayan-date-string, calendar-print-mayan-date)
10765 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10766 (calendar-mayan-long-count-common-era): Move definitions before use.
10767
10768 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10769 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10770 Doc fix.
10771 (calendar-mouse-goto-date): Move definition before use.
10772
10773 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10774 Move definition before use.
10775 (calendar-cursor-to-visible-date): Move definition before use.
10776 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10777 and place inside the conditional.
10778 (calendar-forward-day): Simplify.
10779 (calendar-end-of-month): Use unless.
10780 (calendar-goto-day-of-year): Doc fix.
10781 Relocate obsolete aliases after their replacements.
10782
10783 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10784
10785 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10786 variables outside the diary-date-forms loop.
10787
10788 * calendar/calendar.el (diary-file): Doc fix.
10789 (calendar-buffer-list): Return buffers rather than strings (fixes
10790 previous change).
10791 (hebrew-holidays-4): Fix typo.
10792
10793 * calendar/holidays.el (displayed-month, displayed-year):
10794 Move declarations where needed.
10795 (calendar-holiday-list, calendar-list-holidays)
10796 (holiday-filter-visible-calendar): Move definitions before use.
10797 (list-holidays): Use cadr.
10798 Relocate obsolete aliases after their replacements.
10799
10800 * calendar/lunar.el (date, displayed-month, displayed-year):
10801 Move declarations where needed.
10802 (lunar-phase-list): Move definition after functions it uses.
10803 (calendar-phases-of-moon, diary-phases-of-moon)
10804 (lunar-new-moon-on-or-after): Use cadr, nth.
10805 (lunar-new-moon-on-or-after): Doc fix.
10806
10807 * textmodes/org-irc.el (top-level): CL not required when compiling.
10808 (org-irc-visit-erc): Replace runtime CL functions.
10809
10810 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10811 (org-publish-delete-dups): Declare as function.
10812
10813 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10814
10815 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10816 (vc-bzr-show-log-entry): Make regexp match more cases.
10817 (vc-diff-switches-list): Remove autoload, not needed.
10818
10819 2008-03-14 Juri Linkov <juri@jurta.org>
10820
10821 * isearch.el (isearch-edit-string): Remove one call to
10822 `isearch-push-state' not to push an inconsistent state,
10823 but keep another correct call to `isearch-push-state'.
10824 (isearch-ring-adjust): Call `isearch-push-state' only when
10825 `search-ring-update' is non-nil since `isearch-edit-string'
10826 already pushes its state.
10827 (isearch-message): Improve matching the failed part by checking
10828 if the original message starts with the last successful message.
10829
10830 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10831 (dired-perm-write): Rename from `dired-warn-writable'.
10832 Change parent face from `font-lock-warning-face' to
10833 `font-lock-comment-delimiter-face'.
10834 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10835 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10836 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10837 with `dired-perm-write-face'.
10838
10839 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10840
10841 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10842 Create cache dir only if it doesn't already exist.
10843
10844 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10845
10846 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10847 of \ and '.
10848
10849 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10850
10851 * net/browse-url.el (browse-url-text-xterm):
10852 Unquote browse-url-text-browser.
10853
10854 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10855
10856 * textmodes/org-mouse.el: Version number change.
10857
10858 * textmodes/org-publish.el (org-publish-expand-components):
10859 Remove null projects from the list of components.
10860 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10861 Remove unused retrieval of the :publishing-directory property.
10862 (org-publish-file): Bugfix: when using a relative directory as the
10863 publishing directory, convert it to a directory filename.
10864 (org-publish-project): New alias.
10865 (org-publish-get-files): Protect against empty p.
10866 (org-publish-file): Send an error when file is not part of any project.
10867 (org-publish-file): Offer to refresh the list of files in known
10868 project when the current file is not part of any project.
10869 (org-publish-before-export-hook)
10870 (org-publish-after-export-hook): New hooks.
10871 (org-publish-org-to): Use new hooks and kill buffers.
10872 (org-publish-file): Remove the code for killing buffers.
10873 (org-publish-initialize-files-alist): Use interactive.
10874 (org-publish-file): If the publishing function creates a new
10875 buffer, kill it after publishing.
10876 (org-publish-timestamp-filename): Protect ":" in file name path
10877 under windows.
10878
10879 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10880 change that killed the LaTeX buffer.
10881
10882 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10883 in the decision tree.
10884 (org-select-remember-template): Clean the code.
10885 (org-prepare-dblock): Add the extra :content parameter.
10886 (org-write-agenda): New output type ".ics" files.
10887 (org-write-agenda): Call `org-icalendar-verify-function', both for
10888 time stamps and for TODO entries.
10889 (org-agenda-collect-markers, org-create-marker-find-array)
10890 (org-check-agenda-marker-table): New functions.
10891 (org-agenda-marker-table): New variable.
10892 (org-export-as-html): Revert the change that killed the html
10893 buffer. Side effects first need to be studied carefully.
10894 (org-get-tags-at): Fix the structure of the condition-case statement.
10895 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10896 (org-timestamp-change): Fix regular expressions to swallow the
10897 extra character for repeat-shift control.
10898 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10899 (org-get-legal-level): Alias to `org-get-valid-level'.
10900 (org-dblock-write:clocktable): Add a :link parameter, linking
10901 headlines to their location in the Org agenda files.
10902 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10903 throwing an error when getting tags before headlines.
10904 (org-timestamp-change, org-modify-ts-extra)
10905 (org-ts-regexp1): Fix timestamp editing.
10906 (org-agenda-custom-commands-local-options): New constant.
10907 (org-agenda-custom-commands):
10908 Use `org-agenda-custom-commands-local-options' to improve customize
10909 type. "htmlize": Removed hack to fix face problem with htmlize,
10910 it no longer seem necessary.
10911 (org-follow-link-hook): New hook.
10912 (org-agenda-custom-commands): Add "Component" as a tag for each
10913 item in a command series.
10914 (org-open-at-point): Run `org-follow-link-hook'.
10915 (org-agenda-schedule): Bugfix: don't display marker type when it
10916 is nil.
10917 (org-store-link): org-irc required.
10918 (org-set-regexps-and-options): Parse the new logging options.
10919 (org-extract-log-state-settings): New function.
10920 (org-todo): Handle the new ways of recording state change stuff.
10921 (org-local-logging): New function.
10922 (org-columns-open-link): Fix bug with opening link in column view.
10923 (org-local-logging): New function.
10924 (org-todo): Make sure that LOGGING properties are honoured.
10925 (org-todo-keywords): Improve docstring.
10926 (org-startup-options): Cleanup startup options.
10927 (org-set-regexps-and-options): Process the "!" markers.
10928 (org-todo): Respect the new logging stuff.
10929 (org-log-note-how): New variable.
10930 (org-add-log-maybe): New parameter HOW that defines how logging
10931 should be done and also overrides PURPOSE. Add a docstring.
10932 (org-add-log-note): Check if we really need to ask for a note.
10933 (org-get-current-options): Digest the new keyword.
10934 (org-agenda-reset-markers): Rename from
10935 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10936 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10937 function, without force argument.
10938 (org-buffer-property-keys): Bind local variables s and p.
10939 (org-make-tags-matcher): Allow "" to match an empty or
10940 non-existent property value.
10941 (org-export-as-html): Join unsorted lists when they directly
10942 follow each other. Such lists may be created by headlines that
10943 are converted to lists.
10944 (org-nofm-to-completion): New function.
10945 (org-export-as-html): Use :html-extension instead of
10946 org-export-html-extension.
10947 (org-store-link): Support for links from `rmail-summary-mode'.
10948 (org-columns-new, org-complete, org-set-property): Set the
10949 `include-columns' argument in the call to
10950 `org-buffer-property-keys'.
10951 (org-buffer-property-keys): New argument `include-columns', to
10952 include properties expected by any of the COLUMNS formats in the
10953 current buffer.
10954 (org-cleaned-string-for-export): Get rid of drawers first, so that
10955 they will be removed also in the text before the first headline.
10956 (org-clock-report): Show the clocktable when found.
10957 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10958 (org-version): With prefix argument, insert `org-version' at point.
10959 (org-agenda-goto): Recenter the window after finding the target
10960 location, to make sure the correct position will be displayed.
10961 (org-agenda-get-deadlines): Don't scale priority with the warning
10962 period.
10963 (org-insert-heading): Don't break line in the middle of the line.
10964 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10965 be 0.
10966 (org-update-checkbox-count): Revamp to deal with hierarchical
10967 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10968 (org-remove-timestamp-with-keyword): New function.
10969 (org-schedule, org-deadline):
10970 Use `org-remove-timestamp-with-keyword' to make sure all such time
10971 stamps are removed.
10972 (org-mode): Support for `align'.
10973 (org-agenda-get-deadlines): Make sure priorities increase as the
10974 due date approaches and is passed.
10975 (org-remember-apply-template): Fix problem with tags that
10976 contain "_" or "@".
10977 (org-make-link-regexps): Improve the regular expression for plain links.
10978 (org-agenda-get-closed): List each clocking entry.
10979 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10980 (org-special-ctrl-k): New option.
10981 (org-kill-line): New function.
10982 (org-archive-all-done): Fix incorrect number of stars in regexp.
10983 (org-refile-get-location): New function.
10984 (org-refile-goto-last-stored): New function.
10985 (org-global-tags-completion-table): Add the value of org-tag-alist
10986 in each buffer, to make sure that also unused tags will be
10987 available for completion.
10988 (org-columns-edit-value)
10989 (org-columns-next-allowed-value): Only update if not in agenda.
10990 (org-clocktable-steps): New function.
10991 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10992 (org-archive-subtree): Add the outline tree context as a property.
10993 (org-closest-date): New optional argument `prefer'.
10994 (org-goto-auto-isearch): New option.
10995 (org-goto-map, org-get-location): Implement auto-isearch.
10996 (org-goto-local-auto-isearch-map): New variable.
10997 (org-goto-local-search-forward-headings)
10998 (org-goto-local-auto-isearch): New functions.
10999
11000 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11001
11002 * textmodes/org-irc.el: New file.
11003
11004 2008-03-13 John Wiegley <johnw@gnu.org>
11005
11006 * textmodes/org-mac-message.el: New file.
11007
11008 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11009
11010 * font-lock.el (font-lock-comment-face): Set the foreground for
11011 the light background 8 colors case.
11012
11013 2008-03-13 Glenn Morris <rgm@gnu.org>
11014
11015 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11016 generate-autoload-cookie patterns.
11017
11018 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11019
11020 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11021 (MH_E_SRC): Remove variable.
11022 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11023 Simplify file header. Use $@ for generated-autoload-file.
11024
11025 * Makefile.in (LOADDEFS): New variable.
11026 (AUTOGENEL): Use $LOADDEFS.
11027 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11028 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11029 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11030 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11031 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11032 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11033 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11034 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11035 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11036 Add calendar-specific autoload cookies, and remove any setting of
11037 generated-autoload-file.
11038 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11039 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11040 diary-loaddefs.
11041 * calendar/holidays.el: Replace explicit autoloads with reading of
11042 hol-loaddefs.
11043
11044 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11045 (calendar-buffer-list): Simplify.
11046 (generate-calendar-window): Use calendar-mark-holidays rather than
11047 obsolete alias.
11048
11049 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11050 Use cal-hebrew-yahrzeit-buffer.
11051
11052 * calendar/cal-x.el (calendar-only-one-frame-setup)
11053 (calendar-two-frame-setup): Doc fixes.
11054 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11055
11056 * calendar/appt.el (appt-mode-string): Mark as risky.
11057 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11058
11059 * calendar/cal-html.el (diary-list-entries):
11060 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11061 (calendar-iso-from-absolute): Fix autoloads.
11062
11063 * calendar/cal-iso.el (calendar-absolute-from-iso)
11064 (calendar-iso-read-args): Simplify.
11065 (calendar-iso-date-string, calendar-iso-read-args)
11066 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11067
11068 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11069 (displayed-month, displayed-year): Move declarations where needed.
11070 (calendar-print-astro-day-number): Doc fix.
11071
11072 * calendar/cal-persia.el (persian-calendar-month-name-array)
11073 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11074 (persian-prompt-for-date): Remove local variable `today'.
11075
11076 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11077
11078 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11079 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11080 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11081 (diary-sabbath-candles, solar-equinoxes/solstices)
11082 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11083 (solar-time-equation, solar-date-to-et): Simplify.
11084
11085 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11086 Replace `(car (cdr' with cadr'.
11087
11088 * progmodes/f90.el (f90-font-lock-n): New function.
11089 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11090 Use f90-font-lock-n.
11091 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11092
11093 * progmodes/f90.el (f90-mode-abbrev-table):
11094 * progmodes/fortran.el (fortran-mode-abbrev-table):
11095 Use newer form of define-abbrev, where supported. No need to bind
11096 abbrevs-changed for system abbrevs.
11097
11098 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11099
11100 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11101 delete-frame-functions.
11102
11103 * bookmark.el (Info-current-node): Remove.
11104
11105 2008-03-12 Juri Linkov <juri@jurta.org>
11106
11107 * help.el (describe-project): Remove defaliases for view-todo and
11108 describe-project that are now unnecessary after the merge from
11109 emacs--rel--22 that added define-obsolete-function-alias.
11110
11111 * startup.el (inhibit-startup-screen): Revert incomplete
11112 2008-03-10 merge from emacs--rel--22 that partly reverted
11113 2008-02-28 change that added initial message to *scratch* buffer
11114 regardless of the value of `inhibit-startup-screen'.
11115 Now keep this change in the trunk, but not in the 22 branch.
11116
11117 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11118
11119 * international/quail.el (quail-setup-completion-buf, quail-help):
11120 * mail/binhex.el (binhex-decode-region-internal):
11121 * mail/uudecode.el (uudecode-decode-region-internal):
11122 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11123 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11124 setting default-enable-multibyte-characters.
11125
11126 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11127
11128 * comint.el: Fix up indentation and comment style. Remove `function'.
11129
11130 * international/mule-cmds.el (reset-language-environment)
11131 (set-language-environment-nonascii-translation):
11132 Don't set-unibyte-charset.
11133
11134 * doc-view.el: Remove all cb-args, use closures instead.
11135 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11136 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11137 doing an incorrect check). Update all callers to use the new name.
11138 (doc-view-doc->txt): Add missing `txt' argument.
11139
11140 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11141
11142 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11143 md5 sum calculation to single-byte.
11144
11145 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11146
11147 * doc-view.el (doc-view-new-window-function): Add assertion.
11148 (doc-view-doc-type): New var.
11149 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11150 (doc-view-intersection): New fun.
11151 (doc-view-mode): Use it to set the new var.
11152
11153 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11154
11155 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11156 (doc-view-already-converted-p): New functions.
11157 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11158 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11159 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11160 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11161 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11162 (doc-view-convert-current-doc): Don't hardwire the functions the
11163 sentinels call. Now they're provided by two args CALLBACK and
11164 CB-ARGS to the functions.
11165 (doc-view-search): Use doc-view-doc->txt.
11166 (doc-view-initiate-display): Use doc-view-already-converted-p.
11167 Mention new binding C-c C-t if doc-view-mode doesn't work.
11168
11169 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11170
11171 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11172
11173 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11174
11175 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11176 Mark " outside of tags as punctuation.
11177
11178 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11179
11180 * menu-bar.el (minibuffer-local-map): Use the same command for the
11181 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11182 Prefer RET over C-j for exit-minibuffer.
11183
11184 * files.el (display-buffer-other-frame): Eliminate problematic code.
11185
11186 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11187 (menu-bar-select-buffer): Remove.
11188 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11189 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11190
11191 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11192
11193 * icomplete.el (icomplete-completions): Remove obsolete code.
11194
11195 * net/net-utils.el (iwconfig-program-options): Doc fix.
11196 (net-utils-run-program, run-network-program): Define as functions.
11197
11198 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11199
11200 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11201
11202 2008-03-11 Glenn Morris <rgm@gnu.org>
11203
11204 * faces.el (mode-line-emphasis): New face.
11205 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11206
11207 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11208
11209 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11210
11211 * simple.el (set-mark-command): Doc fix.
11212
11213 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11214
11215 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11216
11217 * emacs-lisp/autoload.el (autoload-find-destination):
11218 Don't force raw-text.
11219
11220 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11221 * calendar/cal-loaddefs.el: Don't version control.
11222
11223 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11224
11225 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11226 entries and add :help to the existing ones.
11227
11228 2008-03-10 Glenn Morris <rgm@gnu.org>
11229
11230 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11231 to where they are needed.
11232
11233 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11234 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11235 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11236 (calendar-version): Doc fixes.
11237 (calendar-absolute-from-gregorian): Use zerop.
11238 (calendar-mode-line-format): Make it a defcustom.
11239
11240 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11241 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11242 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11243 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11244 (mark-included-diary-files, mark-calendar-days-named)
11245 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11246 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11247 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11248 (insert-anniversary-diary-entry, insert-block-diary-entry)
11249 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11250 (diary-font-lock-sexps): Doc fixes.
11251 (diary-remind-message, mark-calendar-month): Use zerop.
11252 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11253 (diary-list-entries): Revert let to let* (previous change).
11254
11255 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11256
11257 2008-03-10 Kim F. Storm <storm@cua.dk>
11258
11259 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11260 function aliases for the old names.
11261
11262 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11263
11264 * iswitchb.el (iswitchb-use-faces): Doc fix.
11265 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11266 Fix typos in docstrings.
11267
11268 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11269
11270 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11271 Fix typo.
11272 (verilog-type-font-keywords): Reindent.
11273
11274 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11275
11276 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11277 Fix bug in the grouping-keyword regular expression.
11278 (verilog-font-lock-keywords): Allow users to toggle special
11279 highlight of grouping-keywords.
11280 (verilog-highlight-grouping-keywords): The toggle for special
11281 highlighting of grouping keywords.
11282
11283 2008-03-10 Juri Linkov <juri@jurta.org>
11284
11285 * startup.el: Revert 2008-02-28 change that adds initial message
11286 to *scratch* buffer regardless of the value of
11287 `inhibit-startup-screen'.
11288
11289 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11290
11291 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11292 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11293 * progmodes/verilog-mode.el (verilog-mode):
11294 * net/socks.el (socks):
11295 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11296
11297 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11298
11299 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11300 (doc-view-bookmark-make-record): Use them.
11301 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11302 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11303
11304 * bookmark.el (bookmark-make-record-function): Change expected return
11305 value to include a suggested bookmark name.
11306 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11307 Fix reversed `overwrite' semantics.
11308 (bookmark-set): Call bookmark-make-record before prompting the user.
11309 Then pass the result to bookmark-store later on.
11310 (bookmark-make-name-function): Remove.
11311 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11312 * info.el (bookmark-make-name-function): Remove.
11313 (Info-mode): Don't set it.
11314 (Info-bookmark-make-name): Remove.
11315 (Info-bookmark-make-record): Use Info-current-node as suggested default
11316 bookmark name.
11317
11318 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11319 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11320 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11321 (bookmark-annotation-buffer, bookmark-annotation-file)
11322 (bookmark-annotation-point, bookmark-send-annotation)
11323 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11324 (bookmark-edit-annotation-text-func): Rename from
11325 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11326 (bookmark-edit-annotation-mode-map): Move initialization into
11327 declaration.
11328
11329 * bookmark.el: Remove spurious * in docstrings.
11330 (bookmark-minibuffer-read-name-map): New var.
11331 (bookmark-set): Use it. Also pass the default value as it should.
11332 (bookmark-send-edited-annotation): Take no chances with text properties.
11333 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11334 (bookmark-insert-buffer-name): Remove.
11335 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11336
11337 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11338
11339 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11340
11341 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11342
11343 * diff-mode.el (diff-mode-menu): Add :help.
11344
11345 2008-03-09 Glenn Morris <rgm@gnu.org>
11346
11347 * calendar/calendar.el (general-holidays, oriental-holidays)
11348 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11349 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11350 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11351 (calendar-holidays): Restore autoload cookies, because people are
11352 used to using these variables without loading calendar.el.
11353
11354 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11355 (date, number): Declare where needed.
11356
11357 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11358 (list-sexp-diary-entries): Doc fixes.
11359 (diary-list-entries): Doc fix. Remove free variable `entry'.
11360 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11361 Simplify setting of `date-holiday-list'.
11362 (mark-diary-entries): Remove free variable `entry'.
11363 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11364 Use let where let* is not needed.
11365
11366 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11369 make-record function, instead paste it in afterwards.
11370 (bookmark-make-record-for-text-file):
11371 * doc-view.el (doc-view-bookmark-make-record):
11372 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11373
11374 2008-03-08 Glenn Morris <rgm@gnu.org>
11375
11376 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11377
11378 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * calendar/diary-lib.el (diary-list-entries)
11381 (include-other-diary-files, mark-diary-entries)
11382 (mark-sexp-diary-entries, mark-included-diary-files)
11383 (diary-entry-time, list-sexp-diary-entries): Remove the special
11384 handling of ^M that dates back to the use of selective-display.
11385 (simple-diary-display): Obey setting of pop-up-frames.
11386 (body, entry): Remove unnecessary declarations.
11387
11388 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11389 (bookmark-get-annotation, bookmark-set-annotation)
11390 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11391 (bookmark-set-position, bookmark-get-front-context-string)
11392 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11393 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11394 * info.el (Info-bookmark-make-record): Don't bother recording point.
11395 (bookmark-get-filename, bookmark-get-front-context-string)
11396 (bookmark-get-rear-context-string, bookmark-get-position):
11397 Don't declare any more.
11398 (bookmark-get-info-node): Remove.
11399 (bookmark-prop-get): Declare.
11400 (Info-bookmark-jump): Use it.
11401
11402 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11403
11404 * subr.el (while-no-input): Don't splice BODY directly into the
11405 `or' form.
11406
11407 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11408
11409 * diff-mode.el (diff-ignore-whitespace-hunk):
11410 Bind inhibit-read-only before trying to change the buffer.
11411
11412 2008-03-08 Glenn Morris <rgm@gnu.org>
11413
11414 * calendar/appt.el (appt): Move custom group here from calendar.el.
11415 (appt-disp-window, appt-convert-time): Doc fixes.
11416
11417 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11418 (calendar-bahai-mark-date-pattern):
11419 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11420 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11421 * calendar/cal-julian.el (calendar-absolute-from-julian):
11422 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11423
11424 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11425 calendar.el.
11426 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11427 Make constants.
11428 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11429 (chinese-calendar-daylight-savings-starts)
11430 (chinese-calendar-daylight-savings-ends)
11431 (chinese-calendar-daylight-savings-starts-time)
11432 (chinese-calendar-daylight-savings-ends-time)
11433 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11434 Doc fixes.
11435
11436 * calendar/cal-coptic.el (coptic-name): Add doc string.
11437
11438 * calendar/cal-french.el (french-calendar-month-name-array)
11439 (french-calendar-day-name-array, french-calendar-special-days-array):
11440 Add doc strings.
11441
11442 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11443 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11444 (diary-bahai-insert-yearly-entry):
11445 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11446 (calendar-time-zone):
11447 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11448 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11449 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11450 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11451 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11452 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11453 (list-islamic-diary-entries, mark-islamic-diary-entries)
11454 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11455 (insert-yearly-islamic-diary-entry):
11456 * calendar/cal-iso.el (calendar-iso-read-args):
11457 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11458 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11459 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11460 (calendar-next-calendar-round-date)
11461 (calendar-mayan-long-count-common-era):
11462 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11463 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11464 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11465 (calendar-mouse-goto-date):
11466 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11467 * calendar/holidays.el (holidays):
11468 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11469 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11470 (safe-date-to-time): Doc fixes.
11471
11472 * calendar/cal-persia.el (persian-calendar-month-name-array)
11473 (persian-calendar-epoch): Make constants.
11474
11475 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11476 calendar.el.
11477
11478 * calendar/cal-x.el (diary-frame-parameters)
11479 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11480 (calendar-after-frame-setup-hooks): Make defcustoms.
11481 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11482 (calendar-two-frame-setup): Doc fix.
11483
11484 * calendar/cal-loaddefs.el: New file.
11485
11486 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11487 * calendar/cal-french.el, calendar/cal-html.el:
11488 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11489 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11490 * calendar/cal-tex.el, calendar/cal-x.el:
11491 Unquote lambda functions. Add autoload cookies to functions formerly
11492 autoloaded in calendar.el. Set `generated-autoload-file' to
11493 "cal-loaddefs.el".
11494
11495 * calendar/calendar.el: Move many autoloads to separate file,
11496 cal-loaddefs.el. Move defcustoms to start and re-order.
11497 (calendar-month-name-array, calendar-starred-day): No need to
11498 declare for compiler.
11499 (cal-loaddefs): Require it.
11500 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11501 appropriate file.
11502 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11503 Reverse logic.
11504 (diary-face, diary-file-name-prefix-function, diary-include-string)
11505 (diary-glob-file-regexp-prefix, diary-face-attrs)
11506 (diary-file-name-prefix, sexp-diary-entry-symbol)
11507 (print-diary-entries-hook, list-diary-entries-hook)
11508 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11509 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11510 Move to diary-lib.
11511 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11512 (all-bahai-calendar-holidays): Doc fix.
11513 (calendar-insert-indented): Doc fix. Use when rather than if.
11514 (exit-calendar): Use mapc rather than mapcar.
11515 (calendar-cursor-to-date): Use zerop.
11516 (calendar-mark-ring): Add doc-string.
11517 (calendar-starred-day): Defvar it.
11518 (calendar-mode): Make calendar-starred-day local.
11519 (calendar-star-date): No need to make calendar-starred-day local.
11520
11521 * calendar/diary-lib.el: Move defcustoms to start.
11522 (diary-include-string, diary-list-include-blanks)
11523 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11524 (diary-file-name-prefix, diary-file-name-prefix-function)
11525 (sexp-diary-entry-symbol, list-diary-entries-hook)
11526 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11527 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11528 Move here from calendar.el.
11529 (diary-file-name-prefix-function): Use 'identity.
11530 (diary-face): Make it a defcustom, and mark as obsolete.
11531 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11532 (calendar-hebrew-month-name-array-leap-year)
11533 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11534 Define for compiler.
11535 (diary-font-lock-keywords): Use format rather than concat.
11536 Add bahai-diary-entry-symbol.
11537
11538 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11539 * calendar/solar.el: Unquote lambda functions.
11540
11541 * calendar/solar.el (calendar-location-name, calendar-latitude)
11542 (calendar-longitude, solar-setup, solar-sin-degrees)
11543 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11544 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11545 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11546 (solar-exact-local-noon, solar-julian-ut-centuries)
11547 (solar-ephemeris-time, solar-date-next-longitude)
11548 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11549 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11550 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11551 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11552 Doc fixes.
11553 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11554 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11555 (solar-ecliptic-coordinates): Use unless.
11556 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11557 Use or.
11558
11559 * calendar/timeclock.el: Add doc-strings to all functions.
11560 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11561 (timeclock-entry-list-length, timeclock-entry-list-projects)
11562 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11563
11564 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11565
11566 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11567 (org-get-entries-from-diary): Require diary-lib.
11568
11569 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11570
11571 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11572 Pacify byte-compiler.
11573
11574 2008-03-07 Alan Mackenzie <acm@muc.de>
11575
11576 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11577 paren/bracket pairs parsed, to solve performance problem.
11578
11579 2008-03-07 Bastien Guerry <bzg@altern.org>
11580
11581 * bookmark.el (bookmark-set): Don't check for
11582 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11583 already takes care of this.
11584 (bookmark-buffer-name, bookmark-buffer-file-name):
11585 Remove Info-mode specific code.
11586
11587 * info.el (bookmark-get-info-node): Define this function in
11588 info.el, not in bookmark.el.
11589 (Info-mode): Set `bookmark-make-name-function' to
11590 `Info-bookmark-make-name' locally.
11591 (Info-bookmark-make-name): New function.
11592
11593 * bookmark.el (bookmark-make-name-function): New variable.
11594
11595 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11596
11597 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11598 buffer-local, not `bookmark-make-cell-function' (the old name).
11599
11600 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11601
11602 * doc-view.el (doc-view-bookmark-make-record):
11603 * image-mode.el (image-bookmark-make-record):
11604 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11605
11606 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11607
11608 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11609 boundp 'vc-ignore-menu-filter.
11610 (vc-status-tool-bar-map): Make it defvar.
11611 (vc-status-mode): vc-status-tool-bar-map now variable.
11612 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11613
11614 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11615
11616 Give a better name to part of the bookmark interface.
11617
11618 This was originally a much larger change, but halfway through I
11619 updated and discovered that Stefan Monnier had done the rest.
11620 It looks like he anticipated the new name too, because he used
11621 `the-record' instead of `the-cell' for some internal variable names.
11622
11623 * bookmark.el (bookmark-make-record-function): Was
11624 `bookmark-make-cell-function'.
11625 (bookmark-make, bookmark-send-annotation): Update for above.
11626 (bookmark-make-record-for-text-file):
11627 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11628
11629 * info.el: Adjust accordingly.
11630 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11631
11632 * image-mode.el: Adjust accordingly.
11633 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11634
11635 * doc-view.el: Adjust accordingly.
11636 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11637
11638 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11639
11640 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11641 Move initialization into declaration.
11642 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11643 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11644 (bookmark-info-current-node): Remove.
11645 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11646 Add relocation fallback. Set bookmark-current-bookmark.
11647 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11648 Remove relocation fallback. Don't set bookmark-current-bookmark.
11649 (bookmark-set): Let it be used even if there's no buffer-file-name
11650 as long as there is a bookmark-make-cell-function.
11651 * info.el (Info-bookmark-jump): Remove relocation fallback.
11652 Don't set bookmark-current-bookmark.
11653
11654 2008-03-07 Glenn Morris <rgm@gnu.org>
11655
11656 * calendar/appt.el (appt-issue-message)
11657 (appt-message-warning-time, appt-audible, appt-visible)
11658 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11659 (appt-display-diary): Remove autoload cookies.
11660
11661 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11662 Remove leading `*' from defcustom doc-strings.
11663
11664 * calendar/cal-dst.el (calendar-dst): New custom group.
11665 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11666 (calendar-time-zone, calendar-daylight-time-offset)
11667 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11668 (calendar-daylight-savings-starts-time)
11669 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11670 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11671 Move to start.
11672
11673 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11674
11675 * calendar/calendar.el (calendar-version): Use emacs-version and
11676 make it obsolete. Move to end.
11677 (calendar-offset, view-diary-entries-initially)
11678 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11679 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11680 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11681 (all-bahai-calendar-holidays, calendar-load-hook)
11682 (initial-calendar-window-hook, today-visible-calendar-hook)
11683 (today-invisible-calendar-hook, calendar-move-hook)
11684 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11685 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11686 (diary-include-string, sexp-diary-entry-symbol)
11687 (abbreviated-calendar-year, american-date-diary-pattern)
11688 (european-date-diary-pattern, european-calendar-display-form)
11689 (american-calendar-display-form, print-diary-entries-hook)
11690 (list-diary-entries-hook, diary-hook, diary-display-hook)
11691 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11692 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11693 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11694 (local-holidays, other-holidays, hebrew-holidays-1)
11695 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11696 (hebrew-holidays, christian-holidays, islamic-holidays)
11697 (bahai-holidays, solar-holidays, calendar-setup)
11698 (calendar-week-start-day): Remove autoload cookies.
11699 (diary-glob-file-regexp-prefix): Doc fix.
11700 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11701 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11702 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11703
11704 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11705 (calendar-time-display-form, calendar-latitude)
11706 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11707 cookies.
11708 (calendar-latitude, calendar-longitude): Move functions after
11709 variables.
11710 (diary-sabbath-candles-minutes): Move to start.
11711 (solar-setup): Use or rather than if.
11712 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11713 Remove condition-case.
11714 (solar-atn2): Use zerop.
11715 (solar-equinoxes-solstices): Doc fix.
11716
11717 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11718 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11719
11720 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11721 (calendar-longitude, calendar-latitude, calendar-location-name):
11722 Declare for compiler.
11723
11724 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11725
11726 * arc-mode.el (archive-ar-file-header-re): New const.
11727 (archive-ar-summarize, archive-ar-extract): New funs.
11728 (archive-find-type): Recognize ar archives.
11729
11730 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11731 New functions.
11732
11733 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11734
11735 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11736
11737 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11738 Replace :enable (mark-active) with :enable mark-active.
11739
11740 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11741
11742 * vms-patch.el (make-legal-file-name): New obsolete alias.
11743 (make-valid-file-name): Rename from `make-legal-file-name'.
11744 (make-auto-save-file-name): Use it.
11745
11746 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11747 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11748 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11749
11750 * textmodes/org.el (org-export-html-style): Doc fix.
11751 (org-get-legal-level): New obsolete alias.
11752 (org-get-valid-level): Rename from `org-get-legal-level'.
11753 (org-promote, org-demote, org-archive-subtree)
11754 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11755
11756 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11757
11758 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11759
11760 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11761 (vc-status-toggle-mark): New functions.
11762 (vc-status-mode): Set tool bar map.
11763
11764 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11765
11766 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11767 Reported by Drew Adams <drew.adams@oracle.com>.
11768
11769 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11770
11771 * subr.el (read-quoted-char): Resolve modifiers of the character
11772 event.
11773
11774 * comint.el (comint-exec-1): Don't change the coding-system for
11775 decoding to dos-like EOL.
11776 (comint-carriage-motion): Fully rewrite.
11777
11778 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11779
11780 * epg.el (epg-context-include-certs): Reflow docstring.
11781 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11782 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11783 (epg-context-set-signers, epg-context-set-sig-notations)
11784 (epg-make-import-status, epg-make-import-result)
11785 (epg-start-delete-keys): Fix typos in docstrings.
11786 (epg-start-sign-keys, epg-sign-keys):
11787 Fix typos in obsolescence declarations.
11788
11789 * iswitchb.el: Don't check for `cadr' and `last'.
11790 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11791 Add obsolescence declaration and remove redundant info from docstring.
11792 (iswitchb-set-common-completion, iswitchb-set-matches)
11793 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11794 (recentf-list, most-len, most-is-exact):
11795 Don't wrap defvars within `eval-when-compile'.
11796
11797 2008-03-05 Glenn Morris <rgm@gnu.org>
11798
11799 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11800 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11801 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11802 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11803 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11804
11805 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11806 declaration for compiler.
11807 (ediff-xemacs-init-menus): Use when rather than if.
11808
11809 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11810 if+and to just and.
11811 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11812 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11813
11814 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11815
11816 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11817 test inside XEmacs test.
11818 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11819 since it was doing nothing on Emacs.
11820 (ediff-make-bullet-proof-overlay): Use when rather than if.
11821
11822 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11823 (ediff-setup-control-frame): Remove
11824 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11825 a (featurep 'xemacs) test.
11826
11827 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11828
11829 * calc/calc-ext.el (calc-extended-command-history): New variable.
11830 (calc-execute-extended-command): Use `calc-extended-command-history'.
11831
11832 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11833
11834 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11835 (standard-mode-line-position): Add mouse-face.
11836
11837 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11838 * progmodes/grep.el (grep-mode-map): Add :help.
11839
11840 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11841 initialize in one step. Add :help. Use :enable to activate menu
11842 items. Show the key binding for edebug-defun.
11843 (lisp-interaction-mode-map): Add a menu.
11844
11845 * term.el (term-mode-map): Define and initialize in one step.
11846
11847 * ediff-init.el (ediff-color-display-p): Simplify.
11848 (Xor): Remove unused function.
11849 (ediff-with-syntax-table): Simplify for Emacs.
11850
11851 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11852 menu-bar being loaded, it always is.
11853
11854 2008-03-05 Glenn Morris <rgm@gnu.org>
11855
11856 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11857 multiple definitions when compiling.
11858
11859 2008-03-04 Alan Mackenzie <acm@muc.de>
11860
11861 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11862
11863 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11864 doc-string, "c-old-LEN" -> "c-old-END".
11865
11866 2008-03-04 Jason Rumney <jasonr@gnu.org>
11867
11868 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11869 namespaces.
11870
11871 2008-03-04 Glenn Morris <rgm@gnu.org>
11872
11873 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11874
11875 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11876 than mapcar.
11877
11878 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11879
11880 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11881 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11882
11883 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11884 so that M-q can fill comments.
11885 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11886 commands implemented in elisp.
11887 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11888 (tex-format-cmd): New function.
11889 (tex-compile): Use it to let the user specify default arguments.
11890 (tex-cmd-bibtex-args): New var.
11891 (tex-cmd-doc-view): New function.
11892
11893 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11894
11895 * faces.el (face-spec-set): Fix typos in docstring.
11896
11897 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11898
11899 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11900 (standard-mode-line-position): Use it to add a menu for toggling
11901 column number and line number display.
11902
11903 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11904
11905 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11906 Remove optimization that was working around the form-code-walker bug.
11907
11908 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11909 Walk into the body of lambdas after byte-compile-unfold-lambda.
11910
11911 2008-03-03 Glenn Morris <rgm@gnu.org>
11912
11913 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11914 value, if set, over frame value.
11915
11916 * simple.el (transient-mark-mode): Don't turn on by default.
11917
11918 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11919 accidentally removed by the 2007-12-05 merge from Gnus.
11920
11921 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11922
11923 * progmodes/compile.el (compilation-menu-map): Add menu entries
11924 for useful options.
11925
11926 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11927 Glenn Morris <rgm@gnu.org>
11928
11929 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11930 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11931 Give a `bytecomp-' prefix to local variables with common names.
11932
11933 2008-03-01 Glenn Morris <rgm@gnu.org>
11934
11935 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11936 code commented out 2007-11-10.
11937
11938 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11939
11940 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11941 Delete macro.
11942 * emulation/viper-cmd.el, emulation/viper-ex.el:
11943 * emulation/viper-init.el, emulation/viper-keym.el:
11944 * emulation/viper-mous.el, emulation/viper-util.el:
11945 * emulation/viper.el:
11946 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11947 featurep test.
11948
11949 Replace obsolete frame-local variables with frame-parameters.
11950 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11951 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11952 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11953 on XEmacs.
11954 * emulation/viper-util.el (viper-frame-value): New macro.
11955 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11956 (viper-R-state-post-command-sentinel)
11957 (viper-replace-state-post-command-sentinel)
11958 (viper-change-state-to-insert, viper-change-state-to-emacs):
11959 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11960 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11961 (viper-get-saved-cursor-color-in-insert-mode)
11962 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11963 Use viper-frame-value for viper-replace-overlay-cursor-color,
11964 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11965 viper-vi-state-cursor-color values.
11966
11967 * emulation/viper-cmd.el (zmacs-region-stays):
11968 * emulation/viper-util.el (zmacs-region-stays): No need to define
11969 for compiler.
11970
11971 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11972 mapcar on Emacs.
11973
11974 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11975 on XEmacs.
11976
11977 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11978 rather than if.
11979
11980 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11981
11982 * whitespace.el: New version 9.3. As the glyph code generation was
11983 fixed, it is possible now to use character code above ?\x1FFFF in the
11984 display table. Fix `whitespace-indentation-regexp' to not include an
11985 extra ending character. Reported by Michael Welsh Duggan
11986 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11987 the original whitespace package had. Suggested by Eric Cooper
11988 <ecc@cmu.edu>. Doc fix.
11989 (whitespace-action): New option.
11990 (whitespace-display-mappings): Changed default newline visualization to
11991 display downwards arrow, as the glyph code generation was fixed.
11992 (whitespace-unload-function): Assure that all local whitespace mode is
11993 turned off.
11994 (whitespace-global-modes): Fix type customization.
11995 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11996 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11997 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11998 Fix code.
11999 (whitespace-buffer): Command removed.
12000 (whitespace-trailing-regexp, whitespace-mark-x)
12001 (whitespace-display-window, whitespace-action-when-on)
12002 (whitespace-add-local-hook, whitespace-remove-local-hook)
12003 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12004 (whitespace-action): New funs.
12005 (whitespace-report-list, whitespace-report-text)
12006 (whitespace-report-buffer-name): New consts.
12007 (whitespace-report, whitespace-report-region): New commands.
12008
12009 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12010
12011 * disp-table.el (make-glyph-code): Don't test the result of
12012 `face-id', which already signals an error for invalid faces.
12013 (glyph-face): Simplify.
12014
12015 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12016 running `desktop-not-loaded-hook' to allow modifying it.
12017 Don't show warning message if `desktop-dirname' was modified.
12018
12019 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12020
12021 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12022 we still expect more lines.
12023
12024 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12025 comment-paragraph filling if the commark doesn't match
12026 comment-start-skip.
12027
12028 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12029
12030 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12031 the `imap' variant.
12032
12033 2008-03-01 Jason Rumney <jasonr@gnu.org>
12034
12035 * files.el (make-auto-save-file-name): Encode more characters in
12036 non-file buffer names. Use url-encoding.
12037
12038 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12039
12040 * net/net-utils.el (ftp-program): Fix typo in docstring.
12041 (ifconfig-program-options, netstat-program-options)
12042 (arp-program-options, route-program-options, nslookup-program-options)
12043 (ftp-program-options, smbclient-program-options)
12044 (dns-lookup-program-options, arp, route): Doc fixes.
12045
12046 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12047 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12048 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12049 Fix typos in docstrings.
12050 (gdb-pending-triggers): Reflow docstring.
12051 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12052
12053 2008-03-01 Alan Mackenzie <acm@muc.de>
12054
12055 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12056 typing "#" at EOB.
12057
12058 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12059
12060 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12061
12062 2008-02-29 Kim F. Storm <storm@cua.dk>
12063
12064 * emulation/cua-base.el (cua-remap-control-v)
12065 (cua-remap-control-z): New defcustoms.
12066 (cua-mode): Add them to set-after property.
12067 (cua--init-keymaps): Use them.
12068 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12069
12070 * help.el (view-emacs-todo): Rename from view-todo.
12071 (describe-gnu-project): Rename from describe-project. Users changed.
12072 (view-help-file): New helper function.
12073 (describe-distribution, describe-copying, describe-gnu-project)
12074 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12075 (view-emacs-debugging, view-external-packages): New commands.
12076 (help-map): Move describe-distribution to C-h C-o (ordering).
12077 Move view-emacs-problems to C-h C-p (problems).
12078 Bind view-emacs-debugging to C-h C-d (debugging).
12079 Bind view-external-packages to C-h C-e (extras).
12080 (help-for-help-internal): Cleanup and align descriptions.
12081 Remove command names to reduce clutter.
12082
12083 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12084
12085 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12086 and quieter face (not a warning).
12087
12088 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12089
12090 * vc.el (vc-status-crt-marked): New variable.
12091 (vc-status-mode): Make it local.
12092 (vc-status-refresh): Use it to save the marked files.
12093 (vc-update-vc-status-buffer): Use it to restore the marked files.
12094
12095 * vc-svn.el (vc-svn-after-dir-status):
12096 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12097
12098 2008-02-29 Glenn Morris <rgm@gnu.org>
12099
12100 * allout.el (allout-topic-encryption-bullet)
12101 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12102 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12103 from 22.0 to 22.1.
12104
12105 * net/imap.el (imap-ping-server):
12106 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12107 Change defcustom :version from 23.0 to 23.1.
12108
12109 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12110
12111 * desktop.el (desktop-save): Save the buffer name if the
12112 uniquified base name is empty.
12113
12114 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12115
12116 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12117 correctly when user has "set print address off".
12118
12119 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12120
12121 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12122 version number of the next major Emacs release, not 23.0.
12123
12124 * longlines.el (longlines-unload-function): New function.
12125
12126 2008-02-28 Juri Linkov <juri@jurta.org>
12127
12128 * startup.el (normal-splash-screen): Add argument `concise'.
12129 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12130 to the created buffer. If `concise' is non-nil, call
12131 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12132 (display-startup-screen): Add argument `concise' to the call to
12133 `normal-splash-screen'.
12134
12135 2008-02-28 Kim F. Storm <storm@cua.dk>
12136
12137 * startup.el (startup-echo-area-message): Check for about-emacs.
12138
12139 2008-02-28 Juri Linkov <juri@jurta.org>
12140
12141 * startup.el: Always add initial message to *scratch* buffer if
12142 `initial-scratch-message' is non-nil regardless of the value of
12143 `inhibit-startup-screen'.
12144 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12145 (command-line-1): Move code that inserts `initial-scratch-message'
12146 up before the if-form that checks for `inhibit-startup-screen'.
12147 Suggested by Jonathan Rockway <jon@jrock.us>.
12148
12149 2008-02-28 Juri Linkov <juri@jurta.org>
12150
12151 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12152 Rename `custom-mode' to `Custom-mode' in docstrings.
12153 (custom-buffer-create-internal, customize-browse):
12154 Rename `custom-mode' to `Custom-mode'.
12155 (custom-mode-hook): Rename to `Custom-mode-hook'.
12156 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12157 (custom-mode): Rename to `Custom-mode'.
12158 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12159 (custom-mode): Add backward-compatible non-interactive variant of
12160 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12161 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12162
12163 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12164
12165 * emulation/viper.el (viper-emacs-state-mode-list):
12166 Rename `custom-mode' to `Custom-mode'.
12167
12168 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12169 Capitalize "Tagged Files".
12170 (minibuffer-local-map): Add menu items for next/previous
12171 history elements and isearch history forward/backward.
12172
12173 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12174 `hs-isearch-open' with t instead of `comment' in :selected
12175 for "Code and Comment blocks" menu item.
12176
12177 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12178
12179 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12180 Should be done in desktop.el instead.
12181
12182 2008-02-28 Glenn Morris <rgm@gnu.org>
12183
12184 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12185
12186 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12187
12188 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12189 (Info-menu, Info-goto-node): Remove declarations.
12190 (report-emacs-bug-info): Use info rather than Info-goto-node.
12191
12192 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12193 (idlwave-convert-xml-system-routine-info): Don't require xml.
12194 (idlwave-show-commentary, idlwave-shell-show-commentary):
12195 Don't require finder.
12196 (idlwave-info): Don't require info. Use info rather than
12197 Info-goto-node.
12198
12199 * textmodes/org.el (Info-goto-node): Remove declaration.
12200 (org-info): Use info rather than Info-goto-node.
12201
12202 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12203 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12204
12205 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12206
12207 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12208 the menu.
12209
12210 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12211 (vc-finish-logentry): Check for vc-status-mode, not only for
12212 vc-dired-mode.
12213
12214 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12215
12216 * isearch.el (isearch-printing-char): Don't check
12217 keyboard-coding-system.
12218 Call isearch-process-search-multibyte-characters only when
12219 current-input-method is non-nil.
12220
12221 2008-02-27 Kim F. Storm <storm@cua.dk>
12222
12223 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12224 (glyph-char, glyph-face): Handle cons encoding.
12225
12226 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12227
12228 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12229 empty string, return nil to allow the caller to default to the
12230 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12231
12232 * tool-bar.el (tool-bar-setup): Doc fix.
12233
12234 * mail/supercite.el (sc-describe):
12235 Fix typos in obsolescence declaration.
12236
12237 2008-02-27 Glenn Morris <rgm@gnu.org>
12238
12239 * autoinsert.el (auto-insert-alist): Change permission text to
12240 match FSF's GPLv3 form.
12241
12242 * mail/supercite.el (sc-cite-original): Doc fix.
12243 (sc-version): Make obsolete.
12244 (sc-describe): Show the SC info page. Make obsolete.
12245
12246 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12247
12248 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12249 when using transient-mark-mode.
12250 (default-indicate-unused-lines): Remove unused var.
12251
12252 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12253
12254 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12255 and previous.
12256
12257 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12258
12259 2008-02-26 Glenn Morris <rgm@gnu.org>
12260
12261 * net/net-utils.el (top-level): Don't require comint when compiling.
12262 (nslookup-font-lock-keywords): Don't require font-lock.
12263 Use font-lock faces rather than variables.
12264 (nslookup, ftp, smbclient, network-service-connection):
12265 Don't require comint.
12266 (comint-prompt-regexp, comint-input-autoexpand)
12267 (comint-input-ring): Declare for compiler.
12268 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12269 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12270
12271 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12272 doc-string.
12273
12274 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12275
12276 * doc-view.el (doc-view-current-page): Add a `win' argument.
12277
12278 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12281 Demote it to plain defvar.
12282 (doc-view-conversion-refresh-interval): Reduce interval.
12283 (doc-view-goto-page): Allow moving to pages not yet rendered.
12284 (doc-view-goto-page): Construct a file name rather than extracting it
12285 from doc-view-current-files.
12286 (doc-view-kill-proc): Ignore errors from kill-process.
12287 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12288 (doc-view-insert-image): Use appropriate text if the page hasn't been
12289 rendered yet. Adjust scrolling so the text is displayed.
12290 (doc-view-display): Detect not just that a page is available, but also
12291 that it wasn't available before, so as to avoid refreshing all pages
12292 repeatedly.
12293 (doc-view-mode): Make doc-view-cache-directory if needed.
12294
12295 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12296
12297 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12298 toggle-read-only.
12299
12300 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12301 refering to a missing required field with the OPT prefix.
12302 Make unwindform more robust.
12303
12304 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12305 it duplicates the bibtex support in progmodes/hideshow.el.
12306 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12307 entries that do not start at the beginning of a line.
12308
12309 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12310
12311 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12312
12313 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12314
12315 * help-fns.el (describe-variable): Add phrases about
12316 initialization file with and without customization;
12317 use new button type help-info-variable.
12318
12319 * help-mode.el (help-info-variable):
12320 New button able to read Info files for help-fns.el.
12321
12322 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12323
12324 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12325 (grep-mode): Use grep-mode-tool-bar-map.
12326
12327 * progmodes/compile.el (tool-bar): Require tool-bar.
12328 (compilation-mode-tool-bar-map): New variable.
12329 (compilation-mode): Use compilation-mode-tool-bar-map.
12330
12331 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12332
12333 2008-02-25 Glenn Morris <rgm@gnu.org>
12334
12335 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12336
12337 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12338
12339 * diff-mode.el (diff-file-junk-re): New const.
12340 (diff-beginning-of-file-and-junk): Use it.
12341 (diff-file-kill): Make sure we were really inside a file diff.
12342
12343 * diff-mode.el: Make it more robust in the presence of empty context
12344 lines in unified hunks.
12345 (diff-valid-unified-empty-line): New var.
12346 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12347 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12348 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12349 (diff-hunk-header-re-unified): New const.
12350 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12351 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12352 (diff-sanity-check-hunk): Use it.
12353
12354 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12355 Index: line, don't search backward for the previous one.
12356
12357 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12358
12359 * international/fontset.el (setup-default-fontset): Add non-OTF
12360 lao font for lao script.
12361
12362 * language/tibetan.el: Register tibetan-composition-function in
12363 composition-function-table.
12364
12365 * language/tibet-util.el (tibetan-composition-function):
12366 Adjust for the new calling way (argument changed). Try font-shape-text
12367 if possible.
12368
12369 * language/lao.el: Register lao-composition-function in
12370 composition-function-table.
12371
12372 * language/lao-util.el (lao-composition-function): Adjust for the new
12373 calling way (argument changed). Try font-shape-text if possible.
12374
12375 2008-02-25 Jason Rumney <jasonr@gnu.org>
12376
12377 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12378
12379 2008-02-25 Juri Linkov <juri@jurta.org>
12380
12381 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12382 background, "red4" for a dark background, "red" for 16 and
12383 8 colors, "grey" for grayscale, and inverse video otherwise.
12384 Add :version tag.
12385 (isearch-message): Keep the original isearch-message intact, and
12386 add text properties to it where necessary. Add `isearch-error' to
12387 the condition that checks if isearch is unsuccessful.
12388
12389 2008-02-24 Juri Linkov <juri@jurta.org>
12390
12391 * progmodes/compile.el (compilation-handle-exit):
12392 Use compilation-error face instead of font-lock-warning-face.
12393 Display the same message in the minibuffer as is inserted
12394 at the end of the compilation buffer.
12395
12396 2008-02-24 Glenn Morris <rgm@gnu.org>
12397
12398 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12399 multiple file case.
12400
12401 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12402
12403 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12404 multiple file case. Use a single `let' rather than two.
12405
12406 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12407
12408 * progmodes/compile.el (compilation-start): Specify a face for
12409 mode-line-process.
12410 (compilation-handle-exit): Specify a face and a tooltip for
12411 mode-line-process.
12412
12413 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12414
12415 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12416 (hilit-chg-make-ov): Simplify.
12417 (hilit-chg-fixup): Use remove-overlays.
12418 (hilit-chg-set-face-on-change): Remove redundant call to
12419 `remove-text-properties'.
12420
12421 * dired.el (dired-mark-prompt): Don't count/display the t element.
12422 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12423
12424 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12425
12426 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12427 add-submenu.
12428 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12429 Remove. Move contents to the only use ...
12430 (verilog-menu): ... here.
12431 (verilog-statement-menu): Remove. Move contents to the only use ...
12432 (verilog-stmt-menu): ... here.
12433 (verilog-mark-defun): Simply call mark-defun for emacs.
12434 (occur-pos-list): Declare for byte compiler.
12435 (mode-popup-menu): Don't defvar.
12436 (verilog-add-statement-menu): Remove.
12437 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12438 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12439
12440 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12441
12442 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12443 conditional.
12444 (verilog-font-grouping-keywords-face): Make the begin..end
12445 keywords standout more than other verilog keywords.
12446 (verilog-type-font-keywords): Move the begin..end out of this list
12447 to facilitate making them to (potentially) stand out more.
12448 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12449 function & task blocks.
12450 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12451 initial, function & task blocks.
12452 (verilog-forward-sexp): Handle the new "disable fork" statement of
12453 IEEE-1800 Verilog.
12454 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12455 statement of IEEE-1800 Verilog.
12456 (verilog-calc-1): Handle the new "disable fork" statement of
12457 IEEE-1800 Verilog.
12458 (verilog-disable-fork-re): Add const to help handle the new
12459 "disable fork" statement of IEEE-1800 Verilog.
12460 (verilog-declaration-core-re): Add port directions by themselves,
12461 with no qualification, as base item of a declaration.
12462 (verilog-pretty-declarations): Add new flag to ask it to refrain
12463 from printing to the message buffer.
12464 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12465 printing to the message buffer. Improve handling of the many
12466 types of expression line up.
12467 (verilog-just-one-space): Remove printing of an empty message.
12468 (verilog-get-lineup-indent): Rework to support the better handling
12469 of expression lineup for verilog-pretty-expr.
12470 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12471
12472 2008-02-24 Alan Mackenzie <acm@muc.de>
12473
12474 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12475 yesterday's commit.
12476
12477 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12478
12479 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12480 to mouse-set-point in buffers that aren't associated with files.
12481
12482 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12483
12484 2008-02-24 Alan Mackenzie <acm@muc.de>
12485
12486 Set of changes so that "obtrusive" syntactic elements in a
12487 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12488 unmatched paren) don't interact syntactically with stuff outside
12489 the CPP line.
12490
12491 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12492 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12493 off-by-one bug.
12494 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12495 a bit of refactoring.
12496 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12497 functionality of c-awk-advise-fl-for-awk-region, which has been
12498 refactored away.
12499
12500 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12501 (c-clear-char-property-with-value): New function and macro which
12502 remove text-properties `equal' to a supplied value.
12503
12504 * progmodes/cc-engine.el: Comment about text properties amended.
12505
12506 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12507 parens around "error\\|warning".
12508
12509 * progmodes/cc-langs.el (c-get-state-before-change-function)
12510 (c-before-font-lock-function, c-anchored-cpp-prefix):
12511 New language variables.
12512 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12513
12514 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12515 syntax-table text properties.
12516 (c-common-init): Call language specific before/after-change
12517 functions at mode initialisation.
12518 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12519 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12520 (c-neutralize-syntax-in-CPP): New functions.
12521 (c-before-change, c-after-change): Call the new language specific
12522 change functions defined in cc-langs.el.
12523 (c-advise-fl-for-region): New macro.
12524 (awk-mode): Remove AWK specific stuff which has been refactored
12525 into language independent stuff.
12526
12527 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12528
12529 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12530 (gdb): (Re)set gdb-flush-pending-output to nil here...
12531 (gdb-init-1): ...instead of here (before gdb-prompt).
12532
12533 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12534
12535 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12536 Recognize ''' just like any other char-constant.
12537
12538 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12539
12540 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12541 careful enough. Detect the uid-change all within the main loop.
12542
12543 2008-02-24 Stefan Monnier <monnier@pastel.home>
12544
12545 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12546
12547 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12548
12549 * hilit-chg.el (highlight-save-buffer-state): New macro.
12550 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12551 (hilit-chg-clear): Use it to preserve the modified-p flag.
12552 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12553
12554 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12555
12556 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12557 when needed.
12558
12559 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12560
12561 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12562 from gnus-button-url-regexp.
12563
12564 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12565
12566 * progmodes/compile.el (compilation-next-error): Doc fix.
12567 (compilation-find-file): Doc fix.
12568
12569 2008-02-24 Glenn Morris <rgm@gnu.org>
12570
12571 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12572 Add obsolete aliases to the old names.
12573
12574 2008-02-24 Richard Stallman <rms@gnu.org>
12575
12576 * net/net-utils.el (ifconfig): Rename from ipconfig.
12577 (ipconfig): Alias to ifconfig.
12578 (ifconfig-program): Rename from ipconfig-program.
12579 (ifconfig-program-options): Rename from ipconfig-program-options.
12580
12581 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12582
12583 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12584 Add port directions by themselves, with no qualification, as base
12585 item of a declaration.
12586 (verilog-pretty-declarations): Add new flag that inhibits printing
12587 to the message buffer.
12588 (verilog-pretty-expr): Add new flag that inhibits printing to the
12589 message buffer. Improve handling of the many types of expression
12590 line up.
12591 (verilog-just-one-space): Don't print an empty message.
12592 (verilog-get-lineup-indent): Rework to support the better handling
12593 of expression lineup for verilog-pretty-expr.
12594 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12595 (verilog-mode-version, verilog-mode-release-date): Update.
12596
12597 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12598
12599 * subr.el (cancel-change-group): Don't move point.
12600
12601 2008-02-23 Markus Triska <markus.triska@gmx.at>
12602
12603 * linum.el (linum-after-config): Update all visible windows.
12604
12605 2008-02-23 Glenn Morris <rgm@gnu.org>
12606
12607 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12608 Add :help for Solitaire and Tetris.
12609
12610 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12611
12612 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12613 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12614 (smtpmail-queue-index-file): Make it a defcustom.
12615 (smtpmail-queue-index): Delete.
12616 (smtpmail-send-it, smtpmail-send-queued-mail):
12617 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12618 smtpmail-queue-index.
12619
12620 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12621 Add :version.
12622
12623 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12624
12625 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12626 New variables.
12627 (iwconfig): New function.
12628
12629 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12630
12631 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12632 setting it.
12633 (vc-status-menu-map): Do not define using easy-menu.
12634 (vc-status-menu-map): New defalias.
12635 (vc-status-mode-map): Hook up the menu.
12636 (top-level): Update TODO.
12637
12638 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12639
12640 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12641 (vc-bzr-init-revision): ... this.
12642
12643 2008-02-23 Jason Rumney <jasonr@gnu.org>
12644
12645 * makefile.w32-in (WINS_ALMOST): Remove term.
12646 (WINS): Add term here.
12647 (custom-deps, finder-data): Use WINS_ALMOST.
12648
12649 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12650
12651 * faces.el (font-weight-table): Fix value of `semi-light'.
12652
12653 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12654
12655 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12656 Make those tables bijective.
12657
12658 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12659
12660 Finish pdbtrack integration cleanup, settling missing-functions
12661 byte compiler warnings appropriately.
12662
12663 * progmodes/python.el (python-point): Remove this - beginning-of-line
12664 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12665 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12666 (python-goto-initial-line): Drop these - they were only needed for
12667 python-point.
12668 (python-comint-output-filter-function): Use condition-case and
12669 beginning-of-line directly, instead of python-mode.el functions
12670 which require all sorts of baggage.
12671 (point-safe): Unnecessary - we're using condition-case directly,
12672 instead.
12673 (python-execute-file): Include for python-shell, which I'm leaving
12674 in keeping despite it being unnecessary for pdb tracking.
12675
12676 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12677
12678 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12679 Add SRFI 11 support.
12680 (let-values, let*-values): Specify scheme-indent-function.
12681
12682 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12683
12684 * vc.el (vc-exec-after): Move setting mode-line-process in the
12685 busy case ...
12686 (vc-set-mode-line-busy-indicator): ... in this new function.
12687 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12688 (vc-update-vc-status-buffer): Reset mode-line-process.
12689 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12690 mark/unmark all the files with the same state as the current one.
12691 With a prefix argument mark/unmark all files.
12692 (vc-status-mode-menu): Adjust strings.
12693 (vc-update-vc-status-buffer): Only do something when the argument
12694 is not nil.
12695 (vc-status-kill-dir-status-process): New function.
12696 (vc-status-mode-map): Bind it.
12697 (vc-status-process-buffer): New variable.
12698 (vc-status-mode): Make it local.
12699 (vc-status-refresh): Set it.
12700
12701 * vc-hg.el (vc-hg-dir-status):
12702 * vc-git.el (vc-git-dir-status):
12703 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12704 command is run.
12705
12706 2008-02-22 Glenn Morris <rgm@gnu.org>
12707
12708 * json.el (top-level): No need to require thingatpt.
12709 (json-read-keyword): Use thing-at-point rather than word-at-point.
12710
12711 * time.el (top-level): No need to require time-date when compiling.
12712
12713 * emacs-lisp/copyright.el (copyright-update-year):
12714 Fix subexpression numbering for the case when years are split over
12715 lines, and for the replace case.
12716
12717 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12718 (tpu-caar, tpu-cadr): Delete functions.
12719 (zmacs-regions): No need to declare for compiler.
12720 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12721 (tpu-spell-check): Rewrite, and handle mark after point.
12722 (tpu-special-insert): Use or rather than if.
12723
12724 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12725 rather than spell-region.
12726
12727 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12728 warnings about spell-region.
12729
12730 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12731
12732 * ldefs-boot.el: Regenerated.
12733
12734 * loadup.el: Don't load language/devanagari, language/kannada,
12735 language/malayalam, and language/tamil. Load language/sinhala.
12736
12737 * language/indian.el (indian-font-foundry)
12738 (indian-script-language-alist, indian-font-char-index-table)
12739 (indian-font-char, indian-font-char-range, indian-script-table)
12740 (indian-default-script, indian-composable-pattern): Delete them.
12741 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12742 language environments moved to here.
12743 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12744 New language environments.
12745
12746 * language/devanagari.el, language/devan-util.el,
12747 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12748 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12749 Delete them.
12750
12751 * language/sinhala.el: New file.
12752
12753 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12754
12755 Update Nick Robert's port of pdb tracking from python-mode.el.
12756
12757 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12758 Clarify docstring.
12759 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12760 tracking is happening.
12761 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12762 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12763 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12764 Tracking is plugged in to all comint buffers once python.el is loaded.
12765 (python-pdbtrack-overlay-arrow): Toggle activation of
12766 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12767 (python-pdbtrack-track-stack-file): Use new
12768 `python-pdbtrack-get-source-buffer' for more flexible access to
12769 debugging source files.
12770 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12771 according to pdb stack trace, optionally using new
12772 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12773 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12774 named buffer, or having function with indicated name.
12775 (python-shell): Remove comint-output-filter-functions hook
12776 addition, it's being done elsewhere. Wrap long line.
12777
12778 2008-02-21 Michael Olson <mwolson@gnu.org>
12779
12780 * json.el: Replace XEmacs compatibility code to get rid of
12781 compiler warnings.
12782
12783 * time.el: Fix compiler warning.
12784
12785 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12786
12787 * json.el: New file (JavaScript Object Notation parser / generator).
12788
12789 2008-02-21 Dave Love <fx@gnu.org>
12790
12791 * progmodes/sym-comp.el: New file.
12792
12793 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12794 Require sym-comp. Add Python buffer to same-window-buffer-names.
12795 Fixup whitespaces.
12796 (python-font-lock-keywords): Add highlighting for Python builtins.
12797 (python-font-lock-syntactic-keywords): Rewrite.
12798 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12799 ppss directly.
12800 (python-mode-map): Add binding for python-find-function.
12801 (python-calculate-indentation): Clean up the logic.
12802 (python-beginning-of-defun): Explicitly set return value.
12803 (python-beginning-of-statement): Stop looping if we get stuck
12804 going backwards.
12805 (python-next-statement): Stop looping if we somehow end up inside
12806 a string while advancing.
12807 (python-preoutput-continuation, python-version-checked): New vars.
12808 (python-check-version): New function.
12809 (run-python): Set default command to python-command instead of
12810 python-python-command.
12811 (run-python): Use python-check-version. Give PYTHONPATH
12812 precedence over data-directory in the process environment.
12813 Load function definitions in python process after.
12814 (python-check-comint-prompt): New function.
12815 (python-send-command, python-send-receive): Use it.
12816 (python-complete-symbol, python-try-complete): Functions deleted.
12817 Use symbol-complete instead of python-complete-symbol throughout.
12818 (python-fill-paragraph): Further refine the fenced-string regexp.
12819 (def-python-skeleton): Expand to the original abbrev instead if in
12820 a comment or string. Tweak skeletons for `if', `while', `for',
12821 `try/except', `try/finally', `name'.
12822 (python-pea-hook, python-abbrev-pc-hook): New functions.
12823 (python-abbrev-syntax-table): New var.
12824 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12825 Use symbol-completion-try-complete for hippie expansion.
12826 Turn on font lock unconditionally.
12827 (python-mode-hook): Defcustom it. No need to use make-local
12828 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12829 option, since it's buffer-local.
12830
12831 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12832
12833 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12834
12835 2008-02-21 Drew Adams <drew.adams@oracle.com>
12836
12837 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12838 "Turn off" and a "Help" entry when the minor mode has no menu.
12839
12840 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12841
12842 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12843 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12844 vc-status-mark-file and vc-status-unmark-file.
12845 (vc-status-mark-unmark): New function.
12846 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12847
12848 2008-02-21 Glenn Morris <rgm@gnu.org>
12849
12850 * composite.el (encode-composition-rule): Fix typo in error message.
12851 (composition-function-table, auto-composition-mode): Doc fixes.
12852
12853 * subr.el (sit-for): Fix obsolete form for nil second argument.
12854
12855 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12856 (spell-string): Make obsolete, in favor of ispell.
12857
12858 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12859
12860 * language/devanagari.el: Don't setup composition-function-table
12861 here.
12862 ("Devanagari"): Change charset, coding-system, coding-priority to
12863 Unicode-based ones. Don't require the feature devan-util.
12864
12865 * composite.el (compose-chars-after): Fix arguments for a function
12866 in composition-function-table.
12867 (auto-compose-region): Likewise.
12868
12869 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12870 for Ethiopic.
12871 (ps-mule-plot-string): Ignore glyph-string based compositions.
12872
12873 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12874
12875 * doc-view.el: Allow different windows to show different pages.
12876 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12877 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12878 add them back as macros instead, using image-mode-winprops instead.
12879 Update all users of those variables.
12880 (doc-view-new-window-function): New function to create a new overlay
12881 for each new window.
12882 (doc-view-mode): Use it and image-mode-setup-winprops.
12883 (doc-view-clone-buffer-hook): Rewrite accordingly.
12884
12885 * image-mode.el: Extend [hv]scroll support to per-window properties.
12886 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12887 (image-mode-winprops-alist): New var to replace them.
12888 (image-mode-new-window-functions): New hook.
12889 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12890 New funs.
12891 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12892 Remove the `window' argument, update callers.
12893 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12894 Use the new functions.
12895 (image-mode-reapply-winprops): New fun.
12896 (image-mode): Use it.
12897
12898 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12899
12900 * calc/calc-math.el (math-sin-raw): Add optional argument
12901 to keep track of original argument.
12902 (math-cos-raw): Use optional argument when calling math-sin-raw.
12903 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12904 with close to original precision.
12905
12906 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12907
12908 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12909 args in calls of sit-for.
12910
12911 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12912
12913 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12914 (vc-svn-checkin): Fix typo in error message.
12915
12916 * help-mode.el: Require easymenu when compiling.
12917
12918 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12919
12920 * help-mode.el (help-mode-menu): New menu.
12921
12922 2008-02-20 Glenn Morris <rgm@gnu.org>
12923
12924 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12925 on Windows.
12926
12927 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12928
12929 * ps-mule.el (ps-mule-encode-region): Return a single string.
12930 (ps-mule-plot-string): Adjust for the above change.
12931 (ps-mule-encode-header-string): Likewise.
12932
12933 * international/latin1-disp.el (latin1-display): Don't use
12934 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12935 standard-display-table.
12936 (latin1-display-identities): Adjust for the change of what is
12937 returned by (get-language-info charset 'charset).
12938
12939 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12940 characters and terminal case.
12941
12942 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12943
12944 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12945
12946 * progmodes/python.el: Also require comint when loading.
12947 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12948 Replace python-shell with run-python on menu bar.
12949 (python-shell-map): New map.
12950 (python-default-interpreter, python-python-command-args)
12951 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12952 New options.
12953 (python-which-shell, python-which-args, python-which-bufname):
12954 New buffer local variables.
12955 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12956
12957 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12958 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12959 New constants.
12960
12961 Pdbtrack features:
12962
12963 (python-point, python-end-of-def-or-class)
12964 (python-beginning-of-def-or-class, python-goto-initial-line)
12965 (python-comint-output-filter-function)
12966 (python-pdbtrack-overlay-arrow)
12967 (python-pdbtrack-track-stack-file, python-toggle-shells)
12968 (python-shell, python-pdbtrack-toggle-stack-tracking)
12969 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12970 New functions.
12971
12972 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12973
12974 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12975 when the argument is nil.
12976
12977 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12978
12979 * vc.el (dir-status): Add a brief description.
12980
12981 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12982
12983 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12984 If non-nil, reverse the sense of the check.
12985
12986 * vc-rcs.el (vc-rcs-root): New func.
12987 * vc-cvs.el (vc-cvs-root): New func.
12988 * vc-svn.el (vc-svn-root): New func.
12989 * vc-sccs.el (vc-sccs-root): New func.
12990
12991 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12992
12993 * language/japan-util.el (setup-japanese-environment-internal):
12994 Call use-cjk-char-width-table.
12995
12996 * language/japanese.el ("Japanese"): Set exit-function to
12997 use-default-char-width-table.
12998
12999 * international/characters.el: Delete occurrences of non-Unicode
13000 tibetan and ethiopic characters.
13001 (cjk-char-width-table): New variable.
13002 (use-cjk-char-width-table, use-default-char-width-table):
13003 New functions.
13004
13005 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13006
13007 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13008 (vc-status-mode-menu): Add a :filter.
13009 (vc-status-printer): Add faces.
13010
13011 * vc-hg.el (vc-hg-extra-status-menu): New function.
13012 (vc-hg-dir-status): Clean up the buffer before using it.
13013
13014 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13015
13016 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13017 (gdb): Initialize it here instead.
13018
13019 * files.el (locate-dominating-file): Fix thinko in last change.
13020 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13021
13022 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13023
13024 * vc.el (vc-status-mode-menu): New menu for vc-status.
13025
13026 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13027
13028 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13029 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13030 (verilog-mode-auto, verilog-indent-level-module)
13031 (verilog-minimum-comment-distance, verilog-library-flags)
13032 (verilog-library-directories, verilog-library-files)
13033 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13034 (verilog-xemacs-menu, verilog-set-compile-command)
13035 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13036 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13037 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13038 (verilog-batch-inject-auto, verilog-batch-indent)
13039 (verilog-continued-line, verilog-type-keywords)
13040 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13041 (verilog-read-inst-pins, verilog-read-arg-pins)
13042 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13043 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13044 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13045 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13046 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13047 (verilog-mode-version, verilog-mode-release-date)
13048 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13049 (verilog-simulator, verilog-compiler)
13050 (verilog-auto-sense-defines-constant, verilog-company)
13051 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13052 Fix typos in docstrings.
13053 (verilog-set-auto-endcomments, verilog-calculate-indent)
13054 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13055 Reflow docstrings.
13056 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13057 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13058 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13059 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13060 (verilog-leap-to-head, verilog-current-indent-level)
13061 (verilog-case-indent-level, verilog-cpp-keywords)
13062 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13063 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13064 (verilog-signals-not-in, verilog-symbol-detick-text)
13065 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13066 (verilog-forward-close-paren, verilog-backward-open-paren)
13067 (verilog-backward-open-bracket): Doc fixes.
13068
13069 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13070 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13071 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13072 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13073 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13074 Fix typos in docstrings.
13075
13076 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13077
13078 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13079
13080 * info.el (Info-read-node-name): Removed unused `default' arg.
13081
13082 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13083
13084 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13085
13086 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13087
13088 * image-mode.el (image-get-display-property): New fun.
13089 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13090 (image-mode, image-minor-mode, image-toggle-display-text)
13091 (image-toggle-display): Use it.
13092
13093 2008-02-18 Jason Rumney <jasonr@gnu.org>
13094
13095 * international/mule.el (xml-find-file-coding-system): Don't warn
13096 about utf-16 with BOM.
13097
13098 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13099
13100 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13101 warn if file encoding is not utf-8 and encoding not specified.
13102 (xml-find-file-coding-system): New function.
13103 * international/mule-conf.el (file-coding-system-alist): Use it.
13104
13105 2008-02-17 Glenn Morris <rgm@gnu.org>
13106
13107 * international/mule-cmds.el (set-locale-environment):
13108 Pass `frame' to getenv for LC_MESSAGES.
13109
13110 2008-02-17 Juri Linkov <juri@jurta.org>
13111
13112 * time.el (emacs-init-time): Use format instead of format-seconds.
13113
13114 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13115
13116 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13117 bibtex-find-entry. Add autoload cookie.
13118 (bibtex-find-entry): Alias for bibtex-search-entry.
13119 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13120 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13121 (bibtex-clean-entry): atomic-change-group removed.
13122 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13123 to locate buffer location where error occurred.
13124 Make error messages more specific.
13125 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13126
13127 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13128
13129 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13130 top level.
13131
13132 * simple.el (transient-mark-mode): Add an :init-value.
13133
13134 * startup.el (command-line): Use custom-reevaluate-setting for
13135 transient-mark-mode.
13136
13137 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13138
13139 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13140
13141 2008-02-16 Juri Linkov <juri@jurta.org>
13142
13143 * startup.el (after-init-time): New variable.
13144 (command-line): Set `after-init-time' to the current time.
13145
13146 * time.el (emacs-init-time): New function.
13147
13148 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13149
13150 * files.el (locate-dominating-file): Remove initial loop because it's
13151 not careful enough. Detect the uid-change all within the main loop.
13152
13153 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13154
13155 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13156
13157 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13158
13159 * vc.el (vc-annotate): Add new argument.
13160 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13161
13162 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13163 Move make-variable-buffer-local code after the corresponding defvar.
13164 (hs-minor-mode-map): Define and initialize in one step.
13165 (hs-minor-mode): Change from defun to define-minor-mode.
13166
13167 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13168
13169 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13170 (gdb-ready): Move declaration...
13171
13172 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13173 (gdb-early-user-input): New variable.
13174 (gdb): Reset gdb-flush-pending-output to nil and set
13175 comint-input-sender here (before gdb-prompt), instead of...
13176 (gdb-init-1): ...here.
13177 (gdb-send): If Emacs is not ready, defer user input to...
13178 (gdb-prompt): ...here.
13179
13180 2008-02-16 Glenn Morris <rgm@gnu.org>
13181
13182 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13183
13184 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13185 (before-init-time): New name for `emacs-startup-time'.
13186 (command-line): Use before-init-time rather than emacs-startup-time.
13187 * time.el (emacs-uptime): Use before-init-time rather than
13188 emacs-startup-time.
13189
13190 * composite.el (composition-function-table): Doc fix.
13191
13192 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13193 in favor of `%z' specifier.
13194 (emacs-uptime): Move to time.el.
13195 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13196 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13197 argument of format-seconds.
13198
13199 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13200
13201 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13202
13203 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13204
13205 * ielm.el (ielm-is-whitespace): Remove.
13206 (ielm-is-whitespace-or-comment): New function.
13207 (ielm-eval-input): Use it.
13208
13209 2008-02-15 Jason Rumney <jasonr@gnu.org>
13210
13211 * term/mac-win.el: Fix coding tag.
13212
13213 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13214
13215 * vc-hooks.el (vc-menu-map):
13216 * bindings.el (mode-line-mode-menu): Add tooltips.
13217
13218 * bindings.el (help-echo): Add more tooltips. Use a less
13219 telegraphic style for existing tooltips.
13220
13221 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13222
13223 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13224 from the auto-generated one.
13225
13226 2008-02-14 Glenn Morris <rgm@gnu.org>
13227
13228 * mail/rmail-spam-filter.el (rmail-spam-filter):
13229 Let-bind message-spam-status.
13230
13231 * mail/smtpmail.el (password-cache-add): Declare as function.
13232
13233 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13234
13235 * mail/smtpmail.el: Use password-cache.
13236
13237 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13238
13239 * uniquify.el (uniquify-buffer-base-name): New function.
13240 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13241
13242 * desktop.el (uniquify-managed): Don't defvar.
13243 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13244 `uniquify-managed'. Return also the buffer's base name.
13245 (desktop-save): When saving the buffer info, filter out the base name,
13246 and save it as buffer name if the buffer is managed by uniquify.
13247 (uniquify-item-base): Don't declare; not called anymore.
13248
13249 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13250
13251 * vc.el (vc-annotate-find-revision-at-line): New function.
13252 (vc-annotate-mode-map): Bind it.
13253 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13254 some entries.
13255
13256 2008-02-14 Glenn Morris <rgm@gnu.org>
13257
13258 * calendar/time-date.el (format-seconds): New function.
13259 (emacs-uptime): Use format-seconds.
13260
13261 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13262 Remove `LC_ALL=C', since it's included in $(emacs) now.
13263
13264 2008-02-14 Zhang Wei <id.brep@gmail.com>
13265
13266 * textmodes/org-publish.el (org-publish-timestamp-filename):
13267 Replace colon characters in filename too.
13268
13269 2008-02-13 Bastien Guerry <bzg@altern.org>
13270
13271 * mail/rmail.el (rmail-header-name): New face.
13272 (rmail-font-lock-keywords): Use rmail-header-name.
13273
13274 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13275 against X-Spam-Status header field.
13276 (rmail-spam-filter): Also check X-Spam-Status header field.
13277
13278 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13279
13280 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13281 Add support for .pm files and .php files.
13282 (flymake-err-line-patterns): Add pattern for PHP errors.
13283 (flymake-php-init): New function. PHP support for flymake.
13284
13285 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13286 Add regular expression for PHP errors.
13287
13288 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13289
13290 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13291 This DTRT even on w32 machines.
13292 (ange-ftp-cf1): Quote FILENAME.
13293
13294 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13295
13296 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13297 (smerge-auto-combine): New fun.
13298
13299 2008-02-12 Juri Linkov <juri@jurta.org>
13300
13301 * startup.el (fancy-startup-screen, normal-splash-screen):
13302 Set default-directory to command-line-default-directory.
13303
13304 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13305 after reading the desktop.
13306
13307 * progmodes/compile.el (compilation-auto-jump):
13308 Call compile-goto-error only when compilation-auto-jump-to-first-error
13309 is non-nil.
13310 (compilation-scroll-output): Replace :type 'boolean with a choice
13311 that has three options including a third option `first-error'.
13312 Doc fix.
13313 (compilation-start, compilation-forget-errors): Add an alternate
13314 condition comparing compilation-scroll-output with `first-error'
13315 in addition to compilation-auto-jump-to-first-error (to call
13316 compilation-auto-jump in the proper place).
13317
13318 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13319
13320 * international/mule.el (sgml-html-meta-auto-coding-function):
13321 Make sure the search limit is ahead.
13322
13323 * tar-mode.el: Fix broken indentation.
13324 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13325 Use with-current-buffer.
13326
13327 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13328
13329 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13330 it is already automatically buffer-local.
13331
13332 2008-02-12 Drew Adams <drew.adams@oracle.com>
13333
13334 * help.el (describe-key): Join some split lines to facilitate filling.
13335 * help-fns.el (describe-function-1): Fill text of overlong lines.
13336
13337 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13338
13339 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13340 Use unibyte-string instead of string-make-unibyte.
13341
13342 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13343
13344 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13347 works also for buffers w/o buffer-file-name. Update callers.
13348 (doc-view-clone-buffer-hook): New fun.
13349 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13350 the `doc-view' property so they can be recognized.
13351
13352 * simple.el (clone-indirect-buffer-hook): New hook.
13353 (clone-indirect-buffer): Run it.
13354
13355 2008-02-11 Michael Olson <mwolson@gnu.org>
13356
13357 * epa-setup.el:
13358 * epg-package-info.el: Files removed.
13359
13360 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13361
13362 * epa.el (epa-menu-mode): Merge into epa-mode.
13363 (epa-menu-items): Rename the label "EasyPG Assistant" to
13364 "Encryption/Decryption".
13365
13366 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13367 (epa-dired-mode-map): Rename from epa-dired-map.
13368 (epa-global-dired-mode): Rename the global minor mode.
13369
13370 2008-02-11 Drew Adams <drew.adams@oracle.com>
13371
13372 * isearch.el (isearch-fail): New face.
13373 (isearch-message): Highlight failure part of input.
13374
13375 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13376
13377 * ibuffer.el (ibuffer-header-line-format): New var.
13378 (ibuffer-mode): Set it instead of header-line-format.
13379 (ibuffer-update): Use it to set header-line-format.
13380
13381 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13382 properties like self-insert-command.
13383
13384 2008-02-11 Drew Adams <drew.adams@oracle.com>
13385
13386 * progmodes/etags.el: Add many doc strings.
13387
13388 2008-02-11 Jason Rumney <jasonr@gnu.org>
13389
13390 * ldefs-boot.el: Regenerated.
13391
13392 2008-02-11 Glenn Morris <rgm@gnu.org>
13393
13394 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13395 Shorten some names.
13396
13397 * ffap.el (ffap-rfc-directories): Add :version.
13398
13399 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13400
13401 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13402 files, and backup files of same.
13403
13404 2008-02-11 Kevin Ryde <user42@zip.com.au>
13405
13406 * ffap.el (ffap-rfc-directories): New variable.
13407 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13408
13409 * info.el (Info-next-reference, Info-prev-reference)
13410 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13411
13412 * simple.el (completion-list-mode): Show full completion-list-mode-map
13413 in the docstring.
13414
13415 2008-02-11 Sam Steingold <sds@gnu.org>
13416
13417 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13418
13419 2008-02-11 Glenn Morris <rgm@gnu.org>
13420
13421 * startup.el (emacs-startup-time): New variable.
13422 (command-line): Set emacs-startup-time.
13423
13424 * calendar/time-date.el (emacs-uptime): New function.
13425
13426 2008-02-10 Bastien Guerry <bzg@altern.org>
13427
13428 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13429 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13430 it is nil.
13431
13432 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13433
13434 * epg-config.el: Expand the contents of epg-package-info.el.
13435 (epg-package-name): New constant.
13436 (epg-version-number): New constant.
13437 (epg-bug-report-address): New constant.
13438
13439 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13440 (epa-global-mail-mode): New global minor mode.
13441
13442 * epa-file.el (epa-file-mode): New global minor mode.
13443
13444 * epa-dired.el (epa-dired-mode): New global minor mode.
13445
13446 * epa.el (epa-menu): New variable.
13447 (epa-menu-items): New variable.
13448 (epa-menu-mode): New global minor mode.
13449 (epa-global-minor-modes): New user option.
13450 (epa-mode): New global minor mode.
13451
13452 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13453
13454 * net/dbus.el: Remove `no-byte-compile' cookie.
13455 (dbus-call-method, dbus-register-signal, dbus-debug)
13456 (dbus-registered-functions-table): Declare them with
13457 `declare-function' or `defvar', respectively.
13458 (top): Don't assert any longer. Require 'cl when compiling.
13459 Apply `ignore-errors' but `dbus-ignore-errors'.
13460
13461 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13462
13463 * diff-mode.el (diff-add-change-log-entries-other-window):
13464 Use add-change-log-entry.
13465
13466 2008-02-09 Jason Rumney <jasonr@gnu.org>
13467
13468 * button.el (button-map):
13469 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13470 * ldefs-boot.el: Regenerate.
13471
13472 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13473
13474 * epa.el (epa-faces, epa):
13475 * epa-file.el (epa-file):
13476 * epg-config.el (epg): Add :version.
13477
13478 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13479
13480 * vc.el (vc-exec-after): Append CODE to previous fragments.
13481 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13482 take MESSAGES instead of VERBOSE; use it when non-nil.
13483 (vc-diff-internal): Compute messages once; use them;
13484 update call to vc-diff-finish.
13485
13486 2008-02-09 Michael Olson <mwolson@gnu.org>
13487
13488 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13489 buffer has been killed, such as by
13490 `tramp-cleanup-all-connections'.
13491
13492 2008-02-09 Miles Bader <miles@gnu.org>
13493
13494 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13495
13496 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13497
13498 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13499 splitter in context hunks.
13500
13501 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13502
13503 * international/fontset.el (setup-default-fontset): Fix arabic otf
13504 font specification.
13505
13506 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13507
13508 * epa-dired.el:
13509 * epa-file.el:
13510 * epa-mail.el:
13511 * epa-setup.el:
13512 * epa.el:
13513 * epg-config.el:
13514 * epg-package-info.el:
13515 * epg.el: Initial check-in of EasyPG.
13516
13517 2008-02-08 Glenn Morris <rgm@gnu.org>
13518
13519 * woman.el (woman-locale): New defcustom.
13520 (woman-expand-locale, woman-manpath-add-locales): New functions.
13521 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13522
13523 * international/mule-cmds.el (locale-translate): New function,
13524 with old code extracted from set-locale-environment.
13525 (set-locale-environment): Use locale-translate. Set woman-locale.
13526
13527 * cus-start.el (selection-coding-system): Remove, since it's now
13528 defined in select.el rather than in xselect.c.
13529 * select.el (selection-coding-system): Make it a defcustom, and
13530 add the properties from cus-start.el. Bump :version.
13531
13532 * custom.el (custom-theme-set-variables): Sort symbols that are
13533 dependencies before symbols that depend on them.
13534 (custom-enabled-themes): Set after custom-theme-directory.
13535
13536 * pcmpl-unix.el (top-level): Move provide statement to end.
13537 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13538 `*' from doc-string. Allow to be nil.
13539 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13540 Allow to be nil. Add :version.
13541 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13542 without hostnames, and multiple hostnames per line.
13543
13544 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13545
13546 2008-02-08 Phil Hagelberg <phil@evri.com>
13547
13548 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13549 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13550
13551 2008-02-07 Timo Savola <timo.savola@iki.fi>
13552
13553 * startup.el (command-line-x-option-alist): Add --parent-id.
13554
13555 * term/x-win.el (x-handle-parent-id): New function.
13556
13557 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13558
13559 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13560 "Font Menu".
13561
13562 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13563
13564 * net/dbus.el (dbus-interface-peer): New defconst.
13565 (dbus-ping): New defun.
13566
13567 2008-02-06 Sam Steingold <sds@gnu.org>
13568
13569 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13570
13571 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13572
13573 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13574 Just return nil and let the C code provide a fallback.
13575
13576 2008-02-05 Glenn Morris <rgm@gnu.org>
13577
13578 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13579 tramp-flush-connection-property for removed 2nd argument.
13580
13581 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13582
13583 * diff-mode.el (diff-add-change-log-entries-other-window):
13584 Rename from diff-create-changelog. Change users.
13585 Minor change to hopefully work with plain diffs.
13586 (diff-mode-map): Add binding for it.
13587
13588 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13589
13590 * diff-mode.el: Add new TODO entry.
13591 (diff-create-changelog): New function.
13592 (diff-mode-menu): Bind it.
13593
13594 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13595
13596 * international/mule-diag.el (print-fontset-element): Handle the
13597 case of inhibiting the fallback fonts.
13598
13599 2008-02-04 Kim F. Storm <storm@cua.dk>
13600
13601 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13602 (ido-magic-delete-char): Use prefix arg.
13603
13604 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13605
13606 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13607 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13608 of today, the most recent libpng is 1.2.24).
13609
13610 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13611
13612 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13613
13614 * net/dbus.el (top): Check (featurep 'dbusbind).
13615
13616 * net/tramp.el (tramp-process-sentinel): New defun.
13617 (tramp-do-copy-or-rename-file-out-of-band)
13618 (tramp-maybe-open-connection): Use it as process sentinel.
13619 (tramp-handle-delete-directory): Don't use the "-f" option; it
13620 isn't portable.
13621 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13622 after the command.
13623 (tramp-handle-shell-command): Set `mode-line-process' in the
13624 asynchronous case.
13625
13626 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13627
13628 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13629 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13630 Use `tramp-process-sentinel' as process sentinel.
13631
13632 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13633
13634 * whitespace.el (global-whitespace-mode): Revert last change.
13635 (whitespace-unload-function): Force `global-whitespace-mode'
13636 to deactivate local modes in a slightly less intrusive way.
13637
13638 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13639
13640 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13641
13642 2008-02-02 Glenn Morris <rgm@gnu.org>
13643
13644 * international/latin1-disp.el (latin1-display):
13645 * progmodes/fortran.el (fortran-comment-indent-char):
13646 * progmodes/idlw-shell.el (top-level):
13647 * term/mac-win.el (mac-keyboard-translate-char):
13648 * whitespace.el (whitespace-char-valid-p):
13649 * wid-edit.el (widget-key-sequence-read-event):
13650 Use characterp rather than char-valid-p.
13651
13652 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13653 to capitalized-find-word-boundary. Doc fix. Update callers.
13654 (capitalized-next-word-boundary-function-table): Rename to
13655 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13656
13657 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13658 string-to-int.
13659
13660 * ps-def.el (declare-function): Add compatibility definition.
13661 (ps-plot-with-face, ps-plot-string): Declare as functions.
13662 (ps-bold-faces, ps-italic-faces): Declare variables.
13663
13664 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13665 (ps-mule-end-job): Declare as functions.
13666
13667 * wid-edit.el (widget-string-complete): Use assoc-string rather
13668 than assoc-ignore-case.
13669
13670 See ChangeLog.13 for earlier changes.
13671
13672 ;; Local Variables:
13673 ;; coding: utf-8
13674 ;; add-log-time-zone-rule: t
13675 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13676 ;; End:
13677
13678 Copyright (C) 2008 Free Software Foundation, Inc.
13679
13680 This file is part of GNU Emacs.
13681
13682 GNU Emacs is free software: you can redistribute it and/or modify
13683 it under the terms of the GNU General Public License as published by
13684 the Free Software Foundation, either version 3 of the License, or
13685 (at your option) any later version.
13686
13687 GNU Emacs is distributed in the hope that it will be useful,
13688 but WITHOUT ANY WARRANTY; without even the implied warranty of
13689 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13690 GNU General Public License for more details.
13691
13692 You should have received a copy of the GNU General Public License
13693 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13694
13695 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc