]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* international/mule-cmds.el (universal-coding-system-argument):
[gnu-emacs] / lisp / ChangeLog
1 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
2
3 * international/mule-cmds.el (universal-coding-system-argument):
4 Handle digit-argument too.
5
6 2008-10-05 Mario Lang <mlang@delysid.org>
7
8 * xml.el (xml-parse-string): Use skip-chars-forward.
9
10 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
13 existent files.
14 (vc-bzr-dir-status-files): New function.
15
16 2008-10-04 Glenn Morris <rgm@gnu.org>
17
18 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
19
20 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
21 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
22
23 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
24 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
25
26 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
27
28 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
29 Fix typo. (Bug#1074)
30
31 2008-10-04 Martin Rudalics <rudalics@gmx.at>
32
33 * progmodes/compile.el (compilation-start): Make sure to move to
34 point-max only when we are in the compilation buffer. (Bug#1073)
35
36 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
37
38 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
39 tool-bar-mode is on.
40
41 * vc-svn.el (vc-svn-dir-status-files):
42 * vc-cvs.el (vc-cvs-dir-status-files): New function.
43
44 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
45
46 * vc-hg.el (vc-hg-dir-status-files): New function.
47
48 2008-10-03 Martin Rudalics <rudalics@gmx.at>
49
50 * window.el (window--display-buffer-1): Don't care about
51 visibility since raise-frame does.
52
53 2008-10-03 Mario Lang <mlang@delysid.org>
54
55 * nxml/xmltok.el (xmltok-forward): Simplify.
56
57 2008-10-03 Glenn Morris <rgm@gnu.org>
58
59 * Makefile.in (ELCFILES): Update.
60
61 * frame.el (set-default-font): Make obsolete.
62 * mouse.el (mouse-set-font): Use set-frame-font.
63
64 * jka-cmpr-hook.el (jka-compr-compression-info-list)
65 (jka-compr-mode-alist-additions): Also match `.tbz2'.
66
67 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
68 * files.el (auto-mode-alist): Add .PRO as per above autoload.
69
70 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
71
72 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
73 (vc-dir-refresh): Set it here instead. (Bug#1067)
74
75 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
76
77 * faces.el (inhibit-frame-set-background-mode): New var.
78 (frame-set-background-mode): Use it to avoid a loop in
79 face-spec-recalc.
80
81 2008-10-02 Glenn Morris <rgm@gnu.org>
82
83 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
84 vc-diff-switches.
85
86 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
87
88 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
89 that is, to take some action when a buffer is killed. Suggested by
90 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
91 11.2.2.
92 (whitespace-action): Docstring and :type fix.
93 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
94 Code fix.
95 (whitespace-add-local-hook, whitespace-remove-local-hook)
96 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
97
98 2008-10-01 Magnus Henoch <mange@freemail.hu>
99
100 * net/tls.el (open-tls-stream): Show the actual command being
101 executed, instead of the format string.
102
103 2008-10-01 Eli Zaretskii <eliz@gnu.org>
104
105 * term/internal.el (dos-locale-alist): New alist.
106 (dos-codepage-setup): Use it to compute a value of locale with
107 which to call set-locale-environment. Remove code to set
108 terminal, keyboard, and file-name encoding (done by
109 set-locale-environment).
110
111 * international/mule-cmds.el
112 (set-language-environment-nonascii-translation): Fix nonascii
113 value for `pc' ``window-system''.
114 (set-display-table-and-terminal-coding-system)
115 (set-default-coding-systems): Don't special-case `pc'.
116
117 2008-10-01 Glenn Morris <rgm@gnu.org>
118
119 * filesets.el (filesets-menu-name): Fix type.
120 (filesets-menu-path, filesets-menu-before): Fix types.
121 Change defaults to be consistent with recentf. (Bug#1056)
122
123 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * term/xterm.el (xterm-turn-on-modify-other-keys)
126 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
127 Don't forget to pass `terminal' to `send-string-to-terminal'.
128
129 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
130
131 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
132 (vc-file-not-found-hook): Check, that `buffer-file-name' is
133 non-nil. It is not clear, whether this is only fixing symptoms on
134 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
135 is embedded by that check. So it might be TRT. Suggested by Dan
136 Nicolaescu <dann@ics.uci.edu>.
137
138 2008-09-30 Eli Zaretskii <eliz@gnu.org>
139
140 * Makefile.in (ELCFILES): Remove codepage.elc.
141
142 * international/codepage.el: File removed, as even ms-dos doesn't
143 need it anymore.
144
145 * loadup.el [ms-dos]: Don't load ccl and codepage.
146
147 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
148 (IT-character-translations, cjk-codepages-alist): Remove variables.
149 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
150 (IT-unicode-translations): Remove charset and base elements.
151 Add translations for Latin-1 characters.
152 (IT-setup-unicode-display): Accept a CODING argument. Don't use
153 base and chset elements of IT-unicode-translations. Don't wrap
154 translation in "{...}". Set up translations only for characters
155 for which unencodable-char-position returns non-nil.
156 (dos-codepage-setup): Don't use special-case codepages in
157 cjk-codepages-alist.
158
159 * files.el (locate-dominating-file): Wrap directory-files with
160 condition-case, instead of calling file-directory-p, which stats
161 the directory one more time.
162
163 * mail/mail-utils.el (mail-unquote-printable-region):
164 Use insert-byte instead of insert-char, when the UNIBYTE arg is
165 non-nil.
166
167 2008-09-30 Daiki Ueno <ueno@unixuser.org>
168
169 * epa-file.el (epa-file-insert-file-contents): Fix typo.
170
171 2008-09-30 Glenn Morris <rgm@gnu.org>
172
173 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
174
175 2008-09-30 Daniel Colascione <danc@merrillpress.com>
176
177 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
178 (which-function): Handle nested imenu trees.
179
180 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
181 some nested menu items.
182
183 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
184
185 * calc/calc-units.el (math-standard-units): Add entries used to
186 display the the values in the units buffer.
187 (math-build-units-table): Add entries to the units table to be used
188 to display the values in the units buffer.
189 (math-build-units-table-buffer): Use the display entry of the units
190 table when non-nil.
191 (calc-define-unit): Add option to enter display value of unit.
192
193 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
194
195 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
196
197 2008-09-29 Eli Zaretskii <eliz@gnu.org>
198
199 * files.el (locate-dominating-file): Take file-attributes of
200 `dir', not of `file' (which never changes).
201
202 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
203
204 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
205 also be `localname'.
206
207 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
208 IDENTIFICATION.
209
210 2008-09-28 Glenn Morris <rgm@gnu.org>
211
212 * vc.el (vc-switches): Give it a doc string.
213
214 2008-09-28 Romain Francoise <romain@orebokech.com>
215
216 * comint.el (comint-show-output): Adjust to stickiness changes of
217 the output field.
218
219 * startup.el (command-line): Start the daemon server later.
220
221 2008-09-28 Martin Rudalics <rudalics@gmx.at>
222
223 * subr.el (read-quoted-char): Call char-resolve-modifiers
224 instead of char-resolve-modifers.
225
226 2008-09-27 Glenn Morris <rgm@gnu.org>
227
228 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
229 than [return]. (Bug#1031)
230
231 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
232
233 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
234
235 2008-09-27 Daiki Ueno <ueno@unixuser.org>
236
237 * epg.el (epg-wait-for-status): Check if there is no pending status.
238 Reported by Ted Romer <ted@romerfamily.com>.
239
240 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
241
242 * startup.el (command-line): Turn on menu-bar-mode and
243 tool-bar-mode when running as a daemon.
244
245 2008-09-26 Eli Zaretskii <eliz@gnu.org>
246
247 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
248 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
249 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
250 ($(lisp)/progmodes/cc-engine.elc)
251 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
252 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
253 ($(lisp)/progmodes/cc-subword.elc)
254 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
255
256 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
257 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
258 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
259 ($(lisp)/progmodes/cc-engine.elc)
260 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
261 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
262 ($(lisp)/progmodes/cc-subword.elc)
263 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
264
265 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
266
267 * informat.el (Info-split-threshold): New variable.
268 (Info-split): Use it.
269
270 * textmodes/texinfmt.el (texinfo-format-buffer):
271 Use Info-split-threshold to decide whether to split Info files.
272
273 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
274
275 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
276 quoting.
277
278 * comint.el (comint-dynamic-complete-as-filename): Quote directory
279 name when reinserting it.
280
281 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
282 word-search-backward-lax for incremental word search.
283
284 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
285
286 * generic-x.el (generic-other-modes): Fix typo in docstring.
287 (generic-use-find-file-hook, generic-lines-to-scan)
288 (generic-find-file-regexp, generic-ignore-files-regexp)
289 (generic-define-mswindows-modes, generic-define-unix-modes):
290 Remove `*' from docstring.
291 (generic-mode-find-file-hook): Use `string-match-p'.
292 (apache-log-generic-mode, mailagent-rules-generic-mode)
293 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
294 (java-manifest-generic-mode, java-properties-generic-mode)
295 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
296 for consistency with other modes in generic-x.el.
297
298 2008-09-25 Martin Rudalics <rudalics@gmx.at>
299
300 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
301 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
302 parens specially only if latex-handle-escaped-parens is non-nil.
303 (latex-indent-within-escaped-parens): New option.
304 (latex-find-indent): Bind latex-handle-escaped-parens to
305 latex-indent-within-escaped-parens. Do not treat escaped parens
306 specially when this is nil. (Bug#954)
307
308 2008-09-25 Glenn Morris <rgm@gnu.org>
309
310 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
311
312 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
313
314 * vc.el (vc-mark-resolved): Move message here from
315 vc-default-mark-resolved.
316 (vc-default-mark-resolved): Change to an alias for ignore.
317
318 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
319
320 * term.el (term-emulate-terminal): Encode input string before
321 checking its length.
322
323 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
324
325 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
326 is loaded.
327
328 * server.el (server-buffer-done): Avoid changing the buffer when
329 deleting the client's frame (bug#640).
330
331 * vc.el (vc-default-mark-resolved): New function.
332
333 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
334
335 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
336 from raising a wrong-type-argument error.
337
338 2008-09-24 Martin Rudalics <rudalics@gmx.at>
339
340 * help-fns.el (describe-function-1, describe-variable): Print
341 relative file name in help buffer.
342 * faces.el (describe-face): Print relative file name in help
343 buffer.
344
345 2008-09-23 Romain Francoise <romain@orebokech.com>
346
347 * subr.el (with-output-to-string): Make sure that the temporary
348 buffer gets killed.
349
350 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
351
352 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
353 indentation problem with keyword symbols when a list starts with
354 ,@ or spaces. (Bug#1012)
355
356 2008-09-23 Martin Rudalics <rudalics@gmx.at>
357
358 * textmodes/tex-mode.el (latex-find-indent): Try to handle
359 escaped close parens correctly. (Bug#954)
360
361 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
362
363 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
364 usage of `fortune-file' even though a FILE argument was passed to
365 the function.
366
367 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
368
369 * startup.el (command-line): Start the server when in daemon mode.
370 Remove always true test.
371
372 * frame.el (frame-initialize): Remove spurious setting of
373 special-display-function with the default value.
374
375 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
376
377 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
378
379 2008-09-20 Glenn Morris <rgm@gnu.org>
380
381 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
382 Fix custom type. (Bug#1011)
383
384 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
385
386 * files.el (move-file-to-trash): Avoid recursive trashing if
387 rename-file calls delete-file.
388
389 2008-09-20 Glenn Morris <rgm@gnu.org>
390
391 * play/fortune.el: Remove leading `*' from defcustom docs.
392 (fortune-program-options): Doc fix. Allow to be a string again.
393 Add :version.
394 (fortune-in-buffer): Handle fortune-program-options as a string.
395 Don't rely on fortune program accepting options after fortune file.
396
397 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
398
399 * play/fortune.el (fortune-program-options): Change to a list.
400 (fortune-in-buffer): Use apply.
401
402 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
403
404 * emacs-lisp/authors.el: Change encoding of file to utf-8.
405 (authors-coding-system): Likewise.
406
407 2008-09-20 Ami Fischman <ami@fischman.org>
408
409 * savehist.el (savehist-save): Handle errors in writing as well as
410 reading.
411
412 2008-09-20 Michael Olson <mwolson@gnu.org>
413
414 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
415 to provide a minimal performance boost.
416
417 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
418
419 * proced.el (proced-grammar-alist, proced-custom-attributes)
420 (proced-format-alist, proced-format, proced-filter-alist)
421 (proced-filter, proced-sort): Use defcustom.
422 (proced-mode): Fix docstring.
423 (proced-process-attributes): Handle return value nil of functions
424 in proced-custom-attributes.
425
426 2008-09-19 Martin Rudalics <rudalics@gmx.at>
427
428 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
429 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
430
431 2008-09-19 Miles Bader <miles@gnu.org>
432
433 * comint.el (comint-output-filter): Make field properties for
434 output text front-sticky.
435
436 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
437
438 * vc-bzr.el (vc-bzr-show-log-entry):
439 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
440 C-x v l for a directory uses that.
441
442 2008-09-18 Simon Josefsson <simon@josefsson.org>
443
444 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
445 .sieve files.
446
447 2008-09-18 Martin Rudalics <rudalics@gmx.at>
448
449 * help-macro.el (make-help-screen): Preserve key bindings
450 established in help-mode call when exiting this macro.
451
452 2008-09-17 Kenichi Handa <handa@m17n.org>
453
454 * language/burmese.el: Fix setting of composition-function-table.
455
456 2008-09-17 Martin Rudalics <rudalics@gmx.at>
457
458 * info.el (Info-follow-nearest-node): Don't raise an error for
459 mouse-1 clicks.
460
461 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
462
463 * calc/calc-units.el (calc-convert-temperature): Use default
464 units when appropriate.
465
466 2008-09-16 Markus Triska <markus.triska@gmx.at>
467
468 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
469 catch errors raised in `texmathp'.
470 (flyspell-tex-math-initialized): Remove.
471
472 2008-09-16 Martin Rudalics <rudalics@gmx.at>
473
474 * frame.el (select-frame-set-input-focus): With non-nil
475 mouse-autoselect-window always move mouse cursor to frame's
476 selected window. Otherwise restore pre 2008-09-13 behavior.
477 (select-frame-by-name): Use select-frame-set-input-focus.
478
479 * files.el (switch-to-buffer-other-frame): Don't raise frame since
480 pop-to-buffer already does it.
481 (display-buffer-other-frame): Fix doc-string.
482
483 2008-09-16 Glenn Morris <rgm@gnu.org>
484
485 * add-log.el (diff-find-source-location): Update declaration.
486
487 * progmodes/make-mode.el (makefile-match-function-end):
488 Move point. (Bug#983)
489
490 2008-09-16 Daiki Ueno <ueno@unixuser.org>
491
492 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
493
494 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
495
496 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
497 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
498
499 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
500
501 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
502
503 2008-09-15 Martin Rudalics <rudalics@gmx.at>
504
505 * files.el (file-truename): Don't raise args-out-of-range error
506 when filename has no separator on windows-nt. (Bug#982)
507
508 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
511 be more honest when we don't know.
512 (diff-tell-file-name): Don't prompt before the actual prompt.
513 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
514 (diff-find-source-location): Add `noprompt' argument.
515 (diff-current-defun): Don't prompt.
516
517 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
518
519 * proced.el (proced-mark-face, proced-marked-face)
520 (proced-sort-header-face): Remove.
521 (proced-font-lock-keywords): Simplify.
522 (proced-format): Use face proced-sort-header.
523 (proced-format-interactive, proced-sort-interactive)
524 (proced-filter-interactive): Only call proced-update if the scheme
525 has changed.
526 (proced-sort-header): Use posn-actual-col-row.
527
528 2008-09-14 Martin Rudalics <rudalics@gmx.at>
529
530 * add-log.el (change-log-find-window): New variable.
531 (change-log-goto-source-1, change-log-goto-source):
532 Set change-log-find-window to window displaying source.
533 (change-log-next-error): Select window specified by
534 change-log-find-window.
535
536 2008-09-13 Martin Rudalics <rudalics@gmx.at>
537
538 * frame.el (select-frame-set-input-focus): With focus follows
539 mouse move mouse cursor to right window.
540 * window.el (pop-to-buffer): Select window before calling
541 select-frame-set-input-focus.
542
543 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
544
545 * proced.el (proced-sort-header): New face.
546 (proced-sort-header-face): New variable.
547 (proced-format): Allow format value nil.
548 Use proced-sort-header-face for header of sort column.
549 (proced-format-args): New function.
550 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
551 (proced-header-help-echo, proced-field-help-echo, proced-timer)
552 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
553 (proced-refine): Rename from proced-filter-attribute. Doc fix.
554 (proced-sort-header): Bind also to mouse-1.
555 (proced-move-to-goal-column): Return position of point.
556 (proced-filter-interactive): Always revert listing.
557 (proced-format-ttname): Simplify.
558 (proced-update): Do not keep undo information. Put point at
559 beginning of buffer if we generate the first listing.
560
561 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
562
563 * doc-view.el (doc-view-scroll-up-or-next-page)
564 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
565 vertically split windows.
566
567 2008-09-12 Glenn Morris <rgm@gnu.org>
568
569 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
570
571 * indent.el (indent-line-function): Doc fix.
572 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
573
574 2008-09-11 Martin Rudalics <rudalics@gmx.at>
575
576 * window.el (pop-to-buffer): If the window for buffer-or-name is
577 not on the selected frame, raise that window's frame and give it
578 input focus. (Bug#745)
579
580 2008-09-11 Glenn Morris <rgm@gnu.org>
581
582 * ido.el (ido-mode): Initialize with custom-initialize-default,
583 rather than a set function. (Bug#947)
584
585 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
586
587 * replace.el (perform-replace): Don't set inhibit-read-only using
588 query-replace-skip-read-only (bug#956).
589
590 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
591 of the <<foo>> form.
592
593 2008-09-10 Martin Rudalics <rudalics@gmx.at>
594
595 * window.el (display-buffer): Fix doc-string typo.
596
597 2008-09-10 Kenichi Handa <handa@m17n.org>
598
599 * composite.el (compose-gstring-for-graphic): Fix previous change.
600
601 2008-09-10 Glenn Morris <rgm@gnu.org>
602
603 * info.el (Info-try-follow-nearest-node): Fix doc typo.
604
605 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
606
607 * info.el (Info-mouse-follow-nearest-node): Follow links to different
608 manuals. (Bug#886)
609
610 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
611
612 * ido.el (ido-unload-function): New function.
613
614 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
615
616 * ido.el (ido-file-internal): Fix typo in prompt.
617 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
618 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
619 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
620 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
621 Fix typos in docstrings.
622
623 2008-09-08 Martin Rudalics <rudalics@gmx.at>
624
625 * help-fns.el (describe-function-1): Don't print extra newline
626 after filling.
627
628 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
629
630 * help-fns.el (find-lisp-object-file-name): Handle case where
631 library is compressed.
632
633 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
634
635 * complete.el (PC-do-completion): Don't replace buffer
636 contents (bug#227).
637
638 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
639
640 * loadhist.el (unload-feature-special-hooks):
641 Add `choose-completion-string-functions'.
642
643 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
644
645 * vc-svn.el (vc-svn-root):
646 * vc-sccs.el (vc-sccs-root):
647 * vc-rcs.el (vc-rcs-root):
648 * vc-cvs.el (vc-cvs-root): Delete.
649 * vc-hooks.el (vc-find-root): Remove `invert' argument.
650
651 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
652
653 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
654 errors occurring in different files.
655
656 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
657
658 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
659 (vc-bzr-status-printer): New function.
660 (vc-bzr-after-dir-status): Deal with renamed files.
661
662 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
663
664 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
665 buffer's filename.
666
667 2008-09-07 Martin Rudalics <rudalics@gmx.at>
668
669 * subr.el (cancel-change-group): Widen buffer temporarily when
670 undoing changes. (Bug#810)
671
672 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
673
674 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
675 with gud-stop-subjob rather than exit debugger.
676
677 2008-09-07 Kenichi Handa <handa@m17n.org>
678
679 * composite.el: Compose combining characters only when it
680 follows a character matching with "[[:alpha:]]".
681
682 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
683
684 * proced.el: Require time-date.
685 (proced-command-alist, proced-command, proced-goal-header-re)
686 (proced-sorting-schemes-alist, proced-sorting-scheme)
687 (proced-header-alist, proced-sorting-schemes-re)
688 (proced-skip-regexp, proced-next-line, proced-previous-line)
689 (proced-listing-type, proced-sorting-scheme-p): Remove.
690 (proced-grammar-alist, proced-custom-attributes)
691 (proced-format-alist, proced-format, proced-filter-alist)
692 (proced-filter, proced-sort, proced-goal-attribute)
693 (proced-timer-interval, proced-timer-flag, proced-timer)
694 (proced-process-alist, proced-sort-internal, proced-process-tree)
695 (proced-header-help-echo, proced-field-help-echo): New variables.
696 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
697 (proced-omit-process, proced-filter, proced-process-tree)
698 (proced-filter-children, proced-children-pids)
699 (proced-filter-parents, proced-<, proced-string-lessp)
700 (proced-time-lessp, proced-xor, proced-sort-p)
701 (proced-format-time, proced-format-start, proced-format-ttname)
702 (proced-format, proced-process-attributes): New functions.
703 (proced-toggle-timer-flag, proced-mark-children)
704 (proced-mark-parents, proced-filter-interactive)
705 (proced-filter-attribute, proced-sort-interactive)
706 (proced-sort-header, proced-format-interactive): New commands.
707 (proced-move-to-goal-column): Use goal-column.
708 (proced-mode): Use proced-timer.
709 (proced-do-mark-all): Display process count. Use use-region-p.
710 Simplify.
711 (proced-omit-processes): Use use-region-p.
712 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
713 (proced-sort-start, proced-sort-time, proced-sort-user):
714 Use proced-sort-interactive.
715 (proced-sort): Make it a function that performs the actual sort.
716 (proced-update): New arg revert. Use proced-process-alist,
717 proced-filter, proced-sort, proced-format, and
718 proced-grammar-alist. Preserve position of point based on fields.
719 Make header line and fields clickable.
720 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
721 (proced-why): Use save-selected-window.
722 (proced-log): Use buffer-read-only.
723
724 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
725
726 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
727
728 2008-09-06 Glenn Morris <rgm@gnu.org>
729
730 * add-log.el (diff-find-source-location): Declare.
731 (find-change-log): If called from a diff buffer, try to switch to the
732 source buffer (e.g. to respect change-log-default-name there).
733
734 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
735 unallowed characters; added 2006-10-10 without comment. (Bug#753)
736
737 * Makefile.in (ELCFILES): Update.
738
739 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
740
741 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
742 user enters a mouse event in another frame, or a special event.
743
744 * server.el (server-switch-buffer): New arg.
745 (server-execute): If reusing an existing window, set file position
746 if required.
747
748 2008-09-06 Kenichi Handa <handa@m17n.org>
749
750 * language/lao.el: Fix setting of composition-function-table.
751
752 2008-09-06 Eli Zaretskii <eliz@gnu.org>
753
754 * term/pc-win.el (msdos-show-help): Don't truncate lines while
755 displaying help echo messages.
756
757 2008-09-06 Martin Rudalics <rudalics@gmx.at>
758
759 * subr.el (symbol-file): Fix doc-string.
760
761 2008-09-06 Glenn Morris <rgm@gnu.org>
762
763 * help-mode.el (help-xref-forward-stack): Doc fix.
764
765 * add-log.el (change-log-default-name): Autoload safety.
766
767 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
768
769 * verilog-mode.el (verilog-library-extensions): Enable .sv
770 filename extensions to call verilog-mode.
771 (verilog-auto, verilog-auto-inst, verilog-faq)
772 (verilog-submit-bug-report): Update author support URLs.
773 (verilog-delete-auto, verilog-auto-inout-module)
774 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
775 creating complemented testbench modules. Suggested by Yishay Belkind.
776 (verilog-auto-inst-port, verilog-simplify-range-expression):
777 When verilog-auto-inst-param-value is set, don't require a
778 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
779 Yishay Belkind.
780 (verilog-auto-inst-param-value): Add safe variable.
781 (verilog-re-search-forward, verilog-re-search-backward):
782 Fix returning wrong search results on Emacs 22.1.
783 (verilog-modi-cache-results, verilog-auto): Fix warning message
784 about "toggling font-lock-mode."
785 (verilog-auto): Fix losing font-lock on errors.
786 (verilog-auto-inst-param-value, verilog-mode-version)
787 (verilog-mode-version-date, verilog-read-inst-param-value)
788 (verilog-auto-inst, verilog-auto-inst-param)
789 (verilog-auto-inst-port, verilog-simplify-range-expression):
790 Allow parameters to be replaced with their values, on the expansion of
791 an AUTOINST with Verilog 2001 style parameter settings.
792 Suggested by David Rogoff.
793
794 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
795
796 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
797 Better support for the property statement. Sometimes this keyword
798 introduces a statement which requires an endproperty keyword, and
799 sometimes it doesn't, depending on the work before the property
800 word. If property is prefixed with assert, assume or cover
801 keyword, then the statement is ended with a ';'. Otherwise,
802 property is like task or specify, and is followed by some number
803 of statements, which are ended with an endproperty keyword.
804 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
805 in a highlighted region: indent each line in region according to
806 mode. Supply this so it works in XEmacs and older Emacs.
807
808 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
809
810 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
811 Don't clean up a buffer when killing it.
812
813 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
814
815 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
816 buffers (bug#360). New version 11.2.1.
817 (whitespace-action): New value `warn-read-only' to give a warning when
818 buffer is read-only and whitespace action is cleanup or auto-cleanup.
819 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
820 (whitespace-warn-read-only): New fun.
821
822 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
823
824 * international/quail.el: Require help-mode.
825 (quail-help-init): Function removed.
826 (quail-keyboard-layout-button, quail-keyboard-customize-button):
827 Define directly.
828
829 * dired.el (dired-get-filename): Rewrite octal escape character
830 processor (bug#885).
831
832 2008-09-05 Eli Zaretskii <eliz@gnu.org>
833
834 * cus-edit.el (custom-button-pressed): Default to inverse-video.
835
836 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
837 not just for terminal-frame.
838
839 2008-09-05 Martin Rudalics <rudalics@gmx.at>
840
841 * window.el (window--try-to-split-window): Don't split when window
842 is not splittable in last disjunct. (Bug#888)
843
844 2008-09-05 Kenichi Handa <handa@m17n.org>
845
846 * language/tibetan.el: Fix setting of composition-function-table.
847
848 * composite.el (find-composition): Mention about the automatic
849 composition in the docstring.
850 (compose-gstring-for-graphic): Fix handling "above" marks.
851
852 * descr-text.el (describe-char): Fix handling of automatic composition.
853
854 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
855
856 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
857 (tramp-parse-connection-properties): Reflow docstring.
858
859 2008-09-04 Kim F. Storm <storm@cua.dk>
860
861 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
862 and other-frame methods when switching between file and buffer modes.
863
864 2008-09-04 Martin Rudalics <rudalics@gmx.at>
865
866 * info.el (Info-dir-remove-duplicates): Narrow buffer when
867 removing duplicate entries under same heading. Don't skip char
868 matching anything but a space or tab at bol. (Bug#864)
869
870 2008-09-03 Alan Mackenzie <acm@muc.de>
871
872 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
873
874 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
877 (completion-pcm--all-completions): Move the case-fold-search binding to
878 it also applies to completion-regexp-list (used in all-completions).
879 (completion-pcm--hilit-commonality): Add missing case-fold-search.
880
881 2008-09-03 Martin Rudalics <rudalics@gmx.at>
882
883 * window.el (pop-up-frame-function): Move ...
884 * frame.el (pop-up-frame-function): ... here, to avoid
885 "CHANGED outside Customize;".
886
887 2008-09-03 Glenn Morris <rgm@gnu.org>
888
889 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
890
891 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
892
893 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
894 non-alphabetical characters properly.
895
896 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
897
898 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
899
900 2008-09-02 Martin Rudalics <rudalics@gmx.at>
901
902 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
903 control-prefixed keys. (Bug#835)
904
905 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
906
907 * image-mode.el (image-mode): Fix 2008-07-19 change.
908
909 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
910
911 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
912
913 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
914
915 2008-09-02 Glenn Morris <rgm@gnu.org>
916
917 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
918
919 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
920
921 2008-09-01 Glenn Morris <rgm@gnu.org>
922
923 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
924 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
925 and fix name typos. (Bug#856)
926
927 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
928
929 * minibuffer.el (completion-pcm--pattern->regex):
930 When completion-ignore-case is non-nil, generate a regexp that
931 ignores case.
932
933 * window.el (recenter-top-bottom): Doc fix.
934
935 2008-09-01 Simon South <ssouth@member.fsf.org>
936
937 * progmodes/delphi.el: New maintainer.
938 (delphi-interface-types): New var.
939 (delphi-composite-types): Use it.
940 (delphi-enclosing-indent-of): Distinguish between "interface"
941 keyword as a unit separator and used like a class declaration.
942
943 2008-09-01 Martin Rudalics <rudalics@gmx.at>
944
945 * help-fns.el (describe-simplify-lib-file-name)
946 (find-source-lisp-file): Remove.
947 (find-lisp-object-file-name): New function giving preference to
948 files found via load-path instead of loaddefs.el.
949 (describe-function-1): Use new function instead of the removed
950 ones. (Bugs #587, #669, #690)
951 * faces.el (describe-face): Use find-lisp-object-file-name instead
952 of describe-simplify-lib-file-name.
953
954 2008-09-01 Kenichi Handa <handa@m17n.org>
955
956 * international/mule-diag.el (font-show-log): Fix previous change.
957
958 * international/mule-cmds.el (set-language-environment):
959 Don't overwrite current-iso639-language if the current language
960 environment doesn't provide that data.
961 (set-locale-environment): Set current-iso639-language from the
962 locale name.
963
964 * international/fontset.el (script-representative-chars): Re-add
965 the entry for symbol, but with vector of characters.
966 (setup-default-fontset): Cancel previous change.
967
968 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
969
970 * ido.el: Move provide statement to the end of the file.
971
972 2008-08-30 Markus Triska <markus.triska@gmx.at>
973
974 * linum.el (linum-mode): `window-size-change-functions' can now be
975 buffer-local.
976 (linum-update-window): Use result of `move-overlay'.
977
978 2008-08-30 Glenn Morris <rgm@gnu.org>
979
980 * subr.el (make-variable-frame-local): Tweak obsolescence message.
981
982 * info.el (Info-hide-note-references, Info-refill-paragraphs):
983 Doc fixes.
984
985 * apropos.el (apropos-command): Report documentation errors.
986 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
987
988 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
989
990 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
991 string.
992
993 2008-08-29 Eli Zaretskii <eliz@gnu.org>
994
995 * bindings.el (mode-line-frame-identification): Fix last change.
996
997 2008-08-29 Kenichi Handa <handa@m17n.org>
998
999 These changes are to adjust the automatic composition for the new
1000 implementation (avoid using text property).
1001
1002 * composite.el (composition-function-table): Move declaration to
1003 composite.c.
1004 (terminal-composition-base-character-p): Delete it.
1005 (terminal-composition-function): Delete it.
1006 (terminal-composition-function-table): Delete it.
1007 (lgstring-header, lgstring-set-header, lgstring-font)
1008 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1009 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1010 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1011 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1012 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1013 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1014 (compose-glyph-string, compose-glyph-string-relative)
1015 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1016 New functions.
1017 (auto-compose-chars): Argument changed.
1018
1019 * language/european.el: Don't setup composition-function-table.
1020 (diacritic-composition-pattern, diacritic-compose-region)
1021 (diacritic-compose-string, diacritic-compose-buffer)
1022 (diacritic-composition-function): Delete them.
1023
1024 * language/lao-util.el (lao-composition-function): Argument changed.
1025
1026 * language/sinhala.el: Fix setting up of composition-function-table.
1027
1028 * language/thai.el: Fix setting up of composition-function-table.
1029
1030 * language/thai-util.el: Encoding changed to utf-8.
1031 (thai-composition-function): Argument changed.
1032
1033 * language/indian.el: Fix setting up of composition-function-table.
1034 (devanagari-composable-pattern)
1035 (tamil-composable-pattern, kannada-composable-pattern)
1036 (malayalam-composable-pattern): New variables.
1037
1038 * international/characters.el (unicode-category-table):
1039 Setup unicode-category-table.
1040
1041 * international/fontset.el (setup-default-fontset): Prepend
1042 iso10646-1 fonts to the fallback font groups instead of appending.
1043
1044 2008-08-29 Glenn Morris <rgm@gnu.org>
1045
1046 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1047
1048 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1049
1050 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1051 are no X frames active.
1052
1053 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1054
1055 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1056 `ignore-errors' (the function must succeed always).
1057
1058 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1059
1060 * json.el (json-read-number): New arg. Handle explicitly signed
1061 numbers.
1062 (json-readtable): Add `+' and `.'.
1063
1064 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1065
1066 * term/pc-win.el (msdos-previous-message): New variable.
1067 (msdos-show-help): New function.
1068 (msdos-initialize-window-system): Set show-help-function to
1069 msdos-show-help.
1070
1071 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1072
1073 * emacs-lisp/debug.el (debug): When killing a noninteractive
1074 Emacs, give an exit status of -1.
1075
1076 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1077
1078 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1079
1080 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1081
1082 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1083 not the same as the last modification time, fall back on the
1084 backend-specific check.
1085
1086 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1087
1088 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1089 to go to the position of interest.
1090
1091 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1092
1093 * textmodes/artist.el (artist-mode-init): Add comment on the
1094 setting up of the `artist-replacement-table' array.
1095 (artist-get-replacement-char): New defsubst.
1096 (artist-get-char-at-xy-conv, artist-replace-char)
1097 (artist-replace-chars, artist-replace-string): Use it instead of
1098 accessing `artist-replacement-table' directly.
1099 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1100
1101 (artist-mt): Fix structures for cut and copy operations.
1102
1103 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1104
1105 * shell.el (shell-file-name-quote-list): Quote `$'.
1106
1107 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1108 change to allow quoting of characters before point.
1109 (comint-dynamic-list-filename-completions): Quote common substring.
1110
1111 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1112
1113 * comint.el (comint-dynamic-complete-as-filename): If case is
1114 ignored while matching, replace the entire filename with completion.
1115
1116 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1117 flyspell-pre-point is valid to avoid signalling an error in
1118 post-command-hook.
1119
1120 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1121
1122 * linum.el (linum): Inherit remaining face attributes from default
1123 face.
1124
1125 2008-08-26 Markus Triska <markus.triska@gmx.at>
1126
1127 * linum.el (linum-delay): Disable - it should no longer be
1128 necessary, and can lead to longer delays.
1129 (linum-update-window): Renumber if margin width has changed.
1130
1131 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1132
1133 * epa.el (epa--key-widget-action): Save the selected window to
1134 make `widget-button-click-moves-point' work. (Bug#733).
1135
1136 2008-08-26 Glenn Morris <rgm@gnu.org>
1137
1138 * calendar/holidays.el (calendar-holidays): Doc fix.
1139
1140 * progmodes/gud.el (tramp-file-name-localname)
1141 (tramp-dissect-file-name): Declare.
1142
1143 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1144
1145 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1146
1147 * bindings.el (mode-line-frame-control): New function, caters to
1148 `pc' ``window system''.
1149 (mode-line-frame-identification): Use it instead of accessing
1150 window-system directly.
1151
1152 2008-08-25 Juri Linkov <juri@jurta.org>
1153
1154 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1155 `center-line' and "\eS" from `center-paragraph'.
1156 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1157 `center-paragraph'.
1158
1159 2008-08-25 Ulf Jasper <ulf@web.de>
1160
1161 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1162 (newsticker-treeview-treewindow-width): New.
1163 (newsticker-treeview-listwindow-height): New.
1164 (newsticker-treeview-browse-url-item): New.
1165 (newsticker-treeview-mode-map):
1166 Add newsticker-treeview-browse-url-item.
1167 (newsticker--treeview-window-init):
1168 Use newsticker-treeview-treewindow-width and
1169 newsticker-treeview-listwindow-height.
1170
1171 * net/newst-reader.el (newsticker-browse-url-item): New.
1172
1173 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1174
1175 * vc-dir.el (vc-dir-marked-only-files-and-states):
1176 (vc-dir-child-files-and-states): Reverse the list before returning it.
1177
1178 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1179
1180 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1181
1182 2008-08-24 Romain Francoise <romain@orebokech.com>
1183
1184 * progmodes/python.el (run-python): Remove '' from sys.path.
1185
1186 2008-08-23 Glenn Morris <rgm@gnu.org>
1187
1188 * progmodes/fortran.el (fortran-tab-mode-string)
1189 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1190
1191 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1192
1193 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1194 Add declare-function.
1195
1196 * startup.el (command-line): Don't call tty-register-default-colors
1197 if initial-window-system is `pc'.
1198
1199 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1200 (msdos-key-remapping-map): New variable. Move here all the special
1201 keys we will be remapping via local-function-key-map.
1202 (msdos-setup-keyboard): New function.
1203
1204 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1205 make-msdos-frame.
1206 (terminal-init-internal): New function, errors out if called.
1207 (msdos-initialize-window-system): New function.
1208 (msdos-create-frame-with-faces): Set the terminal's
1209 `terminal-initted' (sic!) parameter.
1210 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1211 (window-system-initialization-alist):
1212 Add msdos-initialize-window-system.
1213 (handle-args-function-alist): Use tty-handle-args for `pc'
1214 ``window system'' as well.
1215 (pc-win): Provide.
1216
1217 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1218 code for using msdos-color-values.
1219
1220 * loadup.el [ms-dos]: Load term/pc-win.
1221
1222 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1223
1224 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1225 directory name.
1226
1227 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1228
1229 * progmodes/gud.el (gud-common-init): Use absolute file so that
1230 perldb works with tramp (sudo).
1231
1232 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1233 match data in process filters.
1234
1235 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1236
1237 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1238 can be written.
1239
1240 2008-08-23 Glenn Morris <rgm@gnu.org>
1241
1242 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1243 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1244
1245 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1246
1247 * subr.el (temp-buffer-show-hook): Doc fix.
1248
1249 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1250
1251 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1252 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1253 <tassilo@member.fsf.org>.
1254
1255 * net/trampver.el: Update release number.
1256
1257 * net/xesam.el (xesam-minor-mode): New minor mode.
1258 (xesam-highlight-buffer): Remove. Code moved to
1259 `xesam-minor-mode'.
1260 (xesam-refresh-entry): Use `xesam-minor-mode'.
1261
1262 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1263
1264 * minibuffer.el (completion--try-word-completion):
1265 Disable partial-completion when considering the addition of a space
1266 or hyphen.
1267
1268 2008-08-21 John Paul Wallington <jpw@pobox.com>
1269
1270 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1271 filename of `tofile' doesn't contain any colons on Windows,
1272 Cygwin, and MS-DOS systems.
1273
1274 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1275
1276 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1277 (epg-context-set-progress-callback): Make sure the callback is a
1278 cons of a function and a handback. Update all callers.
1279
1280 2008-08-20 David Reitter <david.reitter@gmail.com>
1281
1282 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1283 Patch applied by Adrian Robert.
1284
1285 2008-08-20 Kevin Ryde <user42@zip.com.au>
1286
1287 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1288 directive lines.
1289
1290 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1291
1292 * net/xesam.el (xesam-highlight-string): Precise doc string.
1293 (xesam-highlight-buffer): New defun.
1294 (xesam-refresh-entry): Use it. Better check for sourceModified.
1295
1296 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1297
1298 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1299 their names.
1300
1301 2008-08-19 Kenichi Handa <handa@m17n.org>
1302
1303 * language/european.el ("Esperanto"): Change the preferred
1304 charsets to iso-8859-3.
1305
1306 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1307
1308 * international/fontset.el (script-representative-chars):
1309 Delete the entry for symbol.
1310 (setup-default-fontset): For symbol characters, don't specify
1311 :script property.
1312
1313 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1314
1315 * minibuffer.el (completion-table-dynamic): Doc fix.
1316
1317 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1318 saved.
1319
1320 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1321
1322 * emulation/edt.el (edt-default-emulation-setup):
1323 Share global-buffers-menu-map with the emulated global map.
1324
1325 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1326
1327 * term/ns-win.el (global): Uncomment "put backspace
1328 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1329
1330 2008-08-18 Kenichi Handa <handa@m17n.org>
1331
1332 * international/mule-diag.el (font-show-log): Add optional arg N
1333 to control the limit of font listing.
1334
1335 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1336
1337 * window.el (recenter-top-bottom): Determine top and bottom
1338 positions using scroll-margin instead of scroll-conservatively.
1339
1340 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1341
1342 * proced.el (proced-send-signal): Use beginning-of-line.
1343
1344 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1345
1346 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1347 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1348 listing types.
1349 (proced-log-buffer): New variable.
1350 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1351 region if transient-mark-mode is turned on and the region is active.
1352 (proced-omit-processes): Rename from proced-hide-processes to
1353 avoid key clash with describe-mode (bound to h). Search for
1354 marked processes starting from point-min.
1355 (proced-header-space): Remove.
1356 (proced-send-signal): Handle errors. Operate on current process
1357 if no process is marked.
1358 (proced-why): New command.
1359 (proced-log, proced-log-summary): New functions.
1360 (proced-help): Use proced-why.
1361 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1362 (bibtex-autokey-year-title-separator): Fix docstring.
1363
1364 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1365
1366 * net/xesam.el (xesam-vendor, xesam-notify-function):
1367 New local variables.
1368 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1369 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1370 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1371 (xesam-new-search): Initialize `xesam-vendor'.
1372
1373 2008-08-15 Glenn Morris <rgm@gnu.org>
1374
1375 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1376 a pipeline.
1377 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1378 unless at the end of the pipeline. (Bug#699).
1379
1380 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1381
1382 * minibuffer.el (completion-boundaries): Doc fix.
1383 (display-completion-list): Only default base-size to zero if
1384 completing in the minibuffer.
1385
1386 * simple.el (completion-base-size): Doc fix.
1387 (choose-completion): Try reselecting completion-reference-buffer.
1388
1389 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1390
1391 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1392 also for remote directories.
1393
1394 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1395
1396 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1397 since those precomputed values aren't used any more.
1398 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1399
1400 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1401
1402 * help.el (with-help-window): Return last value in BODY.
1403
1404 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1405
1406 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1407 notify function of the URL.
1408 (xesam-new-search): Encode special characters in the query string.
1409
1410 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1411
1412 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1413
1414 2008-08-13 Andreas Schwab <schwab@suse.de>
1415
1416 * net/tramp.el (tramp-handle-shell-command): Handle output going
1417 to current buffer like shell-command. Don't disable undo.
1418
1419 2008-08-13 Glenn Morris <rgm@gnu.org>
1420
1421 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1422 description is found.
1423
1424 2008-08-12 Alan Mackenzie <acm@muc.de>
1425
1426 * progmodes/cc-defs.el (c-emacs-features):
1427 argumentative-bod-function: bind mark-ring to avoid accumulating a
1428 spurious mark.
1429
1430 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1431
1432 * simple.el (visual-line--saved-state): New var.
1433 (visual-line-mode): Save local values of variables, and restore
1434 them when visual-line-mode is disabled.
1435
1436 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1437
1438 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1439
1440 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1441
1442 * progmodes/cc-defs.el (c-emacs-features):
1443 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1444 moving point during the test.
1445
1446 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1447
1448 2008-08-11 Glenn Morris <rgm@gnu.org>
1449
1450 * term/ns-win.el (x-parse-geometry): Doc fix.
1451
1452 * dired.el (x-popup-menu):
1453 * hi-lock.el (x-popup-menu):
1454 * mouse.el (font-face-attributes):
1455 * calendar/cal-menu.el (x-popup-menu):
1456 * calendar/calendar.el (x-popup-menu):
1457 * calendar/holidays.el (x-popup-menu):
1458 * progmodes/cperl-mode.el (x-popup-menu):
1459 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1460 (x-open-connection):
1461 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1462 (x-command-line-resources):
1463 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1464 (x-display-name, x-command-line-resources):
1465 Add declarations for builds without X.
1466
1467 2008-08-10 Glenn Morris <rgm@gnu.org>
1468
1469 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1470
1471 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1472
1473 * vc-bzr.el (vc-bzr-find-revision): Rename from
1474 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1475
1476 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1477
1478 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1479 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1480 "DONE", when all hits are retrieved.
1481 (xesam-search): Autoload it.
1482
1483 2008-08-11 John Paul Wallington <jpw@pobox.com>
1484
1485 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1486 empty string when no filename.
1487 (define-ibuffer-column filename): Accommodate that change.
1488
1489 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1490 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1491
1492 2008-08-10 Glenn Morris <rgm@gnu.org>
1493
1494 * Makefile.in (ELCFILES): Update.
1495
1496 2008-08-10 John Paul Wallington <jpw@pobox.com>
1497
1498 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1499
1500 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1501
1502 * battery.el (battery-echo-area-format, battery-status-function):
1503 Handle new Linux sysfs format for battery reporting.
1504 (battery-linux-sysfs): New function.
1505
1506 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1507
1508 * add-log.el (change-log-search-tag-name)
1509 (change-log-goto-source): Fix behavior when point is not on tag.
1510
1511 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1512
1513 * startup.el (command-line-ns-option-alist): Use ignore instead of
1514 ns-ignore-0-arg.
1515
1516 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1517 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1518 (ns-alternatives-map): New variable.
1519 (x-set-up-function-keys): Use it.
1520 (global): Comment out "put backspace ascii-character..." and friends.
1521 Move function-key-map into ns-alternatives-map. Don't call
1522 precompute-menubar-bindings. Don't set anything connected with
1523 browse-url.
1524 (after-make-frame-functions): Clarify comment why a hook is added.
1525
1526 2008-08-06 Joakim Verona <joakim@verona.se>
1527
1528 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1529 in url:s.
1530
1531 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1532
1533 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1534 Fix 2008-01-01 change: use a shy group to not affect subsequent
1535 match calls.
1536
1537 2008-08-06 Reto Zimmermann <reto@gnu.org>
1538
1539 * progmodes/vera-mode.el (vera-electric-tab):
1540 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1541 region when active.
1542
1543 2008-08-06 Kenichi Handa <handa@m17n.org>
1544
1545 * faces.el (face-valid-attribute-values): Fix handling the value
1546 of (font-family-list) and font-XXX-table.
1547
1548 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1549
1550 * proced.el (proced-menu): Bind the correct function to for toggling.
1551
1552 * vc-dir.el (vc-dir-mode): Fix typo.
1553
1554 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1555
1556 * whitespace.el (whitespace-newline-mode)
1557 (global-whitespace-newline-mode, whitespace-mode)
1558 (global-whitespace-mode): Improve docstring.
1559
1560 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1561
1562 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1563
1564 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1565
1566 * cus-start.el (all): Handle auto-save-visited-file-name.
1567
1568 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1569
1570 * files.el (hack-one-local-variable-eval-safep): Handle
1571 lisp-indent-function and scheme-indent-function in addition to the
1572 deprecated lisp-indent-hook.
1573
1574 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1575
1576 * net/xesam.el (top): Require `wid-edit' always.
1577 (xesam-mode-line, xesam-highlight): New deffaces.
1578 (xesam-objects): New local variable.
1579 (xesam-search-engines): Fix error in field list.
1580 (xesam-mode): Use `xesam-mode-line' instead of
1581 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1582 proper initialization (why?).
1583 (xesam-highlight-string, xesam-get-hits)
1584 (xesam-kill-buffer-function): New defuns.
1585 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1586 result of "hit.fields", it isn't a string only. Wrap an error of
1587 the strigi search engine ("xesam:size" is returned as string).
1588 Highlight search items.
1589 (xesam-refresh-search-buffer): Make logic of counters more simple.
1590 Prefetch next hits.
1591 (xesam-signal-handler): Use `xesam-mode-line' instead of
1592 `font-lock-type-face'.
1593 (xesam-new-search): Add `xesam-kill-buffer-function' to
1594 `kill-buffer-hook'.
1595
1596 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1597
1598 * add-log.el (change-log-next-error, change-log-mode): Add support
1599 for `next-error' to call `change-log-goto-source' on named files
1600 in a ChangeLog.
1601
1602 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1603
1604 * calc/calc.el (math-read-number): Handle all C-like languages
1605 properly.
1606
1607 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1608
1609 * calc/calc.el (math-read-number): Handle C numbers beginning with
1610 0 correctly.
1611
1612 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1613
1614 * term/ns-win.el ([ns-new-frame]): New global key.
1615
1616 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1617
1618 * international/mule-cmds.el (read-char-by-name):
1619 Check UCS names with `assoc-string' and case folding.
1620
1621 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1622
1623 * net/dbus.el (dbus-call-method-asynchronously)
1624 (dbus-method-return-internal, dbus-method-error-internal):
1625 Declare them with `declare-function'.
1626
1627 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1628
1629 * descr-text.el (describe-char-display): Fix last change:
1630 don't pass CHARSET to `encoded-string-description'.
1631
1632 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1633
1634 * vc.el (vc-next-action): Update list var correctly after delete.
1635
1636 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1637
1638 * ido.el (ido-mode): Add toggle notification.
1639
1640 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1641 already visiting the custom file.
1642
1643 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1644 pending output coming after the status change.
1645
1646 2008-08-02 Jason Rumney <jasonr@gnu.org>
1647
1648 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1649
1650 2008-08-01 Kenichi Handa <handa@m17n.org>
1651
1652 * international/mule-cmds.el (encode-coding-char):
1653 New optional arg CHARSET.
1654
1655 * descr-text.el (describe-char-display): Call encode-coding-char
1656 with the arg CHARSET.
1657 (describe-char): Pay attention to the text-property `charset'.
1658
1659 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1660
1661 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1662 error messages.
1663 (dbus-set-property): Call `dbus-introspect-get-property' instead
1664 of `dbus-get-property'.
1665
1666 * net/xesam.el (xesam-all-fields): Remove source and content
1667 identifiers.
1668 (xesam-dbus-unique-names): New defvar.
1669 (xesam-dbus-call-method): New defun. Replace all calls of
1670 `dbus-call-method' by `xesam-dbus-call-method'.
1671 (xesam-get-cached-property, xesam-set-cached-property):
1672 New defuns.
1673 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1674 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1675 (xesam-search-engines): Make it an association list. Take changed
1676 layout into account in the corresponding function.
1677 (xesam-delete-search-engine): Remove check for consistency of
1678 `xesam-search-engines', not needed anymore.
1679 (xesam-mode): Show XML query string only in the debug case.
1680
1681 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1682
1683 * files.el (read-file-modes): Fix typo in docstring.
1684
1685 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1686
1687 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1688 files.
1689
1690 * apropos.el (apropos-symbol): Don't set button skip by default.
1691 (apropos-print): Set button skip iff searching for multiple types.
1692 (apropos-print-doc): Insert blank label button when searching for
1693 a single type.
1694
1695 * button.el (forward-button): Avoid infloop.
1696
1697 * minibuffer.el (read-file-name-completion-ignore-case):
1698 Add cygwin to the list.
1699
1700 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1701
1702 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1703 turn off case-fold-search.
1704
1705 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1706
1707 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1708 (dbus-message-type-invalid, dbus-message-type-method-call)
1709 (dbus-message-type-method-return, dbus-message-type-error)
1710 (dbus-message-type-signal): New defconst.
1711 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1712 (dbus-return-values-table): New defvar.
1713 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1714 New defun.
1715 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1716 Extend docstring. Adapt implementation according to new
1717 `dbus-event' layout.
1718 (dbus-event-service-name, dbus-event-path-name)
1719 (dbus-event-interface-name, dbus-event-member-name):
1720 Adapt implementation according to new `dbus-event' layout.
1721 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1722
1723 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1724 (xesam-mode): Rework implementation.
1725 (xesam-new-search): Additional parameter TYPE.
1726 (xesam-search): Adapt call of `xesam-new-search'.
1727
1728 2008-07-31 Juri Linkov <juri@jurta.org>
1729
1730 * dired-aux.el (dired-do-chmod): Set default value to the original
1731 mode string using absolute notation like u=rwx,g=rx,o=rx.
1732 Use it as a new arg `default' of `dired-mark-read-string'.
1733 (dired-mark-read-string): Add new optional arg `default'.
1734
1735 * files.el (read-file-modes): Set default value to the original
1736 mode string using absolute notation like u=rwx,g=rx,o=rx.
1737 Use it as the `default' arg of `read-string'.
1738
1739 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1740 variable `files' is bound to avoid warnings.
1741
1742 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1743 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1744 to the command `isearch-forward' instead of displaying "See C-s".
1745 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1746 with their interactive specifications. Move reading the face name to
1747 the main body after calls to isearch-done and isearch-clean-overlays.
1748
1749 * mb-depth.el: Unify all names under one common name prefix
1750 `minibuffer-depth-'.
1751 (minibuffer-depth-indicator-function): Rename from
1752 `minibuf-depth-indicator-function'.
1753 (minibuffer-depth-overlay): Rename from
1754 `minibuf-depth-overlay'.
1755 (minibuffer-depth-setup): Rename from
1756 `minibuf-depth-setup-minibuffer'.
1757 (minibuffer-depth-indicate-mode): Rename from
1758 `minibuffer-indicate-depth-mode'.
1759
1760 2008-07-31 Juri Linkov <juri@jurta.org>
1761
1762 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1763 (dired-isearch-filenames-setup): Bind "\M-sf" to
1764 dired-isearch-filenames-toggle in isearch-mode-map.
1765 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1766 in isearch-mode-map.
1767
1768 * isearch.el (isearch-edit-string-set-word): New command.
1769 (minibuffer-local-isearch-map): Bind "\C-w" to
1770 isearch-edit-string-set-word.
1771 (isearch-new-word): Temporary internal variable.
1772 (isearch-edit-string): Remove special case of reading the
1773 first character and checking it for C-w.
1774
1775 * simple.el (read-shell-command, shell-command):
1776 Move code that uses minibuffer-with-setup-hook to set
1777 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1778 from the interactive spec of `shell-command' to `read-shell-command'.
1779
1780 * international/mule-cmds.el (read-char-by-name):
1781 Accept hash notation. Doc fix.
1782 (ucs-insert): Doc fix. Convert to number only when `arg' is
1783 a string. Use separate error message when `arg' is not an integer.
1784 Bind `ucs-insert' to `C-x 8 RET'.
1785
1786 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1787
1788 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1789 move the (arglist-cont-nonempty) from c-offsets-alist to
1790 c-hanging-braces-alist like other styles already have.
1791
1792 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1793
1794 * textmodes/texinfmt.el:
1795 * nxml/nxml-enc.el:
1796 * mail/feedmail.el:
1797 * international/mule.el:
1798 * international/latexenc.el:
1799 * emulation/viper-util.el:
1800 * emulation/viper-init.el:
1801 * emulation/viper-ex.el:
1802 * emacs-lisp/bytecomp.el:
1803 * version.el:
1804 * subr.el:
1805 * startup.el:
1806 * sort.el:
1807 * shadowfile.el:
1808 * recentf.el:
1809 * printing.el:
1810 * paths.el:
1811 * minibuffer.el:
1812 * ls-lisp.el:
1813 * loadup.el:
1814 * hippie-exp.el:
1815 * finder.el:
1816 * files.el:
1817 * ediff-util.el:
1818 * ediff-ptch.el:
1819 * ediff-init.el:
1820 * ediff-diff.el:
1821 * dired.el:
1822 * dired-aux.el:
1823 * cus-edit.el:
1824 * bindings.el:
1825 * arc-mode.el:
1826 * add-log.el: Remove VMS support.
1827 * obsolete/vmsproc.el:
1828 * obsolete/vms-pmail.el:
1829 * obsolete/vms-patch.el: Remove file.
1830
1831 2008-07-31 Alan Mackenzie <acm@muc.de>
1832
1833 * progmodes/cc-mode.el (c-before-hack-hook): New function
1834 (Top Level): Install c-before-hack-hook on
1835 before-hack-local-variables-hook, rather than
1836 c-postprocess-file-styles on hack-local-variables-hook.
1837
1838 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1839
1840 * files.el (normal-mode): Move call to hack-project-variables into
1841 hack-local-variables.
1842 (file-local-variables-alist, before-hack-local-variables-hook):
1843 New vars.
1844 (ignored-local-variables): Add file-local-variables-alist.
1845 (hack-local-variables-filter): Renamed from
1846 hack-local-variables-apply. Add the result to
1847 file-local-variables-alist, without applying them.
1848 (hack-local-variables): Set file-local-variables-alist to nil.
1849 Call hack-project-variables and before-hack-local-variables-hook.
1850 Apply variables here, instead of hack-local-variables-apply.
1851 Based on a patch by Alan Mackenzie.
1852
1853 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1854
1855 * info-look.el (autoconf-mode :doc-spec): For
1856 "(autoconf)M4 Macro Index", if the item already
1857 begins with "AS_", don't prefix that string again.
1858
1859 2008-07-30 Juri Linkov <juri@jurta.org>
1860
1861 * info.el (info, Info-mode): Doc fix.
1862
1863 * isearch.el (isearch-mode-map): Bind `M-s r' to
1864 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1865 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1866 in the global map `search-map'.
1867 (isearch-forward): Doc fix.
1868 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1869
1870 * simple.el (quoted-insert): Comment out code that treats
1871 0240-0377 specially.
1872
1873 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1874
1875 * cus-start.el: Add customization info for
1876 read-buffer-completion-ignore-case.
1877
1878 2008-07-30 Sam Steingold <sds@gnu.org>
1879
1880 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1881
1882 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1883
1884 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1885 (vc-dir-mode): Improve docstring.
1886
1887 2008-07-30 Juri Linkov <juri@jurta.org>
1888
1889 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1890 for the sake of isearch-mode-hook in dired-mode in dired.el.
1891
1892 2008-07-19 Markus Triska <markus.triska@gmx.at>
1893
1894 * image-mode.el (image-mode): Set image-mode-text-map when image
1895 cannot be displayed.
1896
1897 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
1898
1899 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1900 ada-xref-set-default-prj-values.
1901 (ada-prj-display-page): Ditto.
1902
1903 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1904 (ada-make-filename-from-adaname): Fix free variable.
1905
1906 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1907
1908 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1909
1910 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1911
1912 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1913 for declarations inside a parenthetical list. The code is ill-advised,
1914 and doesn't work given user defined types.
1915 (verilog-set-auto-endcomments): Enhance function automatic
1916 endcomment to support functions that return user defined types.
1917 (verilog-mode): Add code to tell which-function-mode minor mode
1918 that Verilog supports this feature.
1919 (verilog-beg-block-re-ordered, verilog-indent-re)
1920 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1921 (verilog-leap-to-head): Support the new virtual and/or protected
1922 tasks, as well as extern declarations of tasks for indenting and
1923 for forward/backward expression.
1924
1925 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1926
1927 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1928 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1929 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1930 (verilog-string-replace-matches): Avoid recursion with small
1931 replacements.
1932 (verilog-auto-inst-param-value, verilog-mode-version)
1933 (verilog-mode-version-date, verilog-read-inst-param-value)
1934 (verilog-auto-inst, verilog-auto-inst-param)
1935 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1936 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1937 David Rogoff. This allows parameters to be replaced with their
1938 values, on the expansion of an AUTOINST with Verilog 2001 style
1939 parameter settings.
1940
1941 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1942
1943 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1944 to `cddr'.
1945
1946 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1947
1948 * Makefile.in (ELCFILES): Add mairix.elc.
1949
1950 2008-07-29 David Engster <deng@randomsample.de>
1951
1952 * net/mairix.el: New file.
1953
1954 2008-07-29 Juri Linkov <juri@jurta.org>
1955
1956 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1957 instead of variable-pitch with bold and 1.2 height.
1958
1959 * dired-aux.el (dired-do-async-shell-command): New command.
1960
1961 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1962 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1963
1964 2008-07-29 Juri Linkov <juri@jurta.org>
1965
1966 * international/mule-cmds.el (ucs-names): New internal variable.
1967 (ucs-names): New function.
1968 (ucs-completions): New lazy completion variable.
1969 (read-char-by-name): New function.
1970 (ucs-insert): Replace interactive spec letter "s" with the call to
1971 `read-char-by-name'.
1972
1973 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1974
1975 * replace.el (occur-read-primary-args):
1976 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1977 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1978 second arg of `read-regexp'.
1979
1980 * dired-aux.el (dired-isearch-filenames): New user option.
1981 (dired-isearch-orig-success-function): New internal variable.
1982 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1983 (dired-isearch-success-function): New functions.
1984 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1985 New commands.
1986
1987 * dired.el (dired-insert-set-properties): Add new text property
1988 `dired-filename' to put on file names.
1989 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1990 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1991 Add menu items.
1992 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1993 buffer-local `isearch-mode-hook'.
1994
1995 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1996
1997 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1998 (ada-create-case-exception): Fix typo in docstring.
1999 (ada-no-auto-case): Return nil, not the docstring.
2000 (ada-indent-current): Reflow docstring.
2001
2002 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2003 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2004 (ada-prj-load-from-file): Reflow docstring.
2005 (ada-prj-display-page): Fix typo in widget.
2006
2007 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2008 Fix typos in docstrings.
2009
2010 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2011 (ada-compile-current, ada-check-current, ada-run-application)
2012 (ada-get-ali-file-name): Fix typos in docstrings.
2013 (ada-xref-confirm-compile, ada-find-references)
2014 (ada-find-local-references, ada-find-any-references): Doc fixes.
2015 (ada-get-all-references): Fix typo in error message.
2016 (ada-xref-current-project): Use `let', not `let*'.
2017 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2018
2019 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2020
2021 * whitespace.el (whitespace-newline): Change initialization to have a
2022 low contrast relative to the background color. Suggested by David
2023 Reitter <david.reitter@gmail.com>.
2024
2025 2008-07-28 Juri Linkov <juri@jurta.org>
2026
2027 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2028 New functions.
2029
2030 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2031 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2032
2033 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2034
2035 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2036 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2037
2038 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2039
2040 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2041 Add support for add-log.
2042 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2043
2044 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2045 (ada-prj-save): Prompt for file name if not given.
2046 (ada-prj-display-page): Display casing exceptions.
2047
2048 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2049 Ada mode project files. Delete 'main_unit' project variable;
2050 only need 'main'. Simplify handling of default project values.
2051 Use cross-prefix consistently.
2052 (ada-find-executable): Throw error if not found.
2053 (ada-initialize-runtime-library): Improve error handling when
2054 gnatls not found.
2055 (ada-gnat-parse-gpr): New.
2056 (ada-treat-cmd-string): Allow process environment variables.
2057 (ada-xref-set-default-prj-values): Delete; replace with
2058 ada-default-prj-properties.
2059 (ada-parse-prj-file): Handle GNAT project files.
2060 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2061 (ada-select-prj-file): New.
2062 (ada-get-absolute-dir-list): Allow project and environment variables.
2063
2064 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2065
2066 Sync with Tramp 2.1.14.
2067
2068 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2069 (tramp-get-device): Make device number a cons cell.
2070 (tramp-convert-file-attributes): Make inode a cons cell.
2071
2072 * net/trampver.el: Update release number.
2073
2074 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2075
2076 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2077 window systems.
2078
2079 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2080
2081 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2082
2083 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2084
2085 Remove support for Mac Carbon.
2086 * term/mac-win.el: Remove file
2087 * international/mule-cmds.el:
2088 * version.el:
2089 * startup.el:
2090 * simple.el:
2091 * mwheel.el:
2092 * mouse.el:
2093 * loadup.el:
2094 * isearch.el:
2095 * info.el:
2096 * frame.el:
2097 * faces.el:
2098 * disp-table.el:
2099 * cus-start.el:
2100 * cus-face.el:
2101 * cus-edit.el:
2102 * Makefile.in: Remove code for Carbon.
2103
2104 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2105
2106 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2107 bindings for functions deleted by Dan N. 2008-07-21. Set
2108 where-is-preferred-modifier. Add show-manual option to Help menu.
2109
2110 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2111
2112 * net/tramp.el (tramp-handle-start-file-process):
2113 Set query-on-exit flag. Kill temporary buffer.
2114 (tramp-process-sentinel): Remove defun.
2115 (tramp-do-copy-or-rename-file-out-of-band)
2116 (tramp-maybe-open-connection): Don't call it.
2117
2118 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2119 `tramp-process-sentinel'.
2120
2121 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2122 `tramp-process-sentinel'.
2123
2124 * net/xesam.el (xesam-from): Remove defvar.
2125 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2126 and `mode-line-position'.
2127 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2128 information to the widgets. Don't set `mode-line-position'.
2129 (xesam-refresh-search-buffer): Correct hit number computing.
2130 Don't set `mode-line-position'.
2131 (xesam-new-search): Add debug information to the mode line.
2132
2133 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2134
2135 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2136 diff-show-trailing-whitespaces.
2137
2138 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2139
2140 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2141 invalid filename strings when parsing tex errors (bug#376).
2142
2143 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2144
2145 * menu-bar.el (menu-bar-file-menu): Fix typo.
2146
2147 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2148
2149 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2150 (solitaire-mode): Define with `define-derived-mode'.
2151 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2152 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2153 (solitaire-undo, solitaire-check): Use `when'.
2154 (solitaire-solve): Err out if the solitaire is already in progress.
2155 Use `when'.
2156
2157 * descr-text.el (describe-char): Don't overwrite local variable char
2158 when describing characters with display-table entries. Display font
2159 backend when describing composed characters. Simplify: use `let'
2160 instead of `let*', and `or x y' instead of `if x x y'.
2161
2162 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2163
2164 * image-mode.el (image-minor-mode): Set up winprops.
2165
2166 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2167
2168 * diff-mode.el (diff-show-trailing-blanks): New fun.
2169 Show trailing blanks in modified lines for diff-mode.
2170
2171 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2172
2173 * Makefile.in (ELCFILES): Add net/xesam.el.
2174
2175 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2176 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2177
2178 * net/xesam.el: New file.
2179
2180 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2181
2182 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2183 set-file-modes when creating target directories.
2184
2185 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2186
2187 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2188 Set `show-trailing-whitespace' to nil.
2189 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2190 Fix typos in docstrings.
2191
2192 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2193
2194 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2195 key remapping, not directly.
2196
2197 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2198
2199 * whitespace.el: New version 11.2.
2200 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2201 minor mode visualization.
2202
2203 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2204
2205 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2206
2207 * Makefile.in (ELCFILES): Add term/common-win.elc.
2208
2209 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2210 (vc-dir-isearch-regexp): New functions.
2211 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2212
2213 2008-07-23 Juri Linkov <juri@jurta.org>
2214
2215 * isearch-multi.el: Remove file to avoid dos file name clashes
2216 with isearch-x.el. Move most content to misearch.el.
2217
2218 * misearch.el: New file with most content from isearch-multi.el.
2219 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2220 Remove `isearch-buffers-minor-mode'. Add new function
2221 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2222 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2223 `multi-isearch-files', `multi-isearch-files-regexp'.
2224
2225 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2226
2227 * isearch.el (isearch-message-prefix): Display "Multi" when
2228 `multi-isearch-next-buffer-current-function' is non-nil.
2229 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2230 with `multi-isearch-next-buffer-current-function', and
2231 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2232
2233 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2234 `multi-isearch-next-buffer-function' instead of
2235 `isearch-buffers-next-buffer-function'. Remove call to
2236 `isearch-buffers-minor-mode'.
2237
2238 * buff-menu.el (Buffer-menu-marked-buffers)
2239 (Buffer-menu-isearch-buffers)
2240 (Buffer-menu-isearch-buffers-regexp): New functions.
2241 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2242 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2243 `Buffer-menu-isearch-buffers-regexp'.
2244 (Buffer-menu-mode): Document new commands in docstring.
2245 (list-buffers-noselect): Add one space after Info file name
2246 according to the Info address convention.
2247
2248 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2249 New functions.
2250
2251 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2252 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2253 (ibuffer-mode): Document new commands in docstring.
2254
2255 * filesets.el (filesets-commands): Add commands for "Isearch" and
2256 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2257 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2258 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2259 or `multi-isearch-files-regexp'.
2260 (filesets-cmd-query-replace-getargs): Call standard function
2261 `query-replace-read-args' to read `query-replace' arguments.
2262 Add `multi-query-replace-map'.
2263 (filesets-cmd-query-replace-regexp-getargs)
2264 (filesets-cmd-isearch-getargs): New functions.
2265
2266 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2267
2268 * international/mule.el (recode-region): Deactivate mark at the end.
2269
2270 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2271
2272 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2273 Use more suitable colors on dark displays.
2274
2275 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2276
2277 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2278 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2279 (tramp-temp-buffer-name): New defconst.
2280 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2281 command. No trailing prompt.
2282 (tramp-process-sentinel): Remove temporary buffer, if existing.
2283 Don't handle trailing prompt.
2284 (tramp-open-connection-setup-interactive-shell):
2285 Use `tramp-temp-buffer-name'.
2286
2287 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2288
2289 * shell.el (shell-dynamic-complete-functions):
2290 Use comint-dynamic-complete-filename as well (bug#361).
2291
2292 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2293
2294 * term/ns-win.el:
2295 * version.el (emacs-version):
2296 * loadup.el:
2297 * frame.el (make-frame-on-display): Check for ns instead of
2298 ns-windowing.
2299
2300 * dired.el (dired-mode-map): Show the key binding for wdired.
2301
2302 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2303 exiting Emacs.
2304
2305 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2306
2307 * term/ns-win.el (x-list-fonts): Drop alias.
2308
2309 2008-07-23 Juri Linkov <juri@jurta.org>
2310
2311 * replace.el (multi-query-replace-map): New variable.
2312 (perform-replace): Add processing of new multi-buffer keys bound
2313 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2314 if last input char was `automatic-all'. Set new local variable
2315 `multi-buffer' to t when one of new two keys were typed. Return
2316 non-nil value of `multi-buffer' that tells to calling functions
2317 to continue replacement on the next file.
2318
2319 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2320 `perform-replace' to `multi-query-replace-map'.
2321
2322 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2325 otherwise displayed in every buffer.
2326
2327 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2328 (vc-arch-trim-one-revlib): Delete temp directories as well.
2329
2330 2008-07-22 Stephen Eglen <stephen@gnu.org>
2331
2332 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2333
2334 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2335
2336 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2337
2338 2008-07-22 Miles Bader <miles@gnu.org>
2339
2340 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2341 (sh-mode-map): Remove remapping of newline-and-indent.
2342
2343 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2344
2345 * vc.el (Todo): Update.
2346
2347 * vc-hooks.el: Remove obsolete comment.
2348
2349 * vc-git.el (vc-git-status-printer): Update the directory display
2350 to match the default.
2351
2352 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2353
2354 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2355
2356 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2357 for "word wrap" command.
2358
2359 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2360
2361 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2362
2363 * term/ns-win.el: Rename ns- functions/variables to the
2364 corresponding x- versions.
2365 (x-select-text, x-cut-buffer-or-selection-value)
2366 (x-disown-selection-internal, x-get-selection-internal)
2367 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2368 (x-display-mm-width, x-display-mm-height)
2369 (x-display-backing-store, x-display-save-under)
2370 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2371 defaliases.
2372
2373 * frame.el (ns-display-name): Remove declaration.
2374 (make-frame-on-display): Use x-display-name instead
2375 ns-display-name. Use unless.
2376
2377 * startup.el (command-line-1): Fix indentation.
2378
2379 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2380 checked in inadvertently.
2381
2382 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2383
2384 * term/ns-win.el: Standardize references to "Nextstep" in
2385 comments, messages, and docstrings.
2386 (ns-handle-args, x-parse-geometry)
2387 (ns-extended-platform-support-mode, x-setup-function-keys)
2388 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2389 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2390 (ns-initialized, ns-initialize-window-system): Doc fixes.
2391
2392 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2393
2394 * diff-mode.el (diff-auto-refine): Delete defcustom.
2395 (diff-auto-refine-mode): New func/var via define-minor-mode.
2396 Update var ref to use diff-auto-refine-mode.
2397 * smerge-mode.el (diff-mode): Require when compiling.
2398 (smerge-auto-refine): Delete defcustom.
2399 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2400
2401 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2402
2403 * simple.el (visual-line): New custom group.
2404 (visual-line-fringe-indicators): New var.
2405 (visual-line-mode): Set fringe-indicator-alist based on
2406 visual-line-fringe-indicators. Add lighter.
2407
2408 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2409
2410 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2411 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2412 (x-handle-geometry, x-handle-name-switch, x-display-name)
2413 (x-handle-display, x-handle-args, x-colors): Move ...
2414 * term/common-win.el: ... here. New file.
2415 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2416 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2417 (x-handle-geometry, x-handle-name-switch, x-display-name)
2418 (x-handle-display, x-handle-args, x-colors): Remove.
2419 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2420
2421 2008-07-19 Juri Linkov <juri@jurta.org>
2422
2423 * startup.el (fancy-startup-text): Move the line "To quit
2424 a partially entered command, type Control-g" a few lines below
2425 to be after the line "To start". Add text "at gnu.org" to
2426 "Overview of Emacs features".
2427
2428 * dired.el (dired-mode-map): Fix menu text of
2429 image-dired-display-thumbs.
2430
2431 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2432 (image-dired-cmd-create-temp-image-options)
2433 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2434 ImageMagick command line to change the dimensions of the image
2435 only if its width or height exceeds the geometry specification.
2436
2437 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2438
2439 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2440 to docstrings.
2441
2442 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2443
2444 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2445 Vinicius Jose Latorre.
2446
2447 2008-07-19 Glenn Morris <rgm@gnu.org>
2448
2449 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2450 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2451
2452 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2453
2454 * net/dbus.el (dbus-interface-properties): New defconst.
2455 (dbus-introspect): Update docstring.
2456 (dbus-introspect-xml, dbus-introspect-get-attribute)
2457 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2458 (dbus-introspect-get-interface-names)
2459 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2460 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2461 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2462 (dbus-introspect-get-property)
2463 (dbus-introspect-get-annotation-names)
2464 (dbus-introspect-get-annotation)
2465 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2466 (dbus-introspect-get-signature, dbus-get-property)
2467 (dbus-set-property, dbus-get-all-properties): New defuns.
2468
2469 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2470
2471 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2472 ns-grabenv.elc.
2473
2474 * ns-carbon-compat.el: File removed.
2475
2476 * ns-grabenv.el: File removed.
2477
2478 * term/ns-win.el: Contents of ns-carbon-compat.el and
2479 ns-grabenv.el moved here.
2480 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2481 (ns-submit-bug-report): Function removed. Reports go to the main
2482 Emacs bug list.
2483 (ns-handle-args, ns-spi-service-call): Doc fixes.
2484 (info-ns-emacs): Function removed. Nextstep port manual will be
2485 merged into the Emacs manual, so no separate link needed.
2486
2487 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2488
2489 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2490
2491 2008-07-18 Glenn Morris <rgm@gnu.org>
2492
2493 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2494 to XEmacs, since it does nothing for Emacs.
2495
2496 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2497
2498 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2499 BUFFER that is a string but does not exist as a buffer object, as
2500 mentioned in the doc-string.
2501
2502 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2503
2504 * simple.el (line-move-visual): Make it a defcustom.
2505 (line-move-1): Convert temporary-goal-column back to an integer if
2506 it was set as a float by a previous call to line-move-visual.
2507 (end-of-visual-line, beginning-of-visual-line)
2508 (next-logical-line, previous-logical-line): New functions.
2509
2510 2008-07-17 David Reitter <david.reitter@gmail.com>
2511
2512 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2513 functions.
2514 (visual-line-mode, global-visual-line-mode): New minor mode.
2515 (visual-line-mode-map): New variable.
2516
2517 2008-07-17 Glenn Morris <rgm@gnu.org>
2518
2519 * term/ns-win.el (parameters): Declare for compiler.
2520
2521 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2522
2523 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2524 for Windows.
2525
2526 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2527
2528 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2529 (epa-key-mode): Ditto.
2530 (epa-info-mode): Ditto.
2531
2532 2008-07-17 Glenn Morris <rgm@gnu.org>
2533
2534 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2535 (ns-handle-numeric-switch): Just call ns-handle-switch.
2536 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2537 (ns-handle-args): Simplify using `pop'.
2538 (ns-display-name): Define (used in frame.el).
2539 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2540 original definition.
2541 (ns-perform-service): Declare.
2542 (ns-save-preferences): Use fewer `let's.
2543
2544 * frame.el (ns-display-name): Declare for compiler.
2545
2546 2008-07-17 Kenichi Handa <handa@m17n.org>
2547
2548 * descr-text.el (describe-char-unidata-list): Initialize to the
2549 list of name, general-category, decomposition, and old-name.
2550
2551 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2552
2553 * startup.el (command-line-1): Update processing of NS long options to
2554 mimic recent changes to processing of X long options.
2555
2556 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2557
2558 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2559 list of #defines for remote files.
2560 (gdb-source-info): Only show main if it has been found.
2561
2562 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * term/ns-win.el: Require CL; fix up comment style; reindent.
2565 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2566 (ns-save-preferences): Use `case'.
2567 (ns-initialize-window-system): Use `dolist'.
2568
2569 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2570
2571 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2572 windowing is used.
2573 * term/ns-win.el (ns-extended-platform-support-mode):
2574 Correct/improve documentation.
2575
2576 2008-07-16 Glenn Morris <rgm@gnu.org>
2577
2578 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2579 Simply require 'cl (see comment in cl-compat.el).
2580 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2581 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2582 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2583 directly rather by subterfuge. Provide cl before loading cl-macs.
2584
2585 * paths.el (rmail-spool-directory): Remove settings for systems that are
2586 no longer supported.
2587
2588 * frame.el (ns-initialize-window-system): Declare for compiler.
2589
2590 * term/ns-win.el: Add numerous declarations for compiler.
2591 (ns-pop-up-frames): Move definition before use. Doc fix.
2592
2593 * emacs-lisp/check-declare.el (check-declare-locate)
2594 (check-declare-verify): Handle .m files.
2595
2596 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2597
2598 * ns-carbon-compat.el: New file: user-visible compatibility of
2599 NeXTstep port with Carbon port.
2600 * ns-grabenv.el: New file: functionality useful on OS X platform to
2601 expose environment variables inside Emacs started from icon.
2602 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2603 * cus-edit.el:
2604 * cus-face.el:
2605 * disp-table.el:
2606 * faces.el:
2607 * info.el:
2608 * mouse.el:
2609 * mwheel.el:
2610 * simple.el: Add ns to window systems treated as GUIs.
2611 * facemenu.el (facemenu-read-color): Don't require a name match under
2612 NS, to allow numeric color entry.
2613 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2614 'ns window system if need be.
2615 (various): Add 'ns as described above.
2616 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2617 ns-windowing is active.
2618 * startup.el (command-line-ns-option-alist): New constant to handle NS
2619 windowing system specific command line args analogous to how they are
2620 handled for X windows.
2621 (command-line-1): Use the above where appropriate.
2622 * version.el: Add NS port version.
2623 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2624 Darwin (usually OS X) systems.
2625 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2626 * emulation/viper-util.el (ns-display-color-p)
2627 (ns-color-defined-p): Remove these (caustically-commented) outdated
2628 compensations for a port that was never itself integrated until now.
2629 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2630 for NS window system.
2631 * international/mule-cmds.el: Add 'ns to list of special-cased window
2632 systems (probably most of these, x/w32/mac/ns could be changed to
2633 window-system non-nil).
2634 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2635
2636 2008-07-14 Jason Rumney <jasonr@gnu.org>
2637
2638 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2639 (x-handle-numeric-switch, x-handle-initial-switch)
2640 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2641 (xw-defined-colors, w32-initialize-window-system):
2642 Avoid use of cl pop and push macros.
2643
2644 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2645
2646 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2647 error when change-log-search-file-name returns nil.
2648
2649 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2650
2651 * add-log.el (change-log-search-file-name):
2652 Use match-string-no-properties.
2653 (change-log-search-tag-name-1, change-log-search-tag-name)
2654 (change-log-goto-source-1, change-log-goto-source): New functions.
2655 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2656 New variables.
2657 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2658
2659 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2660
2661 * calc/calc-help.el (calc-describe-key): Add angles to special key
2662 descriptions.
2663
2664 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2665
2666 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2667 search for regexp.
2668
2669 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2670
2671 * simple.el (line-move-visual): Handle null pixel position gracefully.
2672
2673 2008-07-11 Jason Rumney <jasonr@gnu.org>
2674
2675 * files.el (file-truename): Get truename of ancestors if file does
2676 not exist on Windows.
2677
2678 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2679
2680 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2681 (track-eol, temporary-goal-column, previous-line, next-line):
2682 Update docstring.
2683 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2684 to nil.
2685
2686 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * simple.el (line-move-visual): New var.
2689 (line-move-visual): New function.
2690 (line-move): Call line-move-visual.
2691
2692 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2693
2694 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2695 pattern and add patterns for C++ header files.
2696
2697 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2698
2699 * window.el (truncated-partial-width-window-p): New function.
2700
2701 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2702
2703 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2704 are set later to x-create-frame.
2705 (face-set-after-frame-default): Apply X resources for non-default
2706 faces.
2707
2708 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2711 frame-specific X resource settings. Set faces using a list of
2712 frame parameters explicitly passed to the calling
2713 function (e.g. make-frame).
2714 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2715 explicit frame parameter list to face-set-after-frame-default.
2716
2717 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2718
2719 * net/browse-url.el (browse-url-default-browser):
2720 Fix argument list in lambda.
2721
2722 2008-07-07 Ulf Jasper <ulf@web.de>
2723
2724 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2725 from url-retrieve.
2726 (newsticker--sentinel-work): Fix xerror typo.
2727
2728 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2729
2730 * vc-dir.el (vc-dir-refresh): Only update files.
2731
2732 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2733
2734 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2735
2736 2008-07-06 John Paul Wallington <jpw@pobox.com>
2737
2738 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2739
2740 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2741
2742 * vc-git.el (vc-git-registered): Return true for removed files.
2743 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2744 all the files instead of one per file.
2745 (vc-git-previous-revision): Add support for project-wide previous
2746 revision when specified file is nil.
2747
2748 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2749
2750 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2751
2752 * vc-dir.el (vc-dir-find-child-files): New function.
2753 (vc-dir-resync-directory-files): New function.
2754 (vc-dir-recompute-file-state): New function, broken out of ...
2755 (vc-dir-resynch-file): ... here. Also deal with directories.
2756 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2757 (vc-resynch-buffer): Use it.
2758
2759 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2760
2761 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2762
2763 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2764
2765 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2766 if it's not part of gdb-ui, e.g, at start.
2767
2768 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2769 filenames in stack trace (text command mode).
2770
2771 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2774
2775 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2776 Use syntax-ppss on a position *before* the char we want to change.
2777
2778 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2779
2780 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2781 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2782 (vc-dir-mode-map): Likewise.
2783
2784 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2785
2786 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2787 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2788 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2789 Remove spurious * in defcustom docstrings.
2790
2791 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2792 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2793 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2794 (default-justification): Remove spurious * in defcustom docstrings.
2795
2796 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2797 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2798 (rst-compare-decorations, rst-default-indent, rst-update-section)
2799 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2800 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2801 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2802 Fix typos in docstrings.
2803 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2804 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2805 (rst-get-decorations-around, rst-section-tree-point)
2806 (rst-font-lock-adornment-point): Reflow docstrings.
2807 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2808 Doc fixes.
2809 (rst-re-enumerations): Comment out.
2810
2811 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2812 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2813 (nxml-unicode-block-char-name-set):
2814 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2815 * nxml/rng-nxml.el (rng-set-state-after):
2816 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2817
2818 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2819 (rng-c-parse-annotation-body):
2820 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2821
2822 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2823 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2824 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2825 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2826 Fix typos in docstrings.
2827 (nxml-attribute-indent): Reflow docstring.
2828 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2829 (nxml-default-buffer-file-coding-system): Doc fixes.
2830
2831 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2832 (nxml-ns-set-prefix): Fix typos in docstrings.
2833 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2834 Reflow docstring.
2835 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2836
2837 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2838 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2839 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2840 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2841 (nxml-outline-display-rest, nxml-outline-set-overlay)
2842 (nxml-section-tag-forward, nxml-section-tag-backward)
2843 (nxml-back-to-section-start): Fix typos in docstrings.
2844
2845 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2846 Doc fixes.
2847
2848 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2849 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2850 (nxml-scan-after-change): Fix typo in docstring.
2851
2852 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2853 (rng-name-class-possible-names): Doc fixes.
2854 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2855 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2856 Fix typos in docstrings.
2857 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2858 Reflow docstrings.
2859
2860 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2861 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2862
2863 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2864 (rng-xsd-convert-date-time): Reflow docstrings.
2865 (rng-xsd-compile): Fix typo in docstring.
2866
2867 * nxml/rng-loc.el (rng-current-schema-file-name)
2868 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2869 Doc fixes.
2870 (rng-set-schema-file): Fix typo in docstring.
2871
2872 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2873 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2874 Fix typos in docstrings.
2875 (rng-message-overlay, rng-conditional-up-to-date-start)
2876 (rng-conditional-up-to-date-end): Doc fixes.
2877 (rng-next-error, rng-previous-error): Reflow docstrings.
2878
2879 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2880 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2881 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2882 (xmltok-merge-attributes): Fix typos in docstrings.
2883 (xmltok-make-attribute, xmltok-forward-special)
2884 (xmltok-get-declared-encoding-position): Reflow docstrings.
2885
2886 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2887 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2888 Fix typos in docstrings.
2889
2890 2008-07-02 John Paul Wallington <jpw@pobox.com>
2891
2892 * ibuffer.el (ibuffer-buffer-file-name):
2893 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2894 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2895
2896 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2897
2898 * files.el (backup-extract-version): Handle versioned directories.
2899 (trash-directory): New variable.
2900 (move-file-to-trash): New function.
2901
2902 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2903
2904 2008-07-02 Magnus Henoch <mange@freemail.hu>
2905
2906 * vc-git.el (vc-git-annotate-command): Use proper option for
2907 specifying revision.
2908
2909 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2910
2911 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2912 if available.
2913
2914 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2915
2916 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2917
2918 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2919 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2920
2921 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2922
2923 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2924
2925 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2926 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2927 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2928 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2929 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2930 (gdb-stack-list-locals-regexp): Future proof regexps better.
2931
2932 2008-06-30 Juri Linkov <juri@jurta.org>
2933
2934 * faces.el (face-name-history): New variable.
2935 (make-face, make-empty-face): Replace interactive spec "S"
2936 with `read-from-minibuffer' where `read' arg is t and
2937 `hist' arg is `face-name-history'.
2938 (read-face-name): Set `hist' arg of `completing-read-multiple'
2939 to `face-name-history'.
2940 (list-faces-display): Use `read-regexp' instead of `read-string'
2941 to read regexp.
2942
2943 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2944 to `regexp-history'.
2945 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2946 make it an obsolete alias to it.
2947 (hi-lock-face-defaults): New variable renamed from
2948 `hi-lock-face-history'.
2949 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2950 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2951 `read-from-minibuffer'. Doc fix.
2952 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2953 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2954 Set `hist' arg of `completing-read' to `face-name-history'.
2955 Put a list of default faces to `default' arg instead of `hist' arg.
2956
2957 * bindings.el (abbrev-map, narrow-map): New variables.
2958 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2959 Rebind related commands to these new maps.
2960 (ctl-x-r-map): New variable for rectangle, register and bookmark
2961 keys. Move rectangle keybindings to rect.el and register
2962 keybindings to register.el.
2963 (next-buffer, previous-buffer): Remove C-x prefix and move
2964 keybindings to ctl-x-map.
2965
2966 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2967 to the new map `ctl-x-r-map' in autoload cookies.
2968
2969 * expand.el: Rebind two global `C-x a' keys "n", "p"
2970 to the new map `abbrev-map' in autoload cookies.
2971
2972 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2973
2974 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2975
2976 2008-06-30 Miles Bader <miles@gnu.org>
2977
2978 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2979 after processing an escape sequence.
2980
2981 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2982
2983 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2984 from 2008-06-28. It does not work on W32.
2985
2986 2008-06-29 Juri Linkov <juri@jurta.org>
2987
2988 * replace.el (read-regexp): New function.
2989 (keep-lines-read-args, occur-read-primary-args):
2990 Call `read-regexp' instead of code moved to new function.
2991 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2992 from the end of prompt.
2993 (replace-re-search-function): Doc fix.
2994
2995 2008-06-29 Kenichi Handa <handa@m17n.org>
2996
2997 * descr-text.el (describe-char-display): Always return a string.
2998 (describe-char-padded-string): New function.
2999 (describe-char): Adjusted for the change of
3000 describe-char-display. Use describe-char-padded-string.
3001
3002 2008-06-29 Andreas Schwab <schwab@suse.de>
3003
3004 * vc-dir.el (vc-dir): Make backend argument optional and use
3005 vc-responsible-backend when nil. Interactively pass nil for
3006 backend instead of using the backend of what happens to be
3007 default-directory at the time of the call.
3008
3009 * find-dired.el (find-dired-filter): Preserve point.
3010
3011 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3012
3013 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3014 (sasl-find-mechanism, sasl-next-step):
3015 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3016 (sasl-ntlm-response): Fix typos in docstrings.
3017
3018 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3019
3020 * international/mule-cmds.el (view-hello-file): Doc fix.
3021
3022 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3023
3024 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3025 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3026
3027 2008-06-28 John Paul Wallington <jpw@pobox.com>
3028
3029 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3030
3031 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3032
3033 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3034 (tramp-convert-file-attributes): Convert symlinks only when
3035 returned from `tramp-handle-file-attributes-with-stat'.
3036
3037 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3038 `substitute-in-file-name' when unloading.
3039 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3040
3041 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3042
3043 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3044 (vc-string-prefix-p): Move function ...
3045 * vc.el (vc-string-prefix-p): ... here.
3046
3047 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3048
3049 * vc-dir.el (vc-dir): Complete only directory names.
3050
3051 2008-06-27 Jason Rumney <jasonr@gnu.org>
3052
3053 * w32-fns.el (top-level): Unconditionally define all charsets.
3054
3055 2008-06-27 Alan Mackenzie <acm@muc.de>
3056
3057 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3058 the CC Mode specific functions; this is no longer needed, since
3059 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3060
3061 * progmodes/cc-defs.el (c-emacs-features): New feature
3062 'argumentative-bod-function.
3063
3064 2008-06-27 John Paul Wallington <jpw@pobox.com>
3065
3066 * chistory.el (list-command-history): Use `bound-and-true-p'.
3067 (command-history-map): Define within defvar. Add docstring.
3068
3069 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3070
3071 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3072 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3073 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3074 (image-type-from-buffer): Use `looking-at-p'.
3075
3076 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3077
3078 * ibuf-ext.el (diff-sentinel): Declare.
3079
3080 2008-06-27 Glenn Morris <rgm@gnu.org>
3081
3082 * calendar/lunar.el (calendar-lunar-phases): Rename from
3083 calendar-phases-of-moon. Keep old name as alias, update callers.
3084 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3085 (diary-lunar-phases): Rename from diary-phases-of-moon.
3086 Keep old name as alias.
3087 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3088 (cal-menu-global-mouse-menu): Update for lunar name changes.
3089 * calendar/calendar.el (calendar-mode-map): Update for name change.
3090 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3091
3092 2008-06-26 Glenn Morris <rgm@gnu.org>
3093
3094 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3095 argument `nolocation'.
3096 (calendar-sunrise-sunset-month): New function.
3097 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3098 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3099 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3100 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3101 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3102 (calendar-buffer-list): Add solar-sunrises-buffer.
3103
3104 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3105
3106 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3107
3108 * cus-start.el: Add customization types for word-wrap and
3109 shift-select-mode.
3110
3111 2008-06-26 John Paul Wallington <jpw@pobox.com>
3112
3113 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3114 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3115 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3116 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3117
3118 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3119
3120 * vc-dir.el (tool-bar): Require.
3121
3122 * vc.el (ewoc, tool-bar): Do not require.
3123
3124 2008-06-26 Kenichi Handa <handa@m17n.org>
3125
3126 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3127 characters.
3128
3129 * composite.el (terminal-composition-base-character-p): New function.
3130 (terminal-composition-function):
3131 Use terminal-composition-base-character-p. Include the base character
3132 in the composition.
3133 (auto-compose-chars): Don't check font-object for terminal display.
3134
3135 2008-06-26 Glenn Morris <rgm@gnu.org>
3136
3137 * doc-view.el (bookmark-make-record-default):
3138 * image-mode.el (bookmark-make-record-default): Fix declaration.
3139
3140 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3141 Add default :value for sexp type.
3142 (calendar-month-edges): New variable.
3143 (calendar-month-edges): New function.
3144 (calendar-recompute-layout-variables): Set calendar-month-edges.
3145 (calendar-intermonth-header, calendar-intermonth-text): New options.
3146 (calendar-insert-at-column): New function.
3147 (calendar-generate-month): Use calendar-insert-at-column.
3148 Handle intermonth text. Add 'date property.
3149 (calendar-column-to-month): Remove function.
3150 (calendar-column-to-segment): New function.
3151 (calendar-cursor-to-date): Use calendar-column-to-segment.
3152 Check 'date property.
3153
3154 * calendar/calendar.el (calendar-print-other-dates):
3155 Handle mouse events.
3156 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3157 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3158
3159 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3160 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3161 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3162
3163 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3164 Use calendar-column-to-segment, calendar-month-edges, and
3165 the 'date property to handle intermonth text.
3166
3167 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3168
3169 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3170 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3171 Add doc strings.
3172 (cal-menu-context-mouse-menu): Add some :keys.
3173 (calendar-check-holidays): Declare rather than autoloading.
3174 (diary-show-holidays-flag): Remove unneeded declaration.
3175
3176 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3177 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3178 event-start is nil.
3179
3180 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * minibuffer.el (completion-basic-try-completion): Use the text after
3183 point to constrain the completion candidates.
3184 (completion-basic-all-completions): Adjust accordingly.
3185
3186 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3187
3188 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3189 courier.
3190
3191 * faces.el (set-face-attribute): Doc fix.
3192
3193 2008-06-25 Juri Linkov <juri@jurta.org>
3194
3195 * bindings.el (goto-map): New variable. Rebind goto-related
3196 commands to this `M-g' prefix keymap.
3197 (search-map): New variable for `M-s' prefix keymap.
3198 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3199 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3200 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3201 `M-shw' to `hi-lock-write-interactive-patterns'.
3202
3203 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3204 `isearch-highlight-regexp'.
3205 (isearch-highlight-regexp): New function.
3206
3207 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * info.el (Info-bookmark-make-record):
3210 Use bookmark-make-record-default.
3211 (Info-bookmark-jump): Use bookmark-default-handler.
3212
3213 * image-mode.el (image-bookmark-make-record):
3214 Use bookmark-make-record-default.
3215 (image-bookmark-jump): Use bookmark-default-handler.
3216
3217 * doc-view.el (doc-view-bookmark-make-record):
3218 Use bookmark-make-record-default.
3219 (doc-view-bookmark-jump): Use bookmark-default-handler.
3220
3221 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3222 used until now in bookmark.el's code.
3223 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3224 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3225 used until now in bookmark.el's code.
3226 (bookmark-set-filename): Remove special code, moved to its only caller.
3227 (bookmark-store): Use the newer format.
3228 (bookmark-make-record-default): Add arg `point-only'.
3229 Rename from bookmark-make-record-for-text-file.
3230 (bookmark--jump-via): New function.
3231 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3232 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3233 Use it.
3234 (bookmark-jump-noselect, bookmark-default-handler):
3235 Don't return an alist, instead return the data implicitly by changing
3236 current buffer and point. Signal an error if the file doesn't exist.
3237
3238 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3239 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3240
3241 * bs.el: Use with-current-buffer. Simplify.
3242 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3243
3244 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3245 is bound before using it.
3246
3247 2008-06-25 Kenichi Handa <handa@m17n.org>
3248
3249 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3250
3251 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3252
3253 * vc-hg.el:
3254 * vc-git.el: Require vc-dir when compiling.
3255
3256 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3257 vc-dir-marked-only-files. Change the return value.
3258 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3259 Change the return value.
3260 (vc-dir-deduce-fileset): New function broken out from ...
3261 * vc.el (vc-deduce-fileset): ... here and ...
3262 (vc-deduce-fileset): ... here.
3263
3264 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3265 (vc-svn-parse-status): Do not set the vc-backend property.
3266
3267 2008-06-25 Andreas Schwab <schwab@suse.de>
3268
3269 * faces.el (face-font-family-alternatives, variable-pitch):
3270 Use "Sans Serif", not "Sans-Serif".
3271
3272 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3273
3274 * faces.el (face-font-family-alternatives, variable-pitch):
3275 Change "Sans" to the canonical name "Sans-Serif".
3276
3277 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3278
3279 * calc/calc.el (calc-mode-map): Add extra keybindings to
3280 `calc-missing-key'.
3281 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3282 `kill-ring-save'.
3283
3284 2008-06-24 Miles Bader <miles@gnu.org>
3285
3286 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3287 pops up the menu but doesn't select anything.
3288
3289 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3290
3291 * add-log.el (add-change-log-entry): Add new arg to force each new
3292 entry to be on a new line.
3293 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3294
3295 * vc-dir.el (vc-client-object): Remove.
3296 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3297 use it when looking for a buffer.
3298 (vc-dir): Add a backend argument. Set revert-buffer-function.
3299 Don't create a client object. Move bindings ...
3300 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3301 (vc-dir-revert-buffer-function): New function.
3302 (vc-generic-status-printer): Rename to ...
3303 (vc-dir-status-printer): ... this.
3304 (vc-generic-state, vc-generic-status-fileinfo-extra)
3305 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3306 (vc-default-status-printer): Use a different face for
3307 directories. Don't display any text for directories in the state
3308 column. Add tooltips.
3309
3310 * vc.el (Todo): Update.
3311
3312 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3313 * vc-rcs.el (vc-annotate-convert-time):
3314 * vc-mtn.el (vc-annotate-convert-time):
3315 * vc-git.el (vc-annotate-convert-time):
3316 * vc-cvs.el (vc-annotate-convert-time):
3317 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3318
3319 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3320
3321 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3322 instead of using view-mode.
3323
3324 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3327
3328 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3329
3330 * vc.el:
3331 * vc-hooks.el:
3332 * vc-dispatcher.el: Move vc-dir variables and functions ...
3333 * vc-dir.el: ... here. New file.
3334 * Makefile.in (ELCFILES): Add vc-dir.elc.
3335
3336 * vc.el: Move vc-annotate variables and functions ...
3337 * vc-annotate.el: ... here. New file.
3338 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3339
3340 * vc-dav.el: Move here from url/vc-dav.el.
3341 (Todo): Note work needed to make this backend functional.
3342
3343 * Makefile.in (ELCFILES): Update vc-dav.el location.
3344
3345 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3346
3347 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3348
3349 2008-06-21 John Paul Wallington <jpw@pobox.com>
3350
3351 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3352
3353 * textmodes/rst.el (rst-mode): Put docstring in right place.
3354
3355 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3356
3357 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3358 size for legibility.
3359
3360 * faces.el (fixed-pitch): Use "Monospace" family.
3361 (variable-pitch): Use "Sans" family.
3362 (face-font-family-alternatives): Define alternatives for "Sans"
3363 and "Monospace".
3364
3365 2008-06-21 Glenn Morris <rgm@gnu.org>
3366
3367 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3368 Require 'cl when compiling.
3369
3370 * emacs-lisp/debug.el (help-xref-interned): Declare.
3371
3372 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3373 Evaluate definition when compiling.
3374
3375 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3376 rather than mouse-1.
3377 (bug-reference-url-format): Autoload safe if string.
3378 (bug-reference-bug-regexp): Make space after "bug" optional.
3379
3380 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3381 for some non-GNU makes.
3382
3383 * cus-dep.el (custom-dependencies-no-scan-regexp):
3384 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3385
3386 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3387 increments.
3388
3389 * calendar/calendar.el: Factor out the magic numbers controlling the
3390 calendar layout.
3391 (calendar-month-digit-width, calendar-month-width)
3392 (calendar-right-margin): New variables.
3393 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3394 New functions.
3395 (calendar-left-margin, calendar-intermonth-spacing)
3396 (calendar-column-width, calendar-day-header-width)
3397 (calendar-day-digit-width): New options.
3398 (calendar-first-date-row): New constant.
3399 (calendar-move-to-column, calendar-ensure-newline): New functions,
3400 replacing calendar-insert-indented.
3401 (calendar-insert-indented): Remove function.
3402 (calendar-generate-month): Use calendar-move-to-column and
3403 calendar-ensure-newline. Use layout variables.
3404 (calendar-generate, calendar-update-mode-line)
3405 (calendar-font-lock-keywords): Use layout variables.
3406 (calendar-column-to-month): New function.
3407 (calendar-cursor-to-date): Use calendar-column-to-month.
3408 Use layout variables.
3409 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3410 Use layout variables. Use calendar-column-to-month.
3411 (calendar-cursor-to-visible-date): Use layout variables.
3412
3413 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3416 (all): Run compile-last.
3417 (compile-onefile): New target.
3418 (compile-first): Simplify.
3419 (compile-last): Don't treat COMPILE_FIRST specially.
3420 (COMPILE_FIRST): List the elc files rather than the el files.
3421 (ELCFILES): Update.
3422
3423 2008-06-21 Ulf Jasper <ulf@web.de>
3424
3425 * net/newst-treeview.el: Remove dead code.
3426 (newsticker--window-config): Remove.
3427 (newsticker-treeview-quit): Do not save window config.
3428 (newsticker-treeview): Do not try to restore window config.
3429 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3430 (newsticker--treeview-list-new-items)
3431 (newsticker--treeview-list-immortal-items)
3432 (newsticker--treeview-list-obsolete-items)
3433 (newsticker--treeview-list-all-items)
3434 (newsticker--treeview-list-feed-items): Fix documentation.
3435
3436 2008-06-21 Miles Bader <miles@gnu.org>
3437
3438 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3439
3440 2008-06-21 Alan Mackenzie <acm@muc.de>
3441
3442 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3443 infinite loop on invalid syntax.
3444
3445 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * textmodes/rst.el: Run rst-define-level-faces when loading.
3448 (rst-mode): Don't set the font-lock-multiline var.
3449 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3450 Set the font-lock-multiline property by hand.
3451
3452 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3453
3454 * Makefile.in (emacs-deps): Remove.
3455 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3456 (all): Use them.
3457 (autogen-clean): Remove.
3458
3459 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3461 * Makefile.in (all): New target.
3462 (bootstrap-prepare): Remove.
3463
3464 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3465 the .elc file to batch-byte-compile.
3466
3467 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3468 set-keymap-parents if set-keymap-parent doesn't exist.
3469
3470 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3471 Allow more than one space before the |.
3472
3473 * textmodes/rst.el: Fix up docstring conventions.
3474 Move vars to before their first use.
3475 (rst-mode): Don't mess with font-lock-support-mode.
3476 (rst-suggest-new-decoration, rst-adjust-decoration):
3477 Avoid CL's copy-list.
3478 (rst-delete-entire-line): Use line-beginning-position.
3479 (rst-position): New fun.
3480 (rst-straighten-decorations): Use it instead of CL's position.
3481 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3482 (rst-toc-mode): Use define-derived-mode.
3483 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3484 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3485 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3486 (rst-replace-lines): Simplify.
3487 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3488
3489 * simple.el (special-mode-map): New var.
3490 (special-mode): New major mode.
3491
3492 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3493
3494 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3495 log-view-file-re.
3496
3497 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3498 (vc-switch-backend): Simplify.
3499 (Todo): Remove solved items.
3500
3501 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3502 the vc-backend property.
3503
3504 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3507 Bind inhibit-read-only since the buffer is always read-only.
3508
3509 2008-06-20 Ulf Jasper <ulf@web.de>
3510
3511 * net/newst-treeview.el (newsticker-treeview-own-frame):
3512 Change default value to nil.
3513 (newsticker--treeview-list-add-item)
3514 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3515
3516 2008-06-20 Martin Blais <blais@furius.ca>
3517 Stefan Merten <smerten@oekonux.de>
3518 David Goodger <goodger@python.org>
3519
3520 * textmodes/rst.el: New file.
3521
3522 2008-06-20 Sam Steingold <sds@gnu.org>
3523
3524 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3525 remove DIRECTORY entries.
3526
3527 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3528
3529 * makefile.w32-in (distclean): Depend on `clean'.
3530 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3531 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3532 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3533 empty cus-load.el with `echo', and include "Local Variables"
3534 section to prevent the empty file from being compiled.
3535 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3536 that generate an empty cus-load.el.
3537
3538 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3539
3540 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3541 Don't copy ldefs-boot.el over loaddefs.el.
3542 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3543 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3544 to loaddefs.el; they are not needed now. Add coding cookie.
3545
3546 2008-06-20 Miles Bader <miles@gnu.org>
3547
3548 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3549 Strip unnecessary list levels from SPECS.
3550 (buffer-face-set, buffer-face-toggle):
3551 Change argument from FACE to &rest SPECS, and strip unnecessary
3552 list levels from SPECS.
3553 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3554
3555 2008-06-20 Jason Rumney <jasonr@gnu.org>
3556
3557 * international/fontset.el (setup-default-fontset): Specify script
3558 for latin use of iso10646-1. Fix use of lang tags.
3559
3560 2008-06-19 Miles Bader <miles@gnu.org>
3561
3562 * face-remap.el (text-scale-increase): Start from zero if
3563 text-scale-mode isn't enabled.
3564
3565 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3568 frame parameters after setting up the `default' face.
3569
3570 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3573
3574 2008-06-18 Glenn Morris <rgm@gnu.org>
3575
3576 * mouse.el (buffer-face-mode-invoke): Declare.
3577
3578 * Makefile.in (ELCFILES): Add org/org-id.elc.
3579
3580 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3581 * calendar/cal-menu.el (cal-menu-holidays-menu):
3582 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3583 (cal-menu-today-holidays): Remove function.
3584
3585 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3586 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3587 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3588 Remove unused functions.
3589 (calendar-mouse-view-diary-entries): Use format rather than concat.
3590
3591 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3592 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3593 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3594
3595 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3596 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3597 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3598 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3599 cal-menu-event-to-date.
3600
3601 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3602 Handle mouse events.
3603 * calendar/cal-tex.el (cal-tex-cursor-year)
3604 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3605 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3606 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3607 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3608 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3609 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3610 (cal-tex-cursor-month): Mark N as optional.
3611 * calendar/cal-menu.el (calendar-mouse-tex-day)
3612 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3613 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3614 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3615 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3616 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3617 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3618 Remove functions.
3619 (cal-menu-context-mouse-menu): Replace the above functions with the
3620 cal-tex versions. Add HTML submenu.
3621
3622 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3623
3624 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3625 text command mode.
3626 (gdb): Explain that gud-gdb is needed for text command mode.
3627
3628 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3629
3630 * window.el (split-height-threshold): Remove spurious extra line.
3631
3632 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3635 (calendar-set-mark):
3636 * calendar/diary-lib.el (diary-insert-entry):
3637 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3638 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3639 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3640 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3641 diary-insert-entry, and calendar-sunrise-sunset instead.
3642
3643 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3644 (vc-next-action): Pass the new arg.
3645 (vc-register): Don't use `only-files'.
3646 Don't set `backup-inhibited' in the current buffer.
3647
3648 2008-06-17 Miles Bader <miles@gnu.org>
3649
3650 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3651
3652 * face-remap.el (buffer-face-mode-face)
3653 (buffer-face-mode-remapping): New variables.
3654 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3655 (buffer-face-mode-invoke): New functions.
3656 (variable-pitch-mode-remapping): Variable removed.
3657 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3658
3659 * face-remap.el (internal-lisp-face-attributes): New variable.
3660 (face-attrs-more-relative-p, face-remap-order): New functions.
3661 (face-remap-add-relative): Use `face-remap-order'.
3662
3663 2008-06-17 Glenn Morris <rgm@gnu.org>
3664
3665 * mouse.el (x-select-font): Declare.
3666
3667 * calendar/calendar.el (calendar-move-hook):
3668 Add calendar-update-mode-line as an option.
3669 (calendar-date-echo-text): New user option.
3670 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3671 (calendar-insert-indented): Simplify newline insertion.
3672 (calendar-describe-mode): Remove unused function.
3673 (calendar-mode-line-entry): New function.
3674 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3675 Mark as risky.
3676 (calendar-mouse-other-month): Remove function.
3677 (calendar-other-month): Handle mouse events.
3678 (calendar-goto-info-node): Call fit-window-to-buffer.
3679 (calendar-mode): Use define-derived-mode. Doc fix.
3680 (calendar-update-mode-line): Tweak whitespace.
3681
3682 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3685 (vc-dir-marked-only-files): vc-string-prefix-p.
3686
3687 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3688
3689 * progmodes/gdb-ui.el (gdb-memory-set-address)
3690 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3691 (gdb-memory-mode-map): Bind above functions respectively
3692 to 'S' and 'N'.
3693
3694 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3695
3696 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3697
3698 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3699
3700 * log-view.el (vc-diff-internal): Declare for compiler.
3701
3702 * vc-bzr.el (log-view-per-file-logs):
3703 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3704
3705 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3706
3707 * mouse.el (mouse-appearance-menu-map): New var.
3708 (mouse-appearance-menu): New function.
3709 Bind it to S-down-mouse-1.
3710
3711 2008-06-15 Juri Linkov <juri@jurta.org>
3712
3713 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3714 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3715 as the second element.
3716 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3717 Don't print progress messages.
3718 (Info-toc-nodes): New variable and function.
3719 (Info-index-nodes): Optimize non-string file name case.
3720 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3721 (Info-insert-breadcrumbs): Use the cached document structure instead
3722 of visiting all ancestor nodes. Remove the initial `>'.
3723
3724 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3725
3726 * log-view.el (log-view-diff-changeset): New function.
3727 (log-view-mode-map, log-view-mode-menu): Bind it.
3728 (log-view-per-file-logs, log-view-vc-fileset)
3729 (log-view-vc-backend): New variables.
3730 (log-view-find-revision, log-view-modify-change-comment)
3731 (log-view-annotate-version): Throw an error if the log is for more
3732 than one file and we can't find the current file. Get the current
3733 file from log-view-vc-fileset if necessary.
3734 (log-view-diff): Get the current file from log-view-vc-fileset if
3735 necessary.
3736
3737 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3738
3739 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3740 (vc-hg-log-view-mode): Declare for compiler.
3741 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3742 log-view-file-re.
3743 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3744
3745 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3746
3747 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3748
3749 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3750
3751 * net/tramp.el (tramp-handle-start-file-process):
3752 Clear modification time of the connection buffer.
3753 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3754 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3755 restart `tramp-maybe-open-connection' when the remote system has
3756 been changed. Throw 'uname-changed event.
3757 (tramp-maybe-open-connection): Catch it.
3758
3759 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3760 Reset `tramp-locked'.
3761
3762 2008-06-15 Ulf Jasper <ulf@web.de>
3763
3764 * net/newst-treeview.el (newsticker--treeview-list-update)
3765 (newsticker--treeview-item-update)
3766 (newsticker--treeview-tree-update)
3767 (newsticker-treeview-jump, newsticker-group-add-group)
3768 (newsticker-group-move-feed, newsticker-group-delete-group):
3769 Remove window dedication.
3770 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3771 newsticker-groups.
3772 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3773
3774 2008-06-15 Andreas Schwab <schwab@suse.de>
3775
3776 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3777 when parsing CVS/Repository.
3778
3779 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3780
3781 2008-06-15 Ulf Jasper <ulf@web.de>
3782
3783 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3784 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3785 net/newst-reader.el.
3786
3787 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3788 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3789 net/newst-reader.el.
3790
3791 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3794 Catch and recover from case when the bytes we thought we were reading
3795 turn out to be something else entirely, such as latin-1 chars from
3796 quail. See bug#396.
3797
3798 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3799
3800 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3801 (vc-register): Call the backend function only once, instead of
3802 once for each file.
3803 (vc-next-action): Update call to vc-register.
3804 (vc-dir-register): Remove function.
3805 (vc-dir): Bind vc-register instead of vc-dir-register.
3806
3807 2008-06-14 Glenn Morris <rgm@gnu.org>
3808
3809 * Makefile.in (ELCFILES): Add net/newst-*.el.
3810
3811 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * wdired.el (wdired-do-renames): New function.
3814 (wdired-finish-edit): Use it to.
3815 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3816
3817 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3820
3821 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3822
3823 * window.el (window--even-window-heights): Even window heights
3824 only if the selected window is higher than WINDOW.
3825 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3826
3827 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3828
3829 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3830
3831 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * term/linux.el (terminal-init-linux): Load t-mouse.
3834
3835 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3836 Drew Adams <drew.adams@oracle.com>
3837
3838 * info.el (Info-breadcrumbs-depth): New var.
3839 (Info-insert-breadcrumbs): New function.
3840 (Info-fontify-node): Use it.
3841 (Info-mode-map): Move initialization into declaration.
3842
3843 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3844
3845 Rename net/newsticker-*.el to net/newst-*.el.
3846 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3847 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3848 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3849 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3850 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3851 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3852 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3853 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3854 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3855 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3856
3857 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * progmodes/compile.el (compilation-start): Don't disable undo in
3860 comint buffer. Don't override the comint-filter with our own.
3861 (compilation-filter): Change point's insertion-type.
3862
3863 * comint.el (comint-output-filter): Use copy-marker.
3864
3865 2008-06-13 David Reitter <david.reitter@gmail.com>
3866
3867 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3868 Check message-signature-separator exists before using it.
3869
3870 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3871
3872 * vc.el (vc-delete-file): Bind default-directory before calling
3873 the backend.
3874 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3875 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3876 New function.
3877 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3878 (vc-annotate-mode-menu): Bind it.
3879
3880 2008-06-13 Jason Rumney <jasonr@gnu.org>
3881
3882 * term/w32-win.el (mouse-set-font): Remove overridden function.
3883 (w32-select-font): Declare as obsolete alias for x-select-font.
3884
3885 2008-06-13 Daniel Engeler <engeler@gmail.com>
3886
3887 These changes add serial port access.
3888 * term.el (term-update-mode-line): Modify.
3889 (serial-port-is-file-p, serial-nice-speed-history)
3890 (serial-no-speed, serial-mode-line-speed-menu)
3891 (serial-mode-line-config-menu): New variables and constants.
3892 (serial-name-history, serial-speed-history)
3893 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3894 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3895 (serial-mode-line-speed-menu, serial-update-speed-menu)
3896 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3897 (serial-update-config-menu): New functions.
3898
3899 2008-06-13 Glenn Morris <rgm@gnu.org>
3900
3901 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3902
3903 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3904
3905 2008-06-13 Kenichi Handa <handa@m17n.org>
3906
3907 * cus-face.el (custom-face-attributes): Add :foundry.
3908
3909 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3910 (face-x-resources): Add :foundry.
3911 (face-valid-attribute-values): Likewise.
3912 (face-attribute-name-alist): Likewise.
3913 (describe-face): Likewise.
3914
3915 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3918
3919 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3920
3921 * longlines.el (longlines-search-forward, longlines-search-backward)
3922 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3923
3924 2008-06-12 Sam Steingold <sds@gnu.org>
3925
3926 * vc.el (vc-rename-file): DTRT when the destination is a directory
3927 name and the source is a file.
3928
3929 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3930
3931 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3932
3933 2008-06-12 Glenn Morris <rgm@gnu.org>
3934
3935 * progmodes/f90.el (f90-beginning-of-subprogram)
3936 (f90-end-of-subprogram): Only give a message when interactive.
3937
3938 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3939
3940 * progmodes/cperl-mode.el (cperl-info-on-command):
3941 Use display-pixel-height rather than x-display-pixel-height.
3942
3943 * mail/rmailedit.el (rmail-cease-edit):
3944 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3945
3946 * emulation/edt.el (edt-xserver):
3947 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3948
3949 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3950
3951 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3952 Evaluate definitions when compiling. Reverse tests.
3953
3954 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3955 use unless.
3956
3957 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3958
3959 * textmodes/artist.el (x-pointer-shape):
3960 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3961 (x-open-connection, x-server-max-request-size, x-get-resource):
3962 * term/w32console.el (x-setup-function-keys):
3963 * term/w32-win.el (x-parse-geometry, x-resource-name)
3964 (generate-fontset-menu, image-library-alist, x-open-connection)
3965 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3966 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3967 (x-get-resource):
3968 * term/mac-win.el (x-parse-geometry, x-resource-name)
3969 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3970 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3971 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3972 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3973 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3974 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3975 (tooltip-identifier-from-point, define-fringe-bitmap):
3976 * play/gamegrid.el (image-size):
3977 * play/bubbles.el (image-size):
3978 * mail/emacsbug.el (x-server-vendor, x-server-version):
3979 * international/mule-util.el (internal-char-font):
3980 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3981 (fontset-alias-alist, fontset-list, fontset-plain-name):
3982 * international/mule-cmds.el (x-server-vendor, x-server-version):
3983 * international/fontset.el (font-encoding-charset-alist)
3984 (otf-script-alist, new-fontset, set-fontset-font)
3985 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3986 (fontset-list, query-fontset, x-get-resource):
3987 * emulation/edt.el (x-server-vendor):
3988 * emulation/edt-mapper.el (x-server-vendor):
3989 * emacs-lisp/map-ynp.el (x-popup-dialog):
3990 * emacs-lisp/lmenu.el (x-popup-dialog):
3991 * x-dnd.el (x-window-property, x-change-window-property)
3992 (x-get-selection-internal):
3993 * woman.el (x-list-fonts):
3994 * w32-fns.el (x-server-version):
3995 * tooltip.el (x-show-tip, x-hide-tip):
3996 * tool-bar.el (image-mask-p):
3997 * thumbs.el (image-size):
3998 * term.el (overflow-newline-into-fringe):
3999 * subr.el (scroll-bar-scale):
4000 * startup.el (x-get-resource, tool-bar-mode, image-size):
4001 * select.el (x-get-selection-internal, x-own-selection-internal)
4002 (x-disown-selection-internal):
4003 * mouse.el (generate-fontset-menu):
4004 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4005 * image.el (image-library-alist):
4006 * image-mode.el (image-size, image-refresh):
4007 * image-dired.el (clear-image-cache):
4008 * gs.el (x-display-mm-width, x-display-pixel-width)
4009 (x-display-mm-height, x-display-pixel-height)
4010 (x-change-window-property, x-display-grayscale-p, x-window-property):
4011 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4012 (x-focus-frame, x-list-fonts, x-display-screens)
4013 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4014 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4015 (x-display-planes, x-display-color-cells, x-display-visual-class):
4016 * faces.el (internal-face-x-get-resource)
4017 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4018 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4019 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4020 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4021 (tool-bar-setup):
4022 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4023 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4024 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4025 * descr-text.el (internal-char-font):
4026 Define for compiler, for builds without X.
4027
4028 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4031
4032 2008-06-11 Glenn Morris <rgm@gnu.org>
4033
4034 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4035 before trying to move there.
4036 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4037 is non-nil, indent most terminating statements like loop body.
4038
4039 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4040 Gregorian date, and add it, not the local date, to diary-entries-list.
4041 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4042
4043 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4044
4045 * progmodes/compile.el (compilation-filter): Fix up last change.
4046
4047 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4048
4049 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4050 (gpm-mouse-mode): Make it into a proper global minor mode.
4051
4052 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4053 if the user enabled recursive-minibuffers.
4054
4055 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4056 Add support for scroll-other-window.
4057
4058 2008-06-11 Jason Rumney <jasonr@gnu.org>
4059
4060 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4061 Use tmm-menubar if menu is disabled in this frame.
4062
4063 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4064 from frame type, per documentation. Add w32 case.
4065
4066 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4067
4068 * minibuffer.el (completion--merge-suffix): New function.
4069 (completion-basic-try-completion): Use it.
4070 (completion-pcm--find-all-completions): Add argument `filter'.
4071 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4072 New functions.
4073 (completion-pcm-try-completion): Use them.
4074
4075 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4076 (turn-off-xterm-mouse-tracking): Use terminal-list.
4077
4078 * cus-start.el (underline-minimum-offset): Rename from
4079 x-underline-minimum-display-offset.
4080
4081 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4082
4083 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4084
4085 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4086
4087 * mouse.el (mouse-select-font): New function.
4088
4089 * faces.el (face-spec-recalc): When the face is set using
4090 Customize, avoid recalculating it twice.
4091
4092 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4093 Font" menu item to it. Apply selected font to all frames, and
4094 make it savable.
4095 (menu-bar-options-save): Save `default' font if changed.
4096
4097 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * ffap.el (ffap-string-at-point-mode-alist):
4100 Use alpha rather than lower.
4101
4102 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4103
4104 * subr.el (momentary-string-display): Use an overlay.
4105
4106 * progmodes/compile.el (compilation-mode):
4107 Set window-point-insertion-type.
4108 (compilation-filter): Don't use insert-before-markers any more.
4109 * emacs-lisp/trace.el (trace-make-advice):
4110 Set window-point-insertion-type in the trace buffer.
4111 * startup.el (normal-top-level): Set window-point-insertion-type in
4112 *Messages*.
4113 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4114 (telnet-filter): Don't use insert-before-markers any more.
4115 * comint.el (comint-mode): Set window-point-insertion-type.
4116 (comint-output-filter): Don't use insert-before-markers any more.
4117 * button.el (make-text-button): Allow `start' to be a string.
4118
4119 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4120
4121 * emacs-lisp/autoload.el (autoload-rubric):
4122 Fix coding cookie not to force Unix EOL.
4123
4124 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4125
4126 * window.el (window--splittable-p, window--try-to-split-window):
4127 Don't use with-selected-window to avoid messing up get-lru-window.
4128 Reported by David Hansen <david.hansen@gmx.net>.
4129
4130 2008-06-10 Glenn Morris <rgm@gnu.org>
4131
4132 * subr.el (locate-library): Doc fix.
4133
4134 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4135 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4136 Check tool-bar-map is bound, for non-X builds.
4137
4138 * net/newsticker-reader.el (newsticker--next-item-image)
4139 (newsticker--previous-item-image, newsticker--previous-feed-image)
4140 (newsticker--next-feed-image, newsticker--mark-read-image)
4141 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4142 (newsticker--get-all-image, newsticker--update-image)
4143 (newsticker--browse-image): Check xpm images are available.
4144 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4145 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4146
4147 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4148 (newsticker--plainview-tool-bar-map, newsticker-mode):
4149 Check tool-bar-map is bound, for non-X builds.
4150 (w3m-toggle-inline-image): Declare.
4151
4152 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4153
4154 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4155
4156 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4157 (finder-compile-keywords): Move let to where needed.
4158 (finder-mouse-face-on-line): Go back one more line if needed.
4159 (finder-list-matches): Use cadr.
4160 (finder-goto-xref): New function.
4161 (finder-commentary): Add buttons to jump to foo.el libraries.
4162
4163 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4164
4165 * apropos.el (apropos-function, apropos-macro, apropos-command)
4166 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4167 (apropos-plist): Add apropos-short-label property.
4168 (apropos-multi-type): New variables.
4169 (apropos-command, apropos-value): Set it.
4170 (apropos-compact-layout): New custom.
4171 (apropos-print, apropos-print-doc): Use it.
4172 (apropos-print): Truncate lines.
4173
4174 2008-06-09 Kenichi Handa <handa@m17n.org>
4175
4176 * international/fontset.el (font-encoding-alist):
4177 Add an entry for "ascii-0".
4178
4179 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4180
4181 * language/hanja-util.el (hanja-init-load): Show the message only
4182 when loading a table.
4183
4184 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4185
4186 * net/newsticker-treeview.el (newsticker-treeview):
4187 * net/newsticker-plainview.el (newsticker-plainview):
4188 Add autoload cookie.
4189
4190 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4191
4192 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4193 -reader, -plainview, and -treeview.
4194 (newsticker-version): Change to 1.99.
4195
4196 * net/newsticker-backend.el: New. Move backend functionality from
4197 newsticker.el to newsticker-backend.el.
4198 (newsticker--download-logos): New.
4199 (newsticker--sentinel-callback): New.
4200 (newsticker--set-customvar): Remove. Split up into specific
4201 functions related to retrieval, ticker, buffer, and display.
4202 (newsticker--set-customvar-retrieval): New. Extracted from
4203 `newsticker--set-customvar'.
4204 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4205 (newsticker-url-list-defaults):
4206 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4207 (newsticker-url-list): Doc changed. URL can be a function.
4208 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4209 (newsticker-retrieval-method): New.
4210 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4211 (newsticker-retrieval-interval):
4212 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4213 (newsticker-desc-comp-max): Change :group.
4214 (newsticker--cache): Doc changed.
4215 (newsticker--guid-to-string): New.
4216 (newsticker--guid): Use `newsticker--guid-to-string'.
4217 (newsticker--real-feed-name): New.
4218 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4219 (newsticker-start): Use `insert-file-contents' for reading cache.
4220 Use `newsticker--start-feed'.
4221 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4222 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4223 Use `newsticker--stop-feed'.
4224 (newsticker-save-item): New.
4225 (newsticker--get-news-by-funcall): New.
4226 (newsticker-get-news): Handle new retrieval methods.
4227 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4228 (newsticker--sentinel-work): New. Extracted from
4229 `newsticker--sentinel'. Use `newsticker--download-logos',
4230 `newsticker--sentinel-callback'.
4231 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4232 (newsticker--parse-atom-1.0): Fix link determination.
4233 (newsticker--parse-rss-0.91): Fix time determination.
4234 (newsticker--parse-rss-0.92): Fix time determination.
4235 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4236 (newsticker--parse-generic-feed): New arg order in
4237 `newsticker--cache-add'.
4238 (newsticker--parse-generic-items): Fix for multiple items.
4239 New arg order in `newsticker--cache-add'.
4240 (newsticker--forget-preformatted): Check whether
4241 `newsticker--buffer-set-uptodate' is fbound.
4242 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4243 (newsticker--decode-rfc822-date): Partial timezone handling.
4244 (newsticker--cache-contains): Fix guid problem.
4245 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4246 (newsticker--cache-save): New.
4247 (newsticker--cache-update): Use temp buffer.
4248 (newsticker--stat-num-items): Allow multiple AGE args.
4249 (newsticker--stat-num-items-total): New.
4250 (newsticker--opml-import-outlines): New.
4251 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4252 (newsticker--do-run-auto-mark-filter): Doc changed.
4253 (newsticker-retrieve-random-message): New.
4254
4255 * net/newsticker-ticker.el: New. Move ticker functionality from
4256 net/newsticker.el to net/newsticker-ticker.el.
4257 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4258 `newsticker--ticker-timer'.
4259 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4260 to `newsticker--ticker-timer'.
4261 (newsticker--set-customvar-ticker): New. Extracted from
4262 `newsticker--set-customvar'.
4263 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4264 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4265 for :set. Change :group.
4266 (newsticker-scroll-smoothly): Doc changed. Change :group.
4267 (newsticker-hide-immortal-items-in-echo-area)
4268 (newsticker-hide-old-items-in-echo-area)
4269 (newsticker-hide-obsolete-items-in-echo-area):
4270 Use `newsticker--set-customvar-ticker for :set. Change :group.
4271 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4272 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4273 to `newsticker-ticker-interval'.
4274 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4275 `newsticker--ticker-timer'.
4276
4277 * net/newsticker-reader.el: New. Move reader functionality from
4278 net/newsticker.el to net/newsticker-reader.el.
4279 (newsticker--set-customvar-formatting): New. Extracted from
4280 `newsticker--set-customvar'.
4281 (newsticker-reader, newsticker-frontend): New.
4282 (newsticker-enable-logo-manipulations): Change :group.
4283 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4284 for :set. Change :group.
4285 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4286 for :set. Change :group.
4287 (newsticker-html-renderer): Doc changed.
4288 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4289 (newsticker-date-format):
4290 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4291 (newsticker--insert-enclosure):
4292 Rename `newsticker--buffer-insert-enclosure' to
4293 `newsticker--insert-enclosure'. Add keymap arg.
4294 (newsticker--print-extra-elements):
4295 Rename `newsticker--buffer-print-extra-elements' to
4296 `newsticker--print-extra-elements'. Add keymap arg.
4297 (newsticker--do-print-extra-element):
4298 Rename `newsticker--buffer-do-print-extra-element' to
4299 `newsticker--do-print-extra-element'. Add keymap arg.
4300 (newsticker-show-news): Use `newsticker-frontend'.
4301
4302 * net/newsticker-plainview.el: New. Move plainview functionality
4303 from net/newsticker.el to net/newsticker-reader.el.
4304 (newsticker-plainview): New.
4305 (newsticker--set-customvar-sorting): New. Extracted from
4306 `newsticker--set-customvar'.
4307 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4308 for :set. Changed :group.
4309 (newsticker-heading-format, newsticker-item-format)
4310 (newsticker-desc-format, newsticker-statistics-format):
4311 Use `newsticker--set-customvar-formatting for :set. Change :group.
4312 (newsticker-faces): Change :group.
4313 (newsticker-default-face): Enable again.
4314 (newsticker-hide-old-items-in-newsticker-buffer)
4315 (newsticker-show-descriptions-of-new-items):
4316 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4317 (newsticker-show-all-news-elements): Change :group.
4318 (newsticker-plainview-hooks): New.
4319 (newsticker-select-item-hook, newsticker-select-feed-hook)
4320 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4321 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4322 to `newsticker--plainview-tool-bar-map'.
4323 (newsticker--url-keymap): Add mouse-1 binding.
4324 (newsticker-plainview): New.
4325 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4326 (newsticker--buffer-do-insert-text): Use renamed
4327 newsticker--[buffer-]insert-enclosure and
4328 newsticker--[buffer-]print-extra-elements.
4329 (newsticker--buffer-set-faces): Use newsticker-default-face.
4330
4331 * net/newsticker-treeview.el: New.
4332
4333 2008-06-08 Andreas Schwab <schwab@suse.de>
4334
4335 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4336
4337 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4338
4339 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4340 empty line.
4341
4342 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4343
4344 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4345
4346 * window.el (split-height-threshold, split-width-threshold):
4347 Add choice nil.
4348 (split-window-preferred-function): Allow either nil or a function.
4349 (window--splittable-p, window--try-to-split-window):
4350 Handle changed option values.
4351
4352 (window--frame-usable-p): Handle nil argument.
4353
4354 (display-buffer): Call get-lru-window when pop-up-windows is nil
4355 and window can't be split.
4356
4357 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4358
4359 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4360
4361 * net/tramp.el (top): Quote feature names. Remove
4362 `tramp-rfn-eshadow-setup-minibuffer' from
4363 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4364 (tramp-read-passwd): There is only one call to
4365 `auth-source-user-or-password' needed. Pacify byte compiler.
4366
4367 2008-06-08 Andreas Schwab <schwab@suse.de>
4368
4369 * window.el (display-buffer): Use lru window if current window
4370 cannot be split.
4371
4372 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * apropos.el (apropos-library): New command and new button.
4375 (apropos-library-button): New function.
4376
4377 * apropos.el: Remove spurious * in docstrings.
4378 (apropos-label-face): Use variable pitch.
4379 (apropos-print): Use dolist and with-current-buffer.
4380 (apropos-print-doc): Use when.
4381
4382 * window.el (special-display-p, display-buffer):
4383 Fix up C->Elisp transcription error.
4384
4385 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4386
4387 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4388 (byte-compile-file): Initialize it.
4389 (byte-compile-nogroup-warn): Keep track of the current group.
4390
4391 2008-06-08 Glenn Morris <rgm@gnu.org>
4392
4393 * Makefile.in (compile, compile-always, bootstrap-prepare):
4394 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4395
4396 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4397
4398 * language/hanja-util.el (hanja-init-load): Use a char-table for
4399 hanja-table.
4400 (hangul-to-hanja-char): Adjust for the above change.
4401
4402 2008-06-07 Glenn Morris <rgm@gnu.org>
4403
4404 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4405 lm-keywords.
4406
4407 * mail/sendmail.el (mail-interactive): Add :version.
4408
4409 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4410 obsolete alias.
4411
4412 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4413 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4414 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4415 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4416 * eshell/esh-util.el, international/mule-cmds.el:
4417 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4418 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4419 Remove unnecessary eval-when-compiles and eval-and-compiles.
4420
4421 * Makefile.in (bootstrap-clean): Run autogen-clean.
4422 (maintainer-clean): No need to run autogen-clean now it is included in
4423 bootstrap-clean.
4424
4425 2008-06-06 Miles Bader <miles@gnu.org>
4426
4427 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4428
4429 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4430
4431 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4432 longlines mode.
4433
4434 * replace.el (replace-search-function)
4435 (replace-re-search-function): New vars.
4436 (perform-replace): Use them.
4437
4438 * longlines.el (longlines-re-search-forward): New function.
4439 (longlines-mode): Bind replace-search-function and
4440 replace-re-search-function, to ensure that replacement commands
4441 treat newlines as spaces.
4442 (longlines-show-effect): Default to a pilcrow sign.
4443
4444 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * help.el (function-called-at-point):
4447 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4448 even when calling find-tag-default.
4449
4450 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4451
4452 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4453 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4454 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4455 (nxml-fontify-buffer, nxml-do-fontify):
4456 Remove obsolete variables and functions.
4457 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4458 (nxml-degrade, nxml-after-change, nxml-after-change1)
4459 (nxml-extend-region, nxml-extend-after-change-region)
4460 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4461 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4462 font-lock-extend-region-functions in particular, to fontify
4463 nxml-mode buffers.
4464 (nxml-debug-region): New debugging helper function.
4465
4466 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4467 (nxml-scan-after-change, nxml-move-tag-backwards):
4468 Adapt for font-lock changes.
4469
4470 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4471 (nxml-debug-set-inside, nxml-debug-clear-inside):
4472 New debugging functions.
4473 (nxml-with-degradation-on-error): New helper macro.
4474
4475 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4476
4477 * window.el (display-buffer): Remove dead call to get-lru-window.
4478
4479 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 * mail/sendmail.el (mail-interactive): Change default.
4482
4483 2008-06-05 John Paul Wallington <jpw@pobox.com>
4484
4485 * bindings.el (completion-ignored-extensions):
4486 Add .p64fsl, .d64fsl, and .dx64fsl.
4487
4488 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * ffap.el (ffap-prompter): Don't use the region.
4491
4492 2008-06-05 Sam Steingold <sds@gnu.org>
4493
4494 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4495 subdirectory to be registered.
4496
4497 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4498
4499 * window.el (display-buffer-function, special-display-p)
4500 (special-display-buffer-names, special-display-regexps)
4501 (special-display-function, same-window-p, same-window-buffer-names)
4502 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4503 (pop-up-frame-function, pop-up-windows, even-window-heights)
4504 (split-window-preferred-function, split-height-threshold)
4505 (window--display-buffer-1, display-buffer, pop-to-buffer):
4506 Move from window.c and buffer.c.
4507 (window--splittable-p, window--try-to-split-window)
4508 (window--frame-usable-p, window--display-buffer-2)
4509 (window--even-window-heights): New functions.
4510 (split-width-threshold): New option.
4511 (split-window-preferred-horizontally): Remove.
4512
4513 * cus-start.el: Remove corresponding declarations.
4514
4515 2008-06-05 Sam Steingold <sds@gnu.org>
4516
4517 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4518 an error on modified buffers.
4519
4520 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4523 tags-file-name and tags-table-list from the right buffer.
4524 (tags-table-check-computed-list, tags-table-extend-computed-list)
4525 (find-tag-noselect): Use with-current-buffer.
4526
4527 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4528 Use print-circle.
4529
4530 * minibuffer.el (minibuffer-local-must-match-filename-map):
4531 Declare obsolete alias for the old name.
4532
4533 * abbrev.el (unexpand-abbrev): Better preserve markers.
4534
4535 2008-06-05 Glenn Morris <rgm@gnu.org>
4536
4537 * emacs-lisp/autoload.el (autoload-rubric): New function,
4538 extracted from autoload-ensure-default-file.
4539 (autoload-ensure-default-file): Use autoload-rubric.
4540
4541 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4542 (custom-dependencies-no-scan-regexp): New variable.
4543 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4544 Don't scan files matching custom-dependencies-no-scan-regexp.
4545 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4546
4547 * finder.el (finder-headmark): Initialize and add doc string.
4548 (generated-finder-keywords-file): Doc fix.
4549 (finder-no-scan-regexp): New variable.
4550 (finder-compile-keywords): Use a single let binding.
4551 Disable undo in the output buffer. Use autoload-rubric.
4552 Use mapc rather than mapcar. Don't scan files matching
4553 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4554 rather than concat. Use directory-files to do regexp matching.
4555 No need to require jka-compr.
4556 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4557 (finder-list-matches): Disable undo.
4558 (finder-commentary): Use let rather than let*. Disable undo.
4559 (finder-current-item): Use zerop.
4560 (finder-mode): Use define-derived-mode.
4561 (finder-exit): Doc fix. Use dolist.
4562
4563 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4564 (custom-deps): Don't require $(lisp)/cus-load.el.
4565 (custom-deps, finder-data): Don't depend on autoloads.
4566 Should not be needed now, and doing so was causing make install to
4567 re-dump emacs post-bootstrap.
4568 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4569 mid-build forces some things to be rebuilt.
4570
4571 2008-06-05 Miles Bader <miles@gnu.org>
4572
4573 * face-remap.el
4574 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4575 (face-remap-remove-relative): Renamed from
4576 `remove-relative-face-remapping'.
4577 (face-remap-reset-base): Renamed from
4578 `set-default-base-face-remapping'.
4579 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4580 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4581 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4582 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4583
4584 * face-remap.el (variable-pitch-mode): Autoload.
4585
4586 2008-06-04 Sam Steingold <sds@gnu.org>
4587
4588 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4589 Generate extra status headers for a Mercurial tree.
4590
4591 2008-06-04 John Paul Wallington <jpw@pobox.com>
4592
4593 * echistory.el (electric-history-map): Define within defvar.
4594 Add docstring.
4595
4596 * font-lock.el (font-lock-turn-off-thing-lock)
4597 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4598 Use `bound-and-true-p'.
4599 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4600 Doc fixes.
4601
4602 * international/ccl.el (define-ccl-program): Add `doc-string'
4603 declaration.
4604
4605 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4606
4607 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4608 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4609
4610 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4611
4612 * emacs-lisp/rx.el (rx): Doc fix.
4613
4614 2008-06-04 Markus Triska <markus.triska@gmx.at>
4615
4616 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4617
4618 2008-06-04 Miles Bader <miles@gnu.org>
4619
4620 * face-remap.el (adjust-buffer-face-height): New function.
4621 Add autoloaded keybindings in ctl-x-map.
4622 (increase-buffer-face-height, decrease-buffer-face-height):
4623 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4624
4625 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4626
4627 * simple.el (line-move-1): If we did not move as far as desired,
4628 ensure that point-left and point-entered hooks are called.
4629
4630 2008-06-03 Sam Steingold <sds@gnu.org>
4631
4632 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4633
4634 2008-06-03 John Paul Wallington <jpw@pobox.com>
4635
4636 * progmodes/make-mode.el (makefile-cleanup-continuations)
4637 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4638 Use `derived-mode-p'.
4639
4640 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4643 (ELCFILES): Update.
4644
4645 2008-06-03 Miles Bader <miles@gnu.org>
4646
4647 * face-remap.el: New file.
4648 * Makefile.in (ELCFILES): Add face-remap.elc.
4649
4650 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4651
4652 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4653 buffer isn't dead.
4654
4655 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4656 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4657 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4658 * obsolete/auto-show.el, obsolete/hscroll.el:
4659 Remove packages that were obsolete in Emacs-20, or that were obsolete
4660 in Emacs-21 and do not contain any more code.
4661
4662 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4663 vc-client-mode is not set.
4664
4665 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4666 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4667
4668 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4669 yet a bit more clever at distinguishing / from /.
4670
4671 2008-06-03 Kenichi Handa <handa@m17n.org>
4672
4673 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4674
4675 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4676
4677 * language/hanja-util.el: New file.
4678
4679 2008-06-03 Glenn Morris <rgm@gnu.org>
4680
4681 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4682 Check that end-of-word follows "type".
4683
4684 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4685
4686 * epa-file.el (epa-file-write-region): Write the entire buffer
4687 content if START is nil.
4688
4689 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4690
4691 * select.el (x-get-selection): Fix typo.
4692
4693 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4694
4695 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4696 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4697
4698 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4701 user&group.
4702
4703 2008-05-31 John Paul Wallington <jpw@pobox.com>
4704
4705 * help-fns.el (describe-variable-custom-version-info):
4706 Handle dotted `package-version' info.
4707
4708 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4709
4710 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4711
4712 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4713
4714 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4715 names and improve support for unregistered files.
4716
4717 2008-05-31 Glenn Morris <rgm@gnu.org>
4718
4719 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4720 Remove shell variable `elc'. Split tests to hopefully be more portable.
4721 Fix `sel' assignment.
4722
4723 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4724
4725 * minibuffer.el (completion-table-dynamic): Doc fix.
4726
4727 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4730 Try and return `unregistered' when applicable.
4731
4732 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4733 Don't encourage naming variables with "-flag".
4734
4735 2008-05-30 Glenn Morris <rgm@gnu.org>
4736
4737 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4738 make it milder when it does.
4739 (autogen-clean): New target.
4740 (maintainer-clean): Use autogen-clean.
4741
4742 * calendar/diary-lib.el (diary-display-function): New name for
4743 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4744 Change custom type and version.
4745 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4746 (diary-fancy-display): Doc fixes.
4747 (diary-list-entries, diary-include-other-diary-files)
4748 (diary-mail-entries):
4749 Use diary-display-function rather than diary-display-hook.
4750
4751 * calendar/appt.el (appt-check): Use diary-display-function rather than
4752 diary-display-hook.
4753 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4754 diary-display-function replacing diary-display-hook.
4755 * org/org-agenda.el (org-get-entries-from-diary): Also set
4756 diary-display-function.
4757
4758 * calendar/cal-html.el (cal-html-list-diary-entries):
4759 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4760 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4761 argument of diary-list-entries rather than setting diary-display-hook.
4762
4763 2008-05-30 Kenichi Handa <handa@m17n.org>
4764
4765 * international/mule-conf.el (utf-8-with-signature): Renamed from
4766 utf-8-sig.
4767 (utf-8-auto): Adjusted for the above change.
4768
4769 * international/mule-diag.el (describe-font): Don't check fontset
4770 here, and just call font-info. Get the default font by from the
4771 default face.
4772
4773 2008-05-29 Kenichi Handa <handa@m17n.org>
4774
4775 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4776 New coding systems.
4777
4778 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4779
4780 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4781
4782 * international/utf-7.el (utf-7-encode): Use the right escape char
4783 depending on imap/nonimap encoding.
4784
4785 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4788
4789 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4790
4791 * icomplete.el (icomplete-prospects-height): Add :group.
4792
4793 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4794
4795 * icomplete.el (icomplete-prospects-length): Make obsolete.
4796 (icomplete-prospects-height): New var.
4797 (icomplete-completions): Use it.
4798
4799 2008-05-29 David Kastrup <dak@gnu.org>
4800
4801 * autoinsert.el (auto-insert): Add :link.
4802
4803 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4804
4805 * tar-mode.el (tar-header): New field `header-start'.
4806 (tar-header-block-tokenize): Set it when useful.
4807 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4808 (tar-header-data-end): New function.
4809 (tar-summarize-buffer): Use it.
4810 (tar-next-line): Fix goal column for long usernames.
4811 (tar-expunge-internal): Use header-start.
4812 (tar-rename-entry): Handle ustar-style long names.
4813 (tar-alter-one-field): Add optional `descriptor' argument.
4814 (tar-subfile-save-buffer): Use it.
4815
4816 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4817
4818 * tar-mode.el (tar-header): New field `header-start'.
4819 (tar-header-block-tokenize): Set header-start for longlink entries.
4820 (tar-expunge-internal): Use header-start to expunge longlink entries.
4821
4822 * files.el (hack-local-variables): Don't signal an error if the local
4823 variable section is not properly terminated.
4824
4825 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4826 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4827 the caching so it also works for identical entries.
4828
4829 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4830 (tar-mode): Use write-region-annotate-functions rather than
4831 write-contents-functions.
4832 (tar-extract): Remove unused var `pos'.
4833 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4834 (tar-mode-write-file): Remove.
4835 (tar-write-region-annotate): New function.
4836
4837 * progmodes/flymake.el (flymake-save-buffer-in-file):
4838 * shadowfile.el (shadow-copy-file):
4839 * arc-mode.el (archive-*-write-file-member):
4840 * files.el (diff-buffer-with-file):
4841 * subr.el (with-temp-file): Pass nil to write-region.
4842 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4843
4844 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4845 the custom.
4846
4847 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4848 to write-region.
4849
4850 2008-05-28 Glenn Morris <rgm@gnu.org>
4851
4852 * Makefile.in (update-elclist): Work around non-portability of "\"
4853 in various implementations of echo.
4854
4855 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * international/mule-diag.el (describe-current-coding-system):
4858 Don't assume selection-coding-system is always defined.
4859
4860 * tar-mode.el: Use defstruct and markers.
4861 (tar-setf): Remove.
4862 (tar-header): Use defstruct. Add `data-start' field.
4863 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4864 (tar-desc-data-start): Remove (now called tar-header-data-start).
4865 (tar-roundup-512): New fun.
4866 (tar-header-block-tokenize): Receive a buffer position rather than
4867 a string. Handle @longLink here, be more careful about it.
4868 Create a marker for data-start.
4869 (tar-summarize-buffer): Don't handle @LongLink here any more.
4870 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4871 data-start on the following entries any more.
4872 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4873
4874 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4875 (tar-header-offset): Remove.
4876 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4877 Not permanent any more.
4878 (tar-data-buffer): New var.
4879 (tar-data-swapped-p, tar-change-major-mode-hook)
4880 (tar-mode-kill-buffer-hook): New funs.
4881 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4882 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4883 (tar-clear-modification-flags, tar-alter-one-field)
4884 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4885 Change accordingly.
4886
4887 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4888
4889 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4890 (vc-dir-resynch-file): ... this. Update callers.
4891 Use vc-string-prefix-p. Ignore directory args.
4892 (vc-string-prefix-p): CSE.
4893 (vc-resynch-buffer): Restore conditional.
4894
4895 * vc-hooks.el (vc-after-save): Improve test.
4896 (vc-mode-line): Fix indentation.
4897
4898 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4899
4900 * calendar/parse-time.el (parse-time-months)
4901 (parse-time-weekdays): Add long-form month and day names.
4902
4903 2008-05-27 Glenn Morris <rgm@gnu.org>
4904
4905 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4906
4907 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * vc-dispatcher.el (vc-string-prefix-p): New function.
4910 (vc-dir-parent-marked-p): Use it.
4911
4912 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4913
4914 * vc.el (Problems): Remove fixed issues.
4915 (vc-expand-dirs): Avoid returning directories.
4916 (vc-dir): Fix C-x v v binding.
4917 (vc-make-backend-object): Fix name.
4918 (vc-dir-show-fileentry): Fix docstring.
4919 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4920 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4921 Reset the state for directories.
4922 (vc-dir-headers): Align labels.
4923 (vc-default-status-printer): Do no call prettify-state-info.
4924 (vc-deduce-fileset): Replace implementation with one based on a
4925 working older version.
4926 (vc-next-action): Use the new form of vc-deduce-fileset.
4927 Fix dealing with unregistered files.
4928
4929 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4930 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4931 (vc-dir-child-files): New function.
4932 (vc-dir-node-directory): New function.
4933 (vc-dir-update, vc-dir-parent-marked-p)
4934 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4935 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4936
4937 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4938
4939 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4942 (diff-font-lock-keywords, diff-context->unified)
4943 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4944 (diff-hunk-text, diff-find-source-location): Use it.
4945 (diff-post-command-hook): Let the user edit the hunk headers.
4946
4947 2008-05-26 Andreas Schwab <schwab@suse.de>
4948
4949 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4950 unknown state.
4951
4952 * tar-mode.el (tar-summarize-buffer): Comment fix.
4953
4954 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4955
4956 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4957
4958 2008-05-26 Glenn Morris <rgm@gnu.org>
4959
4960 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4961
4962 2008-05-25 John Paul Wallington <jpw@pobox.com>
4963
4964 * proced.el (proced-next-line, proced-previous-line):
4965 Avoid calling `next-line' and `previous-line' from Lisp code.
4966
4967 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4968
4969 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4970 Use diary-ordinal-suffix.
4971
4972 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4973
4974 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4975 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4976 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4977 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4978 (edebug-print-length, edebug-print-level, edebug-print-circle)
4979 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4980 (edebug-global-break-condition, edebug-sit-for-seconds):
4981 Remove spurious * from defcustom docstrings.
4982 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4983 Improve argument/docstring consistency.
4984 (edebug-test-coverage, edebug-gensym, edebug-read)
4985 (edebug-top-level-nonstop, edebug-eval-result-list)
4986 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4987 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4988 (edebug-display-freq-count): Reflow docstrings.
4989 (edebug-restore-status): Doc fix.
4990
4991 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4992
4993 * proced.el (proced-header-line): Use the :align-to 0 feature
4994 rather than computing the corresponding position manually.
4995 (proced-update): Don't hardcode point-min==1.
4996
4997 2008-05-24 Alan Mackenzie <acm@muc.de>
4998
4999 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5000 if c-file-style is set to a non-string.
5001
5002 (c-neutralize-CPP-line): Surround by `save-excursion'.
5003 (c-neutralize-syntax-in-CPP): Optimize for speed.
5004
5005 2008-05-24 Glenn Morris <rgm@gnu.org>
5006
5007 * Makefile.in (update-elclist): New target, to update ELCFILES.
5008 (bootstrap-after): Run update-elclist.
5009
5010 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5011
5012 * icalendar.el (icalendar-version): Increase to "0.19".
5013 (icalendar--date-style): New function.
5014 (icalendar--datetime-to-diary-date): Doc fix.
5015 Use icalendar--date-style.
5016 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5017 (icalendar--convert-yearly-to-ical)
5018 (icalendar--convert-recurring-to-diary): Handle iso date style,
5019 use icalendar-date-style.
5020
5021 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5022
5023 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5024 vc-dir buffers are updated.
5025
5026 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5027
5028 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5029
5030 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5031
5032 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5033 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5034 (reftex-extra-bindings): Use it.
5035
5036 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5037 away from the user-reserved keys.
5038
5039 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5040 New vars.
5041 (ada-create-keymap): Use them.
5042
5043 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5046 a properly-grouped regexp.
5047
5048 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5049
5050 * progmodes/cap-words.el (capitalized-words-mode):
5051 Fix typos in docstring.
5052
5053 2008-05-23 Kenichi Handa <handa@m17n.org>
5054
5055 * international/mule-conf.el: Don't define the charset `emacs'
5056 here, just put :docstring, :short-name, and :long-name.
5057
5058 2008-05-22 Kenichi Handa <handa@m17n.org>
5059
5060 * international/mule-diag.el (font-show-log): Limit each listing
5061 to 20 items.
5062
5063 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5064
5065 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5066 (gdb-annotation-rules): New entry for "thread-changed".
5067 (gdb-thread-changed): New function.
5068
5069 2008-05-23 Glenn Morris <rgm@gnu.org>
5070
5071 * Makefile.in (SOURCES): Remove, unused.
5072 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5073 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5074 Exclude more '*loaddefs' files.
5075 (compile-always): Simplify '.elc' deletion.
5076
5077 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5078
5079 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5080 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5081
5082 * minibuffer.el (completion-boundaries): Change calling
5083 convention, so `string' has the same semantics as in
5084 try-completion and all-completions.
5085 (completion-table-with-context, completion--embedded-envvar-table)
5086 (completion--file-name-table)
5087 (completion-pcm--find-all-completions): Adjust code accordingly.
5088
5089 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5090
5091 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5092 prune image-mode-winprops-alist, preventing it from growing
5093 indefinitely.
5094 (image-mode-reapply-winprops): Use it.
5095
5096 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5097
5098 * net/netrc.el (netrc-machine): Always match if the port is not given.
5099
5100 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * minibuffer.el (completion-pcm--find-all-completions):
5103 Don't add pseudo-completions.
5104
5105 * icomplete.el (icomplete-eoinput): Remove.
5106 (icomplete-overlay): New var to replace it.
5107 (icomplete-tidy): Rewrite.
5108 (icomplete-exhibit): Use an overlay.
5109 (icomplete-completions): Use completion-all-sorted-completions.
5110 Obey completion-ignore-case.
5111
5112 * files.el (locate-dominating-file): Accept non-existing argument.
5113 (project-find-settings-file): Rewrite, using locate-dominating-file.
5114
5115 2008-05-22 Kenichi Handa <handa@m17n.org>
5116
5117 * faces.el (font-weight-table, font-slant-table, font-width-table):
5118 Delete them. Don't call internal-set-font-style-table.
5119
5120 * international/mule-diag.el (font-show-log): New function.
5121
5122 * international/fontset.el (script-representative-chars): Add more
5123 chars for latin. Add data for symbol.
5124 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5125
5126 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5127
5128 * minibuffer.el (completion-all-sorted-completions): New var.
5129 (completion--flush-all-sorted-completions)
5130 (completion-all-sorted-completions): New functions.
5131 (minibuffer-force-complete): New command.
5132
5133 2008-05-21 Glenn Morris <rgm@gnu.org>
5134
5135 * files.el (c-postprocess-file-styles): Declare for compiler.
5136
5137 * Makefile.in: Allow for parallel byte-compiling.
5138 (ELCFILES): New variable.
5139 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5140 (compile-first, compile-main, compile-last): New targets.
5141 (compile-always): Simplify - delete .elc files, then `make compile'.
5142
5143 * Makefile.in (compile-calc): Use glob rather than find.
5144 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5145
5146 * eshell/esh-module.el: No need for cl when compiling.
5147
5148 * eshell/eshell.el (eshell-defgroup): New alias.
5149 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5150 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5151 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5152 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5153 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5154 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5155 Autoload the custom group. Set generated-autoload-file.
5156 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5157 for eshell-defgroup.
5158 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5159 Require esh-groups rather than loading it.
5160
5161 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5162
5163 * proced.el (proced-header-line): New variable and new function.
5164 (proced-mode): Set header-line-format.
5165 (proced-update): Set proced-header-line.
5166 (proced-send-signal): Use proced-header-line.
5167
5168 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 * macros.el (insert-kbd-macro): Use prin1-char.
5171
5172 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * minibuffer.el (completion-boundaries): New function.
5175 (completion--some): Delay errors.
5176 (complete-with-action, completion-table-with-context):
5177 Handle `boundaries' case.
5178 (completion--try-word-completion): Avoid partial-completion
5179 when the user hasn't entered anything yet.
5180 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5181 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5182 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5183 Setup default keybindings.
5184 (completion--embedded-envvar-re): New var.
5185 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5186 (completion--file-name-table): Handle `boundaries' case.
5187 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5188 (completion-pcm--all-completions): Add a `prefix' arg.
5189 (completion-pcm--find-all-completions): New function.
5190 (completion-pcm-all-completions, completion-pcm-try-completion):
5191 Use it.
5192
5193 * icomplete.el (icomplete-completions): Don't use `predicate' with
5194 a table of a different type than `candidates'.
5195
5196 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5197
5198 * proced.el (proced-goal-column): Rename from proced-procname-column.
5199 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5200 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5201 (proced-header-face, proced-header-regexp): Remove.
5202 (proced-font-lock-keywords): Remove proced-header-face.
5203 (proced-header-alist, proced-sorting-schemes-re): New variables.
5204 (proced): Rename Proced buffer to *Proced*.
5205 (proced-next-line, proced-previous-line): New commands.
5206 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5207 (proced-hide-processes): Do not treat first line as special.
5208 (proced-header-space): New function.
5209 (proced-update): Use header-line-format.
5210 Initialize proced-header-alist and proced-sorting-schemes-re.
5211 Set proced-goal-column. Include proced-command in mode-name.
5212 (proced-send-signal): Use header-line-format for *Marked
5213 Processes* buffer.
5214 (proced-sort): Restrict minibuffer completion to applicable
5215 sorting schemes.
5216 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5217
5218 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * icomplete.el (icomplete-simple-completing-p):
5221 Allow icomplete-with-completion-tables to say "use it everywhere".
5222 (icomplete-completions): Obey completion-styles. Try to accommodate
5223 partial-completion style.
5224
5225 2008-05-20 Michael Olson <mwolson@gnu.org>
5226
5227 * files.el (project-find-settings-file): Change concat to
5228 expand-file-name.
5229
5230 2008-05-19 Tom Tromey <tromey@redhat.com>
5231
5232 * files.el (normal-mode): Call hack-project-variables.
5233 (hack-local-variables-confirm): Add 'project' argument.
5234 (hack-local-variables-apply): New function.
5235 (hack-local-variables): Use it.
5236 (project-class-alist, project-directory-alist): New variables.
5237 (project-get-alist): New function.
5238 (project-collect-bindings-from-alist)
5239 (project-collect-binding-list, set-directory-project)
5240 (project-find-settings-file, project-define-from-project-file)
5241 (hack-project-variables): New functions.
5242
5243 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5246
5247 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5248
5249 * faces.el (font-weight-table): Fix typo in docstring.
5250
5251 2008-05-18 David Hull <david@snap.com> (tiny change)
5252
5253 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5254 (vc-hg-annotate-command): Allow white space before version number.
5255
5256 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5257
5258 * calc/calc-yank.el (calc-register-alist): New variable.
5259 (calc-set-register, calc-get-register, calc-copy-to-register)
5260 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5261 (calc-prepend-to-register): New functions.
5262
5263 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5264 `calc-copy-to-register' and `calc-insert-register'.
5265 Autoload new register functions.
5266
5267 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5268 functions.
5269
5270 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5271
5272 * vc.el (Todo): Add known problems.
5273 (vc-dir-backend): New variable.
5274 (vc-dir): Set it.
5275 (vc-make-backend-object, vc-generic-status-printer)
5276 (vc-generic-state, vc-generic-status-fileinfo-extra)
5277 (vc-dir-extra-menu): Use it.
5278 (vc-generic-dir-headers): Remove, unused.
5279
5280 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5281 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5282 (vc-dir-mode-map): Fix bindings.
5283
5284 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5285
5286 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5287
5288 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5289 operated on.
5290 (calc-kill-region): Kill entire lines.
5291
5292 2008-05-17 Glenn Morris <rgm@gnu.org>
5293
5294 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5295 simplify initial value.
5296 (defezimage): Drop support for Emacs without defimage, use a featurep
5297 test rather than fboundp when defining, drop with-no-warnings.
5298 (ezimage-insert-over-text): Move featurep test inside
5299 add-text-properties.
5300
5301 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5302
5303 * net/tramp.el (top-level): Load auth-source when compiling.
5304
5305 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5306
5307 2008-05-17 Andreas Schwab <schwab@suse.de>
5308
5309 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5310
5311 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5312
5313 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5314 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5315
5316 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5317
5318 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5319
5320 2008-05-17 Jim Meyering <meyering@redhat.com>
5321
5322 * ido.el (ido-save-history): Do not emit a trailing newline at the
5323 end of the ido history file.
5324
5325 2008-05-16 John Paul Wallington <jpw@pobox.com>
5326
5327 * vc-dispatcher.el (top-level): Revert previous change: require cl
5328 when compiling.
5329
5330 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5331
5332 * vc.el (vc-default-status-printer)
5333 (vc-default-prettify-state-info): Enhance the state prettyprinter
5334 to deal better with unknown states and indirect through it when
5335 painting vc-dir buffers.
5336
5337 2008-05-16 John Paul Wallington <jpw@pobox.com>
5338
5339 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5340 (vc-dir-mode-map): Fix backquote.
5341 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5342
5343 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5344
5345 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5346 Reported by Glenn Morris <rgm@gnu.org>.
5347
5348 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5349
5350 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5351 the end of the file, it was good work at one time but has been
5352 stale since 1995 and may now be actively misleading.
5353 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5354 CVS repository and module (assumptions for the latter a bit iffy).
5355 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5356 SVN repository.
5357
5358 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5359
5360 * vc-rcs.el (vc-rcs-create-tag):
5361 * vc-sccs.el (vc-sccs-create-tag):
5362 Fix typo in error message and pass backend arg.
5363
5364 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5365
5366 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5367
5368 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5369
5370 * net/tramp.el: Load auth-source library.
5371 (tramp-read-passwd): Use it for password, not login.
5372
5373 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5374
5375 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5376 (ses-print-cell): Use string-width, truncate-string-to-width,
5377 delete-region rather than length, substring, delete-char.
5378 (ses-setup): Set inhibit-point-motion-hooks to t.
5379 Calculate position by actually moving point rather than just using
5380 unibyte character length.
5381 (ses-mode): Set indent-tabs-mode to nil.
5382 (ses-center): Use string-width rather than length.
5383
5384 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5385
5386 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5387 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5388 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5389 vc-*-create-tag and vc-*-retrieve-tag respectively.
5390
5391 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5392 unneeded defalias.
5393
5394 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5395
5396 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5397 about buffer names.
5398
5399 2008-05-15 Glenn Morris <rgm@gnu.org>
5400
5401 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5402
5403 * org/org-exp.el (org-infojs-options-inbuffer-template):
5404 Fix declaration.
5405
5406 * progmodes/cc-mode.el (declare-function): Add compat definition.
5407 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5408
5409 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5410
5411 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5412 list to a cons so the caller can get back both expanded and
5413 unexpanded filesets.
5414 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5415 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5416 Change handling of selection-set returns as required.
5417
5418 2008-05-15 John Paul Wallington <jpw@pobox.com>
5419
5420 * add-log.el (top-level): Don't require cl when compiling.
5421
5422 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5423 (archive-*-extract): Use `zerop'.
5424 (archive-*-write-file-member): Use `or', use `zerop'.
5425
5426 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5427
5428 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5429 (ibuffer-mark-interactive, ibuffer-set-mark)
5430 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5431 (ibuffer-map-lines, ibuffer-switch-format)
5432 (ibuffer-update-title-and-summary)
5433 (ibuffer-redisplay-engine): Use it.
5434
5435 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5436 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5437 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5438 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5439 (ibuffer-mark-read-only-buffers)
5440 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5441
5442 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5443 (define-ibuffer-column, define-ibuffer-sorter)
5444 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5445 containing indentation specs, replacing equivalent top-level
5446 forms that set `lisp-indent-function' properties.
5447 (define-ibuffer-op): Use `derived-mode-p'.
5448 (define-ibuffer-filter): Remove redundant `concat' call.
5449
5450 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5451
5452 * net/tramp.el (tramp-echo-mark): Update docstring.
5453 (tramp-echo-mark-marker): New defconst.
5454 (tramp-check-for-regexp): Use it.
5455
5456 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5457
5458 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5459 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5460 as parent.
5461
5462 2008-05-14 John Paul Wallington <jpw@pobox.com>
5463
5464 * international/mule.el (convert-define-charset-argument):
5465 Remove period from end of error message.
5466 (coding-system-mnemonic): Doc fix.
5467 (ctext-pre-write-conversion): Doc fix.
5468
5469 2008-05-14 Simon Marshall <simon@gnu.org>
5470
5471 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5472 from its default value and give it the risky-local-variable
5473 property (CVE-2008-2142).
5474
5475 2008-05-14 Kenichi Handa <handa@m17n.org>
5476
5477 * language/korean.el ("Korean"): Set `iso639-language'
5478 property to `ko'.
5479
5480 * language/japanese.el ("Japanese"): Set `iso639-language'
5481 property to `ja'.
5482
5483 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5484 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5485 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5486
5487 * international/mule-cmds.el (set-language-environment):
5488 Set current-iso639-language.
5489
5490 * international/fontset.el (setup-default-fontset): For kana, han,
5491 hangul, and cjk-misc, move an entry with font-spec at the end.
5492 (generate-fontset-menu): Exclude fontset-auto* from the list.
5493
5494 * composite.el (compose-chars-after): Assume that WINDOW is always
5495 non-nil.
5496
5497 * faces.el (font-weight-table, font-slant-table)
5498 (font-swidth-table): Declare them by defconst. Change the format
5499 of elements. Call internal-set-font-style-table after their
5500 declaration.
5501 (face-valid-attribute-values): Call font-family-list. Get values
5502 for width, weight, and slant from font-xxx-table.
5503
5504 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5505
5506 2008-05-13 John Paul Wallington <jpw@pobox.com>
5507
5508 * ibuffer.el (ibuffer-buffer-file-name): New function.
5509 (define-ibuffer-column filename): Use it.
5510
5511 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5512
5513 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5514
5515 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5516 as a string.
5517 (talk-add-display): Simplify. Accept only string args.
5518
5519 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5520
5521 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5522
5523 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5524
5525 * Makefile.in (bootstrap-prepare): Don't chmod files.
5526 (autoloads): Do it here instead, where it's actually needed.
5527
5528 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5529
5530 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5531 KEY-BINDING-DATA field in menu-item list.
5532
5533 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 * dired.el (dired-read-dir-and-switches): Move things about to use less
5536 recursion during macroexpansion.
5537
5538 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5539
5540 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5541 completion-ignored-extension directories if there's something else.
5542 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5543 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5544 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5545 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5546 buffer-read-only -> inhibit-read-only.
5547
5548 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5549
5550 * vc.el (vc-expand-dirs): Stop this function from tossing out
5551 explicitly specified files.
5552
5553 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5554
5555 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5556 to `insert'.
5557
5558 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5559
5560 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5561 cons. Use vc-annotate-backend.
5562 (with-vc-file, edit-vc-file): Remove unused macros.
5563
5564 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5565
5566 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5567 (smtpmail-try-auth-methods): Use it.
5568
5569 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5572 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5573
5574 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5575
5576 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5577
5578 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5579
5580 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5581 (vc-bzr-revision-completion-table): Use process-file.
5582 (vc-bzr-working-revision): Pass relative file names.
5583
5584 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5585
5586 2008-05-11 Juri Linkov <juri@jurta.org>
5587
5588 * wid-edit.el (widget-image-directory): Change default image data
5589 subdirectory from "custom" to "images/custom".
5590
5591 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5592 before recursive call to `Info-next-preorder' to not add
5593 intermediate nodes to the history.
5594
5595 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5596
5597 * emulation/cua-base.el: Put isearch-scroll property
5598 on cua-scroll-up and cua-scroll-down.
5599
5600 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5601
5602 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5603
5604 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5605
5606 * vc-dispatcher.el (ewoc): Require.
5607 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5608
5609 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5610
5611 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5612
5613 * term/w32-win.el (x-colors):
5614 * term/mac-win.el (x-colors):
5615 * term/x-win.el (x-colors): Re-order colors.
5616
5617 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5618
5619 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5620
5621 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5622
5623 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5624 New functions implementing motion to next and previous directory.
5625
5626 * vc-arch.el (vc-arch-command):
5627 * vc-bzr.el (vc-bzr-command):
5628 * vc-cvs.el (vc-cvs-command):
5629 * vc-dispatcher.el (vc-do-command):
5630 * vc-git.el (vc-git-command):
5631 * vc-hg.el (vc-hg-command):
5632 * vc-mcvs.el (vc-mvcs-command):
5633 * vc-mtn.el (vc-mtn-command):
5634 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5635 (vc-sccs-workfile-unchanged-p):
5636 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5637 * vc-rcs.el (all methods): Remove assumption about what a nil
5638 argument to vc-do-command means. This means no buffer name needs
5639 to be hardcoded into the dispatcher layer, and it's better to be
5640 explicit anyway.
5641
5642 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5643
5644 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5645
5646 * vc.el: Update todo.
5647
5648 * vc-sccs.el (vc-sccs-dir-status):
5649 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5650 backends and returning up to date files.
5651
5652 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5653
5654 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5655
5656 * vc.el (vc-dir):
5657 * vc-hooks.el: Tweak the VC directory bindings. These are now
5658 documented in the manual.
5659
5660 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5661 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5662 (vc-dispatcher-selection-set): Allow callers to pass in an
5663 observer flag that says no buffer sync is required.
5664 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5665 Use the observer flag.
5666
5667 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5668
5669 * simple.el (start-file-process): Clarify docstring.
5670
5671 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5672
5673 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5674 Remove stub implementations of, and references to, wash-log.
5675 * vc-rcs.el (vc-rcs-comment-history):
5676 * vc-cvs.el (vc-cvs-comment-history):
5677 Inline the code that used to be wash-log.
5678
5679 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5680 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5681 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5682 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5683 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5684 (vc-rcs-print-log): Grok directories.
5685
5686 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5687
5688 * vc.el (vc-mark-resolved): Add `backend' argument.
5689 (vc-next-action): Pass it the backend.
5690 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5691 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5692 (vc-default-comment-history, vc-default-create-snapshot)
5693 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5694 (vc-annotate-revision-previous-to-line)
5695 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5696 * vc-svn.el (vc-svn-checkout):
5697 * vc-mcvs.el (vc-mcvs-checkout):
5698 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5699 (vc-working-revision, vc-before-save, vc-mode-line):
5700 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5701
5702 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5703 state to be consistent since it's often an unwarranted restriction.
5704 Don't return the state either.
5705 (vc-next-action): Check that the state is consistent.
5706 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5707 (vc-rollback, vc-update): Adapt to new return value of
5708 vc-deduce-fileset.
5709
5710 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5711 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5712 (vc-dispatcher-in-fileset-p): New fun.
5713 (vc-dispatcher-selection-set): Use it to properly handle directories.
5714
5715 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5716
5717 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5718 (vc-update): Remove unused let bindings.
5719
5720 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5721
5722 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5723 (vc-diff, vc-revert, vc-rollback, vc-update):
5724 * vc-dispatcher.el (vc-dispatcher-selection-set):
5725 Get rid of 4 special cases in fileset selection. This involved
5726 changing the return value of (vc-deduce-fileset) so that it passes
5727 back a deduced state as well as a deduced back end.
5728
5729 2008-05-08 Sam Steingold <sds@gnu.org>
5730
5731 * progmodes/compile.el (compilation-minor-mode-map)
5732 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5733 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5734 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5735
5736 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5737
5738 * org/org.el (org-modules, org-format-latex-options):
5739 * org/org-archive.el (org-archive-stamp-time)
5740 (org-archive-save-context-info):
5741 * org/org-faces.el (org-hide):
5742 * org/org-irc.el (org-irc-parse-link):
5743 * org/org-macs.el (org-call-with-arg, org-autoload):
5744 * org/org-mew.el (org-mew-store-link):
5745 * org/org-remember.el (org-remember-store-without-prompt)
5746 (org-remember-templates): Fix typos in docstrings.
5747
5748 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5749
5750 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5751 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5752 (org-bbdb-anniv-split): Fix typos in docstrings.
5753
5754 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5755 (org-publish-use-timestamps-flag): Reflow docstring.
5756 (org-publish-files-alist): Fix typos in docstring.
5757
5758 2008-05-07 Sam Steingold <sds@gnu.org>
5759
5760 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5761 appears to be too aggressive with window removal.
5762
5763 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5764
5765 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5766 Add leda and 0in as pragma keywords.
5767 (verilog-pretty-expr): Support lining up assignments which include
5768 part selects.
5769 (verilog-mode): More portable check for the availability of
5770 hideshow support.
5771 (verilog-do-indent): Remove special indent for declarations inside
5772 a parenthetical list. The code is ill-advised, and doesn't work
5773 given the new user defined types.
5774 (verilog-set-auto-endcomments): Enhance function automatic
5775 endcomment to support functions that return user defined types.
5776 (verilog-mode): Add code to tell which-function-mode minor mode
5777 that Verilog supports this feature.
5778
5779 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5780
5781 * epa-file.el: Require epa-hook.
5782
5783 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5784
5785 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5786 file-names clashes on 8+3 filesystems. Provide epa-hook.
5787
5788 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5789 file-names clashes on 8+3 filesystems.
5790
5791 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5792
5793 * org/org.el (org-read-date-get-relative): Interpret lone
5794 weekday abbreviation as relative to today.
5795
5796 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5797
5798 * abbrev.el (define-abbrev-table):
5799 * composite.el (toggle-auto-composition):
5800 * json.el (json-alist-p, json-plist-p):
5801 * minibuffer.el (completion-table-with-predicate):
5802 * ps-mule.el (ps-mule-external-libraries):
5803 * emacs-lisp/advice.el (ad-special-form-p):
5804 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5805 * eshell/em-smart.el (eshell-review-quick-commands):
5806 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5807 (python-skip-out, python-check-comint-prompt):
5808 Don't use `iff' in docstrings.
5809
5810 * international/robin.el (robin-package-alist): Fix typo in docstring.
5811 (robin-current-package-name): Doc fix.
5812 (robin-activate): Don't use `iff' in docstring.
5813
5814 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5815
5816 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5817 The code uses a ewoc-based implementation now.
5818 * vc-hooks.el: Support for Meta-CVS has been removed.
5819
5820 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * tool-bar.el: Choose images dynamically.
5823 (tool-bar-make-keymap, tool-bar-find-image): New function.
5824 (tool-bar-find-image-cache): New var.
5825 (tool-bar-local-item, tool-bar-local-item-from-menu):
5826 Don't select the image yet, do it later in tool-bar-make-keymap.
5827
5828 2008-05-07 Andreas Schwab <schwab@suse.de>
5829
5830 * window.el: Require 'cl when compiling.
5831
5832 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5833
5834 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5835
5836 2008-05-07 Glenn Morris <rgm@gnu.org>
5837
5838 * subr.el (ignore-errors): Move here from cl-macs.el.
5839 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5840
5841 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5842 oddness.
5843
5844 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5845
5846 * vc-hooks.el (vc-find-file-hook):
5847 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5848 further from vc.el.
5849 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5850
5851 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5852
5853 * progmodes/verilog-mode.el (verilog-getopt-file):
5854 Cleanup warning message format.
5855 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5856 (verilog-auto-inout, verilog-auto-inout-module)
5857 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5858 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5859 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5860 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5861 (verilog-auto-unused, verilog-auto-wire)
5862 (verilog-decls-get-assigns, verilog-decls-get-consts)
5863 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5864 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5865 (verilog-decls-get-ports, verilog-decls-get-regs)
5866 (verilog-decls-get-signals, verilog-decls-get-wires)
5867 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5868 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5869 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5870 (verilog-inject-sense, verilog-library-filenames)
5871 (verilog-mode-release-date, verilog-mode-version)
5872 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5873 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5874 (verilog-modi-get-assigns, verilog-modi-get-consts)
5875 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5876 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5877 (verilog-modi-get-ports, verilog-modi-get-regs)
5878 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5879 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5880 (verilog-modi-get-wires, verilog-preserve-cache)
5881 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5882 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5883 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5884 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5885 Add caching of additional state, and rework signal extraction
5886 routines to improve AUTO expansion performance by 300%++.
5887
5888 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5889
5890 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5891 Tweak Open Watcom regexp to distinguish between errors and warnings.
5892
5893 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 * dired.el (dired-read-dir-and-switches): Fix up last change.
5896
5897 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5898
5899 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5900 out of this function, move it to vc-dispatcher-selection-set.
5901
5902 2008-05-05 Sam Steingold <sds@gnu.org>
5903
5904 * window.el (delete-other-windows-vertically): New function.
5905
5906 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5907
5908 * dired.el (dired-read-dir-and-switches):
5909 Obey read-file-name-completion-ignore-case.
5910
5911 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5912
5913 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5914 Add regexp for Open Watcom compiler output.
5915
5916 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5917
5918 * progmodes/python.el (python-block-pairs): Align finally with except.
5919
5920 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5921
5922 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5923
5924 2008-05-05 Tom Tromey <tromey@redhat.com>
5925
5926 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5927 looking at conflict marker.
5928
5929 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5930
5931 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5932 client-mode -> vc-client-object, and guess `funcall' was meant.
5933 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5934
5935 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5936
5937 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5938 (dbus-debug): Move declarations outside eval-when-compile.
5939
5940 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5941
5942 * proced.el (proced-command-alist): Fix system-type values.
5943 Fix defcustom.
5944 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5945 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5946 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5947 (proced-update): Use proced-sorting-scheme. Update modeline.
5948 (proced-send-signal): Use nreverse.
5949 (proced-sorting-scheme-p): New function.
5950
5951 2008-05-04 Andreas Schwab <schwab@suse.de>
5952
5953 * vc.el: Require dired when compiling.
5954
5955 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5956
5957 2008-05-03 Glenn Morris <rgm@gnu.org>
5958
5959 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5960 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5961 Simplify compilation requirements.
5962 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5963 declarations.
5964
5965 2008-05-03 Dave Love <fx@gnu.org>
5966
5967 * progmodes/python.el (python-beginning-of-statement):
5968 Loop at least once (fixes 2008-02-21 change).
5969
5970 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5971
5972 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5973 instead of `length' for comparing length of user and group names.
5974
5975 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5976
5977 * vc-dispatcher.el: New file, separates out the UI and command
5978 execution machinery from VCS-specific logic left in vc.el.
5979 The separation is not yet completely clean, but it's a good start.
5980 * vc.el: This file is about 1700 lines shorter now.
5981 Remove obsolete logentry-check from the backend API.
5982 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5983 implementation of the logentry-check method, and it guarded against
5984 a log length limit that has probably been obsolete for 15 years (!).
5985
5986 2008-05-02 Sam Steingold <sds@gnu.org>
5987
5988 * progmodes/compile.el (compilation-start): Move setting of
5989 compilation-directory after (funcall mode) as that resets local
5990 variables, this fixes recompile in grep buffers.
5991 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5992 in dired &c).
5993
5994 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5995
5996 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5997 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5998 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5999 has one of these and that all are called in compatible ways.
6000 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6001 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6002 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6003 backend has one of these.
6004
6005 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6008 initialization into define-abbrev-table. Use :regexp.
6009 (octave-mode-syntax-table): Don't set word syntax for `.
6010
6011 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6012 than only value.
6013
6014 * dired.el (dired-read-dir-and-switches):
6015 Set minibuffer-completing-file-name and call substitute-in-file-name.
6016 (dired-format-columns-of-files): Use completion--insert-strings.
6017
6018 * minibuffer.el (completion-hilit-commonality): Revert last change:
6019 the leftover code was actually useful.
6020 (completion--insert-strings): Use string-width rather than length.
6021
6022 2008-05-02 Sam Steingold <sds@gnu.org>
6023
6024 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6025 (vc-at-event): New macro: run the body at the even location.
6026 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6027 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6028 * subr.el (mouse-event-p): Check if the event is mouse-related.
6029
6030 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6031
6032 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6033 Don't throw error if no file is found.
6034
6035 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6036
6037 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6038 (vc-default-state-heuristic): Doc fix.
6039
6040 2008-05-02 Richard Sharman <rsharman@pobox.com>
6041
6042 * hilit-chg.el (highlight-changes-mode): Remove references to
6043 hooks that no longer exist. Because define-minor-mode is used the
6044 hook highlight-changes-mode-hook exists and can do what both the
6045 old hooks used to do. The documentation at the top of the file
6046 was updated to demonstrate this.
6047 (highlight-changes-mode): Remove commented out call to a hook
6048 function that is no longer there.
6049 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6050
6051 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6052
6053 * vc.el (vc-default-dired-state-info): Change name of primitive
6054 to prettify-state-info, in preparation for ripping out dired mode.
6055 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6056 to prettify-state-info, in preparation for ripping out dired mode.
6057 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6058 tries this on a version-controlled buffer. It will do useless or
6059 actively bad things on any version control system newer than RCS.
6060 * vc-hooks.el (vc-dired-resynch-file):
6061 * vc.el (vc-dired-resynch-file): Change name of primitive to
6062 vc-directory-resynch-file, preparing to remove dired.
6063
6064 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6065
6066 * vc-rcs.el (vc-rcs-state): Fix typos.
6067
6068 * vc.el (vc-register): Change argument order so that the prefix
6069 argument is assigned correctly.
6070 (vc-next-action, vc-dir-register): Update for the above change.
6071
6072 2008-05-01 Juri Linkov <juri@jurta.org>
6073
6074 * replace.el (occur-read-primary-args): Set default to the car of
6075 regexp-history and display it in the prompt, but don't add to the
6076 list of minibuffer defaults. Bind history-add-new-input to nil to
6077 not add automatically `default'. For empty input return `default'.
6078 Otherwise, add `input' to regexp-history and return it.
6079 (occur-1): Signal an error for the empty regexp.
6080
6081 * progmodes/compile.el (compilation-auto-jump):
6082 Set window point to `pos' explicitly.
6083
6084 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6085
6086 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6087 when appropriate.
6088 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6089 we report the 'unregistered state reliably.
6090 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6091 we report the 'unregistered state reliably.
6092 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6093 we report the 'unregistered state reliably.
6094 * vc-hooks.el (vc-state): Document that vc-unregistered is
6095 now expected to be returned reliably.
6096 * vc.el (vc-default-dired-state): Change needs-patch state to
6097 needs-update, since the name now shows up in dir-status listings
6098 and was somewhat misleading.
6099 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6100 immediately after removing the file.
6101 * vc.el (vc-next-action): More informative messages when a fileset
6102 is in a mixed state or files are missing.
6103
6104 2008-05-01 Sam Steingold <sds@gnu.org>
6105
6106 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6107
6108 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6109
6110 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6111
6112 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6113
6114 * epa-file-hook.el: New file split from epa-file.el.
6115 * epa-file.el: Require 'epa-file-hook.
6116 (epa-file-handler): Add autoload cookie.
6117 * loadup.el: Load epa-file-hook.
6118 * startup.el (command-line): Eval the body of auto-encryption-mode.
6119
6120 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6121
6122 * vc.el (vc-dir-mode-map): Don't bind "r".
6123
6124 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6125 (vc-hg-status-printer): New function.
6126 (vc-hg-after-dir-status): Deal with copied and renamed files.
6127 (vc-hg-dir-status): Add flag to show copied files.
6128
6129 2008-05-01 John Paul Wallington <jpw@pobox.com>
6130
6131 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6132 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6133 sorting mode was recency.
6134
6135 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6136 reverse sorting order if last sorting mode was the sorter's.
6137
6138 2008-05-01 Jason Rumney <jasonr@gnu.org>
6139
6140 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6141
6142 2008-04-30 John Paul Wallington <jpw@pobox.com>
6143
6144 * ibuffer.el (define-ibuffer-column filename): When the major mode
6145 is `vc-dir-mode' show the buffer's default directory.
6146
6147 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6148 major mode is `vc-dir-mode' use the buffer's default directory.
6149
6150 2008-04-30 Sam Steingold <sds@gnu.org>
6151
6152 * vc.el (vc-dir-delete-file): Add.
6153 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6154 (vc-delete-file): Do not barf when the file has been already deleted.
6155
6156 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6157
6158 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6159
6160 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6161
6162 * progmodes/octave-mod.el (octave-help): New function.
6163 * progmodes/octave-hlp.el: Delete.
6164 * info-look.el (octave-mode): Add operator index.
6165
6166 * vc.el (vc-checkout): Typo.
6167
6168 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6169
6170 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6171 Add "..." in the appropriate places.
6172
6173 * epa.el (epa-key-list-mode-map): Add more menu entries.
6174 Add "..." in the appropriate places.
6175
6176 * dired.el (dired-mode-map): Add :help.
6177
6178 * vc.el (vc-deduce-fileset): Add new parameter.
6179 (vc-dir-marked-only-files): New function.
6180 (vc-next-action): Don't ignore directories, look at the files
6181 inside them.
6182 (vc-dir-mode): Document how the mark/unmark commands work.
6183
6184 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6187 Rule out trailing spaces in file and directory names as well.
6188
6189 * minibuffer.el (completion--do-completion): Move point even if the
6190 completion makes no change.
6191 (completion-pcm-try-completion): Fix computation of new point.
6192
6193 2008-04-30 David Hansen <david.hansen@gmx.net>
6194
6195 * dired.el: Require 'cl.
6196
6197 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6198
6199 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6200 hollow if not in innermost frame.
6201
6202 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6203 Make `checkout-model' apply to filesets.
6204 * vc-hooks.el (vc-checkout-model): Rewrite.
6205 (vc-before-save, vc-after-save): Adjust callers accordingly.
6206 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6207 (vc-transfer-file): Adjust callers accordingly.
6208 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6209 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6210 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6211 instead of vc-checkout-model.
6212 * vc-mcvs.el (vc-mcvs-revert):
6213 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6214 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6215 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6216 * vc-svn.el (vc-svn-checkout-model):
6217 * vc-hg.el (vc-hg-checkout-model):
6218 * vc-git.el (vc-git-checkout-model):
6219 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6220
6221 * dired.el (dired-read-dir-and-switches): Replace last change with
6222 a new approach that mixes read-file-name and read-directory-name.
6223
6224 * files.el (read-buffer-to-switch):
6225 Avoid making assumptions about `other-buffer'.
6226
6227 2008-04-29 Sam Steingold <sds@gnu.org>
6228
6229 * vc.el (vc-dir-mode-hook): Add normal hook.
6230 (vc-dir-mode): Run it.
6231
6232 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6233
6234 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6235 Always split windows.
6236 (gdb-speedbar-timer-fn): Only raise frame after user input.
6237 (gdb-same-frame): Reverse initial value.
6238 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6239
6240 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6241 gdb-speedbar-timer-fn.
6242
6243 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6246
6247 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6248
6249 * epa.el (epa-key-list-mode-map): Add menu.
6250 (epa-delete-keys, epa-import-keys): Fix typo.
6251
6252 2008-04-29 Glenn Morris <rgm@gnu.org>
6253
6254 * find-cmd.el (top-level): Does not need cl when compiling.
6255
6256 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6257
6258 * find-cmd.el: New file.
6259
6260 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6263 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6264 (completion-pcm--hilit-commonality): New function.
6265 (completion-pcm-all-completions): Use it.
6266
6267 * minibuffer.el (completion-common-substring): Mark obsolete.
6268 (completions-first-difference, completions-common-part):
6269 Move from simple.el.
6270 (completion-hilit-commonality): New fun.
6271 (display-completion-list, completion-emacs21-all-completions)
6272 (completion-emacs22-all-completions): Use it.
6273 * simple.el (completions-first-difference, completions-common-part):
6274 Move to minibuffer.el.
6275 (choose-completion-string): Use field functions and minibufferp.
6276 (completion-setup-function): Don't set completions faces.
6277
6278 2008-04-29 Glenn Morris <rgm@gnu.org>
6279
6280 * calendar/calendar.el (calendar-nth-named-absday)
6281 (calendar-nth-named-day):
6282 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6283 * calendar/holidays.el (holiday-float): Doc fixes.
6284
6285 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6286 the `full' case.
6287
6288 * org/org-agenda.el (calendar-iso-from-absolute):
6289 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6290 Fix declarations.
6291
6292 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6293
6294 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6295 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6296 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6297 (gdb-assembler-custom): Be careful not to match other addresses.
6298
6299 2008-04-29 Jason Rumney <jasonr@gnu.org>
6300
6301 * battery.el (battery-status-function): Use w32-battery-status
6302 on Windows.
6303 (battery-echo-area-format): Make apm format the general case.
6304 (battery-mode-line-format): Merge apm and pmset formats as the
6305 general case.
6306
6307 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6308
6309 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6310 Use gud-tool-bar-item-visible-no-fringe.
6311 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6312 is already visible in frame. Remove optional size parameter
6313 and add optional frame parameter.
6314
6315 * progmodes/gud.el (gud-display-line): Only consider visible
6316 frames when looking for source buffer.
6317
6318 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6319
6320 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6321 argument to get-char-property, in case the current buffer hasn't
6322 been assigned to that window yet.
6323 (doc-view-display): Default to selected window if the current
6324 buffer hasn't been assigned to a window yet.
6325
6326 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6327
6328 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6329
6330 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6331
6332 * net/tramp.el (tramp-mode): New defcustom.
6333 (tramp-file-name-handler, tramp-completion-file-name-handler):
6334 Use it.
6335 (tramp-replace-environment-variables): Handle "$$".
6336
6337 2008-04-28 Sam Steingold <sds@gnu.org>
6338
6339 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6340
6341 2008-04-28 Bastien Guerry <bzg@altern.org>
6342
6343 * whitespace.el (whitespace-trailing): Fix typo.
6344
6345 2008-04-28 Sam Steingold <sds@gnu.org>
6346
6347 * textmodes/remember.el (diary-make-entry): Update the autoload.
6348
6349 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6352 all-completions.
6353
6354 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6355
6356 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6357
6358 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6359
6360 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6361 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6362 (vc-dir-mark-file): Add an optional argument.
6363 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6364
6365 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6366
6367 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6368 rather than obsolete alias find-file-hooks.
6369 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6370 Use find-file-hook rather than obsolete alias find-file-hooks.
6371 Add to find-file-not-found-functions.
6372 (epa-file-handler): Put 'safe-magic and 'operations properties.
6373
6374 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6375 (epa-menu-items): Remove.
6376
6377 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6378 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6379 (epa-dired-mode, epa-global-dired-mode): Remove.
6380
6381 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6382
6383 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6384
6385 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6386
6387 2008-04-27 Glenn Morris <rgm@gnu.org>
6388
6389 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6390 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6391
6392 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6393
6394 * org/org.el (org-html-level-start): Always have id's in HTML.
6395 (org-export-as-html): Use `org-link-protocols' to
6396 retrieve the export form of the link.
6397 (org-add-link-type): Final parameter renamed from PUBLISH.
6398 Better documentation of how it is to be used. Avoid double entries for
6399 the same link type.
6400 (org-add-link-props): New function.
6401 (org-modules-loaded): New variable.
6402 (org-load-modules-maybe, org-set-modules): New function.
6403 (org-modules): New option.
6404 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6405 (orgtbl-mode, org-store-link, org-insert-link-global)
6406 (org-open-at-point): Call `org-load-modules-maybe'.
6407 (org-search-view): Add more text properties.
6408 (org-agenda-schedule, org-agenda-deadline): Allow also in
6409 search-type agendas.
6410 (org-search-view): Order of arguments has been changed.
6411 Interpret prefix-arg as TODO-ONLY.
6412 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6413 Take new argument order of `org-search-view' into account.
6414 (org-todo-only): New variable.
6415 (org-search-syntax-table): New variable and function.
6416 (org-search-view): Do the search with the special syntax table.
6417 (define-obsolete-function-alias): Make work with XEmacs.
6418 (org-add-planning-info): Use old date as default when modifying an
6419 existing deadline or scheduled item.
6420 (org-agenda-compute-time-span): Make argument N optional.
6421 (org-agenda-format-date-aligned): Require `cal-iso'.
6422 (org-agenda-list): Include week into agenda heading, don't
6423 list it at each date (only on Mondays).
6424 (org-read-date-analyze): Define local variable `iso-date'.
6425 (org-agenda-format-date-aligned): Remove dependency on
6426 `calendar-time-from-absolute'.
6427 (org-remember-apply-template, org-go-to-remember-target):
6428 Interpret filenames relative to `org-directory'.
6429 (org-complete): Silently fail when trying to complete
6430 keywords that don't have a default value.
6431 (org-get-current-options): Add a #+DATE: option.
6432 (org-additional-option-like-keywords): Remove "DATE:" from the
6433 list of additional keywords.
6434 (org-export-as-html): Remove (current-time) as unnecessary second
6435 argument of `format-time-string'.
6436 (org-clock-find-position): Handle special case at end of buffer.
6437 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6438 `org-agenda-change-time-span'.
6439 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6440 `org-agenda-change-time-span'.
6441 (org-agenda-month-view): New argument MONTH, pass it on to
6442 `org-agenda-change-time-span'.
6443 (org-agenda-year-view): New argument YEAR, pass it on to
6444 `org-agenda-change-time-span'.
6445 (org-agenda-change-time-span): New optional argument N, pass it on
6446 to `org-agenda-compute-time-span'.
6447 (org-agenda-compute-time-span): New argument N, interpret it by
6448 changing the starting day.
6449 (org-small-year-to-year): New function.
6450 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6451 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6452 into the future, and that the shift is at least one interval, never 0.
6453 (org-update-checkbox-count): Fix bug with checkbox counting.
6454 (org-add-note): New command.
6455 (org-add-log-setup): Rename from `org-add-log-maybe'.
6456 (org-log-note-headings): New entry for plain notes (i.e. notes not
6457 related to state changes or clocking).
6458 (org-get-org-file): Check for availability of `remember-data-file'.
6459 (org-cached-entry-get): Allow a regexp value for
6460 `org-use-property-inheritance'.
6461 (org-use-property-inheritance): Allow regexp value. Fix bug in
6462 customization type.
6463 (org-use-tag-inheritance): Allow a list and a regexp value for
6464 this variable.
6465 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6466 (org-entry-get): Respect value `selective' for the INHERIT argument.
6467 (org-tag-inherit-p, org-property-inherit-p): New functions.
6468 (org-agenda-format-date-aligned): Allow 10 characters for
6469 weekday, to accommodate German locale.
6470 (org-add-archive-files): New function.
6471 (org-agenda-files): New argument `ext', to get archive files as well.
6472 (org-tbl-menu): Protect the use of variables that
6473 are only available when org-table.el gets loaded.
6474 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6475 single directory.
6476 (org-open-file): Allow a batch process to trigger
6477 waiting after executing a system command.
6478 (org-store-link): Link to headline when there is not
6479 target and no region in an org-mode buffer when creating a link.
6480 (org-link-types-re): New variable.
6481 (org-make-link-regexps): Compute `org-link-types-re'.
6482 (org-make-link-description-function): New option.
6483 (org-agenda-date, org-agenda-date-weekend): New faces.
6484 (org-archive-sibling-heading): New option.
6485 (org-archive-to-archive-sibling): New function.
6486 (org-iswitchb): New command.
6487 (org-buffer-list): New function.
6488 (org-agenda-columns): Also try the #+COLUMNS line in
6489 the buffer associated with the entry at point (or with the first
6490 entry in the agenda view).
6491 (org-modules): Add entry for org-bibtex.el.
6492 (org-completion-fallback-command): Move into `org-completion' group.
6493 (org-clock-heading-function): Move to `org-progress' group.
6494 (org-auto-repeat-maybe): Make sure that a note can
6495 be enforces if `org-log-repeat' is `note'.
6496 (org-modules): Allow additional symbols for external packages.
6497 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6498 (org-clock-goto): Hide drawers after showing an
6499 entry with `org-clock-goto'.
6500 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6501 Try also a clocktable block shift.
6502 (org-clocktable-try-shift): New function.
6503 (org-columns-hscoll-title): New function.
6504 (org-columns-previous-hscroll): New variable.
6505 (org-columns-full-header-line-format): New variable.
6506 (org-columns-display-here-title, org-columns-remove-overlays):
6507 Install `org-columns-hscoll-title' in post-command-hook.
6508
6509 * org/org.el: Split into many small files.
6510
6511 * org/org-agenda.el: New file, split off from org.el.
6512
6513 * org/org-archive.el: New file, split off from org.el.
6514
6515 * org/org-bbdb.el: New file.
6516
6517 * org/org-bibtex.el: New file, split off from org.el.
6518
6519 * org/org-clock.el: New file, split off from org.el.
6520
6521 * org/org-colview.el: New file, split off from org.el.
6522
6523 * org/org-compat.el: New file, split off from org.el.
6524
6525 * org/org-exp.el: New file, split off from org.el.
6526
6527 * org/org-faces.el: New file, split off from org.el.
6528
6529 * org/org-gnus.el: New file, split off from org.el.
6530
6531 * org/org-info.el: New file, split off from org.el.
6532
6533 * org/org-infojs.el: New file.
6534
6535 * org/org-irc.el: New file.
6536
6537 * org/org-macs.el: New file, split off from org.el.
6538
6539 * org/org-mew.el: New file.
6540
6541 * org/org-mhe.el: New file, split off from org.el.
6542
6543 * org/org-publish.el: New file, split off from org.el.
6544
6545 * org/org-remember.el: New file, split off from org.el.
6546
6547 * org/org-rmail.el: New file, split off from org.el.
6548
6549 * org/org-table.el: New file, split off from org.el.
6550
6551 * org/org-vm.el: New file, split off from org.el.
6552
6553 * org/org-wl.el: New file, split off from org.el.
6554
6555 2008-04-27 Jason Riedy <jason@acm.org>
6556
6557 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6558 parameter that suppresses lines that evaluate to NIL.
6559 (orgtbl-get-fmt): New inline function for
6560 picking apart formats that may be lists.
6561 (orgtbl-apply-fmt): New inline function for applying formats that
6562 may be functions.
6563 (orgtbl-eval-str): New inline function for strings that may be
6564 functions.
6565 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6566 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6567 (*orgtbl-llfmt*, *orgtbl-llstart*)
6568 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6569 (orgtbl-format-section): Shift formatting to support detecting the
6570 last line and formatting it specially.
6571 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6572 formats unless overridden.
6573 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6574 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6575 bound variables to hold the input collection of lines and output
6576 formatted text.
6577 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6578 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6579 format parameters.
6580 (orgtbl-format-line): New function encapsulating formatting for a
6581 single line.
6582 (orgtbl-format-section): Similar for each section. Rebinding the
6583 dynamic vars customizes the formatting for each section.
6584 (orgtbl-to-generic): Use orgtbl-format-line and
6585 orgtbl-format-section.
6586 (org-get-param): Now unused, so delete.
6587 (orgtbl-gather-send-defs): New function to
6588 gather all the SEND definitions before a table.
6589 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6590 corresponding to the current name.
6591 (orgtbl-send-table): Use the previous two functions and implement
6592 multiple destinations for each table.
6593
6594 * doc/org.texi (A LaTeX example): Note that fmt may be a
6595 one-argument function, and efmt may be a two-argument function.
6596 (Radio tables): Document multiple destinations.
6597
6598 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6599
6600 * org/org-agenda.el (org-add-to-diary-list): New function.
6601 (org-prefix-has-effort): New variable.
6602 (org-sort-agenda-noeffort-is-high): New option.
6603 (org-agenda-columns-show-summaries)
6604 (org-agenda-columns-compute-summary-properties): New options.
6605 (org-format-agenda-item): Compute the duration of the item.
6606 (org-agenda-weekend-days): New variable.
6607 (org-agenda-list, org-timeline): Use the proper faces for dates in
6608 the agenda and timeline buffers.
6609 (org-agenda-archive-to-archive-sibling): New command.
6610 (org-agenda-start-with-clockreport-mode): New option.
6611 (org-agenda-clockreport-parameter-plist): New option.
6612 (org-agenda-clocktable-mode): New variable.
6613 (org-agenda-deadline-leaders): Allow a function value for the
6614 deadline leader.
6615 (org-agenda-get-deadlines): Deal with new function value.
6616
6617 * org/org-clock.el (org-clock): New customization group.
6618 (org-clock-into-drawer, org-clock-out-when-done)
6619 (org-clock-in-switch-to-state, org-clock-heading-function):
6620 Move into the new group.
6621 (org-clock-out-remove-zero-time-clocks): New option.
6622 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6623 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6624 parameter.
6625 (org-dblock-write:clocktable): Fix bug with total time calculation.
6626 (org-dblock-write:clocktable): Request the unrestricted list of files.
6627 (org-get-clocktable): New function.
6628 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6629 be strings but also integers (an absolute day number) and lists (m d y).
6630
6631 * org/org-colview.el (org-columns-next-allowed-value)
6632 (org-columns-edit-value): Limit the effort for updating in the
6633 agenda to recomputing a single file.
6634 (org-columns-compute): Only write property value if it has changed.
6635 This avoids raising the buffer-change-flag unnecessarily.
6636 (org-agenda-colview-summarize)
6637 (org-agenda-colview-compute): New functions.
6638 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6639
6640 * org/org-exp.el (org-export-run-in-background): New option.
6641 (org-export-icalendar): Allow a batch process to trigger waiting
6642 after executing a system command.
6643 (org-export-preprocess-string): Rename from
6644 `org-cleaned-string-for-export'.
6645 (org-export-html-style): Made target class look like normal text.
6646 (org-export-as-html): Make use of the better preprocessing in
6647 `org-cleaned-string-for-export'.
6648 (org-cleaned-string-for-export): Better treatment of heuristic
6649 targets, many more internal links will now work in HTML export.
6650 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6651 (org-export-inbuffer-options-extra): New variable.
6652 (org-export-options-filters): New hook.
6653 (org-infile-export-plist): Find also the settings keywords in
6654 `org-export-inbuffer-options-extra'.
6655 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6656 multiple #+INFOJS_OPT lines.
6657 (org-export-html-handle-js-options): New function.
6658 (org-export-html-infojs-setup): New option.
6659 (org-export-as-html): Call `org-export-html-handle-js-options'.
6660 Add autoload to all entry points.
6661 (org-skip-comments): Function removed.
6662
6663 * org/org-table.el (org-table-make-reference): Extra parenthesis
6664 around single fields, to make sure that algebraic formulas get
6665 correctly interpreted by calc.
6666 (org-table-current-column): No longer interactive.
6667
6668 * org/org-export-latex.el (org-export-latex-preprocess):
6669 Rename from `org-export-latex-cleaned-string'.
6670
6671 2008-04-27 Bastien Guerry <bzg@altern.org>
6672
6673 * org/org-publish.el (org-publish-get-base-files-1): New function.
6674 (org-publish-get-base-files): Use it.
6675 (org-publish-temp-files): New variable.
6676 Don't require 'dired-aux anymore.
6677 (org-publish-initial-buffer): New variable.
6678 (org-publish-org-to, org-publish): Use it.
6679 (org-publish-get-base-files-1): Bug fix: get
6680 the proper list of files when recursing thru a directory.
6681 (org-publish-get-base-files): Use the :exclude property to skip
6682 both files and directories.
6683
6684 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6685
6686 * net/tramp.el (tramp-handle-make-symbolic-link)
6687 (tramp-handle-file-name-directory)
6688 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6689 (tramp-do-copy-or-rename-file-directly)
6690 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6691 (tramp-handle-substitute-in-file-name)
6692 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6693 * net/tramp-cache.el (tramp-get-file-property)
6694 (tramp-set-file-property, tramp-flush-file-property)
6695 (tramp-flush-directory-property)
6696 * net/tramp-compat.el (tramp-compat-make-temp-file)
6697 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6698 Disable `file-name-handler-alist' when handling localname.
6699 It could have a remote file syntax, like a VMS file name.
6700
6701 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6702
6703 * whitespace.el: New version 11.1.
6704 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6705 enclosed by \\( and \\)$. Docstring fix.
6706 (whitespace-trailing-regexp): Fun removed.
6707 (whitespace-report-list): Const initialization fix.
6708 (whitespace-color-on): Code fix.
6709
6710 2008-04-27 Andreas Schwab <schwab@suse.de>
6711
6712 * Makefile.el: Unbreak bootstrap.
6713
6714 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6715
6716 * net/tramp.el (tramp-replace-environment-variables): New defun.
6717 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6718 Use it.
6719
6720 2008-04-27 Glenn Morris <rgm@gnu.org>
6721
6722 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6723
6724 * calculator.el (calculator-expt): Replace cl function `oddp'.
6725
6726 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6727
6728 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6729 Simplify. Collect `defun' and `autoload' entries.
6730 Avoid modifying load-history.
6731
6732 2008-04-26 Glenn Morris <rgm@gnu.org>
6733
6734 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6735
6736 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6737
6738 2008-04-26 John Paul Wallington <jpw@pobox.com>
6739
6740 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6741 `hexl-mode-old-eldoc-documentation-function'.
6742 (hexl-mode-exit): Restore it.
6743 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6744
6745 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6746
6747 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6748
6749 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6750 (completion-pcm--all-completions): Doc fix.
6751 (completion-styles-alist, completion-all-completions):
6752 Fix typos in docstrings.
6753
6754 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6755
6756 * whitespace.el: There is now only one variable (whitespace-style) to
6757 specify which kind of blank is visualized. Doc and docstring fix.
6758 New version 11.0.
6759 (whitespace-style): New option, replace whitespace-style-mark and
6760 whitespace-style-color.
6761 (whitespace-style-mark, whitespace-style-color): Options removed.
6762 (whitespace-hspace, whitespace-tab, whitespace-newline)
6763 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6764 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6765 (whitespace-hspace-regexp, whitespace-space-regexp)
6766 (whitespace-tab-regexp, whitespace-trailing-regexp)
6767 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6768 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6769 (whitespace-space-after-tab-regexp, whitespace-line-column)
6770 (whitespace-display-mappings, whitespace-report): Docstring fix.
6771 (whitespace-color-value-list, whitespace-mark-value-list)
6772 (whitespace-active-color, whitespace-active-mark)
6773 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6774 (whitespace-style-value-list, whitespace-active-style)
6775 (whitespace-toggle-style): New vars.
6776 (whitespace-toggle-option-alist, whitespace-help-text):
6777 Var initialization and docstring fix.
6778 (whitespace-toggle-options, global-whitespace-toggle-options)
6779 (whitespace-cleanup, whitespace-cleanup-region)
6780 (whitespace-report-region, whitespace-interactive-char)
6781 (whitespace-toggle-list): Docstring and code fix.
6782 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6783 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6784 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6785 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6786
6787 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6790 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6791 (diff-sanity-check-hunk): Adjust code accordingly.
6792
6793 2008-04-26 Glenn Morris <rgm@gnu.org>
6794
6795 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6796
6797 * forms-d2.dat: Move to ../etc.
6798 * forms-d2.el (forms-file): Adapt for above change.
6799
6800 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6801 `translation-table-for-input'.
6802
6803 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6804 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6805
6806 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6807 to punctuation now it's not needed for abbrevs.
6808 (fortran-mode-abbrev-table): Remove defvar, make use of new
6809 define-abbrev-table :regexp feature.
6810
6811 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6812 insert, now that translation-table-for-input is not needed.
6813
6814 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6815
6816 * emacs-lisp/pp.el (pp-display-expression): New function,
6817 extracted from pp-eval-expression.
6818 (pp-eval-expression): Use pp-display-expression.
6819 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6820 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6821 (pp-eval-last-sexp): Use pp-last-sexp.
6822
6823 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * abbrev.el (define-abbrev-table): Apply props even if the table
6826 exists already.
6827
6828 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6829 various kinds of completion tables.
6830 (completion-emacs22-try-completion): Place cursor after the /, as was
6831 done in Emacs-22's minibuffer-complete-word.
6832 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6833 (completion-emacs22-try-completion): Merge all mergeable text rather
6834 than just /.
6835 (completion-pcm--delim-wild-regex): New var.
6836 (completion-pcm-word-delimiters): New custom.
6837 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6838 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6839 (completion-pcm--all-completions, completion-pcm-all-completions)
6840 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6841 (completion-pcm-try-completion): New functions.
6842 (completion-styles-alist): Add them.
6843 (completion-styles): Add it to the default.
6844
6845 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6846
6847 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6848 (gdb-var-create-handler): ...until here when there are values.
6849 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6850 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6851
6852 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6853
6854 * ls-lisp.el (ls-lisp-format): Fix last change.
6855 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6856 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6857 (ls-lisp-filesize-f-fmt): New defvars.
6858 (ls-lisp-insert-directory): Dynamically compute format specifiers
6859 for displaying UID, GID, and file size, and store them in the
6860 above variables.
6861 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6862 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6863 instead of constant format strings.
6864 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6865 ls-lisp-filesize-d-fmt instead of constant format strings.
6866
6867 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6868
6869 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6870 value of addresses rather than (partial) string value.
6871 (gdb-frame-handler): Change regexp according to above change.
6872 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6873 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6874 (gdb-assembler-mode): Disable undo in these buffers.
6875
6876 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6877
6878 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6879 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6880
6881 2008-04-24 Sam Steingold <sds@gnu.org>
6882
6883 * textmodes/remember.el (remember-diary-extract-entries): Use
6884 diary-make-entry instead of the obsolete make-diary-entry.
6885
6886 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6887
6888 * subr.el (translation-table-for-input): Mark as obsolete.
6889
6890 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6891
6892 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6893
6894 * textmodes/ispell.el (ispell-dictionary-alist-1)
6895 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6896 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6897 (ispell-dictionary-alist-6): Remove.
6898 (ispell-dictionary-base-alist): New var, merges the above.
6899 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6900 Use it.
6901 (ispell-dictionary-alist): Default to nil. Remove autoload.
6902 (ispell-local-dictionary-alist): Remove autoload.
6903
6904 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6905 (f90-mode-abbrev-table): Use the new :regexp feature.
6906 Merge defvar and mapc into define-abbrev-table.
6907 (f90-imenu-type-matcher): Remove unused `l'.
6908 (f90-imenu-generic-expression): Remove unused `not-ib'.
6909 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6910 (f90-change-keywords): Use restore-buffer-modified-p.
6911
6912 2008-04-24 Glenn Morris <rgm@gnu.org>
6913
6914 * net/goto-addr.el (goto-address-prog-mode):
6915 * progmodes/bug-reference.el (bug-reference-prog-mode):
6916 Define for compiler.
6917
6918 * minibuffer.el (x-file-dialog): Declare as function.
6919
6920 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6921 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6922
6923 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6924 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6925 work with easymenu. Add :keys where needed.
6926
6927 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6928 event-start is nil.
6929
6930 * calendar/calendar.el (calendar-mode-map): Fix typo.
6931
6932 2008-04-24 Tom Tromey <tromey@redhat.com>
6933
6934 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6935 Document keywords. Add :suppress.
6936 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6937
6938 * net/goto-addr.el (goto-address-unfontify): New function.
6939 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6940 (goto-address-fontify-region, goto-address-mode)
6941 (goto-address-prog-mode): New functions.
6942
6943 * progmodes/bug-reference.el: New file.
6944
6945 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6946
6947 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6948
6949 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6952 macros within lambdas.
6953
6954 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * minibuffer.el (completion-try-completion): Add `point' argument.
6957 Change return value.
6958 (completion-all-completions): Add `point' argument.
6959 (minibuffer-completion-help): Pass the new `point' argument.
6960 (completion--do-completion): Pass the whole field to try-completion.
6961 (completion--try-word-completion): Rewrite, making fewer assumptions.
6962 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6963 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6964 (completion-basic-try-completion, completion-basic-all-completions):
6965 New functions.
6966 (completion-styles-alist): Use them.
6967
6968 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6969
6970 * textmodes/ispell.el (ispell-set-spellchecker-params):
6971 New function to make sure right params and dictionary alists are used
6972 after spellchecker changes.
6973 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6974 (ispell-initialize-spellchecker-hook): New variables and hook.
6975 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6976 (ispell-maybe-find-aspell-dictionaries): Remove.
6977 Calls replaced by (ispell-set-spellchecker-params) calls.
6978 (ispell-have-aspell-dictionaries): Remove.
6979
6980 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6981 by ispell-set-spellchecker-params.
6982
6983 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * complete.el (PC-do-completion): Be more robust in the presence of
6986 unexpected values in minibuffer-completion-predicate.
6987
6988 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6989 Only abbreviate default-filename if it's a file.
6990
6991 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6992 (read-file-name-completion-ignore-case, insert-default-directory):
6993 New vars, moved from fileio.c.
6994 (read-file-name): New fun, moved from fileio.c.
6995 * cus-start.el: Remove insert-default-directory and
6996 read-file-name-completion-ignore-case.
6997
6998 2008-04-23 Magnus Henoch <mange@freemail.hu>
6999
7000 * tar-mode.el (tar-untar-buffer): If the entry has directory
7001 link type, extract it as a directory even if its file name doesn't
7002 end with a slash. Fixes extraction of NetBSD tar archives.
7003
7004 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * server.el (server-start): Also don't get confused by CRs since we
7007 don't quote them.
7008
7009 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7010
7011 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7012 (gdb-set-gud-minor-mode-existing-buffers)
7013 (gdb-info-breakpoints-custom, gdb-get-location)
7014 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7015 Previously gdb-create-define-alist wasn't always run and added to
7016 after-save-hook.
7017
7018 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7019
7020 2008-04-23 Kevin Ryde <user42@zip.com.au>
7021
7022 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7023 comments like unindented ones.
7024
7025 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7026
7027 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7028 parameter origins.
7029
7030 2008-04-23 Kevin Ryde <user42@zip.com.au>
7031
7032 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7033 Bind print-level to ensure output forms aren't truncated if
7034 print-level is set to eval-expression-print-level when going via
7035 eval-defun and friends, or has been otherwise fiddled with.
7036
7037 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7038
7039 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7040 font-lock-extend-after-change-region-function globally.
7041
7042 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7043
7044 * speedbar.el (speedbar-use-tool-tips-flag)
7045 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7046 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7047 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7048 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7049 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7050 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7051 (speedbar-separator-face): Fix typos in docstrings.
7052 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7053 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7054 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7055 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7056 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7057 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7058 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7059 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7060 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7061 (speedbar-recenter): Doc fixes.
7062 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7063 declaration and remove redundant info in docstring.
7064
7065 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7066
7067 * vc-git.el (vc-git-status-printer): Deal with directories.
7068
7069 * vc.el (vc-next-action): Look at more than the first file to
7070 determine the state.
7071
7072 2008-04-23 Glenn Morris <rgm@gnu.org>
7073
7074 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7075 timers. Doc fix.
7076 (dframe-update-speed): Drop support for XEmacs < 20.
7077 (dframe-frame-mode): Drop support for Emacs < 20.
7078 (dframe-set-timer-internal): Drop support for Emacs without timers.
7079 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7080
7081 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7082 versions. Add doc-string. Mark as obsolete.
7083
7084 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7085
7086 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7087 rather than using an Emacs version test.
7088
7089 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7090 rather than an Emacs version test.
7091
7092 * calendar/cal-china.el (holiday-chinese-qingming)
7093 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7094 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7095 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7096
7097 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7098
7099 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7100 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7101 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7102
7103 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7104
7105 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7106 (gdb-previous-frame-pc-address): ...to this.
7107 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7108 of "info frame" with Gdb 6.4+.
7109 (gdb-stack-list-frames-regexp): New regexp.
7110 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7111
7112 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7113
7114 * tar-mode.el (tar-prefix-offset): New constant.
7115 (tar-header-block-tokenize): Support paths with long names
7116 which use the "ustar" standard.
7117
7118 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7119
7120 * image-dired.el (image-dired-track-original-file)
7121 (image-dired-modify-mark-on-thumb-original-file):
7122 Use `dired-goto-file' instead of `search-forward'. This solves
7123 a bug with finding files where the file name is a subset of other
7124 file names. Doc fix.
7125
7126 2008-04-22 Juri Linkov <juri@jurta.org>
7127
7128 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7129 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7130 (yank-menu-length): Change group name `mouse' to `menu'.
7131 (buffers-menu-buffer-name-length): New user option.
7132 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7133 instead of the hard-coded number 27.
7134
7135 2008-04-22 Juri Linkov <juri@jurta.org>
7136
7137 * isearch.el (eval-when-compile): Require `help-macro'.
7138 (isearch-help-for-help-internal): Isearch specific Help screen
7139 created by `make-help-screen'.
7140 (isearch-help-map): New variable that binds "b", "k", "m" to
7141 isearch-specific commands, and binds other keys to
7142 isearch-other-control-char, thus allowing other Help keys to
7143 exit isearch mode and execute their global definitions.
7144 (isearch-help-for-help, isearch-describe-bindings)
7145 (isearch-describe-key, isearch-describe-mode): New commands.
7146 (isearch-mode-help): Define alias to isearch-describe-mode
7147 and remove its old function definition.
7148 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7149 Remove old comments because this issue is settled now.
7150 (isearch-forward): Describe three new Help commands in the docstring.
7151 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7152 leave the single sentence at the first line of the docstring,
7153 and prepend the word "function" before `isearch-forward'
7154 to make the Help link to the function instead of variable.
7155
7156 2008-04-22 Juri Linkov <juri@jurta.org>
7157
7158 * isearch.el (isearch-success-function): New variable with default
7159 to `isearch-success-function-default'.
7160 (isearch-search): Call a function from `isearch-success-function'
7161 instead of calling the hard-coded `isearch-range-invisible'.
7162 (isearch-success-function-default): New function that calls
7163 `isearch-range-invisible' and inverts its return value.
7164
7165 * info.el (Info-search): In two similar places that skip
7166 undesired search matches move code to Info-search-success-function,
7167 and call `isearch-success-function' instead.
7168 (Info-search-success-function): New function copied from code
7169 in Info-search. Replace isearch-range-invisible with
7170 text-property-not-all that checks for 'invisible and 'display
7171 properties to skip partially invisible matches (whose display
7172 properties were set by Info-fontify-node).
7173 (Info-mode): Set buffer-local isearch-success-function
7174 to Info-search-success-function.
7175
7176 2008-04-22 Juri Linkov <juri@jurta.org>
7177
7178 * minibuffer.el (internal-complete-buffer-except): New function.
7179
7180 * files.el (read-buffer-to-switch): New function.
7181 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7182 Change interactive spec to call read-buffer-to-switch instead of
7183 using the letter "B".
7184
7185 * simple.el (minibuffer-default-add-shell-commands): New function.
7186 Use declare-function for mailcap-file-default-commands from "mailcap".
7187 (shell-command): Set local minibuffer-default-add-function to
7188 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7189 before calling read-shell-command. Set 4th arg default-value of
7190 read-shell-command to relative buffer-file-name in file buffers.
7191
7192 * dired-aux.el (dired-read-shell-command-default): Move it to
7193 gnus/mailcap.el and change its name to more general name
7194 mailcap-file-default-commands.
7195 (minibuffer-default-add-dired-shell-commands): New function.
7196 Use declare-function for mailcap-file-default-commands from "mailcap".
7197 (dired-read-shell-command): Set local minibuffer-default-add-function
7198 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7199 before calling read-shell-command. Remove dired-read-shell-command-default
7200 from the default value arg because default values are not set in
7201 minibuffer-default-add-dired-shell-commands. Doc fix.
7202
7203 * dired-x.el (dired-smart-shell-command): Sync arguments and
7204 interactive spec with changes in `shell-command'.
7205 Use dired-get-filename to get the dired file name at point
7206 as the default value in dired mode.
7207
7208 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7209
7210 * info.el (Info-complete-menu-item): Add missing parenthesis.
7211
7212 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7213
7214 * info.el (Info-complete-menu-item): Save point.
7215
7216 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7217
7218 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7219
7220 2008-04-22 Andreas Schwab <schwab@suse.de>
7221
7222 * Makefile.in (emacs-deps): Define.
7223 Use it instead of $(lisp)/subdirs.el.
7224
7225 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7226
7227 * vc.el (vc-next-action): Do not consider directories when
7228 checking for state compatibility.
7229 (vc-transfer-file): Use when not if.
7230 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7231 (vc-dir-mark-file): Use them.
7232 (vc-deduce-fileset): Also return the backend.
7233 (vc-diff-internal): Take as argument the value returned by
7234 vc-deduce-fileset instead of just the fileset.
7235 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7236 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7237 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7238
7239 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7240
7241 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7242 set-window-vscroll but image-scroll-down. Fixes a bug where a
7243 command following SPC scrolled up again.
7244
7245 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7246
7247 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7248 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7249 (gud-watch): Add "$" prefix when in registers buffer.
7250
7251 2008-04-22 Glenn Morris <rgm@gnu.org>
7252
7253 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7254
7255 * whitespace.el (whitespace-display-table)
7256 (whitespace-display-table-was-local): Move definitions before use.
7257
7258 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7259 (copyright-limit): Respect copyright-at-end-flag.
7260 (copyright-re-search, copyright-start-point)
7261 (copyright-offset-too-large-p): New functions.
7262 (copyright-update-year): Use copyright-re-search.
7263 (copyright-update, copyright-fix-years): Use copyright-start-point,
7264 and copyright-re-search.
7265 (copyright): Use copyright-offset-too-large-p.
7266 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7267
7268 * add-log.el (top-level): Require 'cl when compiling.
7269
7270 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7273 Treat minibuffer-completion-predicate as a predicate.
7274
7275 * minibuffer.el (completion--file-name-table): Accept both the old
7276 `dir' arg or the new `pred' arg.
7277
7278 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7279 `predicate' argument to pass non-predicate data.
7280 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7281 Use second arg as proper predicate.
7282
7283 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7284 (vc-bzr-revision-completion-table): Use completion-table-with-context
7285 instead.
7286
7287 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7288
7289 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7290
7291 * term.el (term-emulate-terminal): Perform redisplay after the
7292 process filter has finished running.
7293
7294 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7295
7296 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7297
7298 * minibuffer.el (completion-try-completion): Change magic symbol
7299 property name. Rename from minibuffer-try-completion.
7300 (completion-all-completions): Rename from minibuffer-all-completions.
7301 Remove hide-spaces argument.
7302 (completion--do-completion): Rename from minibuffer--do-completion.
7303 (minibuffer-complete-and-exit): Call just try-completion rather than
7304 completion-try-completion to fix up the case.
7305 (completion--try-word-completion): Try to add space or hyphen before
7306 making `string' a prefix of `completion'.
7307 (completion--insert-strings): Rename from minibuffer--insert-strings.
7308
7309 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7310
7311 * net/tls.el (tls-program): Add -ign_eof argument to call the
7312 openssl commands.
7313 (tls-checktrust): Ditto.
7314
7315 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7316
7317 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7318
7319 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7320 (vc-check-master-templates, vc-file-not-found-hook)
7321 (vc-kill-buffer-hook):
7322 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7323 (vc-find-position-by-context, vc-buffer-context)
7324 (vc-restore-buffer-context, vc-responsible-backend)
7325 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7326 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7327 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7328 (vc-version-diff, vc-diff, vc-insert-headers)
7329 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7330 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7331 (vc-revert, vc-rollback, vc-version-backup-file)
7332 (vc-rename-master, vc-delete-file, vc-rename-file)
7333 (vc-branch-part, vc-default-retrieve-snapshot)
7334 (vc-annotate-display-autoscale, vc-annotate-display-select)
7335 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7336 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7337 (vc-dir-update): Handle directories.
7338 (vc-default-status-printer): Simplify.
7339
7340 * progmodes/asm-mode.el (asm-mode-map):
7341 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7342
7343 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7344
7345 2008-04-21 Kenichi Handa <handa@m17n.org>
7346
7347 * select.el (xselect-convert-to-string): Send a C_STRING only if
7348 the polymorphic target TEXT is requested.
7349
7350 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7351
7352 * minibuffer.el (completion-setup-hook, display-completion-list)
7353 (completion--file-name-table): Fix typos in docstrings.
7354 (completion-table-dynamic): Fix typo, and reflow docstring.
7355
7356 2008-04-20 Andreas Schwab <schwab@suse.de>
7357
7358 * server.el (server-switch-buffer): Also consider clients in the
7359 selected frame.
7360
7361 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7362
7363 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7364 Select window clicked on first.
7365 (gdb): Display thread number in mode-line.
7366 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7367 (gdb-breakpoints-header): New variable.
7368 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7369
7370 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7371
7372 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7373 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7374 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7375 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7376 (vc-sccs-print-log): Use it.
7377
7378 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7379
7380 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7381 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7382
7383 * tooltip.el (tooltip-previous-message): New var.
7384 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7385 the C code (avoid overwriting a minibuffer, restore previous echo
7386 message, ...).
7387 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7388 Simplify.
7389
7390 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7391
7392 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7393 (gdb-init-1): Initialise it.
7394 (gdb-annotation-rules): New entry for "new-thread".
7395 (gdb-thread-identification): New function to customize
7396 mode-line-buffer-identification.
7397 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7398 (gdb-assembler-mode): Use it.
7399 (gdb-threads-mode): Force "info threads" onto queue.
7400
7401 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * files.el (locate-file-completion-table): Rename from
7404 locate-file-completion and make it use `pred' in the normal way.
7405 (locate-file-completion): New compatibility wrapper.
7406 (load-library): Use locate-file-completion-table.
7407 * finder.el (finder-commentary):
7408 * subr.el (locate-library):
7409 * emacs-lisp/find-func.el (find-library): Likewise.
7410 * info.el: Use with-current-buffer and inhibit-read-only.
7411 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7412 (Info-read-node-name-1): Adjust uses accordingly.
7413
7414 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7415 (completion-table-with-terminator): Don't use complete-with-action
7416 since we have to distinguish all three cases anyway.
7417 (completion-table-with-predicate): New function.
7418 (dynamic-completion-table): Add obsolete alias.
7419
7420 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7421
7422 2008-04-18 Sam Steingold <sds@gnu.org>
7423
7424 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7425 Use quit-window instead of bury-buffer.
7426
7427 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7428
7429 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7430
7431 2008-04-18 Andreas Schwab <schwab@suse.de>
7432
7433 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7434 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7435 Depend on $(lisp)/subdirs.el.
7436
7437 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7438
7439 * descr-text.el (describe-char-after):
7440 Use `define-obsolete-function-alias'.
7441
7442 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7443
7444 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7445
7446 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7447 Remove redundant obsolescence info in docstring.
7448
7449 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7450 (vc-header-alist): Add WHEN to obsolescence declaration.
7451 (vc-state): Fix typo in docstring.
7452
7453 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7454 Use `define-obsolete-variable-alias'.
7455
7456 * emulation/tpu-edt.el (tpu-have-ispell):
7457 * international/codepage.el (codepage-setup):
7458 Fix typo in obsolescence declaration.
7459
7460 * international/mule.el (char-coding-system-table):
7461 Remove redundant obsolescence info in docstring.
7462 (charset-list, generic-char-p, set-char-table-default):
7463 Fix typos in obsolescence declarations.
7464
7465 * international/mule-diag.el (non-iso-charset-alist):
7466 Fix typo in obsolescence declaration.
7467 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7468
7469 * font-core.el (font-lock-defaults-alist):
7470 * font-lock.el (font-lock-reference-face):
7471 * frame.el (screen-height, screen-width, set-screen-width)
7472 (set-screen-height):
7473 * hilit-chg.el (highlight-changes-initial-state):
7474 * isearch.el (isearch-return-char):
7475 * log-edit.el (cvs-commit-buffer-require-final-newline)
7476 (cvs-changelog-full-paragraphs):
7477 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7478 (mouse-popup-menubar-stuff):
7479 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7480 (mouse-wheel-click-button):
7481 * outline.el (outline-visible):
7482 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7483 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7484 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7485 * progmodes/compile.el (compile-internal):
7486 Add WHEN to obsolescence declarations.
7487
7488 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7489
7490 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7491 is not better anyway.
7492
7493 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7494
7495 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7496 properly.
7497
7498 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7499
7500 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7501 (python-use-skeletons): Remove, unused.
7502 (python-skeletons): Remove. Use the abbrev table instead.
7503 (python-mode-abbrev-table): Fix regexp;
7504 add enable-function and case-fixed.
7505 (def-python-skeleton): Simplify.
7506 (python-expand-template): Use the abbrev-table and abbrev-insert.
7507 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7508 Remove.
7509 (python-mode): Don't set pre-abbrev-expand-hook.
7510
7511 * skeleton.el: Set coding-tag.
7512
7513 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7514 (expand-abbrev): Use it.
7515 (abbrev-table-menu): New function.
7516
7517 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7518
7519 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7520
7521 2008-04-17 Sam Steingold <sds@gnu.org>
7522
7523 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7524 idiosyncratic bury-buffer/delete-window logic.
7525
7526 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7527
7528 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7529 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7530
7531 2008-04-17 Kenichi Handa <handa@m17n.org>
7532
7533 * international/characters.el: Don't make the width of U+00AD to 0.
7534
7535 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7536
7537 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7538 (gdb, gdb-starting, gdb-frames-mode): Use it.
7539 (gdb-invalidate-frames): Advise to call "info stack" only if
7540 execution has occurred.
7541 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7542 selected frame if no execution has occurred.
7543 (gdb-frames-force-update): New interactive function.
7544 (gdb-frames-mode-map): Bind it to "F".
7545
7546 2008-04-17 Michael Olson <mwolson@gnu.org>
7547
7548 * textmodes/remember.el (remember-version): Release Remember 2.0.
7549
7550 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7551
7552 * textmodes/artist.el:
7553 * progmodes/vhdl-mode.el:
7554 * progmodes/verilog-mode.el:
7555 * progmodes/vera-mode.el:
7556 * progmodes/simula.el:
7557 * progmodes/ps-mode.el:
7558 * progmodes/cmacexp.el:
7559 * obsolete/hilit19.el:
7560 * emulation/viper.el:
7561 * ediff.el: Cleanup the bug-report email addresses and make sure the
7562 maintainer is still willing to handle bug reports.
7563
7564 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7565
7566 * vc.el (vc-dir-kill-query): Fix thinko.
7567
7568 2008-04-16 Glenn Morris <rgm@gnu.org>
7569
7570 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7571 by diary-sexp-entry.
7572
7573 2008-04-16 Markus Triska <markus.triska@gmx.at>
7574
7575 * proced.el (proced-command-alist): Add support for darwin.
7576
7577 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * proced.el (proced-mode): Redefine as just the major-mode.
7580 (proced): Separate it from proced-mode.
7581
7582 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7583
7584 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7585
7586 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7587 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7588 `tab-width' setting from user. New version 10.0. Doc and docstring
7589 fix.
7590 (whitespace-style, whitespace-chars): Remove options.
7591 (whitespace-style-mark): New option, replace whitespace-style deleted
7592 option. Fix docstring.
7593 (whitespace-style-color): New option, replace whitespace-chars deleted
7594 option. Fix docstring.
7595 (whitespace-space, whitespace-hspace, whitespace-tab)
7596 (whitespace-newline, whitespace-trailing, whitespace-line)
7597 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7598 (whitespace-space-after-tab, whitespace-hspace-regexp)
7599 (whitespace-space-regexp, whitespace-tab-regexp)
7600 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7601 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7602 (whitespace-toggle-option-alist): Fix docstring.
7603 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7604 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7605 docstring and initialization.
7606 (global-whitespace-mode): Autoloaded global minor mode.
7607 (whitespace-chars-value-list, whitespace-style-value-list)
7608 (whitespace-active-chars, whitespace-active-style)
7609 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7610 (whitespace-color-value-list): New var, replace
7611 whitespace-chars-value-list removed var.
7612 (whitespace-mark-value-list): New var, replace
7613 whitespace-style-value-list removed var.
7614 (whitespace-active-color): New var, replace whitespace-active-chars
7615 removed var.
7616 (whitespace-active-mark): New var, replace whitespace-active-style
7617 removed var.
7618 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7619 removed var.
7620 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7621 removed var.
7622 (whitespace-toggle-option-alist, whitespace-report-list)
7623 (whitespace-report-text, whitespace-help-text): Fix initialization.
7624 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7625 (whitespace-toggle-options, global-whitespace-toggle-options)
7626 (whitespace-cleanup-region, whitespace-report-region)
7627 (whitespace-interactive-char): Fix docstring and code.
7628 (whitespace-cleanup, whitespace-report): Fix docstring.
7629 (whitespace-replace-spaces-by-tabs): Remove fun.
7630 (whitespace-replace-action): New fun, replace
7631 whitespace-replace-spaces-by-tabs removed fun.
7632 (whitespace-regexp, whitespace-indentation-regexp)
7633 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7634 (whitespace-kill-buffer): New funs.
7635 (whitespace-insert-option-mark, whitespace-help-on)
7636 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7637 (whitespace-color-on, whitespace-color-off)
7638 (whitespace-display-char-on): Fix code.
7639
7640 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7643 (mouse-throw-magnifier-with-mouse-movement): Remove.
7644 (mouse-throw-magnifier-base): New const.
7645 (mouse-drag-scroll-delta): New fun.
7646 (mouse-drag-throw): Use it.
7647
7648 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7649
7650 * international/uni-bidi.el, international/uni-category.el:
7651 * international/uni-combining.el, international/uni-comment.el:
7652 * international/uni-decimal.el, international/uni-decomposition.el:
7653 * international/uni-digit.el, international/uni-lowercase.el:
7654 * international/uni-mirrored.el, international/uni-name.el:
7655 * international/uni-numeric.el, international/uni-old-name.el:
7656 * international/uni-titlecase.el, international/uni-uppercase.el:
7657 * international/charprop.el: Regenerate.
7658
7659 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7660
7661 * vc.el (vc-status-fileinfo): Add new member directoryp.
7662 (vc-default-status-printer): Print directories.
7663 (vc-status-update): Sort files before subdirectories.
7664
7665 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7666 Add alternative implementation based on "cvs update".
7667
7668 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7669
7670 * doc-view.el: Changed requirements section to tell that only one
7671 of dvipdf or dvipdfm is needed.
7672 (doc-view-already-converted-p): Fix bug that forced reconversion
7673 if doc was already converted.
7674
7675 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * minibuffer.el (minibuffer-message):
7678 Make sure we can put-text-property.
7679
7680 * emacs-lisp/crm.el: Complete rewrite.
7681
7682 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7683 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7684 case of an error in display-completion-list.
7685
7686 * filecache.el (file-cache-completions-keymap): Move init from
7687 file-cache-completion-setup-function into declaration.
7688 (file-cache-minibuffer-complete): Simplify.
7689 (file-cache-completion-setup-function): Use standard-output,
7690 preserve current-buffer.
7691
7692 * vc.el (vc-status-update): Fix typo.
7693 (vc-status-update): Set needs-update.
7694 (vc-status-refresh): η-reduce.
7695
7696 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7697
7698 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7699 to image-eol.
7700
7701 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7702
7703 * vc.el (vc-status-update): Undo the previous revert.
7704
7705 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * minibuffer.el (completion-table-with-terminator): Those completions
7708 are never valid w.r.t test-completion.
7709 (completion--file-name-table):
7710 Check completion-all-completions-with-base-size.
7711
7712 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7713
7714 * doc-view.el (doc-view-dvipdf-program): New variable.
7715 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7716 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7717 alternative for doc-view-dvipdfm-program.
7718 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7719
7720 * doc-view.el (doc-view-start-process): Don't set
7721 default-directory to "~/" if the current value is valid.
7722 This broke PS files that run other files in the same directory.
7723
7724 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7725
7726 * vc.el (vc-status-kill-query): New function.
7727 (vc-status-mode): Add it to kill-buffer-query-functions.
7728 (vc-status-show-fileentry): New function.
7729 (vc-status-menu-map): Bind it. Bind vc-next-action.
7730
7731 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7734
7735 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7736
7737 * proced.el (proced-send-signal): Fix error recognition.
7738
7739 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7740
7741 * proced.el (proced-command-alist): Remove sort column.
7742 (proced-command, proced-procname-column):
7743 Use make-variable-buffer-local.
7744 (proced-signal-function): Rename from proced-kill-program.
7745 Allow for elisp symbols and string values representing system calls.
7746 (proced-marker-regexp, proced-success-message): New functions.
7747 (proced): Use defalias. Add autoload cookie.
7748 (proced-unmark-backward, proced-toggle-marks)
7749 (proced-hide-processes): New commands.
7750 (proced-do-mark): Simplify code.
7751 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7752 (proced-update): Remove sorting.
7753 (proced-send-signal): Display number of processes to operate on.
7754 Allow for system calls or elisp functions to send signals.
7755 Check if signal was sent successfully.
7756
7757 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7758
7759 * minibuffer.el (completion-all-completion-with-base-size): New var.
7760 (completion--some): New function.
7761 (completion-table-with-context, completion--file-name-table):
7762 Return the base-size if requested.
7763 (completion-table-in-turn): Generalize to multiple arguments.
7764 (complete-in-turn): Compatibility alias.
7765 (completion-styles-alist): New var.
7766 (completion-styles): New customization.
7767 (minibuffer-try-completion, minibuffer-all-completions):
7768 New functions.
7769 (minibuffer--do-completion, minibuffer-complete-and-exit)
7770 (minibuffer-try-word-completion): Use them.
7771 (display-completion-list, minibuffer-completion-help): Use them.
7772 Handle all-completions's new base-size info to set completion-base-size.
7773 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7774 completion-table-with-terminator and complete-with-action.
7775 Remove the now obsolete completion-base-size-function property.
7776 * simple.el (completion-list-mode-map): Move init into declaration.
7777 (completion-list-mode): Use define-derived-mode.
7778 (completion-setup-function): Use any completion-base-size that may
7779 have been set before. Remove handling of completion-base-size-function.
7780 * loadup.el: Move abbrev.el up earlier.
7781
7782 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7783
7784 * vc-git.el (vc-git-after-dir-status-stage)
7785 (vc-git-dir-status-goto-stage): New functions.
7786 (vc-git-after-dir-status-stage1)
7787 (vc-git-after-dir-status-stage1-empty-db)
7788 (vc-git-after-dir-status-stage2): Remove, functionality moved
7789 into the new generic stage functions.
7790 (vc-git-dir-status-files): New function.
7791
7792 * vc.el (vc-status-update): Revert an incorrect rewrite.
7793 Add some comments.
7794 (vc-status-refresh-files): New function.
7795 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7796 state of up-to-date files.
7797 (vc-default-dir-status-files): New function.
7798
7799 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7800
7801 * minibuffer.el (completion--embedded-envvar-table)
7802 (read-file-name-internal): Fix typos in 2008-04-11 change.
7803
7804 * faces.el (read-face-name): Use `completion-table-in-turn',
7805 not `complete-in-turn'.
7806
7807 2008-04-13 Andreas Schwab <schwab@suse.de>
7808
7809 * progmodes/etags.el: Require 'cl when compiling.
7810
7811 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7812
7813 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7814
7815 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7816 (menu): Add/expand menu tooltips.
7817
7818 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7819
7820 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7821 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7822
7823 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7824 considered registered.
7825
7826 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7827
7828 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7829
7830 * ediff-wind.el (ediff-split-window-function)
7831 (ediff-merge-split-window-function): Improve custom type.
7832
7833 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7834
7835 * loadup.el ("minibuffer"): Move after "faces".
7836
7837 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7838
7839 * progmodes/hideif.el (hif-factor): Handle unary minus.
7840
7841 2008-04-12 Glenn Morris <rgm@gnu.org>
7842
7843 * calendar/cal-china.el (chinese-calendar-time-zone):
7844 Mark obsolete name as risky too.
7845
7846 * calendar/calendar.el (calendar-faces): New custom group.
7847 (calendar-today, diary, holiday): Doc fix.
7848 Move to calendar-faces group.
7849 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7850 (diary-button): Doc fix. Move to calendar-faces group.
7851
7852 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7853 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7854 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7855 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7856 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7857 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7858 not in dumped files before the associated defcustom.
7859
7860 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7861
7862 * minibuffer.el (lazy-completion-table): Fix debug spec.
7863
7864 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7865
7866 * minibuffer.el (complete-with-action, lazy-completion-table):
7867 Move from subr.el.
7868 (apply-partially, completion-table-dynamic)
7869 (completion-table-with-context, completion-table-with-terminator)
7870 (completion-table-in-turn): New funs.
7871 (completion--make-envvar-table, completion--embedded-envvar-table):
7872 New funs.
7873 (read-file-name-internal): Use them.
7874 (completion-setup-hook): Move from simple.el.
7875 * subr.el (complete-with-action, lazy-completion-table):
7876 * simple.el (completion-setup-hook): Move to minibuffer.el.
7877
7878 2008-04-11 Glenn Morris <rgm@gnu.org>
7879
7880 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7881
7882 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7885
7886 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7887
7888 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7889 (fill-forward-paragraph): New fun.
7890 (fill-paragraph, fill-region): Use it.
7891
7892 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7893 (vc-status-create-fileinfo): Make `extra' optional.
7894 (vc-status-busy): New fun.
7895 (vc-status-menu-map): Use it.
7896 (vc-status-crt-marked): Remove.
7897 (vc-status-update): Rename from vc-status-add-entries.
7898 Add argument so as to prevent addition of entries. Rewrite.
7899 (vc-update-vc-status-buffer): Remove.
7900 (vc-status-refresh): Don't remove old entries, set them to
7901 up-to-date instead. Also do it after the update is complete.
7902 (vc-status-marked-files): η-reduce.
7903
7904 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7905 for non-dialogs.
7906
7907 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7908
7909 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7910
7911 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7912
7913 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7914 to t and don't truncate msg.
7915
7916 2008-04-11 Glenn Morris <rgm@gnu.org>
7917
7918 * calendar/calendar.el (diary, holidays):
7919 Move custom groups to other files.
7920 (holiday-general-holidays, holiday-oriental-holidays)
7921 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7922 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7923 (holiday-hebrew-holidays, holiday-christian-holidays)
7924 (holiday-islamic-holidays, holiday-bahai-holidays)
7925 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7926 * calendar/diary-lib.el: Move custom group here from calendar.el.
7927 * calendar/holidays.el: Move custom group and variables here
7928 from calendar.el.
7929
7930 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7931
7932 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7933 Fix custom group.
7934 (calendar-current-time-zone-cache): Autoload riskiness.
7935
7936 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7937
7938 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7939
7940 * woman.el (woman2-TH): Use string-equal instead of string-match.
7941
7942 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7943
7944 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7945 (smerge-resolve): Merge the "2-way refinement" case with one half of
7946 the "mere whitespace" resolution.
7947
7948 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7949
7950 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7951
7952 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7953
7954 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7955 Add WHEN to obsolescence declaration.
7956
7957 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7958
7959 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7960
7961 * vc-hooks.el (vc-state): Add new state `conflict'.
7962 (vc-after-save): Use when not if.
7963 (vc-default-mode-line-string): Deal with the conflict state.
7964 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7965
7966 * vc.el (vc-editable-p, vc-default-status-printer)
7967 (vc-next-action): Deal with the conflict state.
7968 (vc-mark-resolved): New function.
7969 (vc-status-mode): Fix mode name.
7970 (vc-default-comment-history): Use when not if.
7971 (Todo): Add new entries, remove old ones.
7972
7973 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7974 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7975 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7976 Detect the conflict state.
7977
7978 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7979
7980 2008-04-10 Glenn Morris <rgm@gnu.org>
7981
7982 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7983 Respect truncate-partial-width-windows in non-full windows,
7984 with regards to :toggle and :enable state.
7985
7986 * simple.el (toggle-truncate-lines): Doc fix.
7987
7988 * Makefile.in (MH_E_DIR): New variable.
7989 (MH_E_SRC): Restore variable removed 2008-03-13.
7990 (mh-loaddefs.el): Depend on $MH_E_SRC.
7991 (CAL_DIR, CAL_SRC): New variables.
7992 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7993 Depend on CAL_SRC.
7994
7995 * calendar/calendar.el (calendar, diary): Add :prefix.
7996 (holidays): Change :prefix.
7997 (calendar-today, holiday, calendar-holiday-marker)
7998 (european-calendar-style): Change custom groups.
7999
8000 * calendar/calendar.el (diary-hook, diary-display-hook):
8001 Move to diary-lib.el.
8002 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8003 Move here from calendar.el.
8004 * calendar/appt.el: Require diary-lib rather than calendar.
8005 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8006
8007 * calendar/appt.el (appt): Add :prefix.
8008
8009 * calendar/diary-lib.el (diary-hook): Doc fix.
8010 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8011
8012 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8013
8014 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8015 New functions.
8016
8017 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8018 the arg to recursive calls.
8019
8020 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8021
8022 * minibuffer.el (completion-auto-help): Fix typo.
8023
8024 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8025
8026 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8027
8028 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8029
8030 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8031 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8032
8033 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8034
8035 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8036
8037 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8038 (completion-auto-help): Move from C code.
8039 (minibuffer--maybe-completion-help): Remove.
8040 (minibuffer--bitset): New function.
8041 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8042 Renumber a bit. Really complete on string *before* point.
8043 Add argument used for word-completion.
8044 Join trailing / in completion with following text, as done in
8045 minibuffer-complete-word.
8046 Handle new value `lazy' for completion-auto-help.
8047 (minibuffer-try-word-completion): New function extracted from
8048 minibuffer-complete-word.
8049 (minibuffer-complete-word): Use minibuffer--do-completion.
8050 (minibuffer--insert-strings): Rename from
8051 minibuffer-complete-insert-strings.
8052 (exit-minibuffer): Fix typo.
8053 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8054 * cus-start.el: Remove completion-auto-help.
8055
8056 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8057
8058 * vc.el (vc-status-add-entries): New function.
8059 (vc-status-add-entry): Remove.
8060 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8061 Use vc-status-add-entries.
8062
8063 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8064 order.
8065
8066 2008-04-09 Jason Rumney <jasonr@gnu.org>
8067
8068 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8069 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8070 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8071 (AUTOGENEL): New variable.
8072 (distclean, maintainer-clean): New targets.
8073
8074 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8075
8076 * emacs-lisp/regexp-opt.el (regexp-opt):
8077 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8078
8079 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8080
8081 * nxml/nxml-mode.el (nxml-cleanup): New function.
8082 (nxml-mode): Add it to change-major-mode-hook.
8083
8084 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8085
8086 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8087
8088 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8089
8090 * calc/.cvsignore: New file.
8091
8092 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8093
8094 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8095
8096 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8097 show-help-function when turning tooltip off.
8098 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8099 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8100
8101 2008-04-09 Alan Mackenzie <acm@muc.de>
8102
8103 * font-lock.el (font-lock-extend-after-change-region-function):
8104 Make it buffer local.
8105
8106 2008-04-09 Glenn Morris <rgm@gnu.org>
8107
8108 * calendar/calendar.el (diary-file, european-calendar-style):
8109 Remove autoload cookies.
8110
8111 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8112
8113 * outline.el (outline-mode-menu-bar-map):
8114 * log-view.el (log-view-mode-menu):
8115 * log-edit.el (log-edit-menu): Add :help.
8116
8117 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8118
8119 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8120 Use substring-no-properties for correct handling of unibyte strings.
8121
8122 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8123
8124 * add-log.el (change-log-next-buffer): Handle the case where version<
8125 signals an error.
8126
8127 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8128 mouse-major-mode-menu.
8129 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8130 (mouse-major-mode-menu, mouse-popup-menubar)
8131 (mouse-popup-menubar-stuff): Use them.
8132 (C-down-mouse-3): Bind to a dynamic map rather than to
8133 mouse-popup-menubar-stuff.
8134
8135 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8136 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8137
8138 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8139
8140 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8141 file:// access method.
8142
8143 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8144
8145 * minibuffer.el: New file.
8146 * loadup.el: Load it.
8147
8148 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8149
8150 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8151 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8152
8153 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8154 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8155 Move initialization into declaration.
8156 * calc/calc-yank.el:
8157 * calc/calc-misc.el:
8158 * calc/calc-embed.el:
8159 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8160
8161 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8162
8163 * ps-samp.el (ps-add-printer, ps-remove-printer)
8164 (ps-make-dynamic-printer-menu): New functions.
8165
8166 * net/zeroconf.el: New file.
8167
8168 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8171
8172 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8173
8174 * vc-rcs.el (vc-rcs-modify-change-comment):
8175 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8176
8177 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8178
8179 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8180
8181 * international/mule-cmds.el (set-locale-environment): Don't warn if
8182 coding system doesn't agree with system locale (this reverts changes
8183 by Dave Love, dated 2002-10-27 and 2002-10-09).
8184
8185 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8186 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8187
8188 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8189
8190 2008-04-08 Glenn Morris <rgm@gnu.org>
8191
8192 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8193 * textmodes/remember.el (remember-diary-convert-entry):
8194 Require calendar.
8195
8196 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8197 diary-file, since it is the default for make-diary-entry anyway.
8198
8199 * calendar/cal-menu.el (cal-menu-event-to-date):
8200 Rename calendar-event-to-date. Update callers.
8201 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8202 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8203 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8204 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8205 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8206 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8207 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8208 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8209 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8210 (calendar-mouse-tex-month-landscape):
8211 Rename cal-tex-mouse-month-landscape.
8212 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8213 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8214 (calendar-mouse-tex-year-landscape):
8215 Rename cal-tex-mouse-year-landscape.
8216 (cal-menu-context-mouse-menu): Update for above name changes.
8217
8218 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8219 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8220 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8221 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8222 * calendar/holidays.el: Replace int-to-string with number-to-string.
8223
8224 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8225
8226 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8227 region if point moves.
8228
8229 2008-04-08 Kenichi Handa <handa@m17n.org>
8230
8231 * faces.el (font-slant-table): Change numeric values for `r',
8232 `roman', and `normal'.
8233
8234 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8235
8236 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8237
8238 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8239
8240 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8241 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8242
8243 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8244
8245 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8246 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8247
8248 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8249
8250 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8251
8252 2008-04-07 Sam Steingold <sds@gnu.org>
8253
8254 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8255 Add helper functions.
8256 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8257 lisp-compile-defun; DEFVAR forms reset the variables to the init
8258 values, just like in emacs-lisp mode eval-defun.
8259 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8260 (lisp-compile-region): Use lisp-compile-string.
8261
8262 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8263
8264 * subr.el (combine-and-quote-strings): Also quote strings that contain
8265 the separator.
8266
8267 * pcvs-util.el (cvs-map): Avoid recursion :-(
8268
8269 2008-04-07 Glenn Morris <rgm@gnu.org>
8270
8271 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8272
8273 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8274 view-diary-entries-initially. Keep old name as alias, update users.
8275 (calendar-mark-diary-entries-flag): Rename
8276 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8277 (calendar-view-holidays-initially-flag): Rename
8278 view-calendar-holidays-initially. Keep old name as alias, update users.
8279 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8280 Keep old name as alias, update users.
8281 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8282 Keep old name as alias, update users.
8283 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8284 Keep old name as alias, update users.
8285 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8286 Keep old name as alias, update users.
8287 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8288 (diary-american-date-forms): Rename american-date-diary-pattern.
8289 Keep old name as alias, update users.
8290 (diary-european-date-forms): Rename european-date-diary-pattern.
8291 Keep old name as alias, update users.
8292 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8293 Keep old name as alias, update users.
8294 (calendar-european-date-display-form): Rename
8295 european-calendar-display-form. Keep old name as alias, update users.
8296 (calendar-american-date-display-form): Rename
8297 european-calendar-display-form. Keep old name as alias, update users.
8298 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8299 Keep old name as alias, update users.
8300 (holiday-general-holidays): Rename general-holidays.
8301 Keep old name as alias, update users.
8302 (holiday-oriental-holidays): Rename oriental-holidays.
8303 Keep old name as alias, update users.
8304 (holiday-local-holidays): Rename local-holidays.
8305 Keep old name as alias, update users.
8306 (holiday-other-holidays): Rename other-holidays.
8307 Keep old name as alias, update users.
8308 (holiday-hebrew-holidays): Rename hebrew-holidays.
8309 Keep old name as alias, update users.
8310 (holiday-christian-holidays): Rename christian-holidays.
8311 Keep old name as alias, update users.
8312 (holiday-islamic-holidays): Rename islamic-holidays.
8313 Keep old name as alias, update users.
8314 (holiday-bahai-holidays): Rename bahai-holidays.
8315 Keep old name as alias, update users.
8316 (holiday-solar-holidays): Rename solar-holidays.
8317 Keep old name as alias, update users.
8318 (diary-fancy-buffer): Rename fancy-diary-buffer.
8319 Keep old name as alias, update users.
8320 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8321 Update users.
8322 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8323 Update users.
8324 (calendar-increment-month): Rename increment-calendar-month.
8325 Keep old name as alias, update callers.
8326 (calendar-increment-month-cons): Rename old calendar-increment-month.
8327 Update callers.
8328 (calendar-extract-month): Rename extract-calendar-month.
8329 Keep old name as alias, update callers.
8330 (calendar-extract-day): Rename extract-calendar-day.
8331 Keep old name as alias, update callers.
8332 (calendar-extract-year): Rename extract-calendar-year.
8333 Keep old name as alias, update callers.
8334 (calendar-generate-window): Rename generate-calendar-window.
8335 Update callers.
8336 (calendar-generate): Rename generate-calendar. Update callers.
8337 (calendar-generate-month): Rename generate-calendar-month.
8338 Update callers.
8339 (calendar-redraw): Rename redraw-calendar. Update callers.
8340 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8341 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8342 Update callers.
8343 (calendar-update-mode-line): Rename update-calendar-mode-line.
8344 Update callers.
8345 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8346 update callers.
8347 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8348 Keep old name as alias, update callers.
8349 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8350 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8351 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8352 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8353 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8354 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8355 * calendar/solar.el: Update for calendar.el name changes.
8356 * org/org.el (org-agenda-format-date-aligned)
8357 (org-agenda-execute-calendar-command): Access date elements directly
8358 rather than using calendar functions.
8359 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8360 Also set calendar-view-diary-initially-flag,
8361 calendar-view-holidays-initially-flag.
8362 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8363 (org-agenda-execute-calendar-command): No need to set displayed-day.
8364
8365 2008-04-06 Alan Mackenzie <acm@muc.de>
8366
8367 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8368 typo in the doc string.
8369
8370 * progmodes/cc-mode.el (c-basic-common-init):
8371 Set font-lock-extend-after-change-region-function.
8372 (c-extend-after-change-region): New function, used in
8373 font-lock-extend-after-change-region-function, thus superseding
8374 advice on the Font Lock after change functions.
8375 (c-advise-fl-for-region): Remove this macro.
8376
8377 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8378
8379 * textmodes/flyspell.el (flyspell-duplicate-distance):
8380 Improve custom type.
8381
8382 2008-04-06 Glenn Morris <rgm@gnu.org>
8383
8384 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8385 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8386 (diary-list-entries-hook): Rename list-diary-entries-hook.
8387 Keep old name as alias, update users.
8388 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8389 Keep old name as alias, update users.
8390 (diary-nongregorian-listing-hook): Rename
8391 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8392 (diary-nongregorian-marking-hook): Rename
8393 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8394 (diary-print-entries-hook): Rename print-diary-entries-hook.
8395 Keep old name as alias, update users.
8396 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8397 Keep old name as alias, update users.
8398 (diary-number-of-entries): Rename number-of-diary-entries.
8399 Keep old name as alias, update users.
8400 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8401 Give version of obsolescence.
8402 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8403 Keep old name as alias, update callers.
8404 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8405 update callers.
8406 (diary-include-other-diary-files): Rename include-other-diary-files.
8407 Keep old name as alias, update callers.
8408 (diary-simple-display): Rename simple-diary-display.
8409 Keep old name as alias, update callers.
8410 (diary-fancy-display): Rename fancy-diary-display.
8411 Keep old name as alias, update callers.
8412 (diary-print-entries): Rename print-diary-entries.
8413 Keep old name as alias, update callers.
8414 (diary-marking-entries-flag): Rename marking-diary-entries.
8415 Update users.
8416 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8417 (diary-mark-entries): Rename mark-diary-entries.
8418 Keep old name as alias, update callers.
8419 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8420 Keep old name as alias, update callers.
8421 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8422 Keep old name as alias, update callers.
8423 (calendar-mark-days-named): Rename mark-calendar-days-named.
8424 Keep old name as alias, update callers.
8425 (calendar-mark-month): Rename mark-calendar-month.
8426 Keep old name as alias, update callers.
8427 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8428 Keep old name as alias, update callers.
8429 (diary-sort-entries): Rename sort-diary-entries.
8430 Keep old name as alias, update callers.
8431 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8432 Keep old name as alias, update callers.
8433 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8434 update callers.
8435 (diary-insert-entry): Rename insert-diary-entry.
8436 Keep old name as alias.
8437 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8438 Keep old name as alias.
8439 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8440 Keep old name as alias.
8441 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8442 Keep old name as alias.
8443 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8444 Keep old name as alias.
8445 (diary-insert-block-entry): Rename insert-block-diary-entry.
8446 Keep old name as alias.
8447 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8448 Keep old name as alias.
8449 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8450 Keep old name as alias, update users.
8451 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8452 Keep old name as alias, update callers.
8453 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8454 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8455 * calendar/icalendar.el: Update for diary-lib name changes.
8456
8457 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8458
8459 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8460
8461 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8462 for copy, move, and link operations.
8463
8464 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8465
8466 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8467 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8468
8469 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8470 'require' statements with 1-argument ones (wrapped in if's).
8471 For compatibility with the current stable version of XEmacs.
8472
8473 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8474
8475 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8476
8477 2008-04-06 Jason Rumney <jasonr@gnu.org>
8478
8479 * language/burmese.el ("Burmese"): Make sample text consistent with
8480 language name.
8481
8482 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8483
8484 * progmodes/gdb-ui.el (gdb): New group.
8485 (gdb-debug-log-max, gdb-enable-debug)
8486 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8487 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8488 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8489 (gdb-show-changed-values, gdb-max-children)
8490 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8491 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8492 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8493 (gdb-memory-unit): Move to new group from GUD group.
8494 (menu): Allow customization from GDB-UI menu-item.
8495
8496 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8497
8498 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8499
8500 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8503 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8504 Revision numbers can include ".".
8505
8506 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8507 "+" lines not accounted for by counting "-" and context lines.
8508
8509 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8510
8511 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8512 file name string.
8513
8514 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8517 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8518
8519 2008-04-05 Richard Stallman <rms@gnu.org>
8520
8521 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8522
8523 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8524
8525 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8526 thread in [h-e-w]).
8527
8528 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8529
8530 * files.el (abort-if-file-too-large): Fix typo in docstring.
8531
8532 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8533
8534 * subr.el (functionp): Return nil for special forms.
8535
8536 2008-04-05 Glenn Morris <rgm@gnu.org>
8537
8538 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8539 Provide a feature.
8540 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8541 Require loaddefs file rather than loading it.
8542 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8543 autoload-ensure-default-file provides a feature.
8544
8545 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8546 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8547 (compile, compile-always, recompile): Use $LOADDEFS.
8548 (cal-autoloads): Remove.
8549
8550 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8551 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8552
8553 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8554 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8555
8556 * calendar/calendar.el (diary-hebrew-entry-symbol):
8557 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8558 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8559 Keep old name as alias.
8560 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8561 Keep old name as alias.
8562 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8563 to diary-bahai-entry-symbol.
8564 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8565 to diary-hebrew-entry-symbol.
8566 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8567 to diary-islamic-entry-symbol.
8568 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8569
8570 * calendar/solar.el (diary-sabbath-candles-minutes)
8571 (diary-sabbath-candles): Move to cal-hebrew.
8572 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8573 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8574 Doc fix. Keep old name as alias.
8575 (diary-hebrew-sabbath-candles): Simplify.
8576 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8577 (calendar-longitude, calendar-time-zone): Declare for compiler.
8578 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8579 rename.
8580
8581 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8582 Rename coptic-calendar-month-name-array. Update callers.
8583 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8584 (calendar-coptic-name): Rename coptic-name. Update callers.
8585 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8586 Update callers.
8587 (calendar-coptic-last-day-of-month):
8588 Rename coptic-calendar-last-day-of-month. Update callers.
8589 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8590 Keep old name as alias, update callers.
8591 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8592 Keep old name as alias, update callers.
8593 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8594 Keep old name as alias.
8595 (calendar-ethiopic-month-name-array):
8596 Rename ethiopic-calendar-month-name-array. Update callers.
8597 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8598 Update callers.
8599 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8600 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8601 Keep old name as alias, update callers.
8602 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8603 Keep old name as alias, update callers.
8604 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8605 Keep old name as alias.
8606
8607 * calendar/cal-french.el (calendar-french-epoch):
8608 Rename french-calendar-epoch. Update callers.
8609 (calendar-french-month-name-array): Rename variable and function
8610 french-calendar-month-name-array. Update callers.
8611 (calendar-french-multibyte-month-name-array):
8612 Rename french-calendar-multibyte-month-name-array. Update callers.
8613 (calendar-french-day-name-array): Rename variable and function
8614 french-calendar-day-name-array. Update callers.
8615 (calendar-french-special-days-array): Rename variable and function
8616 french-calendar-special-days-array. Update callers.
8617 (calendar-french-multibyte-special-days-array):
8618 Rename french-calendar-multibyte-special-days-array. Update callers.
8619 (calendar-french-accents-p): Rename french-calendar-accents.
8620 Update callers.
8621 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8622 Update callers.
8623 (calendar-french-last-day-of-month):
8624 Rename french-calendar-last-day-of-month. Update callers.
8625 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8626 Keep old name as alias, update callers.
8627 (calendar-french-print-date): Rename calendar-print-french-date.
8628 Keep old name as alias, update callers.
8629 (calendar-french-goto-date): Rename calendar-goto-french-date.
8630 Keep old name as alias.
8631
8632 * calendar/cal-menu.el, calendar/calendar.el:
8633 Update for Coptic and French name changes.
8634
8635 * calendar/cal-china.el (calendar-chinese): Rename custom group
8636 from chinese-calendar. Update users.
8637 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8638 Keep old name as alias, update users.
8639 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8640 Keep old name as alias.
8641 (calendar-chinese-daylight-time-offset):
8642 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8643 update users.
8644 (calendar-chinese-standard-time-zone-name):
8645 Rename chinese-calendar-standard-time-zone-name.
8646 Keep old name as alias, update users.
8647 (calendar-chinese-daylight-saving-start):
8648 Rename chinese-calendar-daylight-savings-starts.
8649 Keep old name as alias, update users.
8650 (calendar-chinese-daylight-saving-end):
8651 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8652 update users.
8653 (calendar-chinese-daylight-saving-start-time):
8654 Rename chinese-calendar-daylight-savings-starts-time.
8655 Keep old name as alias, update users.
8656 (calendar-chinese-daylight-saving-end-time):
8657 Rename chinese-calendar-daylight-savings-ends-time.
8658 Keep old name as alias, update users.
8659 (calendar-chinese-celestial-stem): Rename
8660 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8661 (calendar-chinese-terrestrial-branch):
8662 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8663 update users.
8664 (calendar-chinese-zodiac-sign-on-or-after):
8665 Rename chinese-zodiac-sign-on-or-after. Update callers.
8666 (calendar-chinese-new-moon-on-or-after):
8667 Rename chinese-new-moon-on-or-after. Update callers.
8668 (calendar-chinese-month-list): Rename chinese-month-list.
8669 Update callers.
8670 (calendar-chinese-number-months): Rename number-chinese-months.
8671 Update callers.
8672 (calendar-chinese-compute-year): Rename compute-chinese-year.
8673 Update callers.
8674 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8675 (calendar-chinese-year): Rename chinese-year. Update callers.
8676 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8677 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8678 Keep old name as alias, update callers.
8679 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8680 Keep old name as alias, update callers.
8681 (calendar-chinese-months-to-alist):
8682 Rename make-chinese-month-assoc-list. Update callers.
8683 (calendar-chinese-months): Rename chinese-months. Update callers.
8684 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8685 Keep old name as alias, update callers.
8686
8687 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8688 Rename hebrew-calendar-leap-year-p. Update callers.
8689 (calendar-hebrew-last-month-of-year):
8690 Rename hebrew-calendar-last-month-of-year. Update callers.
8691 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8692 Update callers.
8693 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8694 Update callers.
8695 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8696 Update callers.
8697 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8698 Update callers.
8699 (calendar-hebrew-last-day-of-month):
8700 Rename hebrew-calendar-last-day-of-month. Update callers.
8701 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8702 Keep old name as alias, update callers.
8703 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8704 Keep old name as alias, update callers.
8705 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8706 Keep old name as alias, update callers.
8707 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8708 Keep old name as alias.
8709 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8710 Keep old name as alias.
8711 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8712 Keep old name as alias.
8713 (holiday-hebrew-passover): Rename holiday-passover-etc.
8714 Keep old name as alias.
8715 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8716 Keep old name as alias, update callers.
8717 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8718 Keep old name as alias.
8719 (calendar-hebrew-mark-date-pattern):
8720 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8721 update callers.
8722 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8723 Keep old name as alias.
8724 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8725 Keep old name as alias.
8726 (diary-hebrew-insert-monthly-entry):
8727 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8728 (diary-hebrew-insert-yearly-entry):
8729 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8730 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8731 Keep old name as alias.
8732 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8733 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8734 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8735 Keep old name as alias.
8736 (calendar-hebrew-parashiot-names):
8737 Rename hebrew-calendar-parashiot-names. Update callers.
8738 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8739 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8740 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8741 (calendar-hebrew-year-Saturday-complete-Tuesday):
8742 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8743 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8744 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8745 (calendar-hebrew-year-Monday-complete-Thursday):
8746 Rename hebrew-calendar-year-Monday-complete-Thursday.
8747 (calendar-hebrew-year-Tuesday-regular-Thursday):
8748 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8749 (calendar-hebrew-year-Thursday-regular-Saturday):
8750 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8751 (calendar-hebrew-year-Thursday-complete-Sunday):
8752 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8753 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8754 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8755 (calendar-hebrew-year-Saturday-complete-Thursday):
8756 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8757 (calendar-hebrew-year-Monday-incomplete-Thursday):
8758 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8759 (calendar-hebrew-year-Monday-complete-Saturday):
8760 Rename hebrew-calendar-year-Monday-complete-Saturday.
8761 (calendar-hebrew-year-Tuesday-regular-Saturday):
8762 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8763 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8764 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8765 (calendar-hebrew-year-Thursday-complete-Tuesday):
8766 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8767 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8768 Update for above name changes of constants.
8769
8770 * calendar/cal-menu.el, calendar/calendar.el:
8771 Update for chinese and hebrew name changes.
8772 * calendar/diary-lib.el: Update for hebrew name changes.
8773
8774 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8775
8776 * subr.el (keymap-canonicalize): Correct thinko.
8777
8778 * server.el: Undo part of the multi-tty change, which is only
8779 needed if server.el is preloaded, and broke server-running-p.
8780 (server-socket-dir): Initialize in the defvar, as before.
8781 (server-start): Remove initialization of server-socket-dir.
8782
8783 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8784
8785 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8786 3-member cons cells.
8787
8788 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8789
8790 * cus-face.el (custom-face-attributes): Handle roman slant.
8791
8792 * faces.el (default): Ensure the face-defface-spec property is set.
8793
8794 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8795
8796 * files.el (abort-if-file-too-large): New function.
8797 (find-file-noselect, insert-file-1): Use it.
8798
8799 2008-04-05 Reto Zimmermann <reto@gnu.org>
8800
8801 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8802 Replace C-c[a-zA-Z] key bindings.
8803
8804 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8805
8806 * progmodes/hideif.el (hif-token-alist): New var.
8807 (hif-token-regexp, hif-tokenize): Use it.
8808 (hif-mathify-binop): New macro.
8809 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8810 (hif-greater-equal, hif-less-equal): Use it.
8811 (hif-logior, hif-logand): New functions.
8812 (hif-math): Accept | and & as well.
8813
8814 * progmodes/etags.el: Fix problem with completion for buffer-local
8815 tables. Reported by Radey Shouman <shouman@comcast.net>.
8816 (tags-complete-tag): Remove.
8817 (tags-lazy-completion-table): New function to replace it.
8818 (find-tag-tag, complete-tag): Update users.
8819
8820 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8821
8822 * vc-rcs.el (vc-rcs-dir-status):
8823 * vc-sccs.el (vc-sccs-dir-status): New function.
8824
8825 * outline.el (outline-mode-menu-bar-map):
8826 * term.el (terminal-signal-menu): Add :help.
8827
8828 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8829 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8830
8831 * emacs-lisp/re-builder.el (reb-mode-map):
8832 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8833
8834 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8835 new files, deleted files and for changing permissions.
8836 (diff-mode): Set beginning-of-defun-function and
8837 end-of-defun-function.
8838
8839 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8840
8841 * vc.el (vc-default-status-fileinfo-extra): New function.
8842 (vc-status-mark-buffer-changed): Use it.
8843 (vc-update-vc-status-buffer): Allow for partial updates.
8844
8845 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8846
8847 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8848 tramp-register-completion-file-name-handler.
8849
8850 * subr.el (keymap-canonicalize): New function.
8851 * mouse.el (mouse-menu-non-singleton): Use it.
8852 (mouse-major-mode-menu): Remove hack made unnecessary.
8853
8854 * simple.el (set-fill-column): Prompt rather than error by default.
8855
8856 2008-04-04 Andreas Schwab <schwab@suse.de>
8857
8858 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8859 Reset new-rules after each round.
8860
8861 * Makefile.in (cal-autoloads): New target.
8862 (compile, compile-always, recompile): Depend on it.
8863 ($(lisp)/calendar/cal-loaddefs.el)
8864 ($(lisp)/calendar/diary-loaddefs.el)
8865 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8866
8867 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8868
8869 * ediff*.el: Replace load with require in eval-when-compile.
8870
8871 * ediff-hook.el: Delete all invocations of (autoload ...).
8872
8873 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8874 in ediff control window, and set its min height to 2.
8875 (ediff-setup-control-buffer): Dedicate the control window.
8876 (ediff-toggle-multiframe): Undedicate control window.
8877 Work directly with ediff-setup-windows-multiframe and
8878 ediff-setup-windows-plain.
8879
8880 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8881 New function.
8882 (ediff-window-setup-function): Change initialization.
8883 (ediff-setup-windows-automatic): Delete.
8884 (ediff-setup-windows-plain-merge): Make control window dedicated.
8885 (ediff-destroy-control-frame): Do not skip frames if working in a
8886 single frame.
8887
8888 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8889 eval-when-compile.
8890
8891 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8892 eval-when-compile.
8893
8894 2008-04-04 Glenn Morris <rgm@gnu.org>
8895
8896 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8897 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8898
8899 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8900 Rename islamic-calendar-leap-year-p. Update callers.
8901 (calendar-islamic-last-day-of-month):
8902 Rename islamic-calendar-last-day-of-month. Update callers.
8903 (calendar-islamic-day-number):
8904 Rename islamic-calendar-day-number. Update callers.
8905 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8906 Update callers, keep old name as alias.
8907 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8908 Update callers, keep old name as alias.
8909 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8910 Keep old name as alias.
8911 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8912 Update callers, keep old name as alias.
8913 (calendar-islamic-mark-date-pattern):
8914 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8915 name as alias.
8916 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8917 Keep old name as alias.
8918 (diary-islamic-insert-monthly-entry):
8919 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8920 (diary-islamic-insert-yearly-entry):
8921 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8922
8923 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8924 calendar-absolute-from-iso. Update callers, keep old name as alias.
8925 (calendar-iso-print-date): Rename calendar-print-iso-date.
8926 Update callers, keep old name as alias.
8927 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8928 Keep old name as alias.
8929 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8930 Keep old name as alias.
8931
8932 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8933 calendar-absolute-from-julian. Update callers, keep old name as alias.
8934 (calendar-julian-print-date): Rename calendar-print-julian-date.
8935 Update callers, keep old name as alias.
8936 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8937 Update callers, keep old name as alias.
8938 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8939 Update callers, keep old name as alias.
8940 (calendar-astro-print-day-number):
8941 Rename calendar-print-astro-day-number. Update callers, keep old
8942 name as alias.
8943 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8944 Update callers, keep old name as alias.
8945
8946 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8947 Rename calendar-string-to-mayan-long-count. Update callers.
8948 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8949 Update callers, keep old name as alias.
8950 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8951 Update callers.
8952 (calendar-mayan-read-tzolkin-date):
8953 Rename calendar-read-mayan-tzolkin-date. Update callers.
8954 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8955 Keep old name as alias.
8956 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8957 Keep old name as alias.
8958 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8959 Keep old name as alias.
8960 (calendar-mayan-previous-tzolkin-date):
8961 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8962 (calendar-mayan-next-round-date):
8963 Rename calendar-next-calendar-round-date. Keep old name as alias.
8964 (calendar-mayan-previous-round-date):
8965 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8966 (calendar-mayan-long-count-to-absolute): Rename
8967 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8968 (calendar-mayan-goto-long-count-date):
8969 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8970
8971 * calendar/cal-persia.el (calendar-persian-month-name-array):
8972 Rename persian-calendar-month-name-array. Update callers.
8973 (calendar-persian-epoch): Rename persian-calendar-epoch.
8974 Update callers.
8975 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8976 Update callers.
8977 (calendar-persian-last-day-of-month):
8978 Rename persian-calendar-last-day-of-month. Update callers.
8979 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8980 Update callers, keep old name as alias.
8981 (calendar-persian-print-date): Rename calendar-print-persian-date.
8982 Update callers, keep old name as alias.
8983 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8984 Keep old name as alias.
8985
8986 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8987 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8988 * calendar/solar.el: Update for cal-julian name changes.
8989
8990 * calendar/cal-dst.el: Update for persian name changes.
8991
8992 * calendar/cal-menu.el, calendar/calendar.el:
8993 Update for islamic, iso, julian, mayan, persian name changes.
8994
8995 * calendar/diary-lib.el: Update for islamic name changes.
8996
8997 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8998 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8999 as alias.
9000 (calendar-christian-all-holidays-flag):
9001 Rename all-christian-calendar-holidays. Update callers, keep old
9002 name as alias.
9003 (calendar-islamic-all-holidays-flag):
9004 Rename all-islamic-calendar-holidays. Update callers, keep old
9005 name as alias.
9006 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9007 Update callers, keep old name as alias.
9008 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9009 Update for the above name changes.
9010
9011 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9012
9013 * hilit-chg.el (global-highlight-changes-mode)
9014 (highlight-changes-passive-string, highlight-changes-active-string):
9015 Mark as obsolete since 23.1, not 22.1.
9016
9017 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9018
9019 * hilit-chg.el (highlight-changes-visibility-initial-state)
9020 (hilit-chg-update, highlight-changes-mode-turn-on):
9021 Fix typos in docstrings.
9022
9023 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9024
9025 * newcomment.el (comment-enter-backward): Be careful to restore
9026 position changed during narrowing.
9027
9028 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9029
9030 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9031 Recognize `sub ($$)'.
9032
9033 2008-04-03 Richard Sharman <rsharman@pobox.com>
9034
9035 * hilit-chg.el (highlight-changes-mode): Rename from
9036 highlight-changes; no longer uses sub-modes active and passive;
9037 implemented by define-minor-mode.
9038 (highlight-changes-toggle-visibility): New function, to replace
9039 the old passive/active submodes of global-highlight-changes-mode;
9040 implemented by define-minor-mode.
9041 (global-highlight-changes-mode): Rename from global-highlight-changes;
9042 rewrite using define-globalized-minor-mode.
9043 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9044 (hilit-chg-post-command-hook, hilit-chg-check-global)
9045 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9046 to use of define-globalized-minor-mode.
9047 (highlight-changes-global-initial-state): Change to be boolean.
9048 (highlight-changes-visible-string, highlight-changes-invisible-string):
9049 Rename from highlight-changes-active-string and
9050 highlight-changes-passive-string.
9051 (hilit-chg-update, hilit-chg-set): Use them.
9052 (global-highlight-changes-mode): Rename from global-highlight-changes.
9053 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9054 docstring.
9055 (hilit-chg-hide-changes): Rewrite to use dolist.
9056 (hilit-chg-set-face-on-change, hilit-chg-update)
9057 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9058 variable instead of testing highlight-changes-mode.
9059 (highlight-markup-buffers): Add require ediff-util; argument on calls
9060 to highlight-changes-mode changed.
9061 (highlight-compare-with-file): Fix problems with interactive
9062 call giving invalid default file.
9063
9064 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9065
9066 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9067 Fix in disassembly buffer (regression in 22.2).
9068
9069 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9070
9071 * emulation/viper-macs.el (viper-read-fast-keysequence):
9072 Use viper-read-event instead of viper-read-key.
9073
9074 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9075
9076 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9077 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9078 let-statements.
9079
9080 * emulation/viper-ex.el, emulation/viper-macs.el:
9081 * emulation/viper-mous.el:
9082 Replace load with require in eval-when-compile.
9083
9084 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9085
9086 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9087
9088 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9089 (archive-try-jka-compr): New function.
9090 (archive-set-buffer-as-visiting-file): Use it.
9091
9092 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9093
9094 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9095
9096 * simple.el (handle-shift-selection): New arg.
9097
9098 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9099
9100 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9101
9102 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9103
9104 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9105
9106 * shell.el (shell-dynamic-complete-filename): New fun.
9107 (shell-dynamic-complete-functions): Use it.
9108
9109 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9110
9111 2008-04-03 Kenichi Handa <handa@m17n.org>
9112
9113 * international/fontset.el (create-fontset-from-x-resource):
9114 Handle the error of X resource more gracefully.
9115
9116 * international/latin1-disp.el (latin1-display): Don't use make-char.
9117 Fix the argument to set-char-table-range.
9118 (latin1-display-identities): Don't use make-char.
9119 (latin1-display-reset): Use map-charset-chars instead of directly
9120 calling standard-display-default.
9121 (latin1-display-check-font): Don't use make-char.
9122 (latin1-display-setup): Likewise.
9123 (latin1-display-ucs-per-lynx): Likewise.
9124
9125 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9126
9127 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9128 name the fields, to make the code clearer.
9129 Rewrite all `aset' and `aref' using the defined accessors.
9130 (timer--time): New pseudo-field.
9131 (timer-set-time, timer-set-idle-time, timer-inc-time)
9132 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9133 (timer--time-less-p): New function.
9134 (timer--activate): New function, extracted from timer-activate.
9135 (timer-activate-when-idle, timer-activate): Use it.
9136 (cancel-function-timers): Use dolist.
9137
9138 2008-04-03 Glenn Morris <rgm@gnu.org>
9139
9140 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9141 Remove declarations; no longer used.
9142 (c-cpp-define-name, c-defun-name): Declare as functions.
9143
9144 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9145 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9146
9147 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9148 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9149 Add optional argument. Simplify.
9150 (holiday-tisha-b-av-etc): Use memq rather than unless.
9151 (holiday-julian): Autoload it.
9152 (holiday-hebrew-misc): New function.
9153
9154 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9155
9156 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9157 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9158 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9159 all-hebrew-calendar-holidays.
9160 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9161 Simplify using new functions.
9162 (calendar-holidays): Doc fix.
9163 (generate-calendar-window): Use bound-and-true-p.
9164
9165 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9166
9167 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9168 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9169 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9170 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9171
9172 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9173
9174 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9177
9178 * vc-bzr.el (vc-bzr-checkout): Simplify.
9179
9180 * image-mode.el (image-mode-fit-frame): New command.
9181
9182 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9183 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9184 (keyboard-escape-quit): Check region-active-p i.s.o
9185 transient-mark-mode.
9186
9187 2008-04-02 Simon Josefsson <simon@josefsson.org>
9188
9189 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9190 (imap-message-copyuid-1): Use it.
9191 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9192 J. Williams in
9193 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9194
9195 2008-04-02 Alan Mackenzie <acm@muc.de>
9196
9197 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9198 New optimised functions to get the name of the current defun/macro.
9199
9200 * add-log.el (add-log-current-defun): Move the functionality which
9201 gets the current function name for C like modes to cc-cmds.el,
9202 thus optimising for speed.
9203
9204 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9205
9206 * simple.el (deactivate-mark): When the mark is temporarily
9207 active, restore the original value of transient-mark-mode.
9208 (set-mark-command): First deactivate the mark if was temporarily active.
9209 (exchange-point-and-mark): Reactivate the mark if it was
9210 temporarily active.
9211 (handle-shift-selection): New fun.
9212 (transient-mark-mode): Move var documentation here from buffer.c.
9213 (next-line, previous-line, backward-word, move-end-of-line)
9214 (move-beginning-of-line, forward-to-indentation)
9215 (backward-to-indentation, back-to-indentation)
9216 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9217
9218 * mouse.el (mouse-set-region-1): Save the old value of
9219 transient-mark-mode.
9220 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9221 transient-mark-mode.
9222
9223 * textmodes/paragraphs.el (forward-paragraph)
9224 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9225 interactive spec.
9226
9227 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9228
9229 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9230
9231 * net/tramp.el (tramp-make-tramp-temp-file):
9232 Use `tramp-drop-volume-letter' for the local file name part.
9233
9234 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9235
9236 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9237 Add menu entries corresponding to all the key bindings.
9238
9239 * emacs-lisp/debug.el (debugger-mode-map):
9240 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9241 (conf-align-assignments): Only work on the region if it is active.
9242 (conf-quote-normal): Use when instead of if. Remove redundant test.
9243
9244 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9245 for tracing and re-builder.
9246
9247 2008-04-02 Glenn Morris <rgm@gnu.org>
9248
9249 * calendar/appt.el (appt-disp-window-function): Doc fix.
9250 (appt-display-message): Move beep before display.
9251 (appt-check): Make interactive. Reduce the number of lets.
9252 Use string-equal to compare mode-line strings.
9253 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9254 read-only.
9255 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9256 (appt-delete): Simplify.
9257
9258 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9259
9260 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9261
9262 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9263 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9264 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9265
9266 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9267 (calendar-holiday-marker, mark-visible-calendar-date):
9268 * calendar/diary-lib.el (fancy-diary-display):
9269 Check for font-lock-mode before using faces.
9270
9271 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9272 (calendar-gregorian-from-absolute): Reduce the number of lets.
9273 (hebrew-holidays-4, generate-calendar-window): Simplify.
9274 (calendar-for-loop): Make obsolete.
9275 (calendar-nth-named-day): Doc fix.
9276
9277 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9278 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9279 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9280 Reduce the number of lets.
9281 (mark-sexp-diary-entries, calendar-mark-complex):
9282 Expand calendar-for-loops.
9283
9284 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9285
9286 * find-dired.el (find-dired-filter): Fix last patch to handle
9287 multi-line process input. Pad link numbers too.
9288
9289 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9290
9291 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9292
9293 2008-04-01 Jason Rumney <jasonr@gnu.org>
9294
9295 * international/characters.el (script-list): Add phonetic script,
9296 covering IPA (previously Latin), Phonetic Extensions and
9297 Phonetic Extensions Supplement (both previously unassigned).
9298
9299 * international/fontset.el (setup-default-fontset): Use unicode fonts
9300 that cover bopomofo script for bopomofo.
9301 Likewise for braille and mathematical.
9302 Use unicode scripts that cover the phonetic script for IPA.
9303
9304 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9305
9306 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9307 return the assigned value.
9308
9309 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9310
9311 * abbrev.el (abbrev-mode): Use define-minor-mode.
9312
9313 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9314 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9315 Use map-keymap.
9316 (minor-mode-menu-from-indicator): Use it. Simplify.
9317
9318 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9319 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9320 Bind the key directly to the menu.
9321 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9322
9323 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9324
9325 * epa.el (epa-decrypt-region): Explain the reason why this
9326 function should not be used in Lisp programs.
9327 (epa-decrypt-armor-in-region): Ditto.
9328 (epa-verify-region): Ditto.
9329 (epa-verify-cleartext-in-region): Ditto.
9330 (epa-sign-region): Ditto.
9331 (epa-encrypt-region): Ditto.
9332
9333 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9334
9335 * epa.el (epa-select-keys): Show menu even if there is no key in
9336 GnuPG's keyring.
9337
9338 2008-04-01 Glenn Morris <rgm@gnu.org>
9339
9340 * calendar/calendar.el (calendar-make-temp-face): New function.
9341 (mark-visible-calendar-date):
9342 * calendar/diary-lib.el (fancy-diary-display): Use it.
9343
9344 * vc-hooks.el (vc-responsible-backend): Declare as function.
9345
9346 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9347 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9348 * calendar/cal-julian.el (holiday-julian): Use it.
9349
9350 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9351 (calendar-hebrew-date-is-visible-p): Extract some common code into
9352 separate function.
9353 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9354
9355 * calendar/cal-menu.el (cal-menu-holidays-menu):
9356 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9357 rather than obsolete alias.
9358
9359 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9360 for mark characters.
9361 (calendar-unmark): Unmark by removing all overlays, rather than
9362 redrawing.
9363 (calendar-starred-day): Remove.
9364 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9365 (calendar-cursor-to-date): No need for special star handling now
9366 using overlays.
9367 (calendar-star-date): Use overlays.
9368
9369 * calendar/cal-french.el (calendar-goto-french-date):
9370 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9371 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9372 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9373 * calendar/cal-persia.el (calendar-persian-date-string):
9374 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9375 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9376 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9377 * calendar/solar.el (solar-equinoxes-solstices):
9378 Reduce nesting of some lets.
9379
9380 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9381 (calendar-goto-mayan-long-count-date): Simplify.
9382
9383 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9384 Simplify by using mapcar.
9385 (calendar-list-holidays): Return holiday-list.
9386 (list-holidays): Use let rather than let*. Remove un-needed locals
9387 `d', `never'.
9388 (calendar-check-holidays): Return result from dolist.
9389 (holiday-float): Use a single let*. Simplify if-and to and.
9390 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9391 single let*.
9392
9393 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9394
9395 * calc/calc.el: Autoload `calc-yank'.
9396 (calc-mode-map): Add keybindings for `calc-yank'.
9397 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9398 assignments for `calc-yank'.
9399
9400 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9401
9402 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9403 (vc-status-mark-buffer-changed): Handle the extra field.
9404
9405 * vc-bzr.el (vc-bzr-after-dir-status):
9406 * vc-cvs.el (vc-cvs-after-dir-status):
9407 * vc-hg.el (vc-hg-after-dir-status):
9408 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9409
9410 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9411
9412 * doc-view.el: Compute displayed pages first (in PDF).
9413 (doc-view-current-converter-processes): Rename from
9414 doc-view-current-converter-process. Update users.
9415 (doc-view-sentinel): Test buffer's liveness.
9416 (doc-view-pdf/ps->png-sentinel): Remove.
9417 (doc-view-start-process): New function.
9418 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9419 (doc-view-ps->pdf): Use it.
9420 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9421 New functions.
9422 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9423 (doc-view-mode): Kill the processes when leaving the mode.
9424
9425 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9426
9427 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9428 Use `byte-compile-warning-types'. Add docstring.
9429
9430 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9431
9432 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9433 (smerge-resolve): Add various resolution heuristics.
9434
9435 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9436 in 3-way conflicts.
9437
9438 2008-03-31 Glenn Morris <rgm@gnu.org>
9439
9440 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9441 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9442 * calendar/cal-islam.el (mark-islamic-diary-entries):
9443 Fix argument order in call to diary-mark-entries-1.
9444
9445 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9446 pre-Bahai dates.
9447 (holiday-bahai): Use an algorithm actually relevant to this calendar
9448 system.
9449
9450 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9451
9452 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9453 Use and.
9454
9455 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9456 in the last fortnight in Julian October.
9457
9458 * calendar/calendar.el (increment-calendar-month): Optionally handle
9459 systems without 12 months per year.
9460
9461 (calendar-date-is-visible-p): Doc fix. Simplify.
9462
9463 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9464 from dolist.
9465
9466 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9467
9468 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9469 (hi-lock-unload-function): New function.
9470
9471 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9472
9473 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9474 overwriting when NEWNAME is a local file.
9475
9476 * net/trampver.el: Update release number.
9477
9478 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9479
9480 * vc-git.el: Make vc-status display information about copies,
9481 renames and permission changes.
9482 (vc-git-extra-fileinfo): New defstruct.
9483 (vc-git-escape-file-name, vc-git-file-type-as-string)
9484 (vc-git-rename-as-string, vc-git-permissions-as-string)
9485 (vc-git-status-printer): New functions.
9486 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9487 (vc-git-after-dir-status-stage1): Look for copies, renames and
9488 permission changes.
9489 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9490 (vc-git-dir-status): Ask for staged files and renames.
9491
9492 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9493
9494 * vc.el: Allow backends to display backend specific information in
9495 the vc-status listing.
9496 (vc-status-fileinfo): Add a field for backend specific information.
9497 (vc-status-printer): Rename to ...
9498 (vc-default-status-printer): ... this.
9499 (vc-status-printer): New function.
9500 (vc-update-vc-status-buffer): Set the backend specific file info
9501 if provided.
9502
9503 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9504
9505 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9506 change (ill-conceived).
9507
9508 2008-03-29 Glenn Morris <rgm@gnu.org>
9509
9510 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9511 * calendar/cal-julian.el (holiday-julian): Simplify.
9512
9513 * calendar/holidays.el (list-holidays): Use or.
9514
9515 2008-03-29 Juri Linkov <juri@jurta.org>
9516
9517 * window.el (split-window-preferred-horizontally): New function.
9518
9519 * cus-start.el (split-window-preferred-function):
9520 Set choice for "vertically" to nil instead of split-window.
9521 Set choice for "horizontally" to split-window-preferred-horizontally
9522 instead of lambda.
9523
9524 2008-03-29 Juri Linkov <juri@jurta.org>
9525
9526 * simple.el (minibuffer-default-add-function): New variable with
9527 the default to minibuffer-default-add-completions.
9528 (minibuffer-default-add-done): New variable. Make it buffer-local.
9529 (minibuffer-default-add-completions): New function.
9530 (goto-history-element): Set minibuffer-default-add-done to t and
9531 call a function in minibuffer-default-add-function when the
9532 specified absolute history position is greater than the length of
9533 the minibuffer-default list and minibuffer-default-add-done is nil.
9534 Change "^End of history; no next item$" to "^End of defaults;
9535 no next item$".
9536
9537 * bindings.el (debug-ignored-errors): Change "^End of history;
9538 no next item$" to "^End of defaults; no next item$".
9539
9540 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9543
9544 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9545 to with-no-warnings.
9546
9547 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9548
9549 Sync with Tramp 2.1.13.
9550
9551 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9552
9553 * net/trampver.el: Update release number.
9554
9555 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9556
9557 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9558 the current backend.
9559
9560 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9561 (vc-status-refresh): Create a temporary buffer and call the
9562 `dir-status' backend function from that buffer.
9563
9564 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9565 (vc-bzr-after-dir-status): Don't kill the buffer.
9566
9567 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9568 (vc-cvs-after-dir-status): Don't kill the buffer.
9569
9570 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9571 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9572
9573 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9574 (vc-hg-after-dir-status): Don't kill the buffer.
9575
9576 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9577 (vc-svn-after-dir-status): Don't kill the buffer.
9578
9579 2008-03-29 Glenn Morris <rgm@gnu.org>
9580
9581 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9582 (european-date-diary-pattern, european-calendar-display-form)
9583 (american-calendar-display-form, diary-display-hook): Doc fixes.
9584 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9585 custom :set. Mark as obsolete.
9586 (calendar-date-style, iso-date-diary-pattern)
9587 (iso-calendar-display-form): New user variables.
9588 (diary-date-forms, calendar-date-display-form): Set using
9589 calendar-date-style. Doc fix.
9590 (calendar-set-date-style): New command.
9591 (european-calendar, american-calendar): Use calendar-set-date-style.
9592 Mark as obsolete.
9593
9594 * calendar/diary-lib.el (number): Move declaration where needed.
9595 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9596 (diary-make-date): New function.
9597 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9598 Use diary-make-date.
9599 (diary-date-display-form, diary-insert-entry-1): New functions.
9600 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9601 Use diary-insert-entry-1.
9602 (insert-anniversary-diary-entry, insert-block-diary-entry)
9603 (insert-cyclic-diary-entry): Use diary-date-display-form.
9604
9605 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9606 Autoload diary-insert-entry-1.
9607 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9608 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9609 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9610 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9611 * calendar/cal-islam.el (insert-islamic-diary-entry)
9612 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9613 Use diary-insert-entry-1.
9614
9615 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9616 (diary-yahrzeit): Doc fix. Use diary-make-date.
9617
9618 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9619 New name for icalendar--datetime-to-noneuropean-date. Make old name
9620 obsolete alias.
9621 (icalendar--datetime-to-iso-date): New function.
9622 (icalendar--datetime-to-diary-date): Doc fix. Respect
9623 calendar-date-style if bound.
9624
9625 * textmodes/remember.el (remember-diary-convert-entry):
9626 Respect calendar-date-style if bound.
9627
9628 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9629
9630 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9631 (xterm-mouse-handle-delete-frame): Delete.
9632
9633 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9634 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9635 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9636 in xterm-modify-other-keys-terminal-list.
9637
9638 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9639 are conflicts.
9640
9641 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9642
9643 * vc.el (vc-update): Check if the buffer is unsaved only if it
9644 actually exists.
9645 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9646 vc-print-log.
9647
9648 2008-03-28 Magnus Henoch <mange@freemail.hu>
9649
9650 * net/dns.el (dns-write): Use set-buffer-multibyte.
9651
9652 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9653
9654 * vc-bzr.el (vc-bzr-sha1): New fun.
9655 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9656 (vc-bzr-registered): Use it.
9657
9658 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9659
9660 * vc.el (vc-status-kill-dir-status-process): Simplify.
9661 (vc-status-refresh): Make sure the buffer is live.
9662 (ring): Don't require it, not used.
9663
9664 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9665
9666 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9667 Add optional regular expression to AUTOINOUTMODULE.
9668 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9669 (verilog-auto-inst-param, verilog-auto-reg)
9670 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9671 (verilog-auto-output-every, verilog-auto-input)
9672 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9673 (verilog-auto-unused, verilog-auto): Update documentation to use
9674 more obvious instance module names versus cell names.
9675
9676 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9677
9678 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9679 kill if a process is running.
9680
9681 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9682
9683 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9684
9685 * vc.el: Add new backend function 'status-extra-headers.
9686 (vc-default-status-extra-headers): New function.
9687 (vc-status-headers): Call 'status-extra-headers. Add colors.
9688
9689 * vc-git.el (vc-git-status-extra-headers): New function.
9690
9691 2008-03-28 Glenn Morris <rgm@gnu.org>
9692
9693 * calendar/cal-menu.el (cal-menu-holidays-menu)
9694 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9695 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9696 holiday-list is optional.
9697 (calendar-mouse-holidays): Remove un-needed local `l'.
9698
9699 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9700 Remove un-needed local `date'.
9701 (calendar-cursor-to-visible-date): Use let rather than let*.
9702 Remove un-needed local `first-of-month-weekday'.
9703
9704 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9705
9706 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9707 Doc fixes.
9708 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9709 (diary-header-line-flag, diary-header-line-format): Declare.
9710 (diary-pull-attrs): Check for multiple matches.
9711 (diary-list-entries-2): Simplify finding start of date.
9712 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9713 pop-up-frames.
9714 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9715 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9716
9717 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9718
9719 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9720
9721 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9722
9723 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9724
9725 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9726
9727 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9728
9729 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9730
9731 * international/mule-conf.el (define-iso-single-byte-charset):
9732 Don't make latin-iso8859-* supplementary.
9733 (#'set-charset-priority): Don't change the priority of charsets
9734 `unicode' and `emacs'.
9735
9736 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9739 temp buffer.
9740
9741 2008-03-27 Glenn Morris <rgm@gnu.org>
9742
9743 * calendar/cal-bahai.el (diary-bahai-list-entries):
9744 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9745 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9746
9747 * calendar/calendar.el (diary-file): Doc fix.
9748
9749 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9750 (list-diary-entries-hook, mark-diary-entries-hook)
9751 (include-other-diary-files, diary-mail-entries)
9752 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9753 (diary-set-header): New function.
9754 (diary-header-line-flag, diary-header-line-format):
9755 Use diary-set-header for custom :set function.
9756 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9757 (diary-attrtype-convert): Use intern-soft rather than read.
9758 (diary-display-no-entries): New function.
9759 (simple-diary-display, fancy-diary-display): Use it.
9760 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9761 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9762
9763 * calendar/holidays.el (list-holidays): Doc fix.
9764
9765 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9766
9767 * calc/calc-store.el (calc-read-var-name-history): New variable.
9768 (calc-read-var-name): Use `calc-read-var-name-history'.
9769
9770 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9773 window-configuration-change-hook works buffer-locally.
9774
9775 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9776
9777 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9778 for Emacs Lisp, not Lisp.
9779
9780 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9781
9782 * help-fns.el (describe-function-1, describe-variable):
9783 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9784
9785 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9786 replacement is provided, don't print "use nil instead".
9787
9788 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9789
9790 * complete.el (PC-do-completion): Use regexp-quote.
9791
9792 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9793
9794 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9795 Detect missing files.
9796
9797 * vc-git.el (vc-git-extra-menu-map): New key map.
9798 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9799 New functions.
9800
9801 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9802 and 'missing files.
9803
9804 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9805
9806 * calendar/holidays.el (list-holidays): Make Y2 optional.
9807
9808 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9809 buffers shown to the user.
9810 (appt-disp-window): Disable undo explicitly now that the leading space
9811 is gone.
9812
9813 * simple.el (activate-mark): New function.
9814 (set-mark-command): Use it with region-active-p to clean up the code.
9815 (exchange-point-and-mark): Invert the meaning of C-u when
9816 transient-mark-mode is active.
9817
9818 * dired-aux.el (dired-create-files): Use dolist.
9819
9820 * bindings.el (mode-line-change-eol): Use with-selected-window.
9821
9822 * apropos.el (apropos-command): Include macros.
9823
9824 2008-03-26 Glenn Morris <rgm@gnu.org>
9825
9826 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9827 (calendar-bahai-epoch): Doc fix.
9828
9829 * calendar/cal-china.el: Explicitly require calendar.
9830
9831 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9832 Require calendar rather than cal-julian.
9833 Autoload calendar-absolute-from-julian.
9834 * calendar/cal-coptic.el (coptic-calendar-epoch):
9835 * calendar/cal-islam.el (calendar-islamic-epoch):
9836 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9837
9838 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9839
9840 * calendar/cal-dst.el: Don't require cal-persia.
9841 (calendar-absolute-from-persian): Autoload it.
9842 (dst-adjust-time): Doc fix.
9843
9844 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9845 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9846 calendar.
9847
9848 * calendar/cal-menu.el: Require calendar rather than declaring
9849 functions.
9850 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9851
9852 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9853 calendar-after-frame-setup-hooks. Update callers, make old name an
9854 obsolete alias. Doc fix.
9855 (calendar-frame-1): Doc fix.
9856
9857 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9858
9859 * calendar/calendar.el (oriental-holidays, solar-holidays):
9860 * calendar/holidays.el (list-holidays): Assume atan always bound.
9861
9862 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9863 Explicitly require calendar, not cal-julian.
9864 * calendar/lunar.el: Explicitly require cal-dst.
9865
9866 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9867
9868 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9869
9870 * help-fns.el (describe-function-1, describe-variable): If no
9871 replacement is provided, don't print "use nil instead".
9872
9873 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9874
9875 * proced.el: New file.
9876
9877 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9878
9879 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9880
9881 2008-03-25 Juri Linkov <juri@jurta.org>
9882
9883 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9884 in battery-mode-line-format.
9885
9886 * bindings.el (minibuffer-local-map): For the command
9887 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9888 with map which is already locally bound to minibuffer-local-map.
9889
9890 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9891
9892 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9893 Remove `sort-first' argument.
9894
9895 * subr.el (redisplay-end-trigger-functions)
9896 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9897 (process-filter-multibyte-p, set-process-filter-multibyte):
9898 Mark as obsolete.
9899
9900 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9901
9902 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9903 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9904 use the LOCAL arg of `add-hook'.
9905 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9906 Remove spurious * from defcustom docstrings.
9907 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9908 Fix typos in messages.
9909 (reb-mode-buffer-p): New function.
9910 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9911 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9912 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9913 Use `unless', `when'.
9914 (re-builder-unload-function): New function.
9915
9916 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9917
9918 * vc-hooks.el (vc-state): Add documentation for 'missing.
9919
9920 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9921
9922 * progmodes/verilog-mode.el (verilog-auto-output)
9923 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9924 (verilog-delete-auto): Add optional regular expression to
9925 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9926 (verilog-signals-matching-regexp): New internal function for
9927 signal matching.
9928
9929 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9930
9931 * info.el (Info-isearch-search): Always return point.
9932
9933 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9934
9935 * diff-mode.el (diff-remembered-defdir): New var.
9936 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9937
9938 2008-03-25 Glenn Morris <rgm@gnu.org>
9939
9940 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9941 calendar-bahai-prompt-for-date. Update callers, make old name an
9942 obsolete alias. Doc fix.
9943 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9944 coptic-prompt-for-date. Update callers, make old name an
9945 obsolete alias. Doc fix.
9946 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9947 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9948 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9949 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9950 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9951 calendar-iso-read-args. Update callers, make old name an obsolete
9952 alias.
9953 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9954 persian-prompt-for-date. Update callers, make old name an
9955 obsolete alias. Doc fix. Move definition before use.
9956
9957 * calendar/cal-x.el (diary-frame-parameters)
9958 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9959 (calendar-frame-1): Doc fixes.
9960 (make-fancy-diary-buffer): Remove declaration.
9961 (calendar-dedicate-diary): Replace call to deleted function
9962 make-fancy-diary-buffer.
9963 (calendar-frame-setup): New function.
9964 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9965 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9966 work, and mark as obsolete.
9967 (special-display-buffer-names): Don't mess with this; it's not our
9968 business.
9969 (cal-x-load-hook): Defvar it, and mark as obsolete.
9970
9971 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9972 Default to t. Add to 'calendar group.
9973 (calendar): Doc fix. Use calendar-frame-setup.
9974 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9975 (generate-calendar-window): Doc fix.
9976
9977 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9978
9979 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9980
9981 2008-03-24 Drew Adams <drew.adams@oracle.com>
9982
9983 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9984 New variables.
9985 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9986 (finder-exit): Ignore errors rather than avoiding them.
9987 Kill *Finder-package* buffer also.
9988
9989 2008-03-24 Andreas Schwab <schwab@suse.de>
9990
9991 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9992
9993 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9994
9995 * vc-hg.el (vc-hg-after-dir-status):
9996 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9997
9998 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9999 Detect removed files.
10000
10001 * vc.el (vc-status-printer): Use a different face for missing files.
10002 (vc-status-hide-up-to-date): Rename from
10003 vc-status-remove-up-to-date. Update all callers.
10004 (vc-status-mode-map): Bind C-m.
10005
10006 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10007
10008 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10009 code ...
10010 (vc-git--state-code): ... to this new function.
10011 (vc-git-state): Use it.
10012
10013 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10014
10015 * textmodes/remember.el (remember-mail-date)
10016 (remember-store-in-mailbox): Write date and From line in such a
10017 way that Mutt can read it.
10018
10019 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10020
10021 * simple.el (transient-mark-mode): Turn on by default.
10022
10023 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10024
10025 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10026 'unregistered for unregistered files.
10027
10028 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10029
10030 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10031
10032 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10033 subdirectories.
10034
10035 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10036 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10037 Add :enable for vc-status-refresh.
10038 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10039 (vc-status-tool-bar-map): Add binding for
10040 vc-status-kill-dir-status-process.
10041 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10042 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10043 Reset vc-status-process-buffer.
10044 (vc-status-refresh): Don't run two refreshes at a time.
10045 (vc-status): If the buffer is already in vc-status-mode only refresh.
10046 (vc-status-mark-buffer-changed): Add an optional file parameter.
10047 (vc-resynch-buffer): Use it.
10048 (vc-delete-file): Expand the file name before using it.
10049 Be careful to not create a new buffer with the old file contents.
10050 Update the VC state after performing the operation.
10051
10052 2008-03-23 Andreas Schwab <schwab@suse.de>
10053
10054 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10055 Fix radio button condition.
10056 [box]: Likewise.
10057 [customize]: Add radio button.
10058
10059 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10060
10061 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10062 (calc-user-parse-tables, calc-gnuplot-default-device)
10063 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10064 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10065 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10066 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10067 (calc-undo-list, calc-redo-list, calc-main-buffer)
10068 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10069 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10070 (calc-said-hello, calc-executing-macro, calc-any-selections)
10071 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10072 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10073 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10074 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10075 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10076 (calc-create-buffer, calc-quit): Add docstrings.
10077
10078 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10079
10080 * makefile.w32-in (WINS_ALMOST): Add org.
10081
10082 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10083
10084 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10085 New functions to implement vc-status support.
10086
10087 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10088
10089 * vc.el (vc-status-prepare-status-buffer): New function.
10090 (vc-status): Use it.
10091
10092 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10093 appropriate.
10094
10095 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10096
10097 * vc-git.el (vc-git--empty-db-p)
10098 (vc-git-after-dir-status-stage1-empty-db): New functions.
10099 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10100 Add support for empty repositories.
10101
10102 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10103
10104 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10105 Allow "^" in a version name.
10106
10107 * vc-mtn.el (vc-mtn-state): Support the added state.
10108
10109 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10110
10111 * org: New directory for Org-mode.
10112
10113 * org/org-export-latex.el: Moved from lisp/texmodes.
10114
10115 * org/org-irc.el: Moved from lisp/texmodes.
10116
10117 * org/org-mac-message.el: Moved from lisp/texmodes.
10118
10119 * org/org-mouse.el: Moved from lisp/texmodes.
10120
10121 * org/org-publish.el: Moved from lisp/texmodes.
10122
10123 2008-03-21 Juri Linkov <juri@jurta.org>
10124
10125 * comint.el (comint-dynamic-simple-complete):
10126 Use variable `stub' for the second arg `common-substring'
10127 of `comint-dynamic-list-completions'.
10128 (comint-dynamic-list-filename-completions):
10129 Use variable `filenondir' for the second arg `common-substring'
10130 of `comint-dynamic-list-completions'.
10131 (comint-dynamic-list-completions): Add new optional arg
10132 `common-substring'. Add `common-substring' as the second arg of
10133 the call to `display-completion-list'. Doc fix.
10134
10135 * comint.el (comint-dynamic-complete-as-filename)
10136 (comint-dynamic-list-filename-completions)
10137 (comint-dynamic-simple-complete): Use `minibuffer-message'
10138 to display message "No completions of %s" when a command
10139 is called in the minibuffer.
10140 (comint-dynamic-simple-complete): Don't display other
10141 completion messages when a command is called in the minibuffer.
10142 (comint-dynamic-list-completions): Use `minibuffer-message'
10143 to display message " [Type space to flush ...]" when a command
10144 is called in the minibuffer.
10145
10146 * shell.el (shell-dynamic-complete-command)
10147 (shell-dynamic-complete-environment-variable): Don't display
10148 completion messages when command is called in the minibuffer.
10149
10150 * emacs-lisp/lisp.el (lisp-complete-symbol):
10151 Use `minibuffer-message' to display message "No completions of %s"
10152 when this command is called in the minibuffer.
10153
10154 * bindings.el (standard-mode-line-modes): Put special help-echo
10155 tooltip on recursive edit %[ %] mode-line constructs.
10156
10157 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10158 "^No dynamic expansion for .* found$" to allow error messages like
10159 "No dynamic expansion for \"%s\" found in this-buffer".
10160
10161 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10162
10163 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10164 "psftp".
10165
10166 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10167
10168 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10169 * vc.el (vc-default-dired-state-info): Use just "modified".
10170 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10171 (vc-cvs-mode-line-string): Make use of the better default.
10172 (vc-cvs-parse-entry): Use the new `added'.
10173 (vc-cvs-dired-state-info): Remove.
10174 * vc-svn.el (vc-svn-dired-state-info): Remove.
10175 * vc-hg.el (vc-hg-dired-state-info): Remove.
10176 * vc-git.el (vc-git-dired-state-info): Remove.
10177
10178 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10179
10180 * vc-git.el (vc-git-status-result): New variable.
10181 (vc-git-dir-status): Split out ...
10182 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10183 ... these new functions and work asynchronously.
10184
10185 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10186
10187 * vc-git.el (vc-git-after-dir-status): Remove.
10188 (vc-git-dired-state-info): Reimplement.
10189
10190 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10191
10192 * replace.el (occur-mode-map): Add :help.
10193
10194 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10195 for disassemble.
10196
10197 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10198 the 'added state.
10199 (vc-status-remove-up-to-date): New function.
10200 (vc-status-mode-map, vc-status-menu-map): Bind it.
10201 (vc-status-printer): Use a different face up-to-date files.
10202 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10203 (Todo): Remove solved entries.
10204
10205 * vc-hg.el (vc-hg-state):
10206 * vc-git.el (vc-git-state):
10207 * vc-cvs.el (vc-cvs-parse-status):
10208 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10209 state.
10210
10211 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10212
10213 * progmodes/compile.el (compile):
10214 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10215
10216 * simple.el (minibuffer-local-shell-command-map): New var.
10217 (minibuffer-complete-shell-command, read-shell-command): New funs.
10218 (shell-command, shell-command-on-region): Use them.
10219
10220 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10221
10222 * vc.el (vc-status-mark-buffer-changed): New function to implement
10223 updating of the *vc-status* buffer when a buffer is saved.
10224 (vc-status-mode): Use it for after-change-hook.
10225 (vc-add-to-vc-status-buffer): Rename to ...
10226 (vc-status-add-entry): ... this.
10227 (Todo): Add new entry.
10228
10229 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10230
10231 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10232
10233 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10234
10235 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10236 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10237 Remove spurious * from defcustom docstrings.
10238 (icomplete-compute-delay): Fix docstring and remove spurious *.
10239 (icomplete-delay-completions-threshold): Fix typo in docstring and
10240 remove spurious *.
10241 (icomplete-completions): While collecting the list of prospective
10242 candidates, don't overshoot `icomplete-prospects-length'.
10243
10244 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10245
10246 * textmodes/refbib.el:
10247 * textmodes/reftex.el:
10248 * textmodes/reftex-global.el:
10249 * textmodes/reftex-vars.el:
10250 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10251 compiler pacifying defvars.
10252 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10253 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10254 not needed.
10255
10256 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10257
10258 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10259 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10260 (verilog-customize, verilog-font-customize)
10261 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10262 (verilog-mode): Update documentation strings to match tool tips.
10263 (verilog-auto-search-do, verilog-auto-re-search-do)
10264 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10265 expansion when a .* appears inside a string.
10266 (verilog-re-search-forward, verilog-re-search-backward):
10267 Add comment to recall how this works.
10268 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10269
10270 2008-03-20 Glenn Morris <rgm@gnu.org>
10271
10272 * calendar/calendar.el (calendar-other-dates): New function.
10273 (calendar-print-other-dates): Use calendar-other-dates.
10274 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10275 the declarations it replaces.
10276 (calendar-mouse-print-dates): Use calendar-other-dates.
10277
10278 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10279 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10280 (calendar-absolute-from-bahai): Fix the leap-year case.
10281 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10282 (calendar-bahai-date-string, calendar-bahai-print-date):
10283 Handle pre-Bahai dates.
10284
10285 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10286 (chinese-calendar-terrestrial-branch): Make defcustoms.
10287
10288 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10289 (calendar-mouse-view-diary-entries): Use or.
10290 (calendar-mouse-chinese-date): Remove unused command.
10291 (cal-menu-load-hook): Mark as obsolete.
10292
10293 * calendar/solar.el (calendar-location-name, calendar-latitude)
10294 (calendar-longitude, solar-arctan, sunrise-sunset)
10295 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10296
10297 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10298
10299 * calc/calc.el: Remove outdated comments.
10300 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10301 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10302 Add docstrings.
10303
10304 2008-03-19 Jason Rumney <jasonr@gnu.org>
10305
10306 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10307
10308 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10309
10310 * net/tls.el (open-tls-stream): Reindent.
10311
10312 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10313
10314 * net/tramp.el (tramp-let-maybe): Removed.
10315 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10316 It does not exist under XEmacs.
10317 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10318 (tramp-completion-file-name-handler): Let-bind
10319 `directory-sep-char'.
10320
10321 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10322 `directory-sep-char'.
10323
10324 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10327 for autoloaded keymaps.
10328
10329 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10330 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10331 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10332 (verilog-in-comment-p, verilog-in-star-comment-p)
10333 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10334 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10335 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10336 (verilog-skip-forward-comment-p): Use it.
10337
10338 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10339
10340 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10341 (org-remember-templates, org-time-stamp-rounding-minutes)
10342 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10343 (org-columns-new): Fix typos in docstrings.
10344
10345 2008-03-19 Glenn Morris <rgm@gnu.org>
10346
10347 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10348 (tramp-handle-shell-command): Use condition-case rather than
10349 ignore-errors.
10350
10351 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10352
10353 * diff-mode.el (diff-header): Make the color louder.
10354 (diff-refine-change): Tone the color down.
10355
10356 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10357
10358 * descr-text.el (describe-char): When `describe-char-unidata-list'
10359 is set to show all properties, list them in the right order.
10360
10361 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * international/mule.el (load-with-code-conversion): Avoid setting
10364 default-enable-multibyte-characters.
10365
10366 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10367
10368 * vc.el (vc-annotate-background): Fix custom type.
10369
10370 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10371
10372 * descr-text.el (describe-char-unidata-list): Allow specifying
10373 just all properties.
10374 (describe-char): Handle that new value.
10375
10376 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10377
10378 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10379
10380 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10381 instead of file name extension to make docs with uncommon
10382 extensions work.
10383
10384 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10385
10386 * doc-view.el (require): Require cl at compile time because
10387 `assert' needs it.
10388
10389 2008-03-18 Glenn Morris <rgm@gnu.org>
10390
10391 * calendar/calendar.el (initial-calendar-window-hook)
10392 (today-visible-calendar-hook): Doc fixes.
10393
10394 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10395
10396 * net/tramp.el (tramp-root-regexp): Simplify.
10397 (tramp-completion-file-name-regexp-separate): Don't insist on
10398 leading "[". This prevents method or user or host completion.
10399 (tramp-let-maybe): Autoload it.
10400 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10401 is an alias for `identity'.
10402 (tramp-handle-write-region): Protect `last-coding-system-used'
10403 over the trailing statements.
10404 (tramp-completion-file-name-handler-post-function): Remove.
10405 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10406 instead of calling `tramp-drop-volume-letter'.
10407
10408 * net/tramp.el:
10409 * net/tramp-uu.el:
10410 * net/trampver.el: Move coding cookie at the end.
10411
10412 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10413
10414 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10415 elements which may be something else than characters.
10416
10417 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10418
10419 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10420 New functions to implement vc-status support.
10421
10422 * vc.el (vc-default-extra-status-menu)
10423 (vc-add-to-vc-status-buffer): New functions.
10424
10425 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10426 for eldoc and ielm.
10427
10428 2008-03-17 Glenn Morris <rgm@gnu.org>
10429
10430 * calendar/cal-x.el (diary-frame-parameters)
10431 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10432 Fix custom type; add options.
10433 (calendar-frame, diary-frame): Doc fixes.
10434 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10435 new functions.
10436 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10437 Use calendar-frame-1 and calendar-dedicate-diary.
10438 (calendar-one-frame-setup): Also handle only-one-frame case.
10439 (calendar-only-one-frame-setup): Doc fix. Just call
10440 calendar-one-frame-setup.
10441
10442 * calendar/diary-lib.el: Re-order some definitions before their use.
10443 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10444 (diary-list-entries): Doc fixes.
10445 (make-fancy-diary-display): Remove function.
10446
10447 * calendar/calendar.el (calendar-today-marker)
10448 (initial-calendar-window-hook, today-visible-calendar-hook)
10449 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10450 (calendar-star-date, calendar-mark-today): Doc fixes.
10451 (today-visible-calendar-hook): Add options.
10452 (calendar-in-read-only-buffer): New macro.
10453 (calendar-basic-setup): Adapt for change in calendar-read-date.
10454 Place holiday let inside if.
10455 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10456 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10457 (calendar-print-other-dates): Use one let rather than many.
10458
10459 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10460 (calendar-print-other-dates):
10461 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10462 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10463 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10464 (calendar-cursor-holidays):
10465 * calendar/lunar.el (calendar-phases-of-moon): Use
10466 calendar-in-read-only-buffer to replace previous code and disable undo.
10467
10468 2008-03-16 Juri Linkov <juri@jurta.org>
10469
10470 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10471 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10472 read-from-minibuffer to provide the correct initial minibuffer
10473 history position in isearch-edit-string when it is called from
10474 isearch-ring-adjust.
10475
10476 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10477 to check if the current buffer is the minibuffer, and in this case
10478 call abort-recursive-edit to kill the minibuffer. Doc fix.
10479 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10480 when the current buffer is the minibuffer.
10481
10482 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10483
10484 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10485
10486 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10487 Use non-nil PARENTS attribute of make-directory instead of
10488 explicitly checking existence the current cache directory.
10489
10490 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10491
10492 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10493 M-x epa-file-select-keys.
10494
10495 2008-03-16 Kenichi Handa <handa@m17n.org>
10496
10497 * international/mule.el (auto-coding-alist):
10498 Use no-conversion-multibyte for archive files.
10499
10500 2008-03-16 Glenn Morris <rgm@gnu.org>
10501
10502 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10503 New functions.
10504 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10505 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10506 Use calendar-mark-1.
10507 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10508 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10509 Use calendar-mark-complex.
10510 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10511 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10512 Use calendar-mark-1.
10513
10514 * calendar/calendar.el (calendar-mod): Remove.
10515 * calendar/cal-china.el (calendar-chinese-from-absolute)
10516 (calendar-chinese-date-string): Expand calendar-mod calls.
10517 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10518 Expand calendar-mod calls.
10519
10520 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10521 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10522 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10523 Move obsolete aliases after the functions that replaced them.
10524
10525 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10526 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10527 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10528 Use let rather than let*.
10529 (calendar-hebrew-prompt-for-date): New function.
10530 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10531 (holiday-tisha-b-av-etc): Use unless, let.
10532
10533 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10534 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10535
10536 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10537
10538 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10539
10540 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10541 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10542 than concat.
10543 (diary): Remove un-needed let.
10544 (view-other-diary-entries): Rename argument.
10545 (diary-list-entries-2): New function.
10546 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10547 (print-diary-entries): Use unless.
10548 (diary-mark-entries-1): Change argument order, make all but
10549 markfunc optional. Handle the standard (Gregorian) case.
10550 Use match-string-no-properties. Handle marks.
10551 (mark-diary-entries): Use diary-mark-entries-1.
10552 (diary-font-lock-keywords-1): New macro.
10553 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10554
10555 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10556
10557 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10558 (icalendar-export-hidden-diary-entries): New variable.
10559 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10560 In case of error, insert full error-val.
10561 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10562 Use calendar-day-of-week. Return the day number.
10563 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10564
10565 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10566
10567 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10568 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10569 (icalendar-export-region): Ignore hidden diary entries.
10570 (icalendar--convert-ordinary-to-ical): Fix case where event
10571 spans across midnight boundary.
10572 (icalendar-first-weekday-of-year): New function.
10573 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10574 year for recurring events (Mozilla calendars do not propagate
10575 recurring events forever, so year 2000 start date was not working).
10576 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10577 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10578
10579 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10580
10581 * net/tramp.el (tramp-root-regexp): New defconst.
10582 (tramp-completion-file-name-regexp-unified)
10583 (tramp-completion-file-name-regexp-separate)
10584 (tramp-completion-file-name-regexp-url): Use it.
10585 (tramp-do-copy-or-rename-file-via-buffer):
10586 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10587 t for `insert-file-contents-literally'.
10588 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10589 Autoload it.
10590 (tramp-completion-file-name-handler-post-function): New defconst.
10591 (tramp-completion-file-name-handler): Use it.
10592 (tramp-maybe-open-connection): Update calls to
10593 `tramp-flush-connection-property' for removed 2nd argument.
10594
10595 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10596
10597 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10598 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10599 New functions.
10600
10601 2008-03-15 Glenn Morris <rgm@gnu.org>
10602
10603 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10604 New functions.
10605 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10606 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10607 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10608 (diary-bahai-list-entries): Use diary-list-entries-1.
10609 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10610 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10611 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10612 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10613 (list-hebrew-diary-entries): Use diary-list-entries-1.
10614 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10615 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10616 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10617 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10618 (list-islamic-diary-entries): Use diary-list-entries-1.
10619 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10620
10621 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10622
10623 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10624
10625 * calendar/cal-china.el (number-chinese-months)
10626 (calendar-chinese-from-absolute): Use nth, caar.
10627
10628 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10629
10630 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10631
10632 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10633 (calendar-hebrew-month-name-array-leap-year)
10634 (hebrew-calendar-parashiot-names): Make constants.
10635 (diary-parasha): Move definition after constants it uses.
10636
10637 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10638 (cal-html-htmlify-list): Doc fix.
10639 (cal-html-htmlify-entry): Use nth.
10640
10641 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10642 (calendar-islamic-epoch): Make constants.
10643 (calendar-islamic-epoch): Doc fix.
10644
10645 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10646
10647 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10648 (cal-tex-month-name): Doc fix.
10649 (cal-tex-last-blank-p): Use zerop.
10650
10651 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10652 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10653 (calendar-cursor-to-date): Doc fix.
10654 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10655 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10656 (calendar-day-number): Use when.
10657 (generate-calendar-month): Use dotimes.
10658 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10659 (calendar-set-mark): Reverse conditional.
10660 (calendar-make-alist): Move definition before use.
10661
10662 * calendar/diary-lib.el (diary-face-attrs)
10663 (diary-glob-file-regexp-prefix, diary-selective-display)
10664 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10665 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10666 (diary-anniversary, diary-cyclic)
10667 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10668 (diary-header-line-format): Change wording.
10669 (diary-list-entries): Set `date-start' in let.
10670 (include-other-diary-files, mark-included-diary-files): Use format.
10671 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10672 (mark-diary-entries): Use 1+.
10673 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10674 (mark-calendar-month): Use dotimes.
10675
10676 * calendar/holidays.el (displayed-month, displayed-year):
10677 Move declarations where needed.
10678 (calendar-list-holidays): Doc fix.
10679
10680 * calendar/parse-time.el (parse-time-string): Simplify.
10681
10682 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10683 Make constants.
10684 (solar-sunrise-sunset): Rename some local variables for clarity.
10685 (sunrise-sunset): Use zerop.
10686 (solar-mean-equinoxes/solstices): Doc fix.
10687
10688 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10689 Use nth.
10690 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10691 (timeclock-mean, timeclock-generate-report): Use dolist.
10692
10693 * calendar/todo-mode.el (todo-add-category): Simplify.
10694 (todo-more-important-p, todo-delete-item, todo-file-item):
10695 Use unless, when.
10696 (todo-top-priorities): Use zerop.
10697
10698 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10699
10700 * buff-menu.el (list-buffers-noselect): Display buffer name in
10701 tooltip instead of mouse binding when it doesn't fit in the list.
10702
10703 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10704
10705 * faces.el (xw-defined-colors):
10706 * simple.el (widget-convert, shell-mode): Declare as functions
10707 instead of autoloading.
10708
10709 * abbrev.el:
10710 * button.el:
10711 * cus-face.el:
10712 * ediff-hook.el:
10713 * emacs-lisp/backquote.el:
10714 * emacs-lisp/timer.el:
10715 * facemenu.el:
10716 * faces.el:
10717 * menu-bar.el:
10718 * simple.el:
10719 * subr.el:
10720 * textmodes/fill.el:
10721 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10722 files are preloaded.
10723
10724 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10725
10726 * desktop.el (desktop-create-buffer): Don't catch errors if
10727 debug-on-error is set.
10728
10729 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10730
10731 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10732 ($(lisp)/calendar/diary-loaddefs.el)
10733 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10734 (LOADDEFS): New macro.
10735 (autoloads): Depend on $(LOADDEFS).
10736
10737 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10738
10739 * font-lock.el (featurep): Remove test, not useful anymore.
10740 (facemenu-keymap): Move key binding ...
10741 * facemenu.el (facemenu-keymap): ... here.
10742
10743 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10744 for each file in the list.
10745 (vc-bzr-log-view-mode): Recognize the file marker.
10746
10747 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10748 for checkdoc and profiling.
10749
10750 2008-03-14 Bastien Guerry <bzg@altern.org>
10751
10752 * textmodes/flyspell.el (nxml-mode): Add the right
10753 `flyspell-mode-predicate'.
10754
10755 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10756
10757 2008-03-14 Glenn Morris <rgm@gnu.org>
10758
10759 * calendar/solar.el: Reorder so that functions are defined before use.
10760 (displayed-month, displayed-year): Move declarations where needed.
10761 (solar-get-number): Move definition before use. Use unless.
10762 (solar-equatorial-coordinates): Simplify.
10763 (solar-sunrise-and-sunset): Use let rather than let*.
10764 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10765
10766 * startup.el (command-line-1): Rename -internal-script back to
10767 -scriptload (reverts previous change).
10768
10769 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10770 (calendar-bahai-leap-base): Add doc strings.
10771 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10772 Move definition before use.
10773 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10774 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10775 variables outside the loop. Use dolist.
10776 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10777
10778 * calendar/cal-china.el: Re-order so that functions are defined before
10779 use.
10780 (displayed-month, displayed-year): Move declarations where needed.
10781 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10782 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10783 Add doc strings.
10784 (chinese-year-cache): Recenter on 2010. Doc fix.
10785 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10786 Doc fix. Simplify.
10787 (chinese-year-cache-init): New function.
10788 (compute-chinese-year, holiday-chinese-new-year)
10789 (calendar-chinese-date-string, calendar-goto-chinese-date)
10790 (make-chinese-month-assoc-list): Use cadr, nth.
10791 (chinese-months): Remove un-needed let.
10792
10793 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10794 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10795 (coptic-prompt-for-date): Move definition before use.
10796
10797 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10798 (calendar-dst-find-data, calendar-daylight-time-offset)
10799 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10800 (calendar-daylight-savings-starts-time)
10801 (calendar-daylight-savings-ends-time): Use cadr, nth.
10802
10803 * calendar/cal-french.el (french-calendar-epoch)
10804 (calendar-goto-french-date): Doc fix.
10805 (french-calendar-month-name-array)
10806 (french-calendar-multibyte-month-name-array)
10807 (french-calendar-day-name-array, french-calendar-special-days-array):
10808 Add doc strings.
10809
10810 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10811 (original-date): Move declarations where needed.
10812 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10813 Doc fix.
10814 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10815 constant variables outside the loop. Use dolist.
10816
10817 * calendar/cal-islam.el (displayed-month, displayed-year)
10818 (original-date): Move declarations where needed.
10819 (islamic-calendar-day-number): Remove unused local variable `day'.
10820 (calendar-goto-islamic-date): Doc fix.
10821 (holiday-islamic): Use unless.
10822 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10823 constant variables outside the loop. Use dolist.
10824 (mark-islamic-calendar-date-pattern): Move definition before use.
10825 Use unless.
10826 (mark-islamic-diary-entries): Doc fix.
10827 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10828 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10829
10830 * calendar/cal-julian.el (calendar-absolute-from-julian):
10831 Move definition before use. Remove un-needed local `day'.
10832 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10833
10834 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10835 (calendar-mayan-tzolkin-names-array): Add doc strings.
10836 (calendar-mayan-long-count-from-absolute): Use a single let.
10837 (calendar-string-to-mayan-long-count): Simplify.
10838 (calendar-next-haab-date, calendar-previous-haab-date)
10839 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10840 (calendar-previous-calendar-round-date)
10841 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10842 Doc fix.
10843 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10844 (calendar-mayan-date-string, calendar-print-mayan-date)
10845 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10846 (calendar-mayan-long-count-common-era): Move definitions before use.
10847
10848 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10849 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10850 Doc fix.
10851 (calendar-mouse-goto-date): Move definition before use.
10852
10853 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10854 Move definition before use.
10855 (calendar-cursor-to-visible-date): Move definition before use.
10856 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10857 and place inside the conditional.
10858 (calendar-forward-day): Simplify.
10859 (calendar-end-of-month): Use unless.
10860 (calendar-goto-day-of-year): Doc fix.
10861 Relocate obsolete aliases after their replacements.
10862
10863 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10864
10865 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10866 variables outside the diary-date-forms loop.
10867
10868 * calendar/calendar.el (diary-file): Doc fix.
10869 (calendar-buffer-list): Return buffers rather than strings (fixes
10870 previous change).
10871 (hebrew-holidays-4): Fix typo.
10872
10873 * calendar/holidays.el (displayed-month, displayed-year):
10874 Move declarations where needed.
10875 (calendar-holiday-list, calendar-list-holidays)
10876 (holiday-filter-visible-calendar): Move definitions before use.
10877 (list-holidays): Use cadr.
10878 Relocate obsolete aliases after their replacements.
10879
10880 * calendar/lunar.el (date, displayed-month, displayed-year):
10881 Move declarations where needed.
10882 (lunar-phase-list): Move definition after functions it uses.
10883 (calendar-phases-of-moon, diary-phases-of-moon)
10884 (lunar-new-moon-on-or-after): Use cadr, nth.
10885 (lunar-new-moon-on-or-after): Doc fix.
10886
10887 * textmodes/org-irc.el (top-level): CL not required when compiling.
10888 (org-irc-visit-erc): Replace runtime CL functions.
10889
10890 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10891 (org-publish-delete-dups): Declare as function.
10892
10893 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10894
10895 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10896 (vc-bzr-show-log-entry): Make regexp match more cases.
10897 (vc-diff-switches-list): Remove autoload, not needed.
10898
10899 2008-03-14 Juri Linkov <juri@jurta.org>
10900
10901 * isearch.el (isearch-edit-string): Remove one call to
10902 `isearch-push-state' not to push an inconsistent state,
10903 but keep another correct call to `isearch-push-state'.
10904 (isearch-ring-adjust): Call `isearch-push-state' only when
10905 `search-ring-update' is non-nil since `isearch-edit-string'
10906 already pushes its state.
10907 (isearch-message): Improve matching the failed part by checking
10908 if the original message starts with the last successful message.
10909
10910 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10911 (dired-perm-write): Rename from `dired-warn-writable'.
10912 Change parent face from `font-lock-warning-face' to
10913 `font-lock-comment-delimiter-face'.
10914 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10915 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10916 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10917 with `dired-perm-write-face'.
10918
10919 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10920
10921 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10922 Create cache dir only if it doesn't already exist.
10923
10924 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10925
10926 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10927 of \ and '.
10928
10929 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10930
10931 * net/browse-url.el (browse-url-text-xterm):
10932 Unquote browse-url-text-browser.
10933
10934 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10935
10936 * textmodes/org-mouse.el: Version number change.
10937
10938 * textmodes/org-publish.el (org-publish-expand-components):
10939 Remove null projects from the list of components.
10940 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10941 Remove unused retrieval of the :publishing-directory property.
10942 (org-publish-file): Bugfix: when using a relative directory as the
10943 publishing directory, convert it to a directory filename.
10944 (org-publish-project): New alias.
10945 (org-publish-get-files): Protect against empty p.
10946 (org-publish-file): Send an error when file is not part of any project.
10947 (org-publish-file): Offer to refresh the list of files in known
10948 project when the current file is not part of any project.
10949 (org-publish-before-export-hook)
10950 (org-publish-after-export-hook): New hooks.
10951 (org-publish-org-to): Use new hooks and kill buffers.
10952 (org-publish-file): Remove the code for killing buffers.
10953 (org-publish-initialize-files-alist): Use interactive.
10954 (org-publish-file): If the publishing function creates a new
10955 buffer, kill it after publishing.
10956 (org-publish-timestamp-filename): Protect ":" in file name path
10957 under windows.
10958
10959 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10960 change that killed the LaTeX buffer.
10961
10962 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10963 in the decision tree.
10964 (org-select-remember-template): Clean the code.
10965 (org-prepare-dblock): Add the extra :content parameter.
10966 (org-write-agenda): New output type ".ics" files.
10967 (org-write-agenda): Call `org-icalendar-verify-function', both for
10968 time stamps and for TODO entries.
10969 (org-agenda-collect-markers, org-create-marker-find-array)
10970 (org-check-agenda-marker-table): New functions.
10971 (org-agenda-marker-table): New variable.
10972 (org-export-as-html): Revert the change that killed the html
10973 buffer. Side effects first need to be studied carefully.
10974 (org-get-tags-at): Fix the structure of the condition-case statement.
10975 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10976 (org-timestamp-change): Fix regular expressions to swallow the
10977 extra character for repeat-shift control.
10978 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10979 (org-get-legal-level): Alias to `org-get-valid-level'.
10980 (org-dblock-write:clocktable): Add a :link parameter, linking
10981 headlines to their location in the Org agenda files.
10982 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10983 throwing an error when getting tags before headlines.
10984 (org-timestamp-change, org-modify-ts-extra)
10985 (org-ts-regexp1): Fix timestamp editing.
10986 (org-agenda-custom-commands-local-options): New constant.
10987 (org-agenda-custom-commands):
10988 Use `org-agenda-custom-commands-local-options' to improve customize
10989 type. "htmlize": Removed hack to fix face problem with htmlize,
10990 it no longer seem necessary.
10991 (org-follow-link-hook): New hook.
10992 (org-agenda-custom-commands): Add "Component" as a tag for each
10993 item in a command series.
10994 (org-open-at-point): Run `org-follow-link-hook'.
10995 (org-agenda-schedule): Bugfix: don't display marker type when it
10996 is nil.
10997 (org-store-link): org-irc required.
10998 (org-set-regexps-and-options): Parse the new logging options.
10999 (org-extract-log-state-settings): New function.
11000 (org-todo): Handle the new ways of recording state change stuff.
11001 (org-local-logging): New function.
11002 (org-columns-open-link): Fix bug with opening link in column view.
11003 (org-local-logging): New function.
11004 (org-todo): Make sure that LOGGING properties are honoured.
11005 (org-todo-keywords): Improve docstring.
11006 (org-startup-options): Cleanup startup options.
11007 (org-set-regexps-and-options): Process the "!" markers.
11008 (org-todo): Respect the new logging stuff.
11009 (org-log-note-how): New variable.
11010 (org-add-log-maybe): New parameter HOW that defines how logging
11011 should be done and also overrides PURPOSE. Add a docstring.
11012 (org-add-log-note): Check if we really need to ask for a note.
11013 (org-get-current-options): Digest the new keyword.
11014 (org-agenda-reset-markers): Rename from
11015 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11016 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11017 function, without force argument.
11018 (org-buffer-property-keys): Bind local variables s and p.
11019 (org-make-tags-matcher): Allow "" to match an empty or
11020 non-existent property value.
11021 (org-export-as-html): Join unsorted lists when they directly
11022 follow each other. Such lists may be created by headlines that
11023 are converted to lists.
11024 (org-nofm-to-completion): New function.
11025 (org-export-as-html): Use :html-extension instead of
11026 org-export-html-extension.
11027 (org-store-link): Support for links from `rmail-summary-mode'.
11028 (org-columns-new, org-complete, org-set-property): Set the
11029 `include-columns' argument in the call to
11030 `org-buffer-property-keys'.
11031 (org-buffer-property-keys): New argument `include-columns', to
11032 include properties expected by any of the COLUMNS formats in the
11033 current buffer.
11034 (org-cleaned-string-for-export): Get rid of drawers first, so that
11035 they will be removed also in the text before the first headline.
11036 (org-clock-report): Show the clocktable when found.
11037 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11038 (org-version): With prefix argument, insert `org-version' at point.
11039 (org-agenda-goto): Recenter the window after finding the target
11040 location, to make sure the correct position will be displayed.
11041 (org-agenda-get-deadlines): Don't scale priority with the warning
11042 period.
11043 (org-insert-heading): Don't break line in the middle of the line.
11044 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11045 be 0.
11046 (org-update-checkbox-count): Revamp to deal with hierarchical
11047 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11048 (org-remove-timestamp-with-keyword): New function.
11049 (org-schedule, org-deadline):
11050 Use `org-remove-timestamp-with-keyword' to make sure all such time
11051 stamps are removed.
11052 (org-mode): Support for `align'.
11053 (org-agenda-get-deadlines): Make sure priorities increase as the
11054 due date approaches and is passed.
11055 (org-remember-apply-template): Fix problem with tags that
11056 contain "_" or "@".
11057 (org-make-link-regexps): Improve the regular expression for plain links.
11058 (org-agenda-get-closed): List each clocking entry.
11059 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11060 (org-special-ctrl-k): New option.
11061 (org-kill-line): New function.
11062 (org-archive-all-done): Fix incorrect number of stars in regexp.
11063 (org-refile-get-location): New function.
11064 (org-refile-goto-last-stored): New function.
11065 (org-global-tags-completion-table): Add the value of org-tag-alist
11066 in each buffer, to make sure that also unused tags will be
11067 available for completion.
11068 (org-columns-edit-value)
11069 (org-columns-next-allowed-value): Only update if not in agenda.
11070 (org-clocktable-steps): New function.
11071 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11072 (org-archive-subtree): Add the outline tree context as a property.
11073 (org-closest-date): New optional argument `prefer'.
11074 (org-goto-auto-isearch): New option.
11075 (org-goto-map, org-get-location): Implement auto-isearch.
11076 (org-goto-local-auto-isearch-map): New variable.
11077 (org-goto-local-search-forward-headings)
11078 (org-goto-local-auto-isearch): New functions.
11079
11080 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11081
11082 * textmodes/org-irc.el: New file.
11083
11084 2008-03-13 John Wiegley <johnw@gnu.org>
11085
11086 * textmodes/org-mac-message.el: New file.
11087
11088 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11089
11090 * font-lock.el (font-lock-comment-face): Set the foreground for
11091 the light background 8 colors case.
11092
11093 2008-03-13 Glenn Morris <rgm@gnu.org>
11094
11095 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11096 generate-autoload-cookie patterns.
11097
11098 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11099
11100 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11101 (MH_E_SRC): Remove variable.
11102 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11103 Simplify file header. Use $@ for generated-autoload-file.
11104
11105 * Makefile.in (LOADDEFS): New variable.
11106 (AUTOGENEL): Use $LOADDEFS.
11107 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11108 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11109 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11110 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11111 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11112 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11113 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11114 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11115 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11116 Add calendar-specific autoload cookies, and remove any setting of
11117 generated-autoload-file.
11118 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11119 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11120 diary-loaddefs.
11121 * calendar/holidays.el: Replace explicit autoloads with reading of
11122 hol-loaddefs.
11123
11124 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11125 (calendar-buffer-list): Simplify.
11126 (generate-calendar-window): Use calendar-mark-holidays rather than
11127 obsolete alias.
11128
11129 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11130 Use cal-hebrew-yahrzeit-buffer.
11131
11132 * calendar/cal-x.el (calendar-only-one-frame-setup)
11133 (calendar-two-frame-setup): Doc fixes.
11134 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11135
11136 * calendar/appt.el (appt-mode-string): Mark as risky.
11137 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11138
11139 * calendar/cal-html.el (diary-list-entries):
11140 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11141 (calendar-iso-from-absolute): Fix autoloads.
11142
11143 * calendar/cal-iso.el (calendar-absolute-from-iso)
11144 (calendar-iso-read-args): Simplify.
11145 (calendar-iso-date-string, calendar-iso-read-args)
11146 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11147
11148 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11149 (displayed-month, displayed-year): Move declarations where needed.
11150 (calendar-print-astro-day-number): Doc fix.
11151
11152 * calendar/cal-persia.el (persian-calendar-month-name-array)
11153 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11154 (persian-prompt-for-date): Remove local variable `today'.
11155
11156 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11157
11158 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11159 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11160 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11161 (diary-sabbath-candles, solar-equinoxes/solstices)
11162 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11163 (solar-time-equation, solar-date-to-et): Simplify.
11164
11165 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11166 Replace `(car (cdr' with cadr'.
11167
11168 * progmodes/f90.el (f90-font-lock-n): New function.
11169 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11170 Use f90-font-lock-n.
11171 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11172
11173 * progmodes/f90.el (f90-mode-abbrev-table):
11174 * progmodes/fortran.el (fortran-mode-abbrev-table):
11175 Use newer form of define-abbrev, where supported. No need to bind
11176 abbrevs-changed for system abbrevs.
11177
11178 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11179
11180 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11181 delete-frame-functions.
11182
11183 * bookmark.el (Info-current-node): Remove.
11184
11185 2008-03-12 Juri Linkov <juri@jurta.org>
11186
11187 * help.el (describe-project): Remove defaliases for view-todo and
11188 describe-project that are now unnecessary after the merge from
11189 emacs--rel--22 that added define-obsolete-function-alias.
11190
11191 * startup.el (inhibit-startup-screen): Revert incomplete
11192 2008-03-10 merge from emacs--rel--22 that partly reverted
11193 2008-02-28 change that added initial message to *scratch* buffer
11194 regardless of the value of `inhibit-startup-screen'.
11195 Now keep this change in the trunk, but not in the 22 branch.
11196
11197 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11198
11199 * international/quail.el (quail-setup-completion-buf, quail-help):
11200 * mail/binhex.el (binhex-decode-region-internal):
11201 * mail/uudecode.el (uudecode-decode-region-internal):
11202 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11203 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11204 setting default-enable-multibyte-characters.
11205
11206 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11207
11208 * comint.el: Fix up indentation and comment style. Remove `function'.
11209
11210 * international/mule-cmds.el (reset-language-environment)
11211 (set-language-environment-nonascii-translation):
11212 Don't set-unibyte-charset.
11213
11214 * doc-view.el: Remove all cb-args, use closures instead.
11215 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11216 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11217 doing an incorrect check). Update all callers to use the new name.
11218 (doc-view-doc->txt): Add missing `txt' argument.
11219
11220 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11221
11222 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11223 md5 sum calculation to single-byte.
11224
11225 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * doc-view.el (doc-view-new-window-function): Add assertion.
11228 (doc-view-doc-type): New var.
11229 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11230 (doc-view-intersection): New fun.
11231 (doc-view-mode): Use it to set the new var.
11232
11233 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11234
11235 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11236 (doc-view-already-converted-p): New functions.
11237 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11238 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11239 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11240 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11241 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11242 (doc-view-convert-current-doc): Don't hardwire the functions the
11243 sentinels call. Now they're provided by two args CALLBACK and
11244 CB-ARGS to the functions.
11245 (doc-view-search): Use doc-view-doc->txt.
11246 (doc-view-initiate-display): Use doc-view-already-converted-p.
11247 Mention new binding C-c C-t if doc-view-mode doesn't work.
11248
11249 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11250
11251 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11252
11253 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11254
11255 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11256 Mark " outside of tags as punctuation.
11257
11258 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11259
11260 * menu-bar.el (minibuffer-local-map): Use the same command for the
11261 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11262 Prefer RET over C-j for exit-minibuffer.
11263
11264 * files.el (display-buffer-other-frame): Eliminate problematic code.
11265
11266 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11267 (menu-bar-select-buffer): Remove.
11268 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11269 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11270
11271 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11272
11273 * icomplete.el (icomplete-completions): Remove obsolete code.
11274
11275 * net/net-utils.el (iwconfig-program-options): Doc fix.
11276 (net-utils-run-program, run-network-program): Define as functions.
11277
11278 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11279
11280 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11281
11282 2008-03-11 Glenn Morris <rgm@gnu.org>
11283
11284 * faces.el (mode-line-emphasis): New face.
11285 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11286
11287 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11288
11289 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11290
11291 * simple.el (set-mark-command): Doc fix.
11292
11293 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11296
11297 * emacs-lisp/autoload.el (autoload-find-destination):
11298 Don't force raw-text.
11299
11300 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11301 * calendar/cal-loaddefs.el: Don't version control.
11302
11303 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11304
11305 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11306 entries and add :help to the existing ones.
11307
11308 2008-03-10 Glenn Morris <rgm@gnu.org>
11309
11310 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11311 to where they are needed.
11312
11313 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11314 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11315 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11316 (calendar-version): Doc fixes.
11317 (calendar-absolute-from-gregorian): Use zerop.
11318 (calendar-mode-line-format): Make it a defcustom.
11319
11320 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11321 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11322 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11323 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11324 (mark-included-diary-files, mark-calendar-days-named)
11325 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11326 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11327 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11328 (insert-anniversary-diary-entry, insert-block-diary-entry)
11329 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11330 (diary-font-lock-sexps): Doc fixes.
11331 (diary-remind-message, mark-calendar-month): Use zerop.
11332 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11333 (diary-list-entries): Revert let to let* (previous change).
11334
11335 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11336
11337 2008-03-10 Kim F. Storm <storm@cua.dk>
11338
11339 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11340 function aliases for the old names.
11341
11342 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11343
11344 * iswitchb.el (iswitchb-use-faces): Doc fix.
11345 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11346 Fix typos in docstrings.
11347
11348 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11349
11350 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11351 Fix typo.
11352 (verilog-type-font-keywords): Reindent.
11353
11354 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11355
11356 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11357 Fix bug in the grouping-keyword regular expression.
11358 (verilog-font-lock-keywords): Allow users to toggle special
11359 highlight of grouping-keywords.
11360 (verilog-highlight-grouping-keywords): The toggle for special
11361 highlighting of grouping keywords.
11362
11363 2008-03-10 Juri Linkov <juri@jurta.org>
11364
11365 * startup.el: Revert 2008-02-28 change that adds initial message
11366 to *scratch* buffer regardless of the value of
11367 `inhibit-startup-screen'.
11368
11369 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11370
11371 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11372 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11373 * progmodes/verilog-mode.el (verilog-mode):
11374 * net/socks.el (socks):
11375 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11376
11377 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11378
11379 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11380 (doc-view-bookmark-make-record): Use them.
11381 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11382 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11383
11384 * bookmark.el (bookmark-make-record-function): Change expected return
11385 value to include a suggested bookmark name.
11386 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11387 Fix reversed `overwrite' semantics.
11388 (bookmark-set): Call bookmark-make-record before prompting the user.
11389 Then pass the result to bookmark-store later on.
11390 (bookmark-make-name-function): Remove.
11391 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11392 * info.el (bookmark-make-name-function): Remove.
11393 (Info-mode): Don't set it.
11394 (Info-bookmark-make-name): Remove.
11395 (Info-bookmark-make-record): Use Info-current-node as suggested default
11396 bookmark name.
11397
11398 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11399 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11400 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11401 (bookmark-annotation-buffer, bookmark-annotation-file)
11402 (bookmark-annotation-point, bookmark-send-annotation)
11403 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11404 (bookmark-edit-annotation-text-func): Rename from
11405 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11406 (bookmark-edit-annotation-mode-map): Move initialization into
11407 declaration.
11408
11409 * bookmark.el: Remove spurious * in docstrings.
11410 (bookmark-minibuffer-read-name-map): New var.
11411 (bookmark-set): Use it. Also pass the default value as it should.
11412 (bookmark-send-edited-annotation): Take no chances with text properties.
11413 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11414 (bookmark-insert-buffer-name): Remove.
11415 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11416
11417 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11418
11419 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11420
11421 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11422
11423 * diff-mode.el (diff-mode-menu): Add :help.
11424
11425 2008-03-09 Glenn Morris <rgm@gnu.org>
11426
11427 * calendar/calendar.el (general-holidays, oriental-holidays)
11428 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11429 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11430 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11431 (calendar-holidays): Restore autoload cookies, because people are
11432 used to using these variables without loading calendar.el.
11433
11434 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11435 (date, number): Declare where needed.
11436
11437 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11438 (list-sexp-diary-entries): Doc fixes.
11439 (diary-list-entries): Doc fix. Remove free variable `entry'.
11440 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11441 Simplify setting of `date-holiday-list'.
11442 (mark-diary-entries): Remove free variable `entry'.
11443 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11444 Use let where let* is not needed.
11445
11446 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11447
11448 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11449 make-record function, instead paste it in afterwards.
11450 (bookmark-make-record-for-text-file):
11451 * doc-view.el (doc-view-bookmark-make-record):
11452 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11453
11454 2008-03-08 Glenn Morris <rgm@gnu.org>
11455
11456 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11457
11458 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11459
11460 * calendar/diary-lib.el (diary-list-entries)
11461 (include-other-diary-files, mark-diary-entries)
11462 (mark-sexp-diary-entries, mark-included-diary-files)
11463 (diary-entry-time, list-sexp-diary-entries): Remove the special
11464 handling of ^M that dates back to the use of selective-display.
11465 (simple-diary-display): Obey setting of pop-up-frames.
11466 (body, entry): Remove unnecessary declarations.
11467
11468 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11469 (bookmark-get-annotation, bookmark-set-annotation)
11470 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11471 (bookmark-set-position, bookmark-get-front-context-string)
11472 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11473 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11474 * info.el (Info-bookmark-make-record): Don't bother recording point.
11475 (bookmark-get-filename, bookmark-get-front-context-string)
11476 (bookmark-get-rear-context-string, bookmark-get-position):
11477 Don't declare any more.
11478 (bookmark-get-info-node): Remove.
11479 (bookmark-prop-get): Declare.
11480 (Info-bookmark-jump): Use it.
11481
11482 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11483
11484 * subr.el (while-no-input): Don't splice BODY directly into the
11485 `or' form.
11486
11487 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11488
11489 * diff-mode.el (diff-ignore-whitespace-hunk):
11490 Bind inhibit-read-only before trying to change the buffer.
11491
11492 2008-03-08 Glenn Morris <rgm@gnu.org>
11493
11494 * calendar/appt.el (appt): Move custom group here from calendar.el.
11495 (appt-disp-window, appt-convert-time): Doc fixes.
11496
11497 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11498 (calendar-bahai-mark-date-pattern):
11499 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11500 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11501 * calendar/cal-julian.el (calendar-absolute-from-julian):
11502 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11503
11504 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11505 calendar.el.
11506 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11507 Make constants.
11508 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11509 (chinese-calendar-daylight-savings-starts)
11510 (chinese-calendar-daylight-savings-ends)
11511 (chinese-calendar-daylight-savings-starts-time)
11512 (chinese-calendar-daylight-savings-ends-time)
11513 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11514 Doc fixes.
11515
11516 * calendar/cal-coptic.el (coptic-name): Add doc string.
11517
11518 * calendar/cal-french.el (french-calendar-month-name-array)
11519 (french-calendar-day-name-array, french-calendar-special-days-array):
11520 Add doc strings.
11521
11522 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11523 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11524 (diary-bahai-insert-yearly-entry):
11525 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11526 (calendar-time-zone):
11527 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11528 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11529 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11530 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11531 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11532 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11533 (list-islamic-diary-entries, mark-islamic-diary-entries)
11534 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11535 (insert-yearly-islamic-diary-entry):
11536 * calendar/cal-iso.el (calendar-iso-read-args):
11537 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11538 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11539 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11540 (calendar-next-calendar-round-date)
11541 (calendar-mayan-long-count-common-era):
11542 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11543 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11544 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11545 (calendar-mouse-goto-date):
11546 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11547 * calendar/holidays.el (holidays):
11548 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11549 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11550 (safe-date-to-time): Doc fixes.
11551
11552 * calendar/cal-persia.el (persian-calendar-month-name-array)
11553 (persian-calendar-epoch): Make constants.
11554
11555 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11556 calendar.el.
11557
11558 * calendar/cal-x.el (diary-frame-parameters)
11559 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11560 (calendar-after-frame-setup-hooks): Make defcustoms.
11561 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11562 (calendar-two-frame-setup): Doc fix.
11563
11564 * calendar/cal-loaddefs.el: New file.
11565
11566 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11567 * calendar/cal-french.el, calendar/cal-html.el:
11568 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11569 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11570 * calendar/cal-tex.el, calendar/cal-x.el:
11571 Unquote lambda functions. Add autoload cookies to functions formerly
11572 autoloaded in calendar.el. Set `generated-autoload-file' to
11573 "cal-loaddefs.el".
11574
11575 * calendar/calendar.el: Move many autoloads to separate file,
11576 cal-loaddefs.el. Move defcustoms to start and re-order.
11577 (calendar-month-name-array, calendar-starred-day): No need to
11578 declare for compiler.
11579 (cal-loaddefs): Require it.
11580 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11581 appropriate file.
11582 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11583 Reverse logic.
11584 (diary-face, diary-file-name-prefix-function, diary-include-string)
11585 (diary-glob-file-regexp-prefix, diary-face-attrs)
11586 (diary-file-name-prefix, sexp-diary-entry-symbol)
11587 (print-diary-entries-hook, list-diary-entries-hook)
11588 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11589 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11590 Move to diary-lib.
11591 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11592 (all-bahai-calendar-holidays): Doc fix.
11593 (calendar-insert-indented): Doc fix. Use when rather than if.
11594 (exit-calendar): Use mapc rather than mapcar.
11595 (calendar-cursor-to-date): Use zerop.
11596 (calendar-mark-ring): Add doc-string.
11597 (calendar-starred-day): Defvar it.
11598 (calendar-mode): Make calendar-starred-day local.
11599 (calendar-star-date): No need to make calendar-starred-day local.
11600
11601 * calendar/diary-lib.el: Move defcustoms to start.
11602 (diary-include-string, diary-list-include-blanks)
11603 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11604 (diary-file-name-prefix, diary-file-name-prefix-function)
11605 (sexp-diary-entry-symbol, list-diary-entries-hook)
11606 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11607 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11608 Move here from calendar.el.
11609 (diary-file-name-prefix-function): Use 'identity.
11610 (diary-face): Make it a defcustom, and mark as obsolete.
11611 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11612 (calendar-hebrew-month-name-array-leap-year)
11613 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11614 Define for compiler.
11615 (diary-font-lock-keywords): Use format rather than concat.
11616 Add bahai-diary-entry-symbol.
11617
11618 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11619 * calendar/solar.el: Unquote lambda functions.
11620
11621 * calendar/solar.el (calendar-location-name, calendar-latitude)
11622 (calendar-longitude, solar-setup, solar-sin-degrees)
11623 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11624 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11625 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11626 (solar-exact-local-noon, solar-julian-ut-centuries)
11627 (solar-ephemeris-time, solar-date-next-longitude)
11628 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11629 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11630 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11631 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11632 Doc fixes.
11633 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11634 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11635 (solar-ecliptic-coordinates): Use unless.
11636 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11637 Use or.
11638
11639 * calendar/timeclock.el: Add doc-strings to all functions.
11640 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11641 (timeclock-entry-list-length, timeclock-entry-list-projects)
11642 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11643
11644 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11645
11646 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11647 (org-get-entries-from-diary): Require diary-lib.
11648
11649 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11650
11651 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11652 Pacify byte-compiler.
11653
11654 2008-03-07 Alan Mackenzie <acm@muc.de>
11655
11656 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11657 paren/bracket pairs parsed, to solve performance problem.
11658
11659 2008-03-07 Bastien Guerry <bzg@altern.org>
11660
11661 * bookmark.el (bookmark-set): Don't check for
11662 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11663 already takes care of this.
11664 (bookmark-buffer-name, bookmark-buffer-file-name):
11665 Remove Info-mode specific code.
11666
11667 * info.el (bookmark-get-info-node): Define this function in
11668 info.el, not in bookmark.el.
11669 (Info-mode): Set `bookmark-make-name-function' to
11670 `Info-bookmark-make-name' locally.
11671 (Info-bookmark-make-name): New function.
11672
11673 * bookmark.el (bookmark-make-name-function): New variable.
11674
11675 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11676
11677 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11678 buffer-local, not `bookmark-make-cell-function' (the old name).
11679
11680 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11681
11682 * doc-view.el (doc-view-bookmark-make-record):
11683 * image-mode.el (image-bookmark-make-record):
11684 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11685
11686 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11687
11688 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11689 boundp 'vc-ignore-menu-filter.
11690 (vc-status-tool-bar-map): Make it defvar.
11691 (vc-status-mode): vc-status-tool-bar-map now variable.
11692 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11693
11694 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11695
11696 Give a better name to part of the bookmark interface.
11697
11698 This was originally a much larger change, but halfway through I
11699 updated and discovered that Stefan Monnier had done the rest.
11700 It looks like he anticipated the new name too, because he used
11701 `the-record' instead of `the-cell' for some internal variable names.
11702
11703 * bookmark.el (bookmark-make-record-function): Was
11704 `bookmark-make-cell-function'.
11705 (bookmark-make, bookmark-send-annotation): Update for above.
11706 (bookmark-make-record-for-text-file):
11707 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11708
11709 * info.el: Adjust accordingly.
11710 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11711
11712 * image-mode.el: Adjust accordingly.
11713 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11714
11715 * doc-view.el: Adjust accordingly.
11716 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11717
11718 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11719
11720 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11721 Move initialization into declaration.
11722 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11723 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11724 (bookmark-info-current-node): Remove.
11725 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11726 Add relocation fallback. Set bookmark-current-bookmark.
11727 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11728 Remove relocation fallback. Don't set bookmark-current-bookmark.
11729 (bookmark-set): Let it be used even if there's no buffer-file-name
11730 as long as there is a bookmark-make-cell-function.
11731 * info.el (Info-bookmark-jump): Remove relocation fallback.
11732 Don't set bookmark-current-bookmark.
11733
11734 2008-03-07 Glenn Morris <rgm@gnu.org>
11735
11736 * calendar/appt.el (appt-issue-message)
11737 (appt-message-warning-time, appt-audible, appt-visible)
11738 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11739 (appt-display-diary): Remove autoload cookies.
11740
11741 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11742 Remove leading `*' from defcustom doc-strings.
11743
11744 * calendar/cal-dst.el (calendar-dst): New custom group.
11745 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11746 (calendar-time-zone, calendar-daylight-time-offset)
11747 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11748 (calendar-daylight-savings-starts-time)
11749 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11750 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11751 Move to start.
11752
11753 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11754
11755 * calendar/calendar.el (calendar-version): Use emacs-version and
11756 make it obsolete. Move to end.
11757 (calendar-offset, view-diary-entries-initially)
11758 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11759 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11760 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11761 (all-bahai-calendar-holidays, calendar-load-hook)
11762 (initial-calendar-window-hook, today-visible-calendar-hook)
11763 (today-invisible-calendar-hook, calendar-move-hook)
11764 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11765 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11766 (diary-include-string, sexp-diary-entry-symbol)
11767 (abbreviated-calendar-year, american-date-diary-pattern)
11768 (european-date-diary-pattern, european-calendar-display-form)
11769 (american-calendar-display-form, print-diary-entries-hook)
11770 (list-diary-entries-hook, diary-hook, diary-display-hook)
11771 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11772 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11773 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11774 (local-holidays, other-holidays, hebrew-holidays-1)
11775 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11776 (hebrew-holidays, christian-holidays, islamic-holidays)
11777 (bahai-holidays, solar-holidays, calendar-setup)
11778 (calendar-week-start-day): Remove autoload cookies.
11779 (diary-glob-file-regexp-prefix): Doc fix.
11780 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11781 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11782 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11783
11784 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11785 (calendar-time-display-form, calendar-latitude)
11786 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11787 cookies.
11788 (calendar-latitude, calendar-longitude): Move functions after
11789 variables.
11790 (diary-sabbath-candles-minutes): Move to start.
11791 (solar-setup): Use or rather than if.
11792 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11793 Remove condition-case.
11794 (solar-atn2): Use zerop.
11795 (solar-equinoxes-solstices): Doc fix.
11796
11797 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11798 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11799
11800 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11801 (calendar-longitude, calendar-latitude, calendar-location-name):
11802 Declare for compiler.
11803
11804 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11805
11806 * arc-mode.el (archive-ar-file-header-re): New const.
11807 (archive-ar-summarize, archive-ar-extract): New funs.
11808 (archive-find-type): Recognize ar archives.
11809
11810 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11811 New functions.
11812
11813 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11814
11815 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11816
11817 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11818 Replace :enable (mark-active) with :enable mark-active.
11819
11820 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11821
11822 * vms-patch.el (make-legal-file-name): New obsolete alias.
11823 (make-valid-file-name): Rename from `make-legal-file-name'.
11824 (make-auto-save-file-name): Use it.
11825
11826 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11827 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11828 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11829
11830 * textmodes/org.el (org-export-html-style): Doc fix.
11831 (org-get-legal-level): New obsolete alias.
11832 (org-get-valid-level): Rename from `org-get-legal-level'.
11833 (org-promote, org-demote, org-archive-subtree)
11834 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11835
11836 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11837
11838 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11839
11840 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11841 (vc-status-toggle-mark): New functions.
11842 (vc-status-mode): Set tool bar map.
11843
11844 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11845
11846 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11847 Reported by Drew Adams <drew.adams@oracle.com>.
11848
11849 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11850
11851 * subr.el (read-quoted-char): Resolve modifiers of the character
11852 event.
11853
11854 * comint.el (comint-exec-1): Don't change the coding-system for
11855 decoding to dos-like EOL.
11856 (comint-carriage-motion): Fully rewrite.
11857
11858 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11859
11860 * epg.el (epg-context-include-certs): Reflow docstring.
11861 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11862 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11863 (epg-context-set-signers, epg-context-set-sig-notations)
11864 (epg-make-import-status, epg-make-import-result)
11865 (epg-start-delete-keys): Fix typos in docstrings.
11866 (epg-start-sign-keys, epg-sign-keys):
11867 Fix typos in obsolescence declarations.
11868
11869 * iswitchb.el: Don't check for `cadr' and `last'.
11870 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11871 Add obsolescence declaration and remove redundant info from docstring.
11872 (iswitchb-set-common-completion, iswitchb-set-matches)
11873 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11874 (recentf-list, most-len, most-is-exact):
11875 Don't wrap defvars within `eval-when-compile'.
11876
11877 2008-03-05 Glenn Morris <rgm@gnu.org>
11878
11879 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11880 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11881 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11882 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11883 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11884
11885 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11886 declaration for compiler.
11887 (ediff-xemacs-init-menus): Use when rather than if.
11888
11889 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11890 if+and to just and.
11891 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11892 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11893
11894 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11895
11896 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11897 test inside XEmacs test.
11898 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11899 since it was doing nothing on Emacs.
11900 (ediff-make-bullet-proof-overlay): Use when rather than if.
11901
11902 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11903 (ediff-setup-control-frame): Remove
11904 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11905 a (featurep 'xemacs) test.
11906
11907 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11908
11909 * calc/calc-ext.el (calc-extended-command-history): New variable.
11910 (calc-execute-extended-command): Use `calc-extended-command-history'.
11911
11912 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11913
11914 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11915 (standard-mode-line-position): Add mouse-face.
11916
11917 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11918 * progmodes/grep.el (grep-mode-map): Add :help.
11919
11920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11921 initialize in one step. Add :help. Use :enable to activate menu
11922 items. Show the key binding for edebug-defun.
11923 (lisp-interaction-mode-map): Add a menu.
11924
11925 * term.el (term-mode-map): Define and initialize in one step.
11926
11927 * ediff-init.el (ediff-color-display-p): Simplify.
11928 (Xor): Remove unused function.
11929 (ediff-with-syntax-table): Simplify for Emacs.
11930
11931 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11932 menu-bar being loaded, it always is.
11933
11934 2008-03-05 Glenn Morris <rgm@gnu.org>
11935
11936 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11937 multiple definitions when compiling.
11938
11939 2008-03-04 Alan Mackenzie <acm@muc.de>
11940
11941 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11942
11943 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11944 doc-string, "c-old-LEN" -> "c-old-END".
11945
11946 2008-03-04 Jason Rumney <jasonr@gnu.org>
11947
11948 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11949 namespaces.
11950
11951 2008-03-04 Glenn Morris <rgm@gnu.org>
11952
11953 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11954
11955 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11956 than mapcar.
11957
11958 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11959
11960 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11961 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11962
11963 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11964 so that M-q can fill comments.
11965 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11966 commands implemented in elisp.
11967 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11968 (tex-format-cmd): New function.
11969 (tex-compile): Use it to let the user specify default arguments.
11970 (tex-cmd-bibtex-args): New var.
11971 (tex-cmd-doc-view): New function.
11972
11973 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11974
11975 * faces.el (face-spec-set): Fix typos in docstring.
11976
11977 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11978
11979 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11980 (standard-mode-line-position): Use it to add a menu for toggling
11981 column number and line number display.
11982
11983 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11984
11985 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11986 Remove optimization that was working around the form-code-walker bug.
11987
11988 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11989 Walk into the body of lambdas after byte-compile-unfold-lambda.
11990
11991 2008-03-03 Glenn Morris <rgm@gnu.org>
11992
11993 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11994 value, if set, over frame value.
11995
11996 * simple.el (transient-mark-mode): Don't turn on by default.
11997
11998 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11999 accidentally removed by the 2007-12-05 merge from Gnus.
12000
12001 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12002
12003 * progmodes/compile.el (compilation-menu-map): Add menu entries
12004 for useful options.
12005
12006 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12007 Glenn Morris <rgm@gnu.org>
12008
12009 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12010 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12011 Give a `bytecomp-' prefix to local variables with common names.
12012
12013 2008-03-01 Glenn Morris <rgm@gnu.org>
12014
12015 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12016 code commented out 2007-11-10.
12017
12018 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12019
12020 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12021 Delete macro.
12022 * emulation/viper-cmd.el, emulation/viper-ex.el:
12023 * emulation/viper-init.el, emulation/viper-keym.el:
12024 * emulation/viper-mous.el, emulation/viper-util.el:
12025 * emulation/viper.el:
12026 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12027 featurep test.
12028
12029 Replace obsolete frame-local variables with frame-parameters.
12030 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12031 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12032 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12033 on XEmacs.
12034 * emulation/viper-util.el (viper-frame-value): New macro.
12035 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12036 (viper-R-state-post-command-sentinel)
12037 (viper-replace-state-post-command-sentinel)
12038 (viper-change-state-to-insert, viper-change-state-to-emacs):
12039 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12040 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12041 (viper-get-saved-cursor-color-in-insert-mode)
12042 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12043 Use viper-frame-value for viper-replace-overlay-cursor-color,
12044 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12045 viper-vi-state-cursor-color values.
12046
12047 * emulation/viper-cmd.el (zmacs-region-stays):
12048 * emulation/viper-util.el (zmacs-region-stays): No need to define
12049 for compiler.
12050
12051 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12052 mapcar on Emacs.
12053
12054 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12055 on XEmacs.
12056
12057 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12058 rather than if.
12059
12060 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12061
12062 * whitespace.el: New version 9.3. As the glyph code generation was
12063 fixed, it is possible now to use character code above ?\x1FFFF in the
12064 display table. Fix `whitespace-indentation-regexp' to not include an
12065 extra ending character. Reported by Michael Welsh Duggan
12066 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12067 the original whitespace package had. Suggested by Eric Cooper
12068 <ecc@cmu.edu>. Doc fix.
12069 (whitespace-action): New option.
12070 (whitespace-display-mappings): Changed default newline visualization to
12071 display downwards arrow, as the glyph code generation was fixed.
12072 (whitespace-unload-function): Assure that all local whitespace mode is
12073 turned off.
12074 (whitespace-global-modes): Fix type customization.
12075 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12076 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12077 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12078 Fix code.
12079 (whitespace-buffer): Command removed.
12080 (whitespace-trailing-regexp, whitespace-mark-x)
12081 (whitespace-display-window, whitespace-action-when-on)
12082 (whitespace-add-local-hook, whitespace-remove-local-hook)
12083 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12084 (whitespace-action): New funs.
12085 (whitespace-report-list, whitespace-report-text)
12086 (whitespace-report-buffer-name): New consts.
12087 (whitespace-report, whitespace-report-region): New commands.
12088
12089 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12090
12091 * disp-table.el (make-glyph-code): Don't test the result of
12092 `face-id', which already signals an error for invalid faces.
12093 (glyph-face): Simplify.
12094
12095 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12096 running `desktop-not-loaded-hook' to allow modifying it.
12097 Don't show warning message if `desktop-dirname' was modified.
12098
12099 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12100
12101 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12102 we still expect more lines.
12103
12104 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12105 comment-paragraph filling if the commark doesn't match
12106 comment-start-skip.
12107
12108 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12109
12110 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12111 the `imap' variant.
12112
12113 2008-03-01 Jason Rumney <jasonr@gnu.org>
12114
12115 * files.el (make-auto-save-file-name): Encode more characters in
12116 non-file buffer names. Use url-encoding.
12117
12118 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12119
12120 * net/net-utils.el (ftp-program): Fix typo in docstring.
12121 (ifconfig-program-options, netstat-program-options)
12122 (arp-program-options, route-program-options, nslookup-program-options)
12123 (ftp-program-options, smbclient-program-options)
12124 (dns-lookup-program-options, arp, route): Doc fixes.
12125
12126 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12127 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12128 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12129 Fix typos in docstrings.
12130 (gdb-pending-triggers): Reflow docstring.
12131 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12132
12133 2008-03-01 Alan Mackenzie <acm@muc.de>
12134
12135 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12136 typing "#" at EOB.
12137
12138 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12139
12140 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12141
12142 2008-02-29 Kim F. Storm <storm@cua.dk>
12143
12144 * emulation/cua-base.el (cua-remap-control-v)
12145 (cua-remap-control-z): New defcustoms.
12146 (cua-mode): Add them to set-after property.
12147 (cua--init-keymaps): Use them.
12148 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12149
12150 * help.el (view-emacs-todo): Rename from view-todo.
12151 (describe-gnu-project): Rename from describe-project. Users changed.
12152 (view-help-file): New helper function.
12153 (describe-distribution, describe-copying, describe-gnu-project)
12154 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12155 (view-emacs-debugging, view-external-packages): New commands.
12156 (help-map): Move describe-distribution to C-h C-o (ordering).
12157 Move view-emacs-problems to C-h C-p (problems).
12158 Bind view-emacs-debugging to C-h C-d (debugging).
12159 Bind view-external-packages to C-h C-e (extras).
12160 (help-for-help-internal): Cleanup and align descriptions.
12161 Remove command names to reduce clutter.
12162
12163 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12164
12165 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12166 and quieter face (not a warning).
12167
12168 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12169
12170 * vc.el (vc-status-crt-marked): New variable.
12171 (vc-status-mode): Make it local.
12172 (vc-status-refresh): Use it to save the marked files.
12173 (vc-update-vc-status-buffer): Use it to restore the marked files.
12174
12175 * vc-svn.el (vc-svn-after-dir-status):
12176 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12177
12178 2008-02-29 Glenn Morris <rgm@gnu.org>
12179
12180 * allout.el (allout-topic-encryption-bullet)
12181 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12182 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12183 from 22.0 to 22.1.
12184
12185 * net/imap.el (imap-ping-server):
12186 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12187 Change defcustom :version from 23.0 to 23.1.
12188
12189 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12190
12191 * desktop.el (desktop-save): Save the buffer name if the
12192 uniquified base name is empty.
12193
12194 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12195
12196 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12197 correctly when user has "set print address off".
12198
12199 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12200
12201 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12202 version number of the next major Emacs release, not 23.0.
12203
12204 * longlines.el (longlines-unload-function): New function.
12205
12206 2008-02-28 Juri Linkov <juri@jurta.org>
12207
12208 * startup.el (normal-splash-screen): Add argument `concise'.
12209 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12210 to the created buffer. If `concise' is non-nil, call
12211 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12212 (display-startup-screen): Add argument `concise' to the call to
12213 `normal-splash-screen'.
12214
12215 2008-02-28 Kim F. Storm <storm@cua.dk>
12216
12217 * startup.el (startup-echo-area-message): Check for about-emacs.
12218
12219 2008-02-28 Juri Linkov <juri@jurta.org>
12220
12221 * startup.el: Always add initial message to *scratch* buffer if
12222 `initial-scratch-message' is non-nil regardless of the value of
12223 `inhibit-startup-screen'.
12224 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12225 (command-line-1): Move code that inserts `initial-scratch-message'
12226 up before the if-form that checks for `inhibit-startup-screen'.
12227 Suggested by Jonathan Rockway <jon@jrock.us>.
12228
12229 2008-02-28 Juri Linkov <juri@jurta.org>
12230
12231 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12232 Rename `custom-mode' to `Custom-mode' in docstrings.
12233 (custom-buffer-create-internal, customize-browse):
12234 Rename `custom-mode' to `Custom-mode'.
12235 (custom-mode-hook): Rename to `Custom-mode-hook'.
12236 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12237 (custom-mode): Rename to `Custom-mode'.
12238 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12239 (custom-mode): Add backward-compatible non-interactive variant of
12240 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12241 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12242
12243 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12244
12245 * emulation/viper.el (viper-emacs-state-mode-list):
12246 Rename `custom-mode' to `Custom-mode'.
12247
12248 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12249 Capitalize "Tagged Files".
12250 (minibuffer-local-map): Add menu items for next/previous
12251 history elements and isearch history forward/backward.
12252
12253 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12254 `hs-isearch-open' with t instead of `comment' in :selected
12255 for "Code and Comment blocks" menu item.
12256
12257 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12258
12259 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12260 Should be done in desktop.el instead.
12261
12262 2008-02-28 Glenn Morris <rgm@gnu.org>
12263
12264 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12265
12266 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12267
12268 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12269 (Info-menu, Info-goto-node): Remove declarations.
12270 (report-emacs-bug-info): Use info rather than Info-goto-node.
12271
12272 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12273 (idlwave-convert-xml-system-routine-info): Don't require xml.
12274 (idlwave-show-commentary, idlwave-shell-show-commentary):
12275 Don't require finder.
12276 (idlwave-info): Don't require info. Use info rather than
12277 Info-goto-node.
12278
12279 * textmodes/org.el (Info-goto-node): Remove declaration.
12280 (org-info): Use info rather than Info-goto-node.
12281
12282 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12283 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12284
12285 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12286
12287 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12288 the menu.
12289
12290 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12291 (vc-finish-logentry): Check for vc-status-mode, not only for
12292 vc-dired-mode.
12293
12294 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12295
12296 * isearch.el (isearch-printing-char): Don't check
12297 keyboard-coding-system.
12298 Call isearch-process-search-multibyte-characters only when
12299 current-input-method is non-nil.
12300
12301 2008-02-27 Kim F. Storm <storm@cua.dk>
12302
12303 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12304 (glyph-char, glyph-face): Handle cons encoding.
12305
12306 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12307
12308 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12309 empty string, return nil to allow the caller to default to the
12310 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12311
12312 * tool-bar.el (tool-bar-setup): Doc fix.
12313
12314 * mail/supercite.el (sc-describe):
12315 Fix typos in obsolescence declaration.
12316
12317 2008-02-27 Glenn Morris <rgm@gnu.org>
12318
12319 * autoinsert.el (auto-insert-alist): Change permission text to
12320 match FSF's GPLv3 form.
12321
12322 * mail/supercite.el (sc-cite-original): Doc fix.
12323 (sc-version): Make obsolete.
12324 (sc-describe): Show the SC info page. Make obsolete.
12325
12326 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12327
12328 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12329 when using transient-mark-mode.
12330 (default-indicate-unused-lines): Remove unused var.
12331
12332 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12333
12334 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12335 and previous.
12336
12337 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12338
12339 2008-02-26 Glenn Morris <rgm@gnu.org>
12340
12341 * net/net-utils.el (top-level): Don't require comint when compiling.
12342 (nslookup-font-lock-keywords): Don't require font-lock.
12343 Use font-lock faces rather than variables.
12344 (nslookup, ftp, smbclient, network-service-connection):
12345 Don't require comint.
12346 (comint-prompt-regexp, comint-input-autoexpand)
12347 (comint-input-ring): Declare for compiler.
12348 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12349 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12350
12351 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12352 doc-string.
12353
12354 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12355
12356 * doc-view.el (doc-view-current-page): Add a `win' argument.
12357
12358 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12359
12360 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12361 Demote it to plain defvar.
12362 (doc-view-conversion-refresh-interval): Reduce interval.
12363 (doc-view-goto-page): Allow moving to pages not yet rendered.
12364 (doc-view-goto-page): Construct a file name rather than extracting it
12365 from doc-view-current-files.
12366 (doc-view-kill-proc): Ignore errors from kill-process.
12367 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12368 (doc-view-insert-image): Use appropriate text if the page hasn't been
12369 rendered yet. Adjust scrolling so the text is displayed.
12370 (doc-view-display): Detect not just that a page is available, but also
12371 that it wasn't available before, so as to avoid refreshing all pages
12372 repeatedly.
12373 (doc-view-mode): Make doc-view-cache-directory if needed.
12374
12375 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12376
12377 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12378 toggle-read-only.
12379
12380 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12381 refering to a missing required field with the OPT prefix.
12382 Make unwindform more robust.
12383
12384 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12385 it duplicates the bibtex support in progmodes/hideshow.el.
12386 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12387 entries that do not start at the beginning of a line.
12388
12389 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12390
12391 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12392
12393 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12394
12395 * help-fns.el (describe-variable): Add phrases about
12396 initialization file with and without customization;
12397 use new button type help-info-variable.
12398
12399 * help-mode.el (help-info-variable):
12400 New button able to read Info files for help-fns.el.
12401
12402 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12403
12404 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12405 (grep-mode): Use grep-mode-tool-bar-map.
12406
12407 * progmodes/compile.el (tool-bar): Require tool-bar.
12408 (compilation-mode-tool-bar-map): New variable.
12409 (compilation-mode): Use compilation-mode-tool-bar-map.
12410
12411 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12412
12413 2008-02-25 Glenn Morris <rgm@gnu.org>
12414
12415 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12416
12417 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12418
12419 * diff-mode.el (diff-file-junk-re): New const.
12420 (diff-beginning-of-file-and-junk): Use it.
12421 (diff-file-kill): Make sure we were really inside a file diff.
12422
12423 * diff-mode.el: Make it more robust in the presence of empty context
12424 lines in unified hunks.
12425 (diff-valid-unified-empty-line): New var.
12426 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12427 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12428 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12429 (diff-hunk-header-re-unified): New const.
12430 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12431 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12432 (diff-sanity-check-hunk): Use it.
12433
12434 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12435 Index: line, don't search backward for the previous one.
12436
12437 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12438
12439 * international/fontset.el (setup-default-fontset): Add non-OTF
12440 lao font for lao script.
12441
12442 * language/tibetan.el: Register tibetan-composition-function in
12443 composition-function-table.
12444
12445 * language/tibet-util.el (tibetan-composition-function):
12446 Adjust for the new calling way (argument changed). Try font-shape-text
12447 if possible.
12448
12449 * language/lao.el: Register lao-composition-function in
12450 composition-function-table.
12451
12452 * language/lao-util.el (lao-composition-function): Adjust for the new
12453 calling way (argument changed). Try font-shape-text if possible.
12454
12455 2008-02-25 Jason Rumney <jasonr@gnu.org>
12456
12457 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12458
12459 2008-02-25 Juri Linkov <juri@jurta.org>
12460
12461 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12462 background, "red4" for a dark background, "red" for 16 and
12463 8 colors, "grey" for grayscale, and inverse video otherwise.
12464 Add :version tag.
12465 (isearch-message): Keep the original isearch-message intact, and
12466 add text properties to it where necessary. Add `isearch-error' to
12467 the condition that checks if isearch is unsuccessful.
12468
12469 2008-02-24 Juri Linkov <juri@jurta.org>
12470
12471 * progmodes/compile.el (compilation-handle-exit):
12472 Use compilation-error face instead of font-lock-warning-face.
12473 Display the same message in the minibuffer as is inserted
12474 at the end of the compilation buffer.
12475
12476 2008-02-24 Glenn Morris <rgm@gnu.org>
12477
12478 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12479 multiple file case.
12480
12481 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12482
12483 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12484 multiple file case. Use a single `let' rather than two.
12485
12486 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12487
12488 * progmodes/compile.el (compilation-start): Specify a face for
12489 mode-line-process.
12490 (compilation-handle-exit): Specify a face and a tooltip for
12491 mode-line-process.
12492
12493 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12494
12495 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12496 (hilit-chg-make-ov): Simplify.
12497 (hilit-chg-fixup): Use remove-overlays.
12498 (hilit-chg-set-face-on-change): Remove redundant call to
12499 `remove-text-properties'.
12500
12501 * dired.el (dired-mark-prompt): Don't count/display the t element.
12502 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12503
12504 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12505
12506 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12507 add-submenu.
12508 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12509 Remove. Move contents to the only use ...
12510 (verilog-menu): ... here.
12511 (verilog-statement-menu): Remove. Move contents to the only use ...
12512 (verilog-stmt-menu): ... here.
12513 (verilog-mark-defun): Simply call mark-defun for emacs.
12514 (occur-pos-list): Declare for byte compiler.
12515 (mode-popup-menu): Don't defvar.
12516 (verilog-add-statement-menu): Remove.
12517 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12518 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12519
12520 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12521
12522 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12523 conditional.
12524 (verilog-font-grouping-keywords-face): Make the begin..end
12525 keywords standout more than other verilog keywords.
12526 (verilog-type-font-keywords): Move the begin..end out of this list
12527 to facilitate making them to (potentially) stand out more.
12528 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12529 function & task blocks.
12530 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12531 initial, function & task blocks.
12532 (verilog-forward-sexp): Handle the new "disable fork" statement of
12533 IEEE-1800 Verilog.
12534 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12535 statement of IEEE-1800 Verilog.
12536 (verilog-calc-1): Handle the new "disable fork" statement of
12537 IEEE-1800 Verilog.
12538 (verilog-disable-fork-re): Add const to help handle the new
12539 "disable fork" statement of IEEE-1800 Verilog.
12540 (verilog-declaration-core-re): Add port directions by themselves,
12541 with no qualification, as base item of a declaration.
12542 (verilog-pretty-declarations): Add new flag to ask it to refrain
12543 from printing to the message buffer.
12544 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12545 printing to the message buffer. Improve handling of the many
12546 types of expression line up.
12547 (verilog-just-one-space): Remove printing of an empty message.
12548 (verilog-get-lineup-indent): Rework to support the better handling
12549 of expression lineup for verilog-pretty-expr.
12550 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12551
12552 2008-02-24 Alan Mackenzie <acm@muc.de>
12553
12554 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12555 yesterday's commit.
12556
12557 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12558
12559 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12560 to mouse-set-point in buffers that aren't associated with files.
12561
12562 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12563
12564 2008-02-24 Alan Mackenzie <acm@muc.de>
12565
12566 Set of changes so that "obtrusive" syntactic elements in a
12567 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12568 unmatched paren) don't interact syntactically with stuff outside
12569 the CPP line.
12570
12571 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12572 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12573 off-by-one bug.
12574 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12575 a bit of refactoring.
12576 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12577 functionality of c-awk-advise-fl-for-awk-region, which has been
12578 refactored away.
12579
12580 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12581 (c-clear-char-property-with-value): New function and macro which
12582 remove text-properties `equal' to a supplied value.
12583
12584 * progmodes/cc-engine.el: Comment about text properties amended.
12585
12586 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12587 parens around "error\\|warning".
12588
12589 * progmodes/cc-langs.el (c-get-state-before-change-function)
12590 (c-before-font-lock-function, c-anchored-cpp-prefix):
12591 New language variables.
12592 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12593
12594 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12595 syntax-table text properties.
12596 (c-common-init): Call language specific before/after-change
12597 functions at mode initialisation.
12598 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12599 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12600 (c-neutralize-syntax-in-CPP): New functions.
12601 (c-before-change, c-after-change): Call the new language specific
12602 change functions defined in cc-langs.el.
12603 (c-advise-fl-for-region): New macro.
12604 (awk-mode): Remove AWK specific stuff which has been refactored
12605 into language independent stuff.
12606
12607 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12608
12609 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12610 (gdb): (Re)set gdb-flush-pending-output to nil here...
12611 (gdb-init-1): ...instead of here (before gdb-prompt).
12612
12613 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12614
12615 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12616 Recognize ''' just like any other char-constant.
12617
12618 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12619
12620 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12621 careful enough. Detect the uid-change all within the main loop.
12622
12623 2008-02-24 Stefan Monnier <monnier@pastel.home>
12624
12625 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12626
12627 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12628
12629 * hilit-chg.el (highlight-save-buffer-state): New macro.
12630 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12631 (hilit-chg-clear): Use it to preserve the modified-p flag.
12632 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12633
12634 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12637 when needed.
12638
12639 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12640
12641 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12642 from gnus-button-url-regexp.
12643
12644 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12645
12646 * progmodes/compile.el (compilation-next-error): Doc fix.
12647 (compilation-find-file): Doc fix.
12648
12649 2008-02-24 Glenn Morris <rgm@gnu.org>
12650
12651 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12652 Add obsolete aliases to the old names.
12653
12654 2008-02-24 Richard Stallman <rms@gnu.org>
12655
12656 * net/net-utils.el (ifconfig): Rename from ipconfig.
12657 (ipconfig): Alias to ifconfig.
12658 (ifconfig-program): Rename from ipconfig-program.
12659 (ifconfig-program-options): Rename from ipconfig-program-options.
12660
12661 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12662
12663 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12664 Add port directions by themselves, with no qualification, as base
12665 item of a declaration.
12666 (verilog-pretty-declarations): Add new flag that inhibits printing
12667 to the message buffer.
12668 (verilog-pretty-expr): Add new flag that inhibits printing to the
12669 message buffer. Improve handling of the many types of expression
12670 line up.
12671 (verilog-just-one-space): Don't print an empty message.
12672 (verilog-get-lineup-indent): Rework to support the better handling
12673 of expression lineup for verilog-pretty-expr.
12674 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12675 (verilog-mode-version, verilog-mode-release-date): Update.
12676
12677 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12678
12679 * subr.el (cancel-change-group): Don't move point.
12680
12681 2008-02-23 Markus Triska <markus.triska@gmx.at>
12682
12683 * linum.el (linum-after-config): Update all visible windows.
12684
12685 2008-02-23 Glenn Morris <rgm@gnu.org>
12686
12687 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12688 Add :help for Solitaire and Tetris.
12689
12690 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12691
12692 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12693 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12694 (smtpmail-queue-index-file): Make it a defcustom.
12695 (smtpmail-queue-index): Delete.
12696 (smtpmail-send-it, smtpmail-send-queued-mail):
12697 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12698 smtpmail-queue-index.
12699
12700 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12701 Add :version.
12702
12703 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12704
12705 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12706 New variables.
12707 (iwconfig): New function.
12708
12709 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12710
12711 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12712 setting it.
12713 (vc-status-menu-map): Do not define using easy-menu.
12714 (vc-status-menu-map): New defalias.
12715 (vc-status-mode-map): Hook up the menu.
12716 (top-level): Update TODO.
12717
12718 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12719
12720 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12721 (vc-bzr-init-revision): ... this.
12722
12723 2008-02-23 Jason Rumney <jasonr@gnu.org>
12724
12725 * makefile.w32-in (WINS_ALMOST): Remove term.
12726 (WINS): Add term here.
12727 (custom-deps, finder-data): Use WINS_ALMOST.
12728
12729 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12730
12731 * faces.el (font-weight-table): Fix value of `semi-light'.
12732
12733 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12734
12735 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12736 Make those tables bijective.
12737
12738 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12739
12740 Finish pdbtrack integration cleanup, settling missing-functions
12741 byte compiler warnings appropriately.
12742
12743 * progmodes/python.el (python-point): Remove this - beginning-of-line
12744 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12745 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12746 (python-goto-initial-line): Drop these - they were only needed for
12747 python-point.
12748 (python-comint-output-filter-function): Use condition-case and
12749 beginning-of-line directly, instead of python-mode.el functions
12750 which require all sorts of baggage.
12751 (point-safe): Unnecessary - we're using condition-case directly,
12752 instead.
12753 (python-execute-file): Include for python-shell, which I'm leaving
12754 in keeping despite it being unnecessary for pdb tracking.
12755
12756 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12757
12758 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12759 Add SRFI 11 support.
12760 (let-values, let*-values): Specify scheme-indent-function.
12761
12762 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12763
12764 * vc.el (vc-exec-after): Move setting mode-line-process in the
12765 busy case ...
12766 (vc-set-mode-line-busy-indicator): ... in this new function.
12767 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12768 (vc-update-vc-status-buffer): Reset mode-line-process.
12769 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12770 mark/unmark all the files with the same state as the current one.
12771 With a prefix argument mark/unmark all files.
12772 (vc-status-mode-menu): Adjust strings.
12773 (vc-update-vc-status-buffer): Only do something when the argument
12774 is not nil.
12775 (vc-status-kill-dir-status-process): New function.
12776 (vc-status-mode-map): Bind it.
12777 (vc-status-process-buffer): New variable.
12778 (vc-status-mode): Make it local.
12779 (vc-status-refresh): Set it.
12780
12781 * vc-hg.el (vc-hg-dir-status):
12782 * vc-git.el (vc-git-dir-status):
12783 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12784 command is run.
12785
12786 2008-02-22 Glenn Morris <rgm@gnu.org>
12787
12788 * json.el (top-level): No need to require thingatpt.
12789 (json-read-keyword): Use thing-at-point rather than word-at-point.
12790
12791 * time.el (top-level): No need to require time-date when compiling.
12792
12793 * emacs-lisp/copyright.el (copyright-update-year):
12794 Fix subexpression numbering for the case when years are split over
12795 lines, and for the replace case.
12796
12797 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12798 (tpu-caar, tpu-cadr): Delete functions.
12799 (zmacs-regions): No need to declare for compiler.
12800 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12801 (tpu-spell-check): Rewrite, and handle mark after point.
12802 (tpu-special-insert): Use or rather than if.
12803
12804 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12805 rather than spell-region.
12806
12807 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12808 warnings about spell-region.
12809
12810 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12811
12812 * ldefs-boot.el: Regenerated.
12813
12814 * loadup.el: Don't load language/devanagari, language/kannada,
12815 language/malayalam, and language/tamil. Load language/sinhala.
12816
12817 * language/indian.el (indian-font-foundry)
12818 (indian-script-language-alist, indian-font-char-index-table)
12819 (indian-font-char, indian-font-char-range, indian-script-table)
12820 (indian-default-script, indian-composable-pattern): Delete them.
12821 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12822 language environments moved to here.
12823 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12824 New language environments.
12825
12826 * language/devanagari.el, language/devan-util.el,
12827 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12828 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12829 Delete them.
12830
12831 * language/sinhala.el: New file.
12832
12833 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12834
12835 Update Nick Robert's port of pdb tracking from python-mode.el.
12836
12837 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12838 Clarify docstring.
12839 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12840 tracking is happening.
12841 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12842 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12843 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12844 Tracking is plugged in to all comint buffers once python.el is loaded.
12845 (python-pdbtrack-overlay-arrow): Toggle activation of
12846 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12847 (python-pdbtrack-track-stack-file): Use new
12848 `python-pdbtrack-get-source-buffer' for more flexible access to
12849 debugging source files.
12850 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12851 according to pdb stack trace, optionally using new
12852 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12853 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12854 named buffer, or having function with indicated name.
12855 (python-shell): Remove comint-output-filter-functions hook
12856 addition, it's being done elsewhere. Wrap long line.
12857
12858 2008-02-21 Michael Olson <mwolson@gnu.org>
12859
12860 * json.el: Replace XEmacs compatibility code to get rid of
12861 compiler warnings.
12862
12863 * time.el: Fix compiler warning.
12864
12865 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12866
12867 * json.el: New file (JavaScript Object Notation parser / generator).
12868
12869 2008-02-21 Dave Love <fx@gnu.org>
12870
12871 * progmodes/sym-comp.el: New file.
12872
12873 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12874 Require sym-comp. Add Python buffer to same-window-buffer-names.
12875 Fixup whitespaces.
12876 (python-font-lock-keywords): Add highlighting for Python builtins.
12877 (python-font-lock-syntactic-keywords): Rewrite.
12878 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12879 ppss directly.
12880 (python-mode-map): Add binding for python-find-function.
12881 (python-calculate-indentation): Clean up the logic.
12882 (python-beginning-of-defun): Explicitly set return value.
12883 (python-beginning-of-statement): Stop looping if we get stuck
12884 going backwards.
12885 (python-next-statement): Stop looping if we somehow end up inside
12886 a string while advancing.
12887 (python-preoutput-continuation, python-version-checked): New vars.
12888 (python-check-version): New function.
12889 (run-python): Set default command to python-command instead of
12890 python-python-command.
12891 (run-python): Use python-check-version. Give PYTHONPATH
12892 precedence over data-directory in the process environment.
12893 Load function definitions in python process after.
12894 (python-check-comint-prompt): New function.
12895 (python-send-command, python-send-receive): Use it.
12896 (python-complete-symbol, python-try-complete): Functions deleted.
12897 Use symbol-complete instead of python-complete-symbol throughout.
12898 (python-fill-paragraph): Further refine the fenced-string regexp.
12899 (def-python-skeleton): Expand to the original abbrev instead if in
12900 a comment or string. Tweak skeletons for `if', `while', `for',
12901 `try/except', `try/finally', `name'.
12902 (python-pea-hook, python-abbrev-pc-hook): New functions.
12903 (python-abbrev-syntax-table): New var.
12904 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12905 Use symbol-completion-try-complete for hippie expansion.
12906 Turn on font lock unconditionally.
12907 (python-mode-hook): Defcustom it. No need to use make-local
12908 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12909 option, since it's buffer-local.
12910
12911 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12912
12913 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12914
12915 2008-02-21 Drew Adams <drew.adams@oracle.com>
12916
12917 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12918 "Turn off" and a "Help" entry when the minor mode has no menu.
12919
12920 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12921
12922 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12923 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12924 vc-status-mark-file and vc-status-unmark-file.
12925 (vc-status-mark-unmark): New function.
12926 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12927
12928 2008-02-21 Glenn Morris <rgm@gnu.org>
12929
12930 * composite.el (encode-composition-rule): Fix typo in error message.
12931 (composition-function-table, auto-composition-mode): Doc fixes.
12932
12933 * subr.el (sit-for): Fix obsolete form for nil second argument.
12934
12935 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12936 (spell-string): Make obsolete, in favor of ispell.
12937
12938 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12939
12940 * language/devanagari.el: Don't setup composition-function-table
12941 here.
12942 ("Devanagari"): Change charset, coding-system, coding-priority to
12943 Unicode-based ones. Don't require the feature devan-util.
12944
12945 * composite.el (compose-chars-after): Fix arguments for a function
12946 in composition-function-table.
12947 (auto-compose-region): Likewise.
12948
12949 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12950 for Ethiopic.
12951 (ps-mule-plot-string): Ignore glyph-string based compositions.
12952
12953 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12954
12955 * doc-view.el: Allow different windows to show different pages.
12956 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12957 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12958 add them back as macros instead, using image-mode-winprops instead.
12959 Update all users of those variables.
12960 (doc-view-new-window-function): New function to create a new overlay
12961 for each new window.
12962 (doc-view-mode): Use it and image-mode-setup-winprops.
12963 (doc-view-clone-buffer-hook): Rewrite accordingly.
12964
12965 * image-mode.el: Extend [hv]scroll support to per-window properties.
12966 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12967 (image-mode-winprops-alist): New var to replace them.
12968 (image-mode-new-window-functions): New hook.
12969 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12970 New funs.
12971 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12972 Remove the `window' argument, update callers.
12973 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12974 Use the new functions.
12975 (image-mode-reapply-winprops): New fun.
12976 (image-mode): Use it.
12977
12978 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12979
12980 * calc/calc-math.el (math-sin-raw): Add optional argument
12981 to keep track of original argument.
12982 (math-cos-raw): Use optional argument when calling math-sin-raw.
12983 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12984 with close to original precision.
12985
12986 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12987
12988 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12989 args in calls of sit-for.
12990
12991 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12992
12993 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12994 (vc-svn-checkin): Fix typo in error message.
12995
12996 * help-mode.el: Require easymenu when compiling.
12997
12998 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12999
13000 * help-mode.el (help-mode-menu): New menu.
13001
13002 2008-02-20 Glenn Morris <rgm@gnu.org>
13003
13004 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13005 on Windows.
13006
13007 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13008
13009 * ps-mule.el (ps-mule-encode-region): Return a single string.
13010 (ps-mule-plot-string): Adjust for the above change.
13011 (ps-mule-encode-header-string): Likewise.
13012
13013 * international/latin1-disp.el (latin1-display): Don't use
13014 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13015 standard-display-table.
13016 (latin1-display-identities): Adjust for the change of what is
13017 returned by (get-language-info charset 'charset).
13018
13019 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13020 characters and terminal case.
13021
13022 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13023
13024 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13025
13026 * progmodes/python.el: Also require comint when loading.
13027 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13028 Replace python-shell with run-python on menu bar.
13029 (python-shell-map): New map.
13030 (python-default-interpreter, python-python-command-args)
13031 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13032 New options.
13033 (python-which-shell, python-which-args, python-which-bufname):
13034 New buffer local variables.
13035 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13036
13037 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13038 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13039 New constants.
13040
13041 Pdbtrack features:
13042
13043 (python-point, python-end-of-def-or-class)
13044 (python-beginning-of-def-or-class, python-goto-initial-line)
13045 (python-comint-output-filter-function)
13046 (python-pdbtrack-overlay-arrow)
13047 (python-pdbtrack-track-stack-file, python-toggle-shells)
13048 (python-shell, python-pdbtrack-toggle-stack-tracking)
13049 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13050 New functions.
13051
13052 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13053
13054 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13055 when the argument is nil.
13056
13057 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13058
13059 * vc.el (dir-status): Add a brief description.
13060
13061 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13062
13063 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13064 If non-nil, reverse the sense of the check.
13065
13066 * vc-rcs.el (vc-rcs-root): New func.
13067 * vc-cvs.el (vc-cvs-root): New func.
13068 * vc-svn.el (vc-svn-root): New func.
13069 * vc-sccs.el (vc-sccs-root): New func.
13070
13071 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13072
13073 * language/japan-util.el (setup-japanese-environment-internal):
13074 Call use-cjk-char-width-table.
13075
13076 * language/japanese.el ("Japanese"): Set exit-function to
13077 use-default-char-width-table.
13078
13079 * international/characters.el: Delete occurrences of non-Unicode
13080 tibetan and ethiopic characters.
13081 (cjk-char-width-table): New variable.
13082 (use-cjk-char-width-table, use-default-char-width-table):
13083 New functions.
13084
13085 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13086
13087 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13088 (vc-status-mode-menu): Add a :filter.
13089 (vc-status-printer): Add faces.
13090
13091 * vc-hg.el (vc-hg-extra-status-menu): New function.
13092 (vc-hg-dir-status): Clean up the buffer before using it.
13093
13094 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13095
13096 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13097 (gdb): Initialize it here instead.
13098
13099 * files.el (locate-dominating-file): Fix thinko in last change.
13100 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13101
13102 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13103
13104 * vc.el (vc-status-mode-menu): New menu for vc-status.
13105
13106 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13107
13108 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13109 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13110 (verilog-mode-auto, verilog-indent-level-module)
13111 (verilog-minimum-comment-distance, verilog-library-flags)
13112 (verilog-library-directories, verilog-library-files)
13113 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13114 (verilog-xemacs-menu, verilog-set-compile-command)
13115 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13116 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13117 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13118 (verilog-batch-inject-auto, verilog-batch-indent)
13119 (verilog-continued-line, verilog-type-keywords)
13120 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13121 (verilog-read-inst-pins, verilog-read-arg-pins)
13122 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13123 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13124 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13125 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13126 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13127 (verilog-mode-version, verilog-mode-release-date)
13128 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13129 (verilog-simulator, verilog-compiler)
13130 (verilog-auto-sense-defines-constant, verilog-company)
13131 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13132 Fix typos in docstrings.
13133 (verilog-set-auto-endcomments, verilog-calculate-indent)
13134 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13135 Reflow docstrings.
13136 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13137 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13138 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13139 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13140 (verilog-leap-to-head, verilog-current-indent-level)
13141 (verilog-case-indent-level, verilog-cpp-keywords)
13142 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13143 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13144 (verilog-signals-not-in, verilog-symbol-detick-text)
13145 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13146 (verilog-forward-close-paren, verilog-backward-open-paren)
13147 (verilog-backward-open-bracket): Doc fixes.
13148
13149 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13150 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13151 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13152 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13153 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13154 Fix typos in docstrings.
13155
13156 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13157
13158 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13159
13160 * info.el (Info-read-node-name): Removed unused `default' arg.
13161
13162 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13163
13164 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13165
13166 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13167
13168 * image-mode.el (image-get-display-property): New fun.
13169 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13170 (image-mode, image-minor-mode, image-toggle-display-text)
13171 (image-toggle-display): Use it.
13172
13173 2008-02-18 Jason Rumney <jasonr@gnu.org>
13174
13175 * international/mule.el (xml-find-file-coding-system): Don't warn
13176 about utf-16 with BOM.
13177
13178 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13179
13180 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13181 warn if file encoding is not utf-8 and encoding not specified.
13182 (xml-find-file-coding-system): New function.
13183 * international/mule-conf.el (file-coding-system-alist): Use it.
13184
13185 2008-02-17 Glenn Morris <rgm@gnu.org>
13186
13187 * international/mule-cmds.el (set-locale-environment):
13188 Pass `frame' to getenv for LC_MESSAGES.
13189
13190 2008-02-17 Juri Linkov <juri@jurta.org>
13191
13192 * time.el (emacs-init-time): Use format instead of format-seconds.
13193
13194 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13195
13196 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13197 bibtex-find-entry. Add autoload cookie.
13198 (bibtex-find-entry): Alias for bibtex-search-entry.
13199 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13200 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13201 (bibtex-clean-entry): atomic-change-group removed.
13202 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13203 to locate buffer location where error occurred.
13204 Make error messages more specific.
13205 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13206
13207 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13208
13209 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13210 top level.
13211
13212 * simple.el (transient-mark-mode): Add an :init-value.
13213
13214 * startup.el (command-line): Use custom-reevaluate-setting for
13215 transient-mark-mode.
13216
13217 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13218
13219 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13220
13221 2008-02-16 Juri Linkov <juri@jurta.org>
13222
13223 * startup.el (after-init-time): New variable.
13224 (command-line): Set `after-init-time' to the current time.
13225
13226 * time.el (emacs-init-time): New function.
13227
13228 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13229
13230 * files.el (locate-dominating-file): Remove initial loop because it's
13231 not careful enough. Detect the uid-change all within the main loop.
13232
13233 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13234
13235 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13236
13237 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13238
13239 * vc.el (vc-annotate): Add new argument.
13240 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13241
13242 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13243 Move make-variable-buffer-local code after the corresponding defvar.
13244 (hs-minor-mode-map): Define and initialize in one step.
13245 (hs-minor-mode): Change from defun to define-minor-mode.
13246
13247 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13248
13249 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13250 (gdb-ready): Move declaration...
13251
13252 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13253 (gdb-early-user-input): New variable.
13254 (gdb): Reset gdb-flush-pending-output to nil and set
13255 comint-input-sender here (before gdb-prompt), instead of...
13256 (gdb-init-1): ...here.
13257 (gdb-send): If Emacs is not ready, defer user input to...
13258 (gdb-prompt): ...here.
13259
13260 2008-02-16 Glenn Morris <rgm@gnu.org>
13261
13262 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13263
13264 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13265 (before-init-time): New name for `emacs-startup-time'.
13266 (command-line): Use before-init-time rather than emacs-startup-time.
13267 * time.el (emacs-uptime): Use before-init-time rather than
13268 emacs-startup-time.
13269
13270 * composite.el (composition-function-table): Doc fix.
13271
13272 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13273 in favor of `%z' specifier.
13274 (emacs-uptime): Move to time.el.
13275 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13276 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13277 argument of format-seconds.
13278
13279 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13280
13281 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13282
13283 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13284
13285 * ielm.el (ielm-is-whitespace): Remove.
13286 (ielm-is-whitespace-or-comment): New function.
13287 (ielm-eval-input): Use it.
13288
13289 2008-02-15 Jason Rumney <jasonr@gnu.org>
13290
13291 * term/mac-win.el: Fix coding tag.
13292
13293 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13294
13295 * vc-hooks.el (vc-menu-map):
13296 * bindings.el (mode-line-mode-menu): Add tooltips.
13297
13298 * bindings.el (help-echo): Add more tooltips. Use a less
13299 telegraphic style for existing tooltips.
13300
13301 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13302
13303 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13304 from the auto-generated one.
13305
13306 2008-02-14 Glenn Morris <rgm@gnu.org>
13307
13308 * mail/rmail-spam-filter.el (rmail-spam-filter):
13309 Let-bind message-spam-status.
13310
13311 * mail/smtpmail.el (password-cache-add): Declare as function.
13312
13313 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13314
13315 * mail/smtpmail.el: Use password-cache.
13316
13317 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13318
13319 * uniquify.el (uniquify-buffer-base-name): New function.
13320 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13321
13322 * desktop.el (uniquify-managed): Don't defvar.
13323 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13324 `uniquify-managed'. Return also the buffer's base name.
13325 (desktop-save): When saving the buffer info, filter out the base name,
13326 and save it as buffer name if the buffer is managed by uniquify.
13327 (uniquify-item-base): Don't declare; not called anymore.
13328
13329 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13330
13331 * vc.el (vc-annotate-find-revision-at-line): New function.
13332 (vc-annotate-mode-map): Bind it.
13333 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13334 some entries.
13335
13336 2008-02-14 Glenn Morris <rgm@gnu.org>
13337
13338 * calendar/time-date.el (format-seconds): New function.
13339 (emacs-uptime): Use format-seconds.
13340
13341 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13342 Remove `LC_ALL=C', since it's included in $(emacs) now.
13343
13344 2008-02-14 Zhang Wei <id.brep@gmail.com>
13345
13346 * textmodes/org-publish.el (org-publish-timestamp-filename):
13347 Replace colon characters in filename too.
13348
13349 2008-02-13 Bastien Guerry <bzg@altern.org>
13350
13351 * mail/rmail.el (rmail-header-name): New face.
13352 (rmail-font-lock-keywords): Use rmail-header-name.
13353
13354 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13355 against X-Spam-Status header field.
13356 (rmail-spam-filter): Also check X-Spam-Status header field.
13357
13358 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13359
13360 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13361 Add support for .pm files and .php files.
13362 (flymake-err-line-patterns): Add pattern for PHP errors.
13363 (flymake-php-init): New function. PHP support for flymake.
13364
13365 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13366 Add regular expression for PHP errors.
13367
13368 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13369
13370 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13371 This DTRT even on w32 machines.
13372 (ange-ftp-cf1): Quote FILENAME.
13373
13374 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13375
13376 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13377 (smerge-auto-combine): New fun.
13378
13379 2008-02-12 Juri Linkov <juri@jurta.org>
13380
13381 * startup.el (fancy-startup-screen, normal-splash-screen):
13382 Set default-directory to command-line-default-directory.
13383
13384 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13385 after reading the desktop.
13386
13387 * progmodes/compile.el (compilation-auto-jump):
13388 Call compile-goto-error only when compilation-auto-jump-to-first-error
13389 is non-nil.
13390 (compilation-scroll-output): Replace :type 'boolean with a choice
13391 that has three options including a third option `first-error'.
13392 Doc fix.
13393 (compilation-start, compilation-forget-errors): Add an alternate
13394 condition comparing compilation-scroll-output with `first-error'
13395 in addition to compilation-auto-jump-to-first-error (to call
13396 compilation-auto-jump in the proper place).
13397
13398 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13399
13400 * international/mule.el (sgml-html-meta-auto-coding-function):
13401 Make sure the search limit is ahead.
13402
13403 * tar-mode.el: Fix broken indentation.
13404 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13405 Use with-current-buffer.
13406
13407 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13408
13409 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13410 it is already automatically buffer-local.
13411
13412 2008-02-12 Drew Adams <drew.adams@oracle.com>
13413
13414 * help.el (describe-key): Join some split lines to facilitate filling.
13415 * help-fns.el (describe-function-1): Fill text of overlong lines.
13416
13417 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13418
13419 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13420 Use unibyte-string instead of string-make-unibyte.
13421
13422 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13423
13424 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13425
13426 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13427 works also for buffers w/o buffer-file-name. Update callers.
13428 (doc-view-clone-buffer-hook): New fun.
13429 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13430 the `doc-view' property so they can be recognized.
13431
13432 * simple.el (clone-indirect-buffer-hook): New hook.
13433 (clone-indirect-buffer): Run it.
13434
13435 2008-02-11 Michael Olson <mwolson@gnu.org>
13436
13437 * epa-setup.el:
13438 * epg-package-info.el: Files removed.
13439
13440 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13441
13442 * epa.el (epa-menu-mode): Merge into epa-mode.
13443 (epa-menu-items): Rename the label "EasyPG Assistant" to
13444 "Encryption/Decryption".
13445
13446 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13447 (epa-dired-mode-map): Rename from epa-dired-map.
13448 (epa-global-dired-mode): Rename the global minor mode.
13449
13450 2008-02-11 Drew Adams <drew.adams@oracle.com>
13451
13452 * isearch.el (isearch-fail): New face.
13453 (isearch-message): Highlight failure part of input.
13454
13455 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13456
13457 * ibuffer.el (ibuffer-header-line-format): New var.
13458 (ibuffer-mode): Set it instead of header-line-format.
13459 (ibuffer-update): Use it to set header-line-format.
13460
13461 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13462 properties like self-insert-command.
13463
13464 2008-02-11 Drew Adams <drew.adams@oracle.com>
13465
13466 * progmodes/etags.el: Add many doc strings.
13467
13468 2008-02-11 Jason Rumney <jasonr@gnu.org>
13469
13470 * ldefs-boot.el: Regenerated.
13471
13472 2008-02-11 Glenn Morris <rgm@gnu.org>
13473
13474 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13475 Shorten some names.
13476
13477 * ffap.el (ffap-rfc-directories): Add :version.
13478
13479 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13480
13481 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13482 files, and backup files of same.
13483
13484 2008-02-11 Kevin Ryde <user42@zip.com.au>
13485
13486 * ffap.el (ffap-rfc-directories): New variable.
13487 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13488
13489 * info.el (Info-next-reference, Info-prev-reference)
13490 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13491
13492 * simple.el (completion-list-mode): Show full completion-list-mode-map
13493 in the docstring.
13494
13495 2008-02-11 Sam Steingold <sds@gnu.org>
13496
13497 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13498
13499 2008-02-11 Glenn Morris <rgm@gnu.org>
13500
13501 * startup.el (emacs-startup-time): New variable.
13502 (command-line): Set emacs-startup-time.
13503
13504 * calendar/time-date.el (emacs-uptime): New function.
13505
13506 2008-02-10 Bastien Guerry <bzg@altern.org>
13507
13508 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13509 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13510 it is nil.
13511
13512 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13513
13514 * epg-config.el: Expand the contents of epg-package-info.el.
13515 (epg-package-name): New constant.
13516 (epg-version-number): New constant.
13517 (epg-bug-report-address): New constant.
13518
13519 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13520 (epa-global-mail-mode): New global minor mode.
13521
13522 * epa-file.el (epa-file-mode): New global minor mode.
13523
13524 * epa-dired.el (epa-dired-mode): New global minor mode.
13525
13526 * epa.el (epa-menu): New variable.
13527 (epa-menu-items): New variable.
13528 (epa-menu-mode): New global minor mode.
13529 (epa-global-minor-modes): New user option.
13530 (epa-mode): New global minor mode.
13531
13532 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13533
13534 * net/dbus.el: Remove `no-byte-compile' cookie.
13535 (dbus-call-method, dbus-register-signal, dbus-debug)
13536 (dbus-registered-functions-table): Declare them with
13537 `declare-function' or `defvar', respectively.
13538 (top): Don't assert any longer. Require 'cl when compiling.
13539 Apply `ignore-errors' but `dbus-ignore-errors'.
13540
13541 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13542
13543 * diff-mode.el (diff-add-change-log-entries-other-window):
13544 Use add-change-log-entry.
13545
13546 2008-02-09 Jason Rumney <jasonr@gnu.org>
13547
13548 * button.el (button-map):
13549 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13550 * ldefs-boot.el: Regenerate.
13551
13552 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13553
13554 * epa.el (epa-faces, epa):
13555 * epa-file.el (epa-file):
13556 * epg-config.el (epg): Add :version.
13557
13558 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13559
13560 * vc.el (vc-exec-after): Append CODE to previous fragments.
13561 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13562 take MESSAGES instead of VERBOSE; use it when non-nil.
13563 (vc-diff-internal): Compute messages once; use them;
13564 update call to vc-diff-finish.
13565
13566 2008-02-09 Michael Olson <mwolson@gnu.org>
13567
13568 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13569 buffer has been killed, such as by
13570 `tramp-cleanup-all-connections'.
13571
13572 2008-02-09 Miles Bader <miles@gnu.org>
13573
13574 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13575
13576 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13577
13578 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13579 splitter in context hunks.
13580
13581 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13582
13583 * international/fontset.el (setup-default-fontset): Fix arabic otf
13584 font specification.
13585
13586 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13587
13588 * epa-dired.el:
13589 * epa-file.el:
13590 * epa-mail.el:
13591 * epa-setup.el:
13592 * epa.el:
13593 * epg-config.el:
13594 * epg-package-info.el:
13595 * epg.el: Initial check-in of EasyPG.
13596
13597 2008-02-08 Glenn Morris <rgm@gnu.org>
13598
13599 * woman.el (woman-locale): New defcustom.
13600 (woman-expand-locale, woman-manpath-add-locales): New functions.
13601 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13602
13603 * international/mule-cmds.el (locale-translate): New function,
13604 with old code extracted from set-locale-environment.
13605 (set-locale-environment): Use locale-translate. Set woman-locale.
13606
13607 * cus-start.el (selection-coding-system): Remove, since it's now
13608 defined in select.el rather than in xselect.c.
13609 * select.el (selection-coding-system): Make it a defcustom, and
13610 add the properties from cus-start.el. Bump :version.
13611
13612 * custom.el (custom-theme-set-variables): Sort symbols that are
13613 dependencies before symbols that depend on them.
13614 (custom-enabled-themes): Set after custom-theme-directory.
13615
13616 * pcmpl-unix.el (top-level): Move provide statement to end.
13617 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13618 `*' from doc-string. Allow to be nil.
13619 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13620 Allow to be nil. Add :version.
13621 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13622 without hostnames, and multiple hostnames per line.
13623
13624 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13625
13626 2008-02-08 Phil Hagelberg <phil@evri.com>
13627
13628 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13629 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13630
13631 2008-02-07 Timo Savola <timo.savola@iki.fi>
13632
13633 * startup.el (command-line-x-option-alist): Add --parent-id.
13634
13635 * term/x-win.el (x-handle-parent-id): New function.
13636
13637 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13638
13639 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13640 "Font Menu".
13641
13642 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13643
13644 * net/dbus.el (dbus-interface-peer): New defconst.
13645 (dbus-ping): New defun.
13646
13647 2008-02-06 Sam Steingold <sds@gnu.org>
13648
13649 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13650
13651 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13652
13653 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13654 Just return nil and let the C code provide a fallback.
13655
13656 2008-02-05 Glenn Morris <rgm@gnu.org>
13657
13658 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13659 tramp-flush-connection-property for removed 2nd argument.
13660
13661 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13662
13663 * diff-mode.el (diff-add-change-log-entries-other-window):
13664 Rename from diff-create-changelog. Change users.
13665 Minor change to hopefully work with plain diffs.
13666 (diff-mode-map): Add binding for it.
13667
13668 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13669
13670 * diff-mode.el: Add new TODO entry.
13671 (diff-create-changelog): New function.
13672 (diff-mode-menu): Bind it.
13673
13674 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13675
13676 * international/mule-diag.el (print-fontset-element): Handle the
13677 case of inhibiting the fallback fonts.
13678
13679 2008-02-04 Kim F. Storm <storm@cua.dk>
13680
13681 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13682 (ido-magic-delete-char): Use prefix arg.
13683
13684 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13685
13686 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13687 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13688 of today, the most recent libpng is 1.2.24).
13689
13690 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13691
13692 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13693
13694 * net/dbus.el (top): Check (featurep 'dbusbind).
13695
13696 * net/tramp.el (tramp-process-sentinel): New defun.
13697 (tramp-do-copy-or-rename-file-out-of-band)
13698 (tramp-maybe-open-connection): Use it as process sentinel.
13699 (tramp-handle-delete-directory): Don't use the "-f" option; it
13700 isn't portable.
13701 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13702 after the command.
13703 (tramp-handle-shell-command): Set `mode-line-process' in the
13704 asynchronous case.
13705
13706 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13707
13708 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13709 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13710 Use `tramp-process-sentinel' as process sentinel.
13711
13712 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13713
13714 * whitespace.el (global-whitespace-mode): Revert last change.
13715 (whitespace-unload-function): Force `global-whitespace-mode'
13716 to deactivate local modes in a slightly less intrusive way.
13717
13718 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13719
13720 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13721
13722 2008-02-02 Glenn Morris <rgm@gnu.org>
13723
13724 * international/latin1-disp.el (latin1-display):
13725 * progmodes/fortran.el (fortran-comment-indent-char):
13726 * progmodes/idlw-shell.el (top-level):
13727 * term/mac-win.el (mac-keyboard-translate-char):
13728 * whitespace.el (whitespace-char-valid-p):
13729 * wid-edit.el (widget-key-sequence-read-event):
13730 Use characterp rather than char-valid-p.
13731
13732 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13733 to capitalized-find-word-boundary. Doc fix. Update callers.
13734 (capitalized-next-word-boundary-function-table): Rename to
13735 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13736
13737 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13738 string-to-int.
13739
13740 * ps-def.el (declare-function): Add compatibility definition.
13741 (ps-plot-with-face, ps-plot-string): Declare as functions.
13742 (ps-bold-faces, ps-italic-faces): Declare variables.
13743
13744 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13745 (ps-mule-end-job): Declare as functions.
13746
13747 * wid-edit.el (widget-string-complete): Use assoc-string rather
13748 than assoc-ignore-case.
13749
13750 See ChangeLog.13 for earlier changes.
13751
13752 ;; Local Variables:
13753 ;; coding: utf-8
13754 ;; add-log-time-zone-rule: t
13755 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13756 ;; End:
13757
13758 Copyright (C) 2008 Free Software Foundation, Inc.
13759
13760 This file is part of GNU Emacs.
13761
13762 GNU Emacs is free software: you can redistribute it and/or modify
13763 it under the terms of the GNU General Public License as published by
13764 the Free Software Foundation, either version 3 of the License, or
13765 (at your option) any later version.
13766
13767 GNU Emacs is distributed in the hope that it will be useful,
13768 but WITHOUT ANY WARRANTY; without even the implied warranty of
13769 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13770 GNU General Public License for more details.
13771
13772 You should have received a copy of the GNU General Public License
13773 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13774
13775 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc