]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(compilation-start): Resurrect the version for systems that don't support
[gnu-emacs] / lisp / ChangeLog
1 2008-10-09 Eli Zaretskii <eliz@gnu.org>
2
3 * progmodes/compile.el (compilation-start): Resurrect the version
4 for systems that don't support asynchronous subprocesses.
5
6 2008-10-09 Martin Rudalics <rudalics@gmx.at>
7
8 * window.el (pop-up-frames): Add choice graphic-only.
9 (display-buffer): When pop-up-frames equals graphic-only do
10 not pop up new frame on text-only terminals. (Bug#1061)
11
12 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
13
14 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
15 (vc-cvs-dir-status): Use it.
16
17 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
18
19 * json.el (json-skip-whitespace): Fix last change.
20
21 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
22
23 * bs.el (bs-unload-function): New function.
24
25 2008-10-08 Sven Joachim <svenjoac@gmx.de>
26
27 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
28 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
29 For clarity, explicitly require cl.
30
31 2008-10-08 Michael Olson <mwolson@gnu.org>
32
33 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
34 can avoid a bad interaction with programs that add functions to
35 the window-scroll-functions hook. This fixes Bug #858.
36
37 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
38
39 * startup.el (command-line): Use display-warning to warn about an
40 init file error.
41 (command-line-1): Remove init file error delay.
42
43 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
44
45 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
46 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
47 (rx-group-if): New function.
48 (rx-parent): New variable.
49 (rx-and, rx-or): Put shy groups only when necessary.
50 (rx-bracket): Remove.
51 (rx-anything): New function.
52 (rx-any-delete-from-range, rx-any-condense-range)
53 (rx-check-any-string): New functions.
54 (rx-check-any): Return result as a list. Don't convert chars to
55 strings. Don't prepend "\\" to "^". Don't search for close bracket.
56 Check char category string. Call rx-form instead of rx-to-string.
57 (rx-any): Rebuid to complete the function.
58 (rx-check-not): Fix char category regexp pattern string.
59 Call rx-form instead of rx-to-string.
60 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
61 "[^^]". Call regexp-quote for one char string when not called from
62 rx-not. Add "\\w", and toggle to upcase. Add the case of
63 "\\[SCBW]" to toggle.
64 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
65 instead of rx-to-string.
66 (rx-kleene): Call rx-form instead of rx-to-string.
67 Call rx-group-if to adjust putting of shy groups.
68 (rx-atomic-p): Make check more precisely.
69 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
70 (rx-regexp): Call rx-group-if.
71 (rx-form): New function.
72 (rx-to-string): Call rx-form, rx-group-if.
73 Refine definition of NO-GROUP.
74
75 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
76
77 * json.el (json-advance): Use forward-char.
78 (json-skip-whitespace): Use skip-syntax-forward.
79
80 2008-10-07 Alan Mackenzie <acm@muc.de>
81
82 * progmodes/cc-engine.el: Amend several doc strings and comments.
83
84 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
85 indenting a macro followed by blank lines doesn't backslash the
86 following non-blank line into the macro.
87
88 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
89
90 * startup.el (before-init-time, after-init-time): Move into emacs.c.
91 (command-line): Set after-init-time to nil before initialization.
92
93 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
94
95 * calc/calc-units.el (math-standard-units): Update the values
96 of the units.
97
98 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
99
100 * bookmark.el (bookmark-unload-function): New function.
101
102 2008-10-06 Andreas Schwab <schwab@suse.de>
103
104 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
105
106 2008-10-06 Martin Rudalics <rudalics@gmx.at>
107
108 * mail/footnote.el: Remove * in defcustom docstrings and tell
109 for most options that customizing them doesn't affect buffers
110 already displaying footnotes.
111 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
112 Fix handling of text properties and identical start/end tags.
113 Do not use format when renumbering.
114 (Footnote-set-style): Make it work.
115 (Footnote-insert-numbered-footnote): Simplify.
116 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
117 (Footnote-goto-footnote): Fix handling of empty section tag.
118 (Footnote-delete-footnote): Fix handling of identical start/end
119 tags, empty section tag, and spaced footnotes. Do not use
120 kill-region.
121 (footnote-mode): Make most options buffer-local to avoid that
122 customizing messes up handling of footnotes in buffers that
123 already display them.
124
125 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
126
127 * faces.el (x-create-frame-with-faces): Undo previous change.
128
129 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
130 existent files.
131
132 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
133
134 * international/mule-cmds.el (universal-coding-system-argument):
135 Handle digit-argument too.
136
137 2008-10-05 Mario Lang <mlang@delysid.org>
138
139 * xml.el (xml-parse-string): Use skip-chars-forward.
140
141 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
142
143 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
144 existent files.
145 (vc-bzr-dir-status-files): New function.
146
147 2008-10-04 Glenn Morris <rgm@gnu.org>
148
149 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
150
151 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
152 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
153
154 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
155 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
156
157 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
158
159 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
160 Fix typo. (Bug#1074)
161
162 2008-10-04 Martin Rudalics <rudalics@gmx.at>
163
164 * progmodes/compile.el (compilation-start): Make sure to move to
165 point-max only when we are in the compilation buffer. (Bug#1073)
166
167 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
168
169 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
170 tool-bar-mode is on.
171
172 * vc-svn.el (vc-svn-dir-status-files):
173 * vc-cvs.el (vc-cvs-dir-status-files): New function.
174
175 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
176
177 * vc-hg.el (vc-hg-dir-status-files): New function.
178
179 2008-10-03 Martin Rudalics <rudalics@gmx.at>
180
181 * window.el (window--display-buffer-1): Don't care about
182 visibility since raise-frame does.
183
184 2008-10-03 Mario Lang <mlang@delysid.org>
185
186 * nxml/xmltok.el (xmltok-forward): Simplify.
187
188 2008-10-03 Glenn Morris <rgm@gnu.org>
189
190 * Makefile.in (ELCFILES): Update.
191
192 * frame.el (set-default-font): Make obsolete.
193 * mouse.el (mouse-set-font): Use set-frame-font.
194
195 * jka-cmpr-hook.el (jka-compr-compression-info-list)
196 (jka-compr-mode-alist-additions): Also match `.tbz2'.
197
198 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
199 * files.el (auto-mode-alist): Add .PRO as per above autoload.
200
201 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
202
203 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
204 (vc-dir-refresh): Set it here instead. (Bug#1067)
205
206 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
207
208 * faces.el (inhibit-frame-set-background-mode): New var.
209 (frame-set-background-mode): Use it to avoid a loop in
210 face-spec-recalc.
211
212 2008-10-02 Glenn Morris <rgm@gnu.org>
213
214 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
215 vc-diff-switches.
216
217 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
218
219 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
220 that is, to take some action when a buffer is killed. Suggested by
221 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
222 11.2.2.
223 (whitespace-action): Docstring and :type fix.
224 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
225 Code fix.
226 (whitespace-add-local-hook, whitespace-remove-local-hook)
227 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
228
229 2008-10-01 Magnus Henoch <mange@freemail.hu>
230
231 * net/tls.el (open-tls-stream): Show the actual command being
232 executed, instead of the format string.
233
234 2008-10-01 Eli Zaretskii <eliz@gnu.org>
235
236 * term/internal.el (dos-locale-alist): New alist.
237 (dos-codepage-setup): Use it to compute a value of locale with
238 which to call set-locale-environment. Remove code to set
239 terminal, keyboard, and file-name encoding (done by
240 set-locale-environment).
241
242 * international/mule-cmds.el
243 (set-language-environment-nonascii-translation): Fix nonascii
244 value for `pc' ``window-system''.
245 (set-display-table-and-terminal-coding-system)
246 (set-default-coding-systems): Don't special-case `pc'.
247
248 2008-10-01 Glenn Morris <rgm@gnu.org>
249
250 * filesets.el (filesets-menu-name): Fix type.
251 (filesets-menu-path, filesets-menu-before): Fix types.
252 Change defaults to be consistent with recentf. (Bug#1056)
253
254 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
255
256 * term/xterm.el (xterm-turn-on-modify-other-keys)
257 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
258 Don't forget to pass `terminal' to `send-string-to-terminal'.
259
260 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
261
262 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
263 (vc-file-not-found-hook): Check, that `buffer-file-name' is
264 non-nil. It is not clear, whether this is only fixing symptoms on
265 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
266 is embedded by that check. So it might be TRT. Suggested by Dan
267 Nicolaescu <dann@ics.uci.edu>.
268
269 2008-09-30 Eli Zaretskii <eliz@gnu.org>
270
271 * Makefile.in (ELCFILES): Remove codepage.elc.
272
273 * international/codepage.el: File removed, as even ms-dos doesn't
274 need it anymore.
275
276 * loadup.el [ms-dos]: Don't load ccl and codepage.
277
278 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
279 (IT-character-translations, cjk-codepages-alist): Remove variables.
280 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
281 (IT-unicode-translations): Remove charset and base elements.
282 Add translations for Latin-1 characters.
283 (IT-setup-unicode-display): Accept a CODING argument. Don't use
284 base and chset elements of IT-unicode-translations. Don't wrap
285 translation in "{...}". Set up translations only for characters
286 for which unencodable-char-position returns non-nil.
287 (dos-codepage-setup): Don't use special-case codepages in
288 cjk-codepages-alist.
289
290 * files.el (locate-dominating-file): Wrap directory-files with
291 condition-case, instead of calling file-directory-p, which stats
292 the directory one more time.
293
294 * mail/mail-utils.el (mail-unquote-printable-region):
295 Use insert-byte instead of insert-char, when the UNIBYTE arg is
296 non-nil.
297
298 2008-09-30 Daiki Ueno <ueno@unixuser.org>
299
300 * epa-file.el (epa-file-insert-file-contents): Fix typo.
301
302 2008-09-30 Glenn Morris <rgm@gnu.org>
303
304 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
305
306 2008-09-30 Daniel Colascione <danc@merrillpress.com>
307
308 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
309 (which-function): Handle nested imenu trees.
310
311 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
312 some nested menu items.
313
314 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
315
316 * calc/calc-units.el (math-standard-units): Add entries used to
317 display the the values in the units buffer.
318 (math-build-units-table): Add entries to the units table to be used
319 to display the values in the units buffer.
320 (math-build-units-table-buffer): Use the display entry of the units
321 table when non-nil.
322 (calc-define-unit): Add option to enter display value of unit.
323
324 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
325
326 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
327
328 2008-09-29 Eli Zaretskii <eliz@gnu.org>
329
330 * files.el (locate-dominating-file): Take file-attributes of
331 `dir', not of `file' (which never changes).
332
333 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
334
335 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
336 also be `localname'.
337
338 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
339 IDENTIFICATION.
340
341 2008-09-28 Glenn Morris <rgm@gnu.org>
342
343 * vc.el (vc-switches): Give it a doc string.
344
345 2008-09-28 Romain Francoise <romain@orebokech.com>
346
347 * comint.el (comint-show-output): Adjust to stickiness changes of
348 the output field.
349
350 * startup.el (command-line): Start the daemon server later.
351
352 2008-09-28 Martin Rudalics <rudalics@gmx.at>
353
354 * subr.el (read-quoted-char): Call char-resolve-modifiers
355 instead of char-resolve-modifers.
356
357 2008-09-27 Glenn Morris <rgm@gnu.org>
358
359 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
360 than [return]. (Bug#1031)
361
362 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
363
364 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
365
366 2008-09-27 Daiki Ueno <ueno@unixuser.org>
367
368 * epg.el (epg-wait-for-status): Check if there is no pending status.
369 Reported by Ted Romer <ted@romerfamily.com>.
370
371 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
372
373 * startup.el (command-line): Turn on menu-bar-mode and
374 tool-bar-mode when running as a daemon.
375
376 2008-09-26 Eli Zaretskii <eliz@gnu.org>
377
378 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
379 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
380 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
381 ($(lisp)/progmodes/cc-engine.elc)
382 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
383 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
384 ($(lisp)/progmodes/cc-subword.elc)
385 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
386
387 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
388 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
389 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
390 ($(lisp)/progmodes/cc-engine.elc)
391 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
392 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
393 ($(lisp)/progmodes/cc-subword.elc)
394 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
395
396 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
397
398 * informat.el (Info-split-threshold): New variable.
399 (Info-split): Use it.
400
401 * textmodes/texinfmt.el (texinfo-format-buffer):
402 Use Info-split-threshold to decide whether to split Info files.
403
404 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
405
406 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
407 quoting.
408
409 * comint.el (comint-dynamic-complete-as-filename): Quote directory
410 name when reinserting it.
411
412 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
413 word-search-backward-lax for incremental word search.
414
415 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
416
417 * generic-x.el (generic-other-modes): Fix typo in docstring.
418 (generic-use-find-file-hook, generic-lines-to-scan)
419 (generic-find-file-regexp, generic-ignore-files-regexp)
420 (generic-define-mswindows-modes, generic-define-unix-modes):
421 Remove `*' from docstring.
422 (generic-mode-find-file-hook): Use `string-match-p'.
423 (apache-log-generic-mode, mailagent-rules-generic-mode)
424 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
425 (java-manifest-generic-mode, java-properties-generic-mode)
426 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
427 for consistency with other modes in generic-x.el.
428
429 2008-09-25 Martin Rudalics <rudalics@gmx.at>
430
431 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
432 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
433 parens specially only if latex-handle-escaped-parens is non-nil.
434 (latex-indent-within-escaped-parens): New option.
435 (latex-find-indent): Bind latex-handle-escaped-parens to
436 latex-indent-within-escaped-parens. Do not treat escaped parens
437 specially when this is nil. (Bug#954)
438
439 2008-09-25 Glenn Morris <rgm@gnu.org>
440
441 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
442
443 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
444
445 * vc.el (vc-mark-resolved): Move message here from
446 vc-default-mark-resolved.
447 (vc-default-mark-resolved): Change to an alias for ignore.
448
449 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
450
451 * term.el (term-emulate-terminal): Encode input string before
452 checking its length.
453
454 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
455
456 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
457 is loaded.
458
459 * server.el (server-buffer-done): Avoid changing the buffer when
460 deleting the client's frame (bug#640).
461
462 * vc.el (vc-default-mark-resolved): New function.
463
464 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
465
466 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
467 from raising a wrong-type-argument error.
468
469 2008-09-24 Martin Rudalics <rudalics@gmx.at>
470
471 * help-fns.el (describe-function-1, describe-variable): Print
472 relative file name in help buffer.
473 * faces.el (describe-face): Print relative file name in help
474 buffer.
475
476 2008-09-23 Romain Francoise <romain@orebokech.com>
477
478 * subr.el (with-output-to-string): Make sure that the temporary
479 buffer gets killed.
480
481 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
482
483 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
484 indentation problem with keyword symbols when a list starts with
485 ,@ or spaces. (Bug#1012)
486
487 2008-09-23 Martin Rudalics <rudalics@gmx.at>
488
489 * textmodes/tex-mode.el (latex-find-indent): Try to handle
490 escaped close parens correctly. (Bug#954)
491
492 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
493
494 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
495 usage of `fortune-file' even though a FILE argument was passed to
496 the function.
497
498 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
499
500 * startup.el (command-line): Start the server when in daemon mode.
501 Remove always true test.
502
503 * frame.el (frame-initialize): Remove spurious setting of
504 special-display-function with the default value.
505
506 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
507
508 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
509
510 2008-09-20 Glenn Morris <rgm@gnu.org>
511
512 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
513 Fix custom type. (Bug#1011)
514
515 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
516
517 * files.el (move-file-to-trash): Avoid recursive trashing if
518 rename-file calls delete-file.
519
520 2008-09-20 Glenn Morris <rgm@gnu.org>
521
522 * play/fortune.el: Remove leading `*' from defcustom docs.
523 (fortune-program-options): Doc fix. Allow to be a string again.
524 Add :version.
525 (fortune-in-buffer): Handle fortune-program-options as a string.
526 Don't rely on fortune program accepting options after fortune file.
527
528 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
529
530 * play/fortune.el (fortune-program-options): Change to a list.
531 (fortune-in-buffer): Use apply.
532
533 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
534
535 * emacs-lisp/authors.el: Change encoding of file to utf-8.
536 (authors-coding-system): Likewise.
537
538 2008-09-20 Ami Fischman <ami@fischman.org>
539
540 * savehist.el (savehist-save): Handle errors in writing as well as
541 reading.
542
543 2008-09-20 Michael Olson <mwolson@gnu.org>
544
545 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
546 to provide a minimal performance boost.
547
548 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
549
550 * proced.el (proced-grammar-alist, proced-custom-attributes)
551 (proced-format-alist, proced-format, proced-filter-alist)
552 (proced-filter, proced-sort): Use defcustom.
553 (proced-mode): Fix docstring.
554 (proced-process-attributes): Handle return value nil of functions
555 in proced-custom-attributes.
556
557 2008-09-19 Martin Rudalics <rudalics@gmx.at>
558
559 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
560 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
561
562 2008-09-19 Miles Bader <miles@gnu.org>
563
564 * comint.el (comint-output-filter): Make field properties for
565 output text front-sticky.
566
567 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
568
569 * vc-bzr.el (vc-bzr-show-log-entry):
570 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
571 C-x v l for a directory uses that.
572
573 2008-09-18 Simon Josefsson <simon@josefsson.org>
574
575 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
576 .sieve files.
577
578 2008-09-18 Martin Rudalics <rudalics@gmx.at>
579
580 * help-macro.el (make-help-screen): Preserve key bindings
581 established in help-mode call when exiting this macro.
582
583 2008-09-17 Kenichi Handa <handa@m17n.org>
584
585 * language/burmese.el: Fix setting of composition-function-table.
586
587 2008-09-17 Martin Rudalics <rudalics@gmx.at>
588
589 * info.el (Info-follow-nearest-node): Don't raise an error for
590 mouse-1 clicks.
591
592 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
593
594 * calc/calc-units.el (calc-convert-temperature): Use default
595 units when appropriate.
596
597 2008-09-16 Markus Triska <markus.triska@gmx.at>
598
599 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
600 catch errors raised in `texmathp'.
601 (flyspell-tex-math-initialized): Remove.
602
603 2008-09-16 Martin Rudalics <rudalics@gmx.at>
604
605 * frame.el (select-frame-set-input-focus): With non-nil
606 mouse-autoselect-window always move mouse cursor to frame's
607 selected window. Otherwise restore pre 2008-09-13 behavior.
608 (select-frame-by-name): Use select-frame-set-input-focus.
609
610 * files.el (switch-to-buffer-other-frame): Don't raise frame since
611 pop-to-buffer already does it.
612 (display-buffer-other-frame): Fix doc-string.
613
614 2008-09-16 Glenn Morris <rgm@gnu.org>
615
616 * add-log.el (diff-find-source-location): Update declaration.
617
618 * progmodes/make-mode.el (makefile-match-function-end):
619 Move point. (Bug#983)
620
621 2008-09-16 Daiki Ueno <ueno@unixuser.org>
622
623 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
624
625 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
626
627 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
628 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
629
630 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
631
632 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
633
634 2008-09-15 Martin Rudalics <rudalics@gmx.at>
635
636 * files.el (file-truename): Don't raise args-out-of-range error
637 when filename has no separator on windows-nt. (Bug#982)
638
639 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
640
641 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
642 be more honest when we don't know.
643 (diff-tell-file-name): Don't prompt before the actual prompt.
644 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
645 (diff-find-source-location): Add `noprompt' argument.
646 (diff-current-defun): Don't prompt.
647
648 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
649
650 * proced.el (proced-mark-face, proced-marked-face)
651 (proced-sort-header-face): Remove.
652 (proced-font-lock-keywords): Simplify.
653 (proced-format): Use face proced-sort-header.
654 (proced-format-interactive, proced-sort-interactive)
655 (proced-filter-interactive): Only call proced-update if the scheme
656 has changed.
657 (proced-sort-header): Use posn-actual-col-row.
658
659 2008-09-14 Martin Rudalics <rudalics@gmx.at>
660
661 * add-log.el (change-log-find-window): New variable.
662 (change-log-goto-source-1, change-log-goto-source):
663 Set change-log-find-window to window displaying source.
664 (change-log-next-error): Select window specified by
665 change-log-find-window.
666
667 2008-09-13 Martin Rudalics <rudalics@gmx.at>
668
669 * frame.el (select-frame-set-input-focus): With focus follows
670 mouse move mouse cursor to right window.
671 * window.el (pop-to-buffer): Select window before calling
672 select-frame-set-input-focus.
673
674 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
675
676 * proced.el (proced-sort-header): New face.
677 (proced-sort-header-face): New variable.
678 (proced-format): Allow format value nil.
679 Use proced-sort-header-face for header of sort column.
680 (proced-format-args): New function.
681 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
682 (proced-header-help-echo, proced-field-help-echo, proced-timer)
683 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
684 (proced-refine): Rename from proced-filter-attribute. Doc fix.
685 (proced-sort-header): Bind also to mouse-1.
686 (proced-move-to-goal-column): Return position of point.
687 (proced-filter-interactive): Always revert listing.
688 (proced-format-ttname): Simplify.
689 (proced-update): Do not keep undo information. Put point at
690 beginning of buffer if we generate the first listing.
691
692 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
693
694 * doc-view.el (doc-view-scroll-up-or-next-page)
695 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
696 vertically split windows.
697
698 2008-09-12 Glenn Morris <rgm@gnu.org>
699
700 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
701
702 * indent.el (indent-line-function): Doc fix.
703 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
704
705 2008-09-11 Martin Rudalics <rudalics@gmx.at>
706
707 * window.el (pop-to-buffer): If the window for buffer-or-name is
708 not on the selected frame, raise that window's frame and give it
709 input focus. (Bug#745)
710
711 2008-09-11 Glenn Morris <rgm@gnu.org>
712
713 * ido.el (ido-mode): Initialize with custom-initialize-default,
714 rather than a set function. (Bug#947)
715
716 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
717
718 * replace.el (perform-replace): Don't set inhibit-read-only using
719 query-replace-skip-read-only (bug#956).
720
721 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
722 of the <<foo>> form.
723
724 2008-09-10 Martin Rudalics <rudalics@gmx.at>
725
726 * window.el (display-buffer): Fix doc-string typo.
727
728 2008-09-10 Kenichi Handa <handa@m17n.org>
729
730 * composite.el (compose-gstring-for-graphic): Fix previous change.
731
732 2008-09-10 Glenn Morris <rgm@gnu.org>
733
734 * info.el (Info-try-follow-nearest-node): Fix doc typo.
735
736 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
737
738 * info.el (Info-mouse-follow-nearest-node): Follow links to different
739 manuals. (Bug#886)
740
741 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
742
743 * ido.el (ido-unload-function): New function.
744
745 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
746
747 * ido.el (ido-file-internal): Fix typo in prompt.
748 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
749 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
750 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
751 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
752 Fix typos in docstrings.
753
754 2008-09-08 Martin Rudalics <rudalics@gmx.at>
755
756 * help-fns.el (describe-function-1): Don't print extra newline
757 after filling.
758
759 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
760
761 * help-fns.el (find-lisp-object-file-name): Handle case where
762 library is compressed.
763
764 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
765
766 * complete.el (PC-do-completion): Don't replace buffer
767 contents (bug#227).
768
769 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
770
771 * loadhist.el (unload-feature-special-hooks):
772 Add `choose-completion-string-functions'.
773
774 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * vc-svn.el (vc-svn-root):
777 * vc-sccs.el (vc-sccs-root):
778 * vc-rcs.el (vc-rcs-root):
779 * vc-cvs.el (vc-cvs-root): Delete.
780 * vc-hooks.el (vc-find-root): Remove `invert' argument.
781
782 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
783
784 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
785 errors occurring in different files.
786
787 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
788
789 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
790 (vc-bzr-status-printer): New function.
791 (vc-bzr-after-dir-status): Deal with renamed files.
792
793 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
794
795 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
796 buffer's filename.
797
798 2008-09-07 Martin Rudalics <rudalics@gmx.at>
799
800 * subr.el (cancel-change-group): Widen buffer temporarily when
801 undoing changes. (Bug#810)
802
803 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
804
805 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
806 with gud-stop-subjob rather than exit debugger.
807
808 2008-09-07 Kenichi Handa <handa@m17n.org>
809
810 * composite.el: Compose combining characters only when it
811 follows a character matching with "[[:alpha:]]".
812
813 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
814
815 * proced.el: Require time-date.
816 (proced-command-alist, proced-command, proced-goal-header-re)
817 (proced-sorting-schemes-alist, proced-sorting-scheme)
818 (proced-header-alist, proced-sorting-schemes-re)
819 (proced-skip-regexp, proced-next-line, proced-previous-line)
820 (proced-listing-type, proced-sorting-scheme-p): Remove.
821 (proced-grammar-alist, proced-custom-attributes)
822 (proced-format-alist, proced-format, proced-filter-alist)
823 (proced-filter, proced-sort, proced-goal-attribute)
824 (proced-timer-interval, proced-timer-flag, proced-timer)
825 (proced-process-alist, proced-sort-internal, proced-process-tree)
826 (proced-header-help-echo, proced-field-help-echo): New variables.
827 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
828 (proced-omit-process, proced-filter, proced-process-tree)
829 (proced-filter-children, proced-children-pids)
830 (proced-filter-parents, proced-<, proced-string-lessp)
831 (proced-time-lessp, proced-xor, proced-sort-p)
832 (proced-format-time, proced-format-start, proced-format-ttname)
833 (proced-format, proced-process-attributes): New functions.
834 (proced-toggle-timer-flag, proced-mark-children)
835 (proced-mark-parents, proced-filter-interactive)
836 (proced-filter-attribute, proced-sort-interactive)
837 (proced-sort-header, proced-format-interactive): New commands.
838 (proced-move-to-goal-column): Use goal-column.
839 (proced-mode): Use proced-timer.
840 (proced-do-mark-all): Display process count. Use use-region-p.
841 Simplify.
842 (proced-omit-processes): Use use-region-p.
843 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
844 (proced-sort-start, proced-sort-time, proced-sort-user):
845 Use proced-sort-interactive.
846 (proced-sort): Make it a function that performs the actual sort.
847 (proced-update): New arg revert. Use proced-process-alist,
848 proced-filter, proced-sort, proced-format, and
849 proced-grammar-alist. Preserve position of point based on fields.
850 Make header line and fields clickable.
851 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
852 (proced-why): Use save-selected-window.
853 (proced-log): Use buffer-read-only.
854
855 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
856
857 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
858
859 2008-09-06 Glenn Morris <rgm@gnu.org>
860
861 * add-log.el (diff-find-source-location): Declare.
862 (find-change-log): If called from a diff buffer, try to switch to the
863 source buffer (e.g. to respect change-log-default-name there).
864
865 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
866 unallowed characters; added 2006-10-10 without comment. (Bug#753)
867
868 * Makefile.in (ELCFILES): Update.
869
870 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
871
872 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
873 user enters a mouse event in another frame, or a special event.
874
875 * server.el (server-switch-buffer): New arg.
876 (server-execute): If reusing an existing window, set file position
877 if required.
878
879 2008-09-06 Kenichi Handa <handa@m17n.org>
880
881 * language/lao.el: Fix setting of composition-function-table.
882
883 2008-09-06 Eli Zaretskii <eliz@gnu.org>
884
885 * term/pc-win.el (msdos-show-help): Don't truncate lines while
886 displaying help echo messages.
887
888 2008-09-06 Martin Rudalics <rudalics@gmx.at>
889
890 * subr.el (symbol-file): Fix doc-string.
891
892 2008-09-06 Glenn Morris <rgm@gnu.org>
893
894 * help-mode.el (help-xref-forward-stack): Doc fix.
895
896 * add-log.el (change-log-default-name): Autoload safety.
897
898 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
899
900 * verilog-mode.el (verilog-library-extensions): Enable .sv
901 filename extensions to call verilog-mode.
902 (verilog-auto, verilog-auto-inst, verilog-faq)
903 (verilog-submit-bug-report): Update author support URLs.
904 (verilog-delete-auto, verilog-auto-inout-module)
905 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
906 creating complemented testbench modules. Suggested by Yishay Belkind.
907 (verilog-auto-inst-port, verilog-simplify-range-expression):
908 When verilog-auto-inst-param-value is set, don't require a
909 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
910 Yishay Belkind.
911 (verilog-auto-inst-param-value): Add safe variable.
912 (verilog-re-search-forward, verilog-re-search-backward):
913 Fix returning wrong search results on Emacs 22.1.
914 (verilog-modi-cache-results, verilog-auto): Fix warning message
915 about "toggling font-lock-mode."
916 (verilog-auto): Fix losing font-lock on errors.
917 (verilog-auto-inst-param-value, verilog-mode-version)
918 (verilog-mode-version-date, verilog-read-inst-param-value)
919 (verilog-auto-inst, verilog-auto-inst-param)
920 (verilog-auto-inst-port, verilog-simplify-range-expression):
921 Allow parameters to be replaced with their values, on the expansion of
922 an AUTOINST with Verilog 2001 style parameter settings.
923 Suggested by David Rogoff.
924
925 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
926
927 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
928 Better support for the property statement. Sometimes this keyword
929 introduces a statement which requires an endproperty keyword, and
930 sometimes it doesn't, depending on the work before the property
931 word. If property is prefixed with assert, assume or cover
932 keyword, then the statement is ended with a ';'. Otherwise,
933 property is like task or specify, and is followed by some number
934 of statements, which are ended with an endproperty keyword.
935 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
936 in a highlighted region: indent each line in region according to
937 mode. Supply this so it works in XEmacs and older Emacs.
938
939 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
940
941 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
942 Don't clean up a buffer when killing it.
943
944 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
945
946 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
947 buffers (bug#360). New version 11.2.1.
948 (whitespace-action): New value `warn-read-only' to give a warning when
949 buffer is read-only and whitespace action is cleanup or auto-cleanup.
950 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
951 (whitespace-warn-read-only): New fun.
952
953 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
954
955 * international/quail.el: Require help-mode.
956 (quail-help-init): Function removed.
957 (quail-keyboard-layout-button, quail-keyboard-customize-button):
958 Define directly.
959
960 * dired.el (dired-get-filename): Rewrite octal escape character
961 processor (bug#885).
962
963 2008-09-05 Eli Zaretskii <eliz@gnu.org>
964
965 * cus-edit.el (custom-button-pressed): Default to inverse-video.
966
967 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
968 not just for terminal-frame.
969
970 2008-09-05 Martin Rudalics <rudalics@gmx.at>
971
972 * window.el (window--try-to-split-window): Don't split when window
973 is not splittable in last disjunct. (Bug#888)
974
975 2008-09-05 Kenichi Handa <handa@m17n.org>
976
977 * language/tibetan.el: Fix setting of composition-function-table.
978
979 * composite.el (find-composition): Mention about the automatic
980 composition in the docstring.
981 (compose-gstring-for-graphic): Fix handling "above" marks.
982
983 * descr-text.el (describe-char): Fix handling of automatic composition.
984
985 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
986
987 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
988 (tramp-parse-connection-properties): Reflow docstring.
989
990 2008-09-04 Kim F. Storm <storm@cua.dk>
991
992 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
993 and other-frame methods when switching between file and buffer modes.
994
995 2008-09-04 Martin Rudalics <rudalics@gmx.at>
996
997 * info.el (Info-dir-remove-duplicates): Narrow buffer when
998 removing duplicate entries under same heading. Don't skip char
999 matching anything but a space or tab at bol. (Bug#864)
1000
1001 2008-09-03 Alan Mackenzie <acm@muc.de>
1002
1003 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1004
1005 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1006
1007 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1008 (completion-pcm--all-completions): Move the case-fold-search binding to
1009 it also applies to completion-regexp-list (used in all-completions).
1010 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1011
1012 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1013
1014 * window.el (pop-up-frame-function): Move ...
1015 * frame.el (pop-up-frame-function): ... here, to avoid
1016 "CHANGED outside Customize;".
1017
1018 2008-09-03 Glenn Morris <rgm@gnu.org>
1019
1020 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1021
1022 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1023
1024 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1025 non-alphabetical characters properly.
1026
1027 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1028
1029 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1030
1031 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1032
1033 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1034 control-prefixed keys. (Bug#835)
1035
1036 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1037
1038 * image-mode.el (image-mode): Fix 2008-07-19 change.
1039
1040 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1041
1042 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1043
1044 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1045
1046 2008-09-02 Glenn Morris <rgm@gnu.org>
1047
1048 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1049
1050 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1051
1052 2008-09-01 Glenn Morris <rgm@gnu.org>
1053
1054 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1055 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1056 and fix name typos. (Bug#856)
1057
1058 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1059
1060 * minibuffer.el (completion-pcm--pattern->regex):
1061 When completion-ignore-case is non-nil, generate a regexp that
1062 ignores case.
1063
1064 * window.el (recenter-top-bottom): Doc fix.
1065
1066 2008-09-01 Simon South <ssouth@member.fsf.org>
1067
1068 * progmodes/delphi.el: New maintainer.
1069 (delphi-interface-types): New var.
1070 (delphi-composite-types): Use it.
1071 (delphi-enclosing-indent-of): Distinguish between "interface"
1072 keyword as a unit separator and used like a class declaration.
1073
1074 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1075
1076 * help-fns.el (describe-simplify-lib-file-name)
1077 (find-source-lisp-file): Remove.
1078 (find-lisp-object-file-name): New function giving preference to
1079 files found via load-path instead of loaddefs.el.
1080 (describe-function-1): Use new function instead of the removed
1081 ones. (Bugs #587, #669, #690)
1082 * faces.el (describe-face): Use find-lisp-object-file-name instead
1083 of describe-simplify-lib-file-name.
1084
1085 2008-09-01 Kenichi Handa <handa@m17n.org>
1086
1087 * international/mule-diag.el (font-show-log): Fix previous change.
1088
1089 * international/mule-cmds.el (set-language-environment):
1090 Don't overwrite current-iso639-language if the current language
1091 environment doesn't provide that data.
1092 (set-locale-environment): Set current-iso639-language from the
1093 locale name.
1094
1095 * international/fontset.el (script-representative-chars): Re-add
1096 the entry for symbol, but with vector of characters.
1097 (setup-default-fontset): Cancel previous change.
1098
1099 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1100
1101 * ido.el: Move provide statement to the end of the file.
1102
1103 2008-08-30 Markus Triska <markus.triska@gmx.at>
1104
1105 * linum.el (linum-mode): `window-size-change-functions' can now be
1106 buffer-local.
1107 (linum-update-window): Use result of `move-overlay'.
1108
1109 2008-08-30 Glenn Morris <rgm@gnu.org>
1110
1111 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1112
1113 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1114 Doc fixes.
1115
1116 * apropos.el (apropos-command): Report documentation errors.
1117 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1118
1119 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1120
1121 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1122 string.
1123
1124 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1125
1126 * bindings.el (mode-line-frame-identification): Fix last change.
1127
1128 2008-08-29 Kenichi Handa <handa@m17n.org>
1129
1130 These changes are to adjust the automatic composition for the new
1131 implementation (avoid using text property).
1132
1133 * composite.el (composition-function-table): Move declaration to
1134 composite.c.
1135 (terminal-composition-base-character-p): Delete it.
1136 (terminal-composition-function): Delete it.
1137 (terminal-composition-function-table): Delete it.
1138 (lgstring-header, lgstring-set-header, lgstring-font)
1139 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1140 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1141 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1142 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1143 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1144 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1145 (compose-glyph-string, compose-glyph-string-relative)
1146 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1147 New functions.
1148 (auto-compose-chars): Argument changed.
1149
1150 * language/european.el: Don't setup composition-function-table.
1151 (diacritic-composition-pattern, diacritic-compose-region)
1152 (diacritic-compose-string, diacritic-compose-buffer)
1153 (diacritic-composition-function): Delete them.
1154
1155 * language/lao-util.el (lao-composition-function): Argument changed.
1156
1157 * language/sinhala.el: Fix setting up of composition-function-table.
1158
1159 * language/thai.el: Fix setting up of composition-function-table.
1160
1161 * language/thai-util.el: Encoding changed to utf-8.
1162 (thai-composition-function): Argument changed.
1163
1164 * language/indian.el: Fix setting up of composition-function-table.
1165 (devanagari-composable-pattern)
1166 (tamil-composable-pattern, kannada-composable-pattern)
1167 (malayalam-composable-pattern): New variables.
1168
1169 * international/characters.el (unicode-category-table):
1170 Setup unicode-category-table.
1171
1172 * international/fontset.el (setup-default-fontset): Prepend
1173 iso10646-1 fonts to the fallback font groups instead of appending.
1174
1175 2008-08-29 Glenn Morris <rgm@gnu.org>
1176
1177 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1178
1179 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1180
1181 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1182 are no X frames active.
1183
1184 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1185
1186 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1187 `ignore-errors' (the function must succeed always).
1188
1189 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1190
1191 * json.el (json-read-number): New arg. Handle explicitly signed
1192 numbers.
1193 (json-readtable): Add `+' and `.'.
1194
1195 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1196
1197 * term/pc-win.el (msdos-previous-message): New variable.
1198 (msdos-show-help): New function.
1199 (msdos-initialize-window-system): Set show-help-function to
1200 msdos-show-help.
1201
1202 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1203
1204 * emacs-lisp/debug.el (debug): When killing a noninteractive
1205 Emacs, give an exit status of -1.
1206
1207 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1208
1209 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1210
1211 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1212
1213 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1214 not the same as the last modification time, fall back on the
1215 backend-specific check.
1216
1217 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1218
1219 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1220 to go to the position of interest.
1221
1222 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1223
1224 * textmodes/artist.el (artist-mode-init): Add comment on the
1225 setting up of the `artist-replacement-table' array.
1226 (artist-get-replacement-char): New defsubst.
1227 (artist-get-char-at-xy-conv, artist-replace-char)
1228 (artist-replace-chars, artist-replace-string): Use it instead of
1229 accessing `artist-replacement-table' directly.
1230 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1231
1232 (artist-mt): Fix structures for cut and copy operations.
1233
1234 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1235
1236 * shell.el (shell-file-name-quote-list): Quote `$'.
1237
1238 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1239 change to allow quoting of characters before point.
1240 (comint-dynamic-list-filename-completions): Quote common substring.
1241
1242 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1243
1244 * comint.el (comint-dynamic-complete-as-filename): If case is
1245 ignored while matching, replace the entire filename with completion.
1246
1247 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1248 flyspell-pre-point is valid to avoid signalling an error in
1249 post-command-hook.
1250
1251 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1252
1253 * linum.el (linum): Inherit remaining face attributes from default
1254 face.
1255
1256 2008-08-26 Markus Triska <markus.triska@gmx.at>
1257
1258 * linum.el (linum-delay): Disable - it should no longer be
1259 necessary, and can lead to longer delays.
1260 (linum-update-window): Renumber if margin width has changed.
1261
1262 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1263
1264 * epa.el (epa--key-widget-action): Save the selected window to
1265 make `widget-button-click-moves-point' work. (Bug#733).
1266
1267 2008-08-26 Glenn Morris <rgm@gnu.org>
1268
1269 * calendar/holidays.el (calendar-holidays): Doc fix.
1270
1271 * progmodes/gud.el (tramp-file-name-localname)
1272 (tramp-dissect-file-name): Declare.
1273
1274 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1275
1276 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1277
1278 * bindings.el (mode-line-frame-control): New function, caters to
1279 `pc' ``window system''.
1280 (mode-line-frame-identification): Use it instead of accessing
1281 window-system directly.
1282
1283 2008-08-25 Juri Linkov <juri@jurta.org>
1284
1285 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1286 `center-line' and "\eS" from `center-paragraph'.
1287 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1288 `center-paragraph'.
1289
1290 2008-08-25 Ulf Jasper <ulf@web.de>
1291
1292 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1293 (newsticker-treeview-treewindow-width): New.
1294 (newsticker-treeview-listwindow-height): New.
1295 (newsticker-treeview-browse-url-item): New.
1296 (newsticker-treeview-mode-map):
1297 Add newsticker-treeview-browse-url-item.
1298 (newsticker--treeview-window-init):
1299 Use newsticker-treeview-treewindow-width and
1300 newsticker-treeview-listwindow-height.
1301
1302 * net/newst-reader.el (newsticker-browse-url-item): New.
1303
1304 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1305
1306 * vc-dir.el (vc-dir-marked-only-files-and-states):
1307 (vc-dir-child-files-and-states): Reverse the list before returning it.
1308
1309 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1310
1311 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1312
1313 2008-08-24 Romain Francoise <romain@orebokech.com>
1314
1315 * progmodes/python.el (run-python): Remove '' from sys.path.
1316
1317 2008-08-23 Glenn Morris <rgm@gnu.org>
1318
1319 * progmodes/fortran.el (fortran-tab-mode-string)
1320 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1321
1322 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1323
1324 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1325 Add declare-function.
1326
1327 * startup.el (command-line): Don't call tty-register-default-colors
1328 if initial-window-system is `pc'.
1329
1330 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1331 (msdos-key-remapping-map): New variable. Move here all the special
1332 keys we will be remapping via local-function-key-map.
1333 (msdos-setup-keyboard): New function.
1334
1335 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1336 make-msdos-frame.
1337 (terminal-init-internal): New function, errors out if called.
1338 (msdos-initialize-window-system): New function.
1339 (msdos-create-frame-with-faces): Set the terminal's
1340 `terminal-initted' (sic!) parameter.
1341 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1342 (window-system-initialization-alist):
1343 Add msdos-initialize-window-system.
1344 (handle-args-function-alist): Use tty-handle-args for `pc'
1345 ``window system'' as well.
1346 (pc-win): Provide.
1347
1348 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1349 code for using msdos-color-values.
1350
1351 * loadup.el [ms-dos]: Load term/pc-win.
1352
1353 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1354
1355 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1356 directory name.
1357
1358 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1359
1360 * progmodes/gud.el (gud-common-init): Use absolute file so that
1361 perldb works with tramp (sudo).
1362
1363 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1364 match data in process filters.
1365
1366 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1367
1368 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1369 can be written.
1370
1371 2008-08-23 Glenn Morris <rgm@gnu.org>
1372
1373 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1374 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1375
1376 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1377
1378 * subr.el (temp-buffer-show-hook): Doc fix.
1379
1380 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1381
1382 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1383 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1384 <tassilo@member.fsf.org>.
1385
1386 * net/trampver.el: Update release number.
1387
1388 * net/xesam.el (xesam-minor-mode): New minor mode.
1389 (xesam-highlight-buffer): Remove. Code moved to
1390 `xesam-minor-mode'.
1391 (xesam-refresh-entry): Use `xesam-minor-mode'.
1392
1393 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1394
1395 * minibuffer.el (completion--try-word-completion):
1396 Disable partial-completion when considering the addition of a space
1397 or hyphen.
1398
1399 2008-08-21 John Paul Wallington <jpw@pobox.com>
1400
1401 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1402 filename of `tofile' doesn't contain any colons on Windows,
1403 Cygwin, and MS-DOS systems.
1404
1405 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1406
1407 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1408 (epg-context-set-progress-callback): Make sure the callback is a
1409 cons of a function and a handback. Update all callers.
1410
1411 2008-08-20 David Reitter <david.reitter@gmail.com>
1412
1413 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1414 Patch applied by Adrian Robert.
1415
1416 2008-08-20 Kevin Ryde <user42@zip.com.au>
1417
1418 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1419 directive lines.
1420
1421 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1422
1423 * net/xesam.el (xesam-highlight-string): Precise doc string.
1424 (xesam-highlight-buffer): New defun.
1425 (xesam-refresh-entry): Use it. Better check for sourceModified.
1426
1427 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1428
1429 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1430 their names.
1431
1432 2008-08-19 Kenichi Handa <handa@m17n.org>
1433
1434 * language/european.el ("Esperanto"): Change the preferred
1435 charsets to iso-8859-3.
1436
1437 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1438
1439 * international/fontset.el (script-representative-chars):
1440 Delete the entry for symbol.
1441 (setup-default-fontset): For symbol characters, don't specify
1442 :script property.
1443
1444 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1445
1446 * minibuffer.el (completion-table-dynamic): Doc fix.
1447
1448 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1449 saved.
1450
1451 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1452
1453 * emulation/edt.el (edt-default-emulation-setup):
1454 Share global-buffers-menu-map with the emulated global map.
1455
1456 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1457
1458 * term/ns-win.el (global): Uncomment "put backspace
1459 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1460
1461 2008-08-18 Kenichi Handa <handa@m17n.org>
1462
1463 * international/mule-diag.el (font-show-log): Add optional arg N
1464 to control the limit of font listing.
1465
1466 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1467
1468 * window.el (recenter-top-bottom): Determine top and bottom
1469 positions using scroll-margin instead of scroll-conservatively.
1470
1471 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1472
1473 * proced.el (proced-send-signal): Use beginning-of-line.
1474
1475 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1476
1477 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1478 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1479 listing types.
1480 (proced-log-buffer): New variable.
1481 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1482 region if transient-mark-mode is turned on and the region is active.
1483 (proced-omit-processes): Rename from proced-hide-processes to
1484 avoid key clash with describe-mode (bound to h). Search for
1485 marked processes starting from point-min.
1486 (proced-header-space): Remove.
1487 (proced-send-signal): Handle errors. Operate on current process
1488 if no process is marked.
1489 (proced-why): New command.
1490 (proced-log, proced-log-summary): New functions.
1491 (proced-help): Use proced-why.
1492 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1493 (bibtex-autokey-year-title-separator): Fix docstring.
1494
1495 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1496
1497 * net/xesam.el (xesam-vendor, xesam-notify-function):
1498 New local variables.
1499 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1500 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1501 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1502 (xesam-new-search): Initialize `xesam-vendor'.
1503
1504 2008-08-15 Glenn Morris <rgm@gnu.org>
1505
1506 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1507 a pipeline.
1508 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1509 unless at the end of the pipeline. (Bug#699).
1510
1511 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1512
1513 * minibuffer.el (completion-boundaries): Doc fix.
1514 (display-completion-list): Only default base-size to zero if
1515 completing in the minibuffer.
1516
1517 * simple.el (completion-base-size): Doc fix.
1518 (choose-completion): Try reselecting completion-reference-buffer.
1519
1520 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1521
1522 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1523 also for remote directories.
1524
1525 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1526
1527 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1528 since those precomputed values aren't used any more.
1529 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1530
1531 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1532
1533 * help.el (with-help-window): Return last value in BODY.
1534
1535 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1536
1537 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1538 notify function of the URL.
1539 (xesam-new-search): Encode special characters in the query string.
1540
1541 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1542
1543 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1544
1545 2008-08-13 Andreas Schwab <schwab@suse.de>
1546
1547 * net/tramp.el (tramp-handle-shell-command): Handle output going
1548 to current buffer like shell-command. Don't disable undo.
1549
1550 2008-08-13 Glenn Morris <rgm@gnu.org>
1551
1552 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1553 description is found.
1554
1555 2008-08-12 Alan Mackenzie <acm@muc.de>
1556
1557 * progmodes/cc-defs.el (c-emacs-features):
1558 argumentative-bod-function: bind mark-ring to avoid accumulating a
1559 spurious mark.
1560
1561 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1562
1563 * simple.el (visual-line--saved-state): New var.
1564 (visual-line-mode): Save local values of variables, and restore
1565 them when visual-line-mode is disabled.
1566
1567 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1568
1569 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1570
1571 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1572
1573 * progmodes/cc-defs.el (c-emacs-features):
1574 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1575 moving point during the test.
1576
1577 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1578
1579 2008-08-11 Glenn Morris <rgm@gnu.org>
1580
1581 * term/ns-win.el (x-parse-geometry): Doc fix.
1582
1583 * dired.el (x-popup-menu):
1584 * hi-lock.el (x-popup-menu):
1585 * mouse.el (font-face-attributes):
1586 * calendar/cal-menu.el (x-popup-menu):
1587 * calendar/calendar.el (x-popup-menu):
1588 * calendar/holidays.el (x-popup-menu):
1589 * progmodes/cperl-mode.el (x-popup-menu):
1590 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1591 (x-open-connection):
1592 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1593 (x-command-line-resources):
1594 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1595 (x-display-name, x-command-line-resources):
1596 Add declarations for builds without X.
1597
1598 2008-08-10 Glenn Morris <rgm@gnu.org>
1599
1600 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1601
1602 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1603
1604 * vc-bzr.el (vc-bzr-find-revision): Rename from
1605 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1606
1607 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1608
1609 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1610 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1611 "DONE", when all hits are retrieved.
1612 (xesam-search): Autoload it.
1613
1614 2008-08-11 John Paul Wallington <jpw@pobox.com>
1615
1616 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1617 empty string when no filename.
1618 (define-ibuffer-column filename): Accommodate that change.
1619
1620 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1621 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1622
1623 2008-08-10 Glenn Morris <rgm@gnu.org>
1624
1625 * Makefile.in (ELCFILES): Update.
1626
1627 2008-08-10 John Paul Wallington <jpw@pobox.com>
1628
1629 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1630
1631 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1632
1633 * battery.el (battery-echo-area-format, battery-status-function):
1634 Handle new Linux sysfs format for battery reporting.
1635 (battery-linux-sysfs): New function.
1636
1637 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1638
1639 * add-log.el (change-log-search-tag-name)
1640 (change-log-goto-source): Fix behavior when point is not on tag.
1641
1642 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1643
1644 * startup.el (command-line-ns-option-alist): Use ignore instead of
1645 ns-ignore-0-arg.
1646
1647 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1648 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1649 (ns-alternatives-map): New variable.
1650 (x-set-up-function-keys): Use it.
1651 (global): Comment out "put backspace ascii-character..." and friends.
1652 Move function-key-map into ns-alternatives-map. Don't call
1653 precompute-menubar-bindings. Don't set anything connected with
1654 browse-url.
1655 (after-make-frame-functions): Clarify comment why a hook is added.
1656
1657 2008-08-06 Joakim Verona <joakim@verona.se>
1658
1659 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1660 in url:s.
1661
1662 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1663
1664 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1665 Fix 2008-01-01 change: use a shy group to not affect subsequent
1666 match calls.
1667
1668 2008-08-06 Reto Zimmermann <reto@gnu.org>
1669
1670 * progmodes/vera-mode.el (vera-electric-tab):
1671 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1672 region when active.
1673
1674 2008-08-06 Kenichi Handa <handa@m17n.org>
1675
1676 * faces.el (face-valid-attribute-values): Fix handling the value
1677 of (font-family-list) and font-XXX-table.
1678
1679 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1680
1681 * proced.el (proced-menu): Bind the correct function to for toggling.
1682
1683 * vc-dir.el (vc-dir-mode): Fix typo.
1684
1685 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1686
1687 * whitespace.el (whitespace-newline-mode)
1688 (global-whitespace-newline-mode, whitespace-mode)
1689 (global-whitespace-mode): Improve docstring.
1690
1691 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1692
1693 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1694
1695 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1696
1697 * cus-start.el (all): Handle auto-save-visited-file-name.
1698
1699 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1700
1701 * files.el (hack-one-local-variable-eval-safep): Handle
1702 lisp-indent-function and scheme-indent-function in addition to the
1703 deprecated lisp-indent-hook.
1704
1705 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1706
1707 * net/xesam.el (top): Require `wid-edit' always.
1708 (xesam-mode-line, xesam-highlight): New deffaces.
1709 (xesam-objects): New local variable.
1710 (xesam-search-engines): Fix error in field list.
1711 (xesam-mode): Use `xesam-mode-line' instead of
1712 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1713 proper initialization (why?).
1714 (xesam-highlight-string, xesam-get-hits)
1715 (xesam-kill-buffer-function): New defuns.
1716 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1717 result of "hit.fields", it isn't a string only. Wrap an error of
1718 the strigi search engine ("xesam:size" is returned as string).
1719 Highlight search items.
1720 (xesam-refresh-search-buffer): Make logic of counters more simple.
1721 Prefetch next hits.
1722 (xesam-signal-handler): Use `xesam-mode-line' instead of
1723 `font-lock-type-face'.
1724 (xesam-new-search): Add `xesam-kill-buffer-function' to
1725 `kill-buffer-hook'.
1726
1727 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1728
1729 * add-log.el (change-log-next-error, change-log-mode): Add support
1730 for `next-error' to call `change-log-goto-source' on named files
1731 in a ChangeLog.
1732
1733 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1734
1735 * calc/calc.el (math-read-number): Handle all C-like languages
1736 properly.
1737
1738 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1739
1740 * calc/calc.el (math-read-number): Handle C numbers beginning with
1741 0 correctly.
1742
1743 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1744
1745 * term/ns-win.el ([ns-new-frame]): New global key.
1746
1747 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1748
1749 * international/mule-cmds.el (read-char-by-name):
1750 Check UCS names with `assoc-string' and case folding.
1751
1752 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1753
1754 * net/dbus.el (dbus-call-method-asynchronously)
1755 (dbus-method-return-internal, dbus-method-error-internal):
1756 Declare them with `declare-function'.
1757
1758 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1759
1760 * descr-text.el (describe-char-display): Fix last change:
1761 don't pass CHARSET to `encoded-string-description'.
1762
1763 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1764
1765 * vc.el (vc-next-action): Update list var correctly after delete.
1766
1767 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1768
1769 * ido.el (ido-mode): Add toggle notification.
1770
1771 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1772 already visiting the custom file.
1773
1774 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1775 pending output coming after the status change.
1776
1777 2008-08-02 Jason Rumney <jasonr@gnu.org>
1778
1779 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1780
1781 2008-08-01 Kenichi Handa <handa@m17n.org>
1782
1783 * international/mule-cmds.el (encode-coding-char):
1784 New optional arg CHARSET.
1785
1786 * descr-text.el (describe-char-display): Call encode-coding-char
1787 with the arg CHARSET.
1788 (describe-char): Pay attention to the text-property `charset'.
1789
1790 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1791
1792 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1793 error messages.
1794 (dbus-set-property): Call `dbus-introspect-get-property' instead
1795 of `dbus-get-property'.
1796
1797 * net/xesam.el (xesam-all-fields): Remove source and content
1798 identifiers.
1799 (xesam-dbus-unique-names): New defvar.
1800 (xesam-dbus-call-method): New defun. Replace all calls of
1801 `dbus-call-method' by `xesam-dbus-call-method'.
1802 (xesam-get-cached-property, xesam-set-cached-property):
1803 New defuns.
1804 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1805 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1806 (xesam-search-engines): Make it an association list. Take changed
1807 layout into account in the corresponding function.
1808 (xesam-delete-search-engine): Remove check for consistency of
1809 `xesam-search-engines', not needed anymore.
1810 (xesam-mode): Show XML query string only in the debug case.
1811
1812 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1813
1814 * files.el (read-file-modes): Fix typo in docstring.
1815
1816 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1817
1818 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1819 files.
1820
1821 * apropos.el (apropos-symbol): Don't set button skip by default.
1822 (apropos-print): Set button skip iff searching for multiple types.
1823 (apropos-print-doc): Insert blank label button when searching for
1824 a single type.
1825
1826 * button.el (forward-button): Avoid infloop.
1827
1828 * minibuffer.el (read-file-name-completion-ignore-case):
1829 Add cygwin to the list.
1830
1831 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1832
1833 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1834 turn off case-fold-search.
1835
1836 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1837
1838 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1839 (dbus-message-type-invalid, dbus-message-type-method-call)
1840 (dbus-message-type-method-return, dbus-message-type-error)
1841 (dbus-message-type-signal): New defconst.
1842 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1843 (dbus-return-values-table): New defvar.
1844 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1845 New defun.
1846 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1847 Extend docstring. Adapt implementation according to new
1848 `dbus-event' layout.
1849 (dbus-event-service-name, dbus-event-path-name)
1850 (dbus-event-interface-name, dbus-event-member-name):
1851 Adapt implementation according to new `dbus-event' layout.
1852 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1853
1854 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1855 (xesam-mode): Rework implementation.
1856 (xesam-new-search): Additional parameter TYPE.
1857 (xesam-search): Adapt call of `xesam-new-search'.
1858
1859 2008-07-31 Juri Linkov <juri@jurta.org>
1860
1861 * dired-aux.el (dired-do-chmod): Set default value to the original
1862 mode string using absolute notation like u=rwx,g=rx,o=rx.
1863 Use it as a new arg `default' of `dired-mark-read-string'.
1864 (dired-mark-read-string): Add new optional arg `default'.
1865
1866 * files.el (read-file-modes): Set default value to the original
1867 mode string using absolute notation like u=rwx,g=rx,o=rx.
1868 Use it as the `default' arg of `read-string'.
1869
1870 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1871 variable `files' is bound to avoid warnings.
1872
1873 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1874 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1875 to the command `isearch-forward' instead of displaying "See C-s".
1876 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1877 with their interactive specifications. Move reading the face name to
1878 the main body after calls to isearch-done and isearch-clean-overlays.
1879
1880 * mb-depth.el: Unify all names under one common name prefix
1881 `minibuffer-depth-'.
1882 (minibuffer-depth-indicator-function): Rename from
1883 `minibuf-depth-indicator-function'.
1884 (minibuffer-depth-overlay): Rename from
1885 `minibuf-depth-overlay'.
1886 (minibuffer-depth-setup): Rename from
1887 `minibuf-depth-setup-minibuffer'.
1888 (minibuffer-depth-indicate-mode): Rename from
1889 `minibuffer-indicate-depth-mode'.
1890
1891 2008-07-31 Juri Linkov <juri@jurta.org>
1892
1893 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1894 (dired-isearch-filenames-setup): Bind "\M-sf" to
1895 dired-isearch-filenames-toggle in isearch-mode-map.
1896 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1897 in isearch-mode-map.
1898
1899 * isearch.el (isearch-edit-string-set-word): New command.
1900 (minibuffer-local-isearch-map): Bind "\C-w" to
1901 isearch-edit-string-set-word.
1902 (isearch-new-word): Temporary internal variable.
1903 (isearch-edit-string): Remove special case of reading the
1904 first character and checking it for C-w.
1905
1906 * simple.el (read-shell-command, shell-command):
1907 Move code that uses minibuffer-with-setup-hook to set
1908 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1909 from the interactive spec of `shell-command' to `read-shell-command'.
1910
1911 * international/mule-cmds.el (read-char-by-name):
1912 Accept hash notation. Doc fix.
1913 (ucs-insert): Doc fix. Convert to number only when `arg' is
1914 a string. Use separate error message when `arg' is not an integer.
1915 Bind `ucs-insert' to `C-x 8 RET'.
1916
1917 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1918
1919 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1920 move the (arglist-cont-nonempty) from c-offsets-alist to
1921 c-hanging-braces-alist like other styles already have.
1922
1923 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1924
1925 * textmodes/texinfmt.el:
1926 * nxml/nxml-enc.el:
1927 * mail/feedmail.el:
1928 * international/mule.el:
1929 * international/latexenc.el:
1930 * emulation/viper-util.el:
1931 * emulation/viper-init.el:
1932 * emulation/viper-ex.el:
1933 * emacs-lisp/bytecomp.el:
1934 * version.el:
1935 * subr.el:
1936 * startup.el:
1937 * sort.el:
1938 * shadowfile.el:
1939 * recentf.el:
1940 * printing.el:
1941 * paths.el:
1942 * minibuffer.el:
1943 * ls-lisp.el:
1944 * loadup.el:
1945 * hippie-exp.el:
1946 * finder.el:
1947 * files.el:
1948 * ediff-util.el:
1949 * ediff-ptch.el:
1950 * ediff-init.el:
1951 * ediff-diff.el:
1952 * dired.el:
1953 * dired-aux.el:
1954 * cus-edit.el:
1955 * bindings.el:
1956 * arc-mode.el:
1957 * add-log.el: Remove VMS support.
1958 * obsolete/vmsproc.el:
1959 * obsolete/vms-pmail.el:
1960 * obsolete/vms-patch.el: Remove file.
1961
1962 2008-07-31 Alan Mackenzie <acm@muc.de>
1963
1964 * progmodes/cc-mode.el (c-before-hack-hook): New function
1965 (Top Level): Install c-before-hack-hook on
1966 before-hack-local-variables-hook, rather than
1967 c-postprocess-file-styles on hack-local-variables-hook.
1968
1969 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1970
1971 * files.el (normal-mode): Move call to hack-project-variables into
1972 hack-local-variables.
1973 (file-local-variables-alist, before-hack-local-variables-hook):
1974 New vars.
1975 (ignored-local-variables): Add file-local-variables-alist.
1976 (hack-local-variables-filter): Renamed from
1977 hack-local-variables-apply. Add the result to
1978 file-local-variables-alist, without applying them.
1979 (hack-local-variables): Set file-local-variables-alist to nil.
1980 Call hack-project-variables and before-hack-local-variables-hook.
1981 Apply variables here, instead of hack-local-variables-apply.
1982 Based on a patch by Alan Mackenzie.
1983
1984 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1985
1986 * info-look.el (autoconf-mode :doc-spec): For
1987 "(autoconf)M4 Macro Index", if the item already
1988 begins with "AS_", don't prefix that string again.
1989
1990 2008-07-30 Juri Linkov <juri@jurta.org>
1991
1992 * info.el (info, Info-mode): Doc fix.
1993
1994 * isearch.el (isearch-mode-map): Bind `M-s r' to
1995 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1996 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1997 in the global map `search-map'.
1998 (isearch-forward): Doc fix.
1999 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2000
2001 * simple.el (quoted-insert): Comment out code that treats
2002 0240-0377 specially.
2003
2004 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2005
2006 * cus-start.el: Add customization info for
2007 read-buffer-completion-ignore-case.
2008
2009 2008-07-30 Sam Steingold <sds@gnu.org>
2010
2011 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2012
2013 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2014
2015 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2016 (vc-dir-mode): Improve docstring.
2017
2018 2008-07-30 Juri Linkov <juri@jurta.org>
2019
2020 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2021 for the sake of isearch-mode-hook in dired-mode in dired.el.
2022
2023 2008-07-19 Markus Triska <markus.triska@gmx.at>
2024
2025 * image-mode.el (image-mode): Set image-mode-text-map when image
2026 cannot be displayed.
2027
2028 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2029
2030 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2031 ada-xref-set-default-prj-values.
2032 (ada-prj-display-page): Ditto.
2033
2034 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2035 (ada-make-filename-from-adaname): Fix free variable.
2036
2037 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2038
2039 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2040
2041 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2042
2043 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2044 for declarations inside a parenthetical list. The code is ill-advised,
2045 and doesn't work given user defined types.
2046 (verilog-set-auto-endcomments): Enhance function automatic
2047 endcomment to support functions that return user defined types.
2048 (verilog-mode): Add code to tell which-function-mode minor mode
2049 that Verilog supports this feature.
2050 (verilog-beg-block-re-ordered, verilog-indent-re)
2051 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2052 (verilog-leap-to-head): Support the new virtual and/or protected
2053 tasks, as well as extern declarations of tasks for indenting and
2054 for forward/backward expression.
2055
2056 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2057
2058 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2059 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2060 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2061 (verilog-string-replace-matches): Avoid recursion with small
2062 replacements.
2063 (verilog-auto-inst-param-value, verilog-mode-version)
2064 (verilog-mode-version-date, verilog-read-inst-param-value)
2065 (verilog-auto-inst, verilog-auto-inst-param)
2066 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2067 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2068 David Rogoff. This allows parameters to be replaced with their
2069 values, on the expansion of an AUTOINST with Verilog 2001 style
2070 parameter settings.
2071
2072 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2073
2074 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2075 to `cddr'.
2076
2077 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2078
2079 * Makefile.in (ELCFILES): Add mairix.elc.
2080
2081 2008-07-29 David Engster <deng@randomsample.de>
2082
2083 * net/mairix.el: New file.
2084
2085 2008-07-29 Juri Linkov <juri@jurta.org>
2086
2087 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2088 instead of variable-pitch with bold and 1.2 height.
2089
2090 * dired-aux.el (dired-do-async-shell-command): New command.
2091
2092 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2093 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2094
2095 2008-07-29 Juri Linkov <juri@jurta.org>
2096
2097 * international/mule-cmds.el (ucs-names): New internal variable.
2098 (ucs-names): New function.
2099 (ucs-completions): New lazy completion variable.
2100 (read-char-by-name): New function.
2101 (ucs-insert): Replace interactive spec letter "s" with the call to
2102 `read-char-by-name'.
2103
2104 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2105
2106 * replace.el (occur-read-primary-args):
2107 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2108 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2109 second arg of `read-regexp'.
2110
2111 * dired-aux.el (dired-isearch-filenames): New user option.
2112 (dired-isearch-orig-success-function): New internal variable.
2113 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2114 (dired-isearch-success-function): New functions.
2115 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2116 New commands.
2117
2118 * dired.el (dired-insert-set-properties): Add new text property
2119 `dired-filename' to put on file names.
2120 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2121 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2122 Add menu items.
2123 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2124 buffer-local `isearch-mode-hook'.
2125
2126 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2127
2128 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2129 (ada-create-case-exception): Fix typo in docstring.
2130 (ada-no-auto-case): Return nil, not the docstring.
2131 (ada-indent-current): Reflow docstring.
2132
2133 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2134 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2135 (ada-prj-load-from-file): Reflow docstring.
2136 (ada-prj-display-page): Fix typo in widget.
2137
2138 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2139 Fix typos in docstrings.
2140
2141 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2142 (ada-compile-current, ada-check-current, ada-run-application)
2143 (ada-get-ali-file-name): Fix typos in docstrings.
2144 (ada-xref-confirm-compile, ada-find-references)
2145 (ada-find-local-references, ada-find-any-references): Doc fixes.
2146 (ada-get-all-references): Fix typo in error message.
2147 (ada-xref-current-project): Use `let', not `let*'.
2148 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2149
2150 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2151
2152 * whitespace.el (whitespace-newline): Change initialization to have a
2153 low contrast relative to the background color. Suggested by David
2154 Reitter <david.reitter@gmail.com>.
2155
2156 2008-07-28 Juri Linkov <juri@jurta.org>
2157
2158 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2159 New functions.
2160
2161 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2162 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2163
2164 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2165
2166 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2167 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2168
2169 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2170
2171 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2172 Add support for add-log.
2173 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2174
2175 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2176 (ada-prj-save): Prompt for file name if not given.
2177 (ada-prj-display-page): Display casing exceptions.
2178
2179 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2180 Ada mode project files. Delete 'main_unit' project variable;
2181 only need 'main'. Simplify handling of default project values.
2182 Use cross-prefix consistently.
2183 (ada-find-executable): Throw error if not found.
2184 (ada-initialize-runtime-library): Improve error handling when
2185 gnatls not found.
2186 (ada-gnat-parse-gpr): New.
2187 (ada-treat-cmd-string): Allow process environment variables.
2188 (ada-xref-set-default-prj-values): Delete; replace with
2189 ada-default-prj-properties.
2190 (ada-parse-prj-file): Handle GNAT project files.
2191 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2192 (ada-select-prj-file): New.
2193 (ada-get-absolute-dir-list): Allow project and environment variables.
2194
2195 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2196
2197 Sync with Tramp 2.1.14.
2198
2199 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2200 (tramp-get-device): Make device number a cons cell.
2201 (tramp-convert-file-attributes): Make inode a cons cell.
2202
2203 * net/trampver.el: Update release number.
2204
2205 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2206
2207 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2208 window systems.
2209
2210 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2211
2212 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2213
2214 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2215
2216 Remove support for Mac Carbon.
2217 * term/mac-win.el: Remove file
2218 * international/mule-cmds.el:
2219 * version.el:
2220 * startup.el:
2221 * simple.el:
2222 * mwheel.el:
2223 * mouse.el:
2224 * loadup.el:
2225 * isearch.el:
2226 * info.el:
2227 * frame.el:
2228 * faces.el:
2229 * disp-table.el:
2230 * cus-start.el:
2231 * cus-face.el:
2232 * cus-edit.el:
2233 * Makefile.in: Remove code for Carbon.
2234
2235 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2236
2237 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2238 bindings for functions deleted by Dan N. 2008-07-21. Set
2239 where-is-preferred-modifier. Add show-manual option to Help menu.
2240
2241 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2242
2243 * net/tramp.el (tramp-handle-start-file-process):
2244 Set query-on-exit flag. Kill temporary buffer.
2245 (tramp-process-sentinel): Remove defun.
2246 (tramp-do-copy-or-rename-file-out-of-band)
2247 (tramp-maybe-open-connection): Don't call it.
2248
2249 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2250 `tramp-process-sentinel'.
2251
2252 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2253 `tramp-process-sentinel'.
2254
2255 * net/xesam.el (xesam-from): Remove defvar.
2256 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2257 and `mode-line-position'.
2258 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2259 information to the widgets. Don't set `mode-line-position'.
2260 (xesam-refresh-search-buffer): Correct hit number computing.
2261 Don't set `mode-line-position'.
2262 (xesam-new-search): Add debug information to the mode line.
2263
2264 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2265
2266 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2267 diff-show-trailing-whitespaces.
2268
2269 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2270
2271 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2272 invalid filename strings when parsing tex errors (bug#376).
2273
2274 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2275
2276 * menu-bar.el (menu-bar-file-menu): Fix typo.
2277
2278 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2279
2280 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2281 (solitaire-mode): Define with `define-derived-mode'.
2282 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2283 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2284 (solitaire-undo, solitaire-check): Use `when'.
2285 (solitaire-solve): Err out if the solitaire is already in progress.
2286 Use `when'.
2287
2288 * descr-text.el (describe-char): Don't overwrite local variable char
2289 when describing characters with display-table entries. Display font
2290 backend when describing composed characters. Simplify: use `let'
2291 instead of `let*', and `or x y' instead of `if x x y'.
2292
2293 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2294
2295 * image-mode.el (image-minor-mode): Set up winprops.
2296
2297 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2298
2299 * diff-mode.el (diff-show-trailing-blanks): New fun.
2300 Show trailing blanks in modified lines for diff-mode.
2301
2302 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2303
2304 * Makefile.in (ELCFILES): Add net/xesam.el.
2305
2306 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2307 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2308
2309 * net/xesam.el: New file.
2310
2311 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2312
2313 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2314 set-file-modes when creating target directories.
2315
2316 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2317
2318 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2319 Set `show-trailing-whitespace' to nil.
2320 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2321 Fix typos in docstrings.
2322
2323 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2324
2325 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2326 key remapping, not directly.
2327
2328 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2329
2330 * whitespace.el: New version 11.2.
2331 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2332 minor mode visualization.
2333
2334 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2335
2336 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2337
2338 * Makefile.in (ELCFILES): Add term/common-win.elc.
2339
2340 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2341 (vc-dir-isearch-regexp): New functions.
2342 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2343
2344 2008-07-23 Juri Linkov <juri@jurta.org>
2345
2346 * isearch-multi.el: Remove file to avoid dos file name clashes
2347 with isearch-x.el. Move most content to misearch.el.
2348
2349 * misearch.el: New file with most content from isearch-multi.el.
2350 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2351 Remove `isearch-buffers-minor-mode'. Add new function
2352 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2353 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2354 `multi-isearch-files', `multi-isearch-files-regexp'.
2355
2356 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2357
2358 * isearch.el (isearch-message-prefix): Display "Multi" when
2359 `multi-isearch-next-buffer-current-function' is non-nil.
2360 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2361 with `multi-isearch-next-buffer-current-function', and
2362 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2363
2364 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2365 `multi-isearch-next-buffer-function' instead of
2366 `isearch-buffers-next-buffer-function'. Remove call to
2367 `isearch-buffers-minor-mode'.
2368
2369 * buff-menu.el (Buffer-menu-marked-buffers)
2370 (Buffer-menu-isearch-buffers)
2371 (Buffer-menu-isearch-buffers-regexp): New functions.
2372 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2373 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2374 `Buffer-menu-isearch-buffers-regexp'.
2375 (Buffer-menu-mode): Document new commands in docstring.
2376 (list-buffers-noselect): Add one space after Info file name
2377 according to the Info address convention.
2378
2379 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2380 New functions.
2381
2382 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2383 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2384 (ibuffer-mode): Document new commands in docstring.
2385
2386 * filesets.el (filesets-commands): Add commands for "Isearch" and
2387 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2388 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2389 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2390 or `multi-isearch-files-regexp'.
2391 (filesets-cmd-query-replace-getargs): Call standard function
2392 `query-replace-read-args' to read `query-replace' arguments.
2393 Add `multi-query-replace-map'.
2394 (filesets-cmd-query-replace-regexp-getargs)
2395 (filesets-cmd-isearch-getargs): New functions.
2396
2397 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2398
2399 * international/mule.el (recode-region): Deactivate mark at the end.
2400
2401 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2402
2403 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2404 Use more suitable colors on dark displays.
2405
2406 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2407
2408 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2409 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2410 (tramp-temp-buffer-name): New defconst.
2411 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2412 command. No trailing prompt.
2413 (tramp-process-sentinel): Remove temporary buffer, if existing.
2414 Don't handle trailing prompt.
2415 (tramp-open-connection-setup-interactive-shell):
2416 Use `tramp-temp-buffer-name'.
2417
2418 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2419
2420 * shell.el (shell-dynamic-complete-functions):
2421 Use comint-dynamic-complete-filename as well (bug#361).
2422
2423 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2424
2425 * term/ns-win.el:
2426 * version.el (emacs-version):
2427 * loadup.el:
2428 * frame.el (make-frame-on-display): Check for ns instead of
2429 ns-windowing.
2430
2431 * dired.el (dired-mode-map): Show the key binding for wdired.
2432
2433 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2434 exiting Emacs.
2435
2436 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2437
2438 * term/ns-win.el (x-list-fonts): Drop alias.
2439
2440 2008-07-23 Juri Linkov <juri@jurta.org>
2441
2442 * replace.el (multi-query-replace-map): New variable.
2443 (perform-replace): Add processing of new multi-buffer keys bound
2444 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2445 if last input char was `automatic-all'. Set new local variable
2446 `multi-buffer' to t when one of new two keys were typed. Return
2447 non-nil value of `multi-buffer' that tells to calling functions
2448 to continue replacement on the next file.
2449
2450 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2451 `perform-replace' to `multi-query-replace-map'.
2452
2453 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2456 otherwise displayed in every buffer.
2457
2458 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2459 (vc-arch-trim-one-revlib): Delete temp directories as well.
2460
2461 2008-07-22 Stephen Eglen <stephen@gnu.org>
2462
2463 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2464
2465 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2466
2467 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2468
2469 2008-07-22 Miles Bader <miles@gnu.org>
2470
2471 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2472 (sh-mode-map): Remove remapping of newline-and-indent.
2473
2474 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2475
2476 * vc.el (Todo): Update.
2477
2478 * vc-hooks.el: Remove obsolete comment.
2479
2480 * vc-git.el (vc-git-status-printer): Update the directory display
2481 to match the default.
2482
2483 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2484
2485 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2486
2487 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2488 for "word wrap" command.
2489
2490 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2491
2492 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2493
2494 * term/ns-win.el: Rename ns- functions/variables to the
2495 corresponding x- versions.
2496 (x-select-text, x-cut-buffer-or-selection-value)
2497 (x-disown-selection-internal, x-get-selection-internal)
2498 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2499 (x-display-mm-width, x-display-mm-height)
2500 (x-display-backing-store, x-display-save-under)
2501 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2502 defaliases.
2503
2504 * frame.el (ns-display-name): Remove declaration.
2505 (make-frame-on-display): Use x-display-name instead
2506 ns-display-name. Use unless.
2507
2508 * startup.el (command-line-1): Fix indentation.
2509
2510 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2511 checked in inadvertently.
2512
2513 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2514
2515 * term/ns-win.el: Standardize references to "Nextstep" in
2516 comments, messages, and docstrings.
2517 (ns-handle-args, x-parse-geometry)
2518 (ns-extended-platform-support-mode, x-setup-function-keys)
2519 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2520 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2521 (ns-initialized, ns-initialize-window-system): Doc fixes.
2522
2523 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2524
2525 * diff-mode.el (diff-auto-refine): Delete defcustom.
2526 (diff-auto-refine-mode): New func/var via define-minor-mode.
2527 Update var ref to use diff-auto-refine-mode.
2528 * smerge-mode.el (diff-mode): Require when compiling.
2529 (smerge-auto-refine): Delete defcustom.
2530 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2531
2532 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2533
2534 * simple.el (visual-line): New custom group.
2535 (visual-line-fringe-indicators): New var.
2536 (visual-line-mode): Set fringe-indicator-alist based on
2537 visual-line-fringe-indicators. Add lighter.
2538
2539 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2540
2541 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2542 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2543 (x-handle-geometry, x-handle-name-switch, x-display-name)
2544 (x-handle-display, x-handle-args, x-colors): Move ...
2545 * term/common-win.el: ... here. New file.
2546 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2547 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2548 (x-handle-geometry, x-handle-name-switch, x-display-name)
2549 (x-handle-display, x-handle-args, x-colors): Remove.
2550 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2551
2552 2008-07-19 Juri Linkov <juri@jurta.org>
2553
2554 * startup.el (fancy-startup-text): Move the line "To quit
2555 a partially entered command, type Control-g" a few lines below
2556 to be after the line "To start". Add text "at gnu.org" to
2557 "Overview of Emacs features".
2558
2559 * dired.el (dired-mode-map): Fix menu text of
2560 image-dired-display-thumbs.
2561
2562 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2563 (image-dired-cmd-create-temp-image-options)
2564 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2565 ImageMagick command line to change the dimensions of the image
2566 only if its width or height exceeds the geometry specification.
2567
2568 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2569
2570 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2571 to docstrings.
2572
2573 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2574
2575 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2576 Vinicius Jose Latorre.
2577
2578 2008-07-19 Glenn Morris <rgm@gnu.org>
2579
2580 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2581 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2582
2583 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2584
2585 * net/dbus.el (dbus-interface-properties): New defconst.
2586 (dbus-introspect): Update docstring.
2587 (dbus-introspect-xml, dbus-introspect-get-attribute)
2588 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2589 (dbus-introspect-get-interface-names)
2590 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2591 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2592 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2593 (dbus-introspect-get-property)
2594 (dbus-introspect-get-annotation-names)
2595 (dbus-introspect-get-annotation)
2596 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2597 (dbus-introspect-get-signature, dbus-get-property)
2598 (dbus-set-property, dbus-get-all-properties): New defuns.
2599
2600 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2601
2602 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2603 ns-grabenv.elc.
2604
2605 * ns-carbon-compat.el: File removed.
2606
2607 * ns-grabenv.el: File removed.
2608
2609 * term/ns-win.el: Contents of ns-carbon-compat.el and
2610 ns-grabenv.el moved here.
2611 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2612 (ns-submit-bug-report): Function removed. Reports go to the main
2613 Emacs bug list.
2614 (ns-handle-args, ns-spi-service-call): Doc fixes.
2615 (info-ns-emacs): Function removed. Nextstep port manual will be
2616 merged into the Emacs manual, so no separate link needed.
2617
2618 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2619
2620 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2621
2622 2008-07-18 Glenn Morris <rgm@gnu.org>
2623
2624 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2625 to XEmacs, since it does nothing for Emacs.
2626
2627 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2628
2629 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2630 BUFFER that is a string but does not exist as a buffer object, as
2631 mentioned in the doc-string.
2632
2633 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2634
2635 * simple.el (line-move-visual): Make it a defcustom.
2636 (line-move-1): Convert temporary-goal-column back to an integer if
2637 it was set as a float by a previous call to line-move-visual.
2638 (end-of-visual-line, beginning-of-visual-line)
2639 (next-logical-line, previous-logical-line): New functions.
2640
2641 2008-07-17 David Reitter <david.reitter@gmail.com>
2642
2643 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2644 functions.
2645 (visual-line-mode, global-visual-line-mode): New minor mode.
2646 (visual-line-mode-map): New variable.
2647
2648 2008-07-17 Glenn Morris <rgm@gnu.org>
2649
2650 * term/ns-win.el (parameters): Declare for compiler.
2651
2652 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2653
2654 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2655 for Windows.
2656
2657 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2658
2659 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2660 (epa-key-mode): Ditto.
2661 (epa-info-mode): Ditto.
2662
2663 2008-07-17 Glenn Morris <rgm@gnu.org>
2664
2665 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2666 (ns-handle-numeric-switch): Just call ns-handle-switch.
2667 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2668 (ns-handle-args): Simplify using `pop'.
2669 (ns-display-name): Define (used in frame.el).
2670 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2671 original definition.
2672 (ns-perform-service): Declare.
2673 (ns-save-preferences): Use fewer `let's.
2674
2675 * frame.el (ns-display-name): Declare for compiler.
2676
2677 2008-07-17 Kenichi Handa <handa@m17n.org>
2678
2679 * descr-text.el (describe-char-unidata-list): Initialize to the
2680 list of name, general-category, decomposition, and old-name.
2681
2682 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2683
2684 * startup.el (command-line-1): Update processing of NS long options to
2685 mimic recent changes to processing of X long options.
2686
2687 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2688
2689 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2690 list of #defines for remote files.
2691 (gdb-source-info): Only show main if it has been found.
2692
2693 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2694
2695 * term/ns-win.el: Require CL; fix up comment style; reindent.
2696 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2697 (ns-save-preferences): Use `case'.
2698 (ns-initialize-window-system): Use `dolist'.
2699
2700 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2701
2702 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2703 windowing is used.
2704 * term/ns-win.el (ns-extended-platform-support-mode):
2705 Correct/improve documentation.
2706
2707 2008-07-16 Glenn Morris <rgm@gnu.org>
2708
2709 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2710 Simply require 'cl (see comment in cl-compat.el).
2711 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2712 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2713 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2714 directly rather by subterfuge. Provide cl before loading cl-macs.
2715
2716 * paths.el (rmail-spool-directory): Remove settings for systems that are
2717 no longer supported.
2718
2719 * frame.el (ns-initialize-window-system): Declare for compiler.
2720
2721 * term/ns-win.el: Add numerous declarations for compiler.
2722 (ns-pop-up-frames): Move definition before use. Doc fix.
2723
2724 * emacs-lisp/check-declare.el (check-declare-locate)
2725 (check-declare-verify): Handle .m files.
2726
2727 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2728
2729 * ns-carbon-compat.el: New file: user-visible compatibility of
2730 NeXTstep port with Carbon port.
2731 * ns-grabenv.el: New file: functionality useful on OS X platform to
2732 expose environment variables inside Emacs started from icon.
2733 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2734 * cus-edit.el:
2735 * cus-face.el:
2736 * disp-table.el:
2737 * faces.el:
2738 * info.el:
2739 * mouse.el:
2740 * mwheel.el:
2741 * simple.el: Add ns to window systems treated as GUIs.
2742 * facemenu.el (facemenu-read-color): Don't require a name match under
2743 NS, to allow numeric color entry.
2744 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2745 'ns window system if need be.
2746 (various): Add 'ns as described above.
2747 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2748 ns-windowing is active.
2749 * startup.el (command-line-ns-option-alist): New constant to handle NS
2750 windowing system specific command line args analogous to how they are
2751 handled for X windows.
2752 (command-line-1): Use the above where appropriate.
2753 * version.el: Add NS port version.
2754 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2755 Darwin (usually OS X) systems.
2756 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2757 * emulation/viper-util.el (ns-display-color-p)
2758 (ns-color-defined-p): Remove these (caustically-commented) outdated
2759 compensations for a port that was never itself integrated until now.
2760 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2761 for NS window system.
2762 * international/mule-cmds.el: Add 'ns to list of special-cased window
2763 systems (probably most of these, x/w32/mac/ns could be changed to
2764 window-system non-nil).
2765 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2766
2767 2008-07-14 Jason Rumney <jasonr@gnu.org>
2768
2769 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2770 (x-handle-numeric-switch, x-handle-initial-switch)
2771 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2772 (xw-defined-colors, w32-initialize-window-system):
2773 Avoid use of cl pop and push macros.
2774
2775 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2776
2777 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2778 error when change-log-search-file-name returns nil.
2779
2780 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2781
2782 * add-log.el (change-log-search-file-name):
2783 Use match-string-no-properties.
2784 (change-log-search-tag-name-1, change-log-search-tag-name)
2785 (change-log-goto-source-1, change-log-goto-source): New functions.
2786 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2787 New variables.
2788 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2789
2790 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2791
2792 * calc/calc-help.el (calc-describe-key): Add angles to special key
2793 descriptions.
2794
2795 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2796
2797 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2798 search for regexp.
2799
2800 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2801
2802 * simple.el (line-move-visual): Handle null pixel position gracefully.
2803
2804 2008-07-11 Jason Rumney <jasonr@gnu.org>
2805
2806 * files.el (file-truename): Get truename of ancestors if file does
2807 not exist on Windows.
2808
2809 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2810
2811 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2812 (track-eol, temporary-goal-column, previous-line, next-line):
2813 Update docstring.
2814 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2815 to nil.
2816
2817 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 * simple.el (line-move-visual): New var.
2820 (line-move-visual): New function.
2821 (line-move): Call line-move-visual.
2822
2823 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2824
2825 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2826 pattern and add patterns for C++ header files.
2827
2828 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2829
2830 * window.el (truncated-partial-width-window-p): New function.
2831
2832 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2833
2834 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2835 are set later to x-create-frame.
2836 (face-set-after-frame-default): Apply X resources for non-default
2837 faces.
2838
2839 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2840
2841 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2842 frame-specific X resource settings. Set faces using a list of
2843 frame parameters explicitly passed to the calling
2844 function (e.g. make-frame).
2845 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2846 explicit frame parameter list to face-set-after-frame-default.
2847
2848 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2849
2850 * net/browse-url.el (browse-url-default-browser):
2851 Fix argument list in lambda.
2852
2853 2008-07-07 Ulf Jasper <ulf@web.de>
2854
2855 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2856 from url-retrieve.
2857 (newsticker--sentinel-work): Fix xerror typo.
2858
2859 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2860
2861 * vc-dir.el (vc-dir-refresh): Only update files.
2862
2863 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2864
2865 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2866
2867 2008-07-06 John Paul Wallington <jpw@pobox.com>
2868
2869 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2870
2871 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2872
2873 * vc-git.el (vc-git-registered): Return true for removed files.
2874 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2875 all the files instead of one per file.
2876 (vc-git-previous-revision): Add support for project-wide previous
2877 revision when specified file is nil.
2878
2879 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2880
2881 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2882
2883 * vc-dir.el (vc-dir-find-child-files): New function.
2884 (vc-dir-resync-directory-files): New function.
2885 (vc-dir-recompute-file-state): New function, broken out of ...
2886 (vc-dir-resynch-file): ... here. Also deal with directories.
2887 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2888 (vc-resynch-buffer): Use it.
2889
2890 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2891
2892 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2893
2894 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2895
2896 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2897 if it's not part of gdb-ui, e.g, at start.
2898
2899 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2900 filenames in stack trace (text command mode).
2901
2902 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2903
2904 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2905
2906 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2907 Use syntax-ppss on a position *before* the char we want to change.
2908
2909 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2910
2911 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2912 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2913 (vc-dir-mode-map): Likewise.
2914
2915 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2916
2917 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2918 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2919 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2920 Remove spurious * in defcustom docstrings.
2921
2922 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2923 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2924 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2925 (default-justification): Remove spurious * in defcustom docstrings.
2926
2927 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2928 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2929 (rst-compare-decorations, rst-default-indent, rst-update-section)
2930 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2931 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2932 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2933 Fix typos in docstrings.
2934 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2935 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2936 (rst-get-decorations-around, rst-section-tree-point)
2937 (rst-font-lock-adornment-point): Reflow docstrings.
2938 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2939 Doc fixes.
2940 (rst-re-enumerations): Comment out.
2941
2942 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2943 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2944 (nxml-unicode-block-char-name-set):
2945 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2946 * nxml/rng-nxml.el (rng-set-state-after):
2947 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2948
2949 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2950 (rng-c-parse-annotation-body):
2951 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2952
2953 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2954 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2955 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2956 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2957 Fix typos in docstrings.
2958 (nxml-attribute-indent): Reflow docstring.
2959 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2960 (nxml-default-buffer-file-coding-system): Doc fixes.
2961
2962 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2963 (nxml-ns-set-prefix): Fix typos in docstrings.
2964 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2965 Reflow docstring.
2966 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2967
2968 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2969 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2970 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2971 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2972 (nxml-outline-display-rest, nxml-outline-set-overlay)
2973 (nxml-section-tag-forward, nxml-section-tag-backward)
2974 (nxml-back-to-section-start): Fix typos in docstrings.
2975
2976 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2977 Doc fixes.
2978
2979 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2980 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2981 (nxml-scan-after-change): Fix typo in docstring.
2982
2983 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2984 (rng-name-class-possible-names): Doc fixes.
2985 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2986 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2987 Fix typos in docstrings.
2988 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2989 Reflow docstrings.
2990
2991 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2992 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2993
2994 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2995 (rng-xsd-convert-date-time): Reflow docstrings.
2996 (rng-xsd-compile): Fix typo in docstring.
2997
2998 * nxml/rng-loc.el (rng-current-schema-file-name)
2999 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3000 Doc fixes.
3001 (rng-set-schema-file): Fix typo in docstring.
3002
3003 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3004 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3005 Fix typos in docstrings.
3006 (rng-message-overlay, rng-conditional-up-to-date-start)
3007 (rng-conditional-up-to-date-end): Doc fixes.
3008 (rng-next-error, rng-previous-error): Reflow docstrings.
3009
3010 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3011 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3012 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3013 (xmltok-merge-attributes): Fix typos in docstrings.
3014 (xmltok-make-attribute, xmltok-forward-special)
3015 (xmltok-get-declared-encoding-position): Reflow docstrings.
3016
3017 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3018 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3019 Fix typos in docstrings.
3020
3021 2008-07-02 John Paul Wallington <jpw@pobox.com>
3022
3023 * ibuffer.el (ibuffer-buffer-file-name):
3024 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3025 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3026
3027 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3028
3029 * files.el (backup-extract-version): Handle versioned directories.
3030 (trash-directory): New variable.
3031 (move-file-to-trash): New function.
3032
3033 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3034
3035 2008-07-02 Magnus Henoch <mange@freemail.hu>
3036
3037 * vc-git.el (vc-git-annotate-command): Use proper option for
3038 specifying revision.
3039
3040 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3041
3042 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3043 if available.
3044
3045 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3046
3047 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3048
3049 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3050 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3051
3052 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3053
3054 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3055
3056 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3057 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3058 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3059 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3060 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3061 (gdb-stack-list-locals-regexp): Future proof regexps better.
3062
3063 2008-06-30 Juri Linkov <juri@jurta.org>
3064
3065 * faces.el (face-name-history): New variable.
3066 (make-face, make-empty-face): Replace interactive spec "S"
3067 with `read-from-minibuffer' where `read' arg is t and
3068 `hist' arg is `face-name-history'.
3069 (read-face-name): Set `hist' arg of `completing-read-multiple'
3070 to `face-name-history'.
3071 (list-faces-display): Use `read-regexp' instead of `read-string'
3072 to read regexp.
3073
3074 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3075 to `regexp-history'.
3076 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3077 make it an obsolete alias to it.
3078 (hi-lock-face-defaults): New variable renamed from
3079 `hi-lock-face-history'.
3080 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3081 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3082 `read-from-minibuffer'. Doc fix.
3083 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3084 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3085 Set `hist' arg of `completing-read' to `face-name-history'.
3086 Put a list of default faces to `default' arg instead of `hist' arg.
3087
3088 * bindings.el (abbrev-map, narrow-map): New variables.
3089 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3090 Rebind related commands to these new maps.
3091 (ctl-x-r-map): New variable for rectangle, register and bookmark
3092 keys. Move rectangle keybindings to rect.el and register
3093 keybindings to register.el.
3094 (next-buffer, previous-buffer): Remove C-x prefix and move
3095 keybindings to ctl-x-map.
3096
3097 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3098 to the new map `ctl-x-r-map' in autoload cookies.
3099
3100 * expand.el: Rebind two global `C-x a' keys "n", "p"
3101 to the new map `abbrev-map' in autoload cookies.
3102
3103 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3104
3105 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3106
3107 2008-06-30 Miles Bader <miles@gnu.org>
3108
3109 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3110 after processing an escape sequence.
3111
3112 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3113
3114 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3115 from 2008-06-28. It does not work on W32.
3116
3117 2008-06-29 Juri Linkov <juri@jurta.org>
3118
3119 * replace.el (read-regexp): New function.
3120 (keep-lines-read-args, occur-read-primary-args):
3121 Call `read-regexp' instead of code moved to new function.
3122 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3123 from the end of prompt.
3124 (replace-re-search-function): Doc fix.
3125
3126 2008-06-29 Kenichi Handa <handa@m17n.org>
3127
3128 * descr-text.el (describe-char-display): Always return a string.
3129 (describe-char-padded-string): New function.
3130 (describe-char): Adjusted for the change of
3131 describe-char-display. Use describe-char-padded-string.
3132
3133 2008-06-29 Andreas Schwab <schwab@suse.de>
3134
3135 * vc-dir.el (vc-dir): Make backend argument optional and use
3136 vc-responsible-backend when nil. Interactively pass nil for
3137 backend instead of using the backend of what happens to be
3138 default-directory at the time of the call.
3139
3140 * find-dired.el (find-dired-filter): Preserve point.
3141
3142 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3143
3144 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3145 (sasl-find-mechanism, sasl-next-step):
3146 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3147 (sasl-ntlm-response): Fix typos in docstrings.
3148
3149 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3150
3151 * international/mule-cmds.el (view-hello-file): Doc fix.
3152
3153 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3154
3155 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3156 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3157
3158 2008-06-28 John Paul Wallington <jpw@pobox.com>
3159
3160 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3161
3162 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3163
3164 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3165 (tramp-convert-file-attributes): Convert symlinks only when
3166 returned from `tramp-handle-file-attributes-with-stat'.
3167
3168 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3169 `substitute-in-file-name' when unloading.
3170 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3171
3172 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3173
3174 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3175 (vc-string-prefix-p): Move function ...
3176 * vc.el (vc-string-prefix-p): ... here.
3177
3178 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3179
3180 * vc-dir.el (vc-dir): Complete only directory names.
3181
3182 2008-06-27 Jason Rumney <jasonr@gnu.org>
3183
3184 * w32-fns.el (top-level): Unconditionally define all charsets.
3185
3186 2008-06-27 Alan Mackenzie <acm@muc.de>
3187
3188 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3189 the CC Mode specific functions; this is no longer needed, since
3190 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3191
3192 * progmodes/cc-defs.el (c-emacs-features): New feature
3193 'argumentative-bod-function.
3194
3195 2008-06-27 John Paul Wallington <jpw@pobox.com>
3196
3197 * chistory.el (list-command-history): Use `bound-and-true-p'.
3198 (command-history-map): Define within defvar. Add docstring.
3199
3200 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3201
3202 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3203 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3204 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3205 (image-type-from-buffer): Use `looking-at-p'.
3206
3207 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3208
3209 * ibuf-ext.el (diff-sentinel): Declare.
3210
3211 2008-06-27 Glenn Morris <rgm@gnu.org>
3212
3213 * calendar/lunar.el (calendar-lunar-phases): Rename from
3214 calendar-phases-of-moon. Keep old name as alias, update callers.
3215 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3216 (diary-lunar-phases): Rename from diary-phases-of-moon.
3217 Keep old name as alias.
3218 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3219 (cal-menu-global-mouse-menu): Update for lunar name changes.
3220 * calendar/calendar.el (calendar-mode-map): Update for name change.
3221 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3222
3223 2008-06-26 Glenn Morris <rgm@gnu.org>
3224
3225 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3226 argument `nolocation'.
3227 (calendar-sunrise-sunset-month): New function.
3228 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3229 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3230 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3231 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3232 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3233 (calendar-buffer-list): Add solar-sunrises-buffer.
3234
3235 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3236
3237 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3238
3239 * cus-start.el: Add customization types for word-wrap and
3240 shift-select-mode.
3241
3242 2008-06-26 John Paul Wallington <jpw@pobox.com>
3243
3244 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3245 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3246 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3247 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3248
3249 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3250
3251 * vc-dir.el (tool-bar): Require.
3252
3253 * vc.el (ewoc, tool-bar): Do not require.
3254
3255 2008-06-26 Kenichi Handa <handa@m17n.org>
3256
3257 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3258 characters.
3259
3260 * composite.el (terminal-composition-base-character-p): New function.
3261 (terminal-composition-function):
3262 Use terminal-composition-base-character-p. Include the base character
3263 in the composition.
3264 (auto-compose-chars): Don't check font-object for terminal display.
3265
3266 2008-06-26 Glenn Morris <rgm@gnu.org>
3267
3268 * doc-view.el (bookmark-make-record-default):
3269 * image-mode.el (bookmark-make-record-default): Fix declaration.
3270
3271 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3272 Add default :value for sexp type.
3273 (calendar-month-edges): New variable.
3274 (calendar-month-edges): New function.
3275 (calendar-recompute-layout-variables): Set calendar-month-edges.
3276 (calendar-intermonth-header, calendar-intermonth-text): New options.
3277 (calendar-insert-at-column): New function.
3278 (calendar-generate-month): Use calendar-insert-at-column.
3279 Handle intermonth text. Add 'date property.
3280 (calendar-column-to-month): Remove function.
3281 (calendar-column-to-segment): New function.
3282 (calendar-cursor-to-date): Use calendar-column-to-segment.
3283 Check 'date property.
3284
3285 * calendar/calendar.el (calendar-print-other-dates):
3286 Handle mouse events.
3287 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3288 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3289
3290 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3291 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3292 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3293
3294 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3295 Use calendar-column-to-segment, calendar-month-edges, and
3296 the 'date property to handle intermonth text.
3297
3298 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3299
3300 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3301 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3302 Add doc strings.
3303 (cal-menu-context-mouse-menu): Add some :keys.
3304 (calendar-check-holidays): Declare rather than autoloading.
3305 (diary-show-holidays-flag): Remove unneeded declaration.
3306
3307 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3308 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3309 event-start is nil.
3310
3311 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3312
3313 * minibuffer.el (completion-basic-try-completion): Use the text after
3314 point to constrain the completion candidates.
3315 (completion-basic-all-completions): Adjust accordingly.
3316
3317 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3318
3319 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3320 courier.
3321
3322 * faces.el (set-face-attribute): Doc fix.
3323
3324 2008-06-25 Juri Linkov <juri@jurta.org>
3325
3326 * bindings.el (goto-map): New variable. Rebind goto-related
3327 commands to this `M-g' prefix keymap.
3328 (search-map): New variable for `M-s' prefix keymap.
3329 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3330 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3331 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3332 `M-shw' to `hi-lock-write-interactive-patterns'.
3333
3334 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3335 `isearch-highlight-regexp'.
3336 (isearch-highlight-regexp): New function.
3337
3338 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * info.el (Info-bookmark-make-record):
3341 Use bookmark-make-record-default.
3342 (Info-bookmark-jump): Use bookmark-default-handler.
3343
3344 * image-mode.el (image-bookmark-make-record):
3345 Use bookmark-make-record-default.
3346 (image-bookmark-jump): Use bookmark-default-handler.
3347
3348 * doc-view.el (doc-view-bookmark-make-record):
3349 Use bookmark-make-record-default.
3350 (doc-view-bookmark-jump): Use bookmark-default-handler.
3351
3352 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3353 used until now in bookmark.el's code.
3354 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3355 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3356 used until now in bookmark.el's code.
3357 (bookmark-set-filename): Remove special code, moved to its only caller.
3358 (bookmark-store): Use the newer format.
3359 (bookmark-make-record-default): Add arg `point-only'.
3360 Rename from bookmark-make-record-for-text-file.
3361 (bookmark--jump-via): New function.
3362 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3363 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3364 Use it.
3365 (bookmark-jump-noselect, bookmark-default-handler):
3366 Don't return an alist, instead return the data implicitly by changing
3367 current buffer and point. Signal an error if the file doesn't exist.
3368
3369 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3370 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3371
3372 * bs.el: Use with-current-buffer. Simplify.
3373 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3374
3375 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3376 is bound before using it.
3377
3378 2008-06-25 Kenichi Handa <handa@m17n.org>
3379
3380 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3381
3382 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3383
3384 * vc-hg.el:
3385 * vc-git.el: Require vc-dir when compiling.
3386
3387 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3388 vc-dir-marked-only-files. Change the return value.
3389 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3390 Change the return value.
3391 (vc-dir-deduce-fileset): New function broken out from ...
3392 * vc.el (vc-deduce-fileset): ... here and ...
3393 (vc-deduce-fileset): ... here.
3394
3395 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3396 (vc-svn-parse-status): Do not set the vc-backend property.
3397
3398 2008-06-25 Andreas Schwab <schwab@suse.de>
3399
3400 * faces.el (face-font-family-alternatives, variable-pitch):
3401 Use "Sans Serif", not "Sans-Serif".
3402
3403 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3404
3405 * faces.el (face-font-family-alternatives, variable-pitch):
3406 Change "Sans" to the canonical name "Sans-Serif".
3407
3408 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3409
3410 * calc/calc.el (calc-mode-map): Add extra keybindings to
3411 `calc-missing-key'.
3412 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3413 `kill-ring-save'.
3414
3415 2008-06-24 Miles Bader <miles@gnu.org>
3416
3417 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3418 pops up the menu but doesn't select anything.
3419
3420 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3421
3422 * add-log.el (add-change-log-entry): Add new arg to force each new
3423 entry to be on a new line.
3424 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3425
3426 * vc-dir.el (vc-client-object): Remove.
3427 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3428 use it when looking for a buffer.
3429 (vc-dir): Add a backend argument. Set revert-buffer-function.
3430 Don't create a client object. Move bindings ...
3431 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3432 (vc-dir-revert-buffer-function): New function.
3433 (vc-generic-status-printer): Rename to ...
3434 (vc-dir-status-printer): ... this.
3435 (vc-generic-state, vc-generic-status-fileinfo-extra)
3436 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3437 (vc-default-status-printer): Use a different face for
3438 directories. Don't display any text for directories in the state
3439 column. Add tooltips.
3440
3441 * vc.el (Todo): Update.
3442
3443 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3444 * vc-rcs.el (vc-annotate-convert-time):
3445 * vc-mtn.el (vc-annotate-convert-time):
3446 * vc-git.el (vc-annotate-convert-time):
3447 * vc-cvs.el (vc-annotate-convert-time):
3448 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3449
3450 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3451
3452 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3453 instead of using view-mode.
3454
3455 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3458
3459 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3460
3461 * vc.el:
3462 * vc-hooks.el:
3463 * vc-dispatcher.el: Move vc-dir variables and functions ...
3464 * vc-dir.el: ... here. New file.
3465 * Makefile.in (ELCFILES): Add vc-dir.elc.
3466
3467 * vc.el: Move vc-annotate variables and functions ...
3468 * vc-annotate.el: ... here. New file.
3469 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3470
3471 * vc-dav.el: Move here from url/vc-dav.el.
3472 (Todo): Note work needed to make this backend functional.
3473
3474 * Makefile.in (ELCFILES): Update vc-dav.el location.
3475
3476 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3479
3480 2008-06-21 John Paul Wallington <jpw@pobox.com>
3481
3482 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3483
3484 * textmodes/rst.el (rst-mode): Put docstring in right place.
3485
3486 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3487
3488 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3489 size for legibility.
3490
3491 * faces.el (fixed-pitch): Use "Monospace" family.
3492 (variable-pitch): Use "Sans" family.
3493 (face-font-family-alternatives): Define alternatives for "Sans"
3494 and "Monospace".
3495
3496 2008-06-21 Glenn Morris <rgm@gnu.org>
3497
3498 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3499 Require 'cl when compiling.
3500
3501 * emacs-lisp/debug.el (help-xref-interned): Declare.
3502
3503 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3504 Evaluate definition when compiling.
3505
3506 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3507 rather than mouse-1.
3508 (bug-reference-url-format): Autoload safe if string.
3509 (bug-reference-bug-regexp): Make space after "bug" optional.
3510
3511 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3512 for some non-GNU makes.
3513
3514 * cus-dep.el (custom-dependencies-no-scan-regexp):
3515 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3516
3517 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3518 increments.
3519
3520 * calendar/calendar.el: Factor out the magic numbers controlling the
3521 calendar layout.
3522 (calendar-month-digit-width, calendar-month-width)
3523 (calendar-right-margin): New variables.
3524 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3525 New functions.
3526 (calendar-left-margin, calendar-intermonth-spacing)
3527 (calendar-column-width, calendar-day-header-width)
3528 (calendar-day-digit-width): New options.
3529 (calendar-first-date-row): New constant.
3530 (calendar-move-to-column, calendar-ensure-newline): New functions,
3531 replacing calendar-insert-indented.
3532 (calendar-insert-indented): Remove function.
3533 (calendar-generate-month): Use calendar-move-to-column and
3534 calendar-ensure-newline. Use layout variables.
3535 (calendar-generate, calendar-update-mode-line)
3536 (calendar-font-lock-keywords): Use layout variables.
3537 (calendar-column-to-month): New function.
3538 (calendar-cursor-to-date): Use calendar-column-to-month.
3539 Use layout variables.
3540 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3541 Use layout variables. Use calendar-column-to-month.
3542 (calendar-cursor-to-visible-date): Use layout variables.
3543
3544 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3545
3546 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3547 (all): Run compile-last.
3548 (compile-onefile): New target.
3549 (compile-first): Simplify.
3550 (compile-last): Don't treat COMPILE_FIRST specially.
3551 (COMPILE_FIRST): List the elc files rather than the el files.
3552 (ELCFILES): Update.
3553
3554 2008-06-21 Ulf Jasper <ulf@web.de>
3555
3556 * net/newst-treeview.el: Remove dead code.
3557 (newsticker--window-config): Remove.
3558 (newsticker-treeview-quit): Do not save window config.
3559 (newsticker-treeview): Do not try to restore window config.
3560 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3561 (newsticker--treeview-list-new-items)
3562 (newsticker--treeview-list-immortal-items)
3563 (newsticker--treeview-list-obsolete-items)
3564 (newsticker--treeview-list-all-items)
3565 (newsticker--treeview-list-feed-items): Fix documentation.
3566
3567 2008-06-21 Miles Bader <miles@gnu.org>
3568
3569 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3570
3571 2008-06-21 Alan Mackenzie <acm@muc.de>
3572
3573 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3574 infinite loop on invalid syntax.
3575
3576 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3577
3578 * textmodes/rst.el: Run rst-define-level-faces when loading.
3579 (rst-mode): Don't set the font-lock-multiline var.
3580 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3581 Set the font-lock-multiline property by hand.
3582
3583 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3584
3585 * Makefile.in (emacs-deps): Remove.
3586 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3587 (all): Use them.
3588 (autogen-clean): Remove.
3589
3590 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3591
3592 * Makefile.in (all): New target.
3593 (bootstrap-prepare): Remove.
3594
3595 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3596 the .elc file to batch-byte-compile.
3597
3598 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3599 set-keymap-parents if set-keymap-parent doesn't exist.
3600
3601 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3602 Allow more than one space before the |.
3603
3604 * textmodes/rst.el: Fix up docstring conventions.
3605 Move vars to before their first use.
3606 (rst-mode): Don't mess with font-lock-support-mode.
3607 (rst-suggest-new-decoration, rst-adjust-decoration):
3608 Avoid CL's copy-list.
3609 (rst-delete-entire-line): Use line-beginning-position.
3610 (rst-position): New fun.
3611 (rst-straighten-decorations): Use it instead of CL's position.
3612 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3613 (rst-toc-mode): Use define-derived-mode.
3614 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3615 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3616 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3617 (rst-replace-lines): Simplify.
3618 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3619
3620 * simple.el (special-mode-map): New var.
3621 (special-mode): New major mode.
3622
3623 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3624
3625 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3626 log-view-file-re.
3627
3628 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3629 (vc-switch-backend): Simplify.
3630 (Todo): Remove solved items.
3631
3632 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3633 the vc-backend property.
3634
3635 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3638 Bind inhibit-read-only since the buffer is always read-only.
3639
3640 2008-06-20 Ulf Jasper <ulf@web.de>
3641
3642 * net/newst-treeview.el (newsticker-treeview-own-frame):
3643 Change default value to nil.
3644 (newsticker--treeview-list-add-item)
3645 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3646
3647 2008-06-20 Martin Blais <blais@furius.ca>
3648 Stefan Merten <smerten@oekonux.de>
3649 David Goodger <goodger@python.org>
3650
3651 * textmodes/rst.el: New file.
3652
3653 2008-06-20 Sam Steingold <sds@gnu.org>
3654
3655 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3656 remove DIRECTORY entries.
3657
3658 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3659
3660 * makefile.w32-in (distclean): Depend on `clean'.
3661 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3662 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3663 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3664 empty cus-load.el with `echo', and include "Local Variables"
3665 section to prevent the empty file from being compiled.
3666 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3667 that generate an empty cus-load.el.
3668
3669 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3670
3671 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3672 Don't copy ldefs-boot.el over loaddefs.el.
3673 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3674 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3675 to loaddefs.el; they are not needed now. Add coding cookie.
3676
3677 2008-06-20 Miles Bader <miles@gnu.org>
3678
3679 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3680 Strip unnecessary list levels from SPECS.
3681 (buffer-face-set, buffer-face-toggle):
3682 Change argument from FACE to &rest SPECS, and strip unnecessary
3683 list levels from SPECS.
3684 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3685
3686 2008-06-20 Jason Rumney <jasonr@gnu.org>
3687
3688 * international/fontset.el (setup-default-fontset): Specify script
3689 for latin use of iso10646-1. Fix use of lang tags.
3690
3691 2008-06-19 Miles Bader <miles@gnu.org>
3692
3693 * face-remap.el (text-scale-increase): Start from zero if
3694 text-scale-mode isn't enabled.
3695
3696 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3699 frame parameters after setting up the `default' face.
3700
3701 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3704
3705 2008-06-18 Glenn Morris <rgm@gnu.org>
3706
3707 * mouse.el (buffer-face-mode-invoke): Declare.
3708
3709 * Makefile.in (ELCFILES): Add org/org-id.elc.
3710
3711 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3712 * calendar/cal-menu.el (cal-menu-holidays-menu):
3713 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3714 (cal-menu-today-holidays): Remove function.
3715
3716 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3717 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3718 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3719 Remove unused functions.
3720 (calendar-mouse-view-diary-entries): Use format rather than concat.
3721
3722 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3723 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3724 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3725
3726 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3727 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3728 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3729 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3730 cal-menu-event-to-date.
3731
3732 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3733 Handle mouse events.
3734 * calendar/cal-tex.el (cal-tex-cursor-year)
3735 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3736 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3737 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3738 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3739 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3740 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3741 (cal-tex-cursor-month): Mark N as optional.
3742 * calendar/cal-menu.el (calendar-mouse-tex-day)
3743 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3744 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3745 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3746 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3747 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3748 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3749 Remove functions.
3750 (cal-menu-context-mouse-menu): Replace the above functions with the
3751 cal-tex versions. Add HTML submenu.
3752
3753 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3754
3755 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3756 text command mode.
3757 (gdb): Explain that gud-gdb is needed for text command mode.
3758
3759 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3760
3761 * window.el (split-height-threshold): Remove spurious extra line.
3762
3763 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3764
3765 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3766 (calendar-set-mark):
3767 * calendar/diary-lib.el (diary-insert-entry):
3768 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3769 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3770 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3771 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3772 diary-insert-entry, and calendar-sunrise-sunset instead.
3773
3774 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3775 (vc-next-action): Pass the new arg.
3776 (vc-register): Don't use `only-files'.
3777 Don't set `backup-inhibited' in the current buffer.
3778
3779 2008-06-17 Miles Bader <miles@gnu.org>
3780
3781 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3782
3783 * face-remap.el (buffer-face-mode-face)
3784 (buffer-face-mode-remapping): New variables.
3785 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3786 (buffer-face-mode-invoke): New functions.
3787 (variable-pitch-mode-remapping): Variable removed.
3788 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3789
3790 * face-remap.el (internal-lisp-face-attributes): New variable.
3791 (face-attrs-more-relative-p, face-remap-order): New functions.
3792 (face-remap-add-relative): Use `face-remap-order'.
3793
3794 2008-06-17 Glenn Morris <rgm@gnu.org>
3795
3796 * mouse.el (x-select-font): Declare.
3797
3798 * calendar/calendar.el (calendar-move-hook):
3799 Add calendar-update-mode-line as an option.
3800 (calendar-date-echo-text): New user option.
3801 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3802 (calendar-insert-indented): Simplify newline insertion.
3803 (calendar-describe-mode): Remove unused function.
3804 (calendar-mode-line-entry): New function.
3805 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3806 Mark as risky.
3807 (calendar-mouse-other-month): Remove function.
3808 (calendar-other-month): Handle mouse events.
3809 (calendar-goto-info-node): Call fit-window-to-buffer.
3810 (calendar-mode): Use define-derived-mode. Doc fix.
3811 (calendar-update-mode-line): Tweak whitespace.
3812
3813 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3816 (vc-dir-marked-only-files): vc-string-prefix-p.
3817
3818 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3819
3820 * progmodes/gdb-ui.el (gdb-memory-set-address)
3821 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3822 (gdb-memory-mode-map): Bind above functions respectively
3823 to 'S' and 'N'.
3824
3825 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3826
3827 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3828
3829 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3830
3831 * log-view.el (vc-diff-internal): Declare for compiler.
3832
3833 * vc-bzr.el (log-view-per-file-logs):
3834 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3835
3836 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3837
3838 * mouse.el (mouse-appearance-menu-map): New var.
3839 (mouse-appearance-menu): New function.
3840 Bind it to S-down-mouse-1.
3841
3842 2008-06-15 Juri Linkov <juri@jurta.org>
3843
3844 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3845 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3846 as the second element.
3847 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3848 Don't print progress messages.
3849 (Info-toc-nodes): New variable and function.
3850 (Info-index-nodes): Optimize non-string file name case.
3851 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3852 (Info-insert-breadcrumbs): Use the cached document structure instead
3853 of visiting all ancestor nodes. Remove the initial `>'.
3854
3855 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3856
3857 * log-view.el (log-view-diff-changeset): New function.
3858 (log-view-mode-map, log-view-mode-menu): Bind it.
3859 (log-view-per-file-logs, log-view-vc-fileset)
3860 (log-view-vc-backend): New variables.
3861 (log-view-find-revision, log-view-modify-change-comment)
3862 (log-view-annotate-version): Throw an error if the log is for more
3863 than one file and we can't find the current file. Get the current
3864 file from log-view-vc-fileset if necessary.
3865 (log-view-diff): Get the current file from log-view-vc-fileset if
3866 necessary.
3867
3868 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3869
3870 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3871 (vc-hg-log-view-mode): Declare for compiler.
3872 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3873 log-view-file-re.
3874 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3875
3876 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3877
3878 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3879
3880 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3881
3882 * net/tramp.el (tramp-handle-start-file-process):
3883 Clear modification time of the connection buffer.
3884 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3885 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3886 restart `tramp-maybe-open-connection' when the remote system has
3887 been changed. Throw 'uname-changed event.
3888 (tramp-maybe-open-connection): Catch it.
3889
3890 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3891 Reset `tramp-locked'.
3892
3893 2008-06-15 Ulf Jasper <ulf@web.de>
3894
3895 * net/newst-treeview.el (newsticker--treeview-list-update)
3896 (newsticker--treeview-item-update)
3897 (newsticker--treeview-tree-update)
3898 (newsticker-treeview-jump, newsticker-group-add-group)
3899 (newsticker-group-move-feed, newsticker-group-delete-group):
3900 Remove window dedication.
3901 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3902 newsticker-groups.
3903 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3904
3905 2008-06-15 Andreas Schwab <schwab@suse.de>
3906
3907 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3908 when parsing CVS/Repository.
3909
3910 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3911
3912 2008-06-15 Ulf Jasper <ulf@web.de>
3913
3914 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3915 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3916 net/newst-reader.el.
3917
3918 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3919 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3920 net/newst-reader.el.
3921
3922 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3923
3924 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3925 Catch and recover from case when the bytes we thought we were reading
3926 turn out to be something else entirely, such as latin-1 chars from
3927 quail. See bug#396.
3928
3929 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3930
3931 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3932 (vc-register): Call the backend function only once, instead of
3933 once for each file.
3934 (vc-next-action): Update call to vc-register.
3935 (vc-dir-register): Remove function.
3936 (vc-dir): Bind vc-register instead of vc-dir-register.
3937
3938 2008-06-14 Glenn Morris <rgm@gnu.org>
3939
3940 * Makefile.in (ELCFILES): Add net/newst-*.el.
3941
3942 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3943
3944 * wdired.el (wdired-do-renames): New function.
3945 (wdired-finish-edit): Use it to.
3946 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3947
3948 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3949
3950 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3951
3952 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3953
3954 * window.el (window--even-window-heights): Even window heights
3955 only if the selected window is higher than WINDOW.
3956 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3957
3958 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3959
3960 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3961
3962 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3963
3964 * term/linux.el (terminal-init-linux): Load t-mouse.
3965
3966 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3967 Drew Adams <drew.adams@oracle.com>
3968
3969 * info.el (Info-breadcrumbs-depth): New var.
3970 (Info-insert-breadcrumbs): New function.
3971 (Info-fontify-node): Use it.
3972 (Info-mode-map): Move initialization into declaration.
3973
3974 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3975
3976 Rename net/newsticker-*.el to net/newst-*.el.
3977 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3978 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3979 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3980 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3981 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3982 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3983 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3984 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3985 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3986 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3987
3988 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3989
3990 * progmodes/compile.el (compilation-start): Don't disable undo in
3991 comint buffer. Don't override the comint-filter with our own.
3992 (compilation-filter): Change point's insertion-type.
3993
3994 * comint.el (comint-output-filter): Use copy-marker.
3995
3996 2008-06-13 David Reitter <david.reitter@gmail.com>
3997
3998 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3999 Check message-signature-separator exists before using it.
4000
4001 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4002
4003 * vc.el (vc-delete-file): Bind default-directory before calling
4004 the backend.
4005 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4006 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4007 New function.
4008 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4009 (vc-annotate-mode-menu): Bind it.
4010
4011 2008-06-13 Jason Rumney <jasonr@gnu.org>
4012
4013 * term/w32-win.el (mouse-set-font): Remove overridden function.
4014 (w32-select-font): Declare as obsolete alias for x-select-font.
4015
4016 2008-06-13 Daniel Engeler <engeler@gmail.com>
4017
4018 These changes add serial port access.
4019 * term.el (term-update-mode-line): Modify.
4020 (serial-port-is-file-p, serial-nice-speed-history)
4021 (serial-no-speed, serial-mode-line-speed-menu)
4022 (serial-mode-line-config-menu): New variables and constants.
4023 (serial-name-history, serial-speed-history)
4024 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4025 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4026 (serial-mode-line-speed-menu, serial-update-speed-menu)
4027 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4028 (serial-update-config-menu): New functions.
4029
4030 2008-06-13 Glenn Morris <rgm@gnu.org>
4031
4032 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4033
4034 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4035
4036 2008-06-13 Kenichi Handa <handa@m17n.org>
4037
4038 * cus-face.el (custom-face-attributes): Add :foundry.
4039
4040 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4041 (face-x-resources): Add :foundry.
4042 (face-valid-attribute-values): Likewise.
4043 (face-attribute-name-alist): Likewise.
4044 (describe-face): Likewise.
4045
4046 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4049
4050 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4051
4052 * longlines.el (longlines-search-forward, longlines-search-backward)
4053 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4054
4055 2008-06-12 Sam Steingold <sds@gnu.org>
4056
4057 * vc.el (vc-rename-file): DTRT when the destination is a directory
4058 name and the source is a file.
4059
4060 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4063
4064 2008-06-12 Glenn Morris <rgm@gnu.org>
4065
4066 * progmodes/f90.el (f90-beginning-of-subprogram)
4067 (f90-end-of-subprogram): Only give a message when interactive.
4068
4069 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4070
4071 * progmodes/cperl-mode.el (cperl-info-on-command):
4072 Use display-pixel-height rather than x-display-pixel-height.
4073
4074 * mail/rmailedit.el (rmail-cease-edit):
4075 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4076
4077 * emulation/edt.el (edt-xserver):
4078 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4079
4080 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4081
4082 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4083 Evaluate definitions when compiling. Reverse tests.
4084
4085 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4086 use unless.
4087
4088 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4089
4090 * textmodes/artist.el (x-pointer-shape):
4091 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4092 (x-open-connection, x-server-max-request-size, x-get-resource):
4093 * term/w32console.el (x-setup-function-keys):
4094 * term/w32-win.el (x-parse-geometry, x-resource-name)
4095 (generate-fontset-menu, image-library-alist, x-open-connection)
4096 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4097 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4098 (x-get-resource):
4099 * term/mac-win.el (x-parse-geometry, x-resource-name)
4100 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4101 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4102 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4103 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4104 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4105 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4106 (tooltip-identifier-from-point, define-fringe-bitmap):
4107 * play/gamegrid.el (image-size):
4108 * play/bubbles.el (image-size):
4109 * mail/emacsbug.el (x-server-vendor, x-server-version):
4110 * international/mule-util.el (internal-char-font):
4111 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4112 (fontset-alias-alist, fontset-list, fontset-plain-name):
4113 * international/mule-cmds.el (x-server-vendor, x-server-version):
4114 * international/fontset.el (font-encoding-charset-alist)
4115 (otf-script-alist, new-fontset, set-fontset-font)
4116 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4117 (fontset-list, query-fontset, x-get-resource):
4118 * emulation/edt.el (x-server-vendor):
4119 * emulation/edt-mapper.el (x-server-vendor):
4120 * emacs-lisp/map-ynp.el (x-popup-dialog):
4121 * emacs-lisp/lmenu.el (x-popup-dialog):
4122 * x-dnd.el (x-window-property, x-change-window-property)
4123 (x-get-selection-internal):
4124 * woman.el (x-list-fonts):
4125 * w32-fns.el (x-server-version):
4126 * tooltip.el (x-show-tip, x-hide-tip):
4127 * tool-bar.el (image-mask-p):
4128 * thumbs.el (image-size):
4129 * term.el (overflow-newline-into-fringe):
4130 * subr.el (scroll-bar-scale):
4131 * startup.el (x-get-resource, tool-bar-mode, image-size):
4132 * select.el (x-get-selection-internal, x-own-selection-internal)
4133 (x-disown-selection-internal):
4134 * mouse.el (generate-fontset-menu):
4135 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4136 * image.el (image-library-alist):
4137 * image-mode.el (image-size, image-refresh):
4138 * image-dired.el (clear-image-cache):
4139 * gs.el (x-display-mm-width, x-display-pixel-width)
4140 (x-display-mm-height, x-display-pixel-height)
4141 (x-change-window-property, x-display-grayscale-p, x-window-property):
4142 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4143 (x-focus-frame, x-list-fonts, x-display-screens)
4144 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4145 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4146 (x-display-planes, x-display-color-cells, x-display-visual-class):
4147 * faces.el (internal-face-x-get-resource)
4148 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4149 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4150 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4151 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4152 (tool-bar-setup):
4153 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4154 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4155 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4156 * descr-text.el (internal-char-font):
4157 Define for compiler, for builds without X.
4158
4159 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4160
4161 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4162
4163 2008-06-11 Glenn Morris <rgm@gnu.org>
4164
4165 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4166 before trying to move there.
4167 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4168 is non-nil, indent most terminating statements like loop body.
4169
4170 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4171 Gregorian date, and add it, not the local date, to diary-entries-list.
4172 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4173
4174 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4175
4176 * progmodes/compile.el (compilation-filter): Fix up last change.
4177
4178 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4179
4180 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4181 (gpm-mouse-mode): Make it into a proper global minor mode.
4182
4183 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4184 if the user enabled recursive-minibuffers.
4185
4186 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4187 Add support for scroll-other-window.
4188
4189 2008-06-11 Jason Rumney <jasonr@gnu.org>
4190
4191 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4192 Use tmm-menubar if menu is disabled in this frame.
4193
4194 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4195 from frame type, per documentation. Add w32 case.
4196
4197 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4198
4199 * minibuffer.el (completion--merge-suffix): New function.
4200 (completion-basic-try-completion): Use it.
4201 (completion-pcm--find-all-completions): Add argument `filter'.
4202 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4203 New functions.
4204 (completion-pcm-try-completion): Use them.
4205
4206 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4207 (turn-off-xterm-mouse-tracking): Use terminal-list.
4208
4209 * cus-start.el (underline-minimum-offset): Rename from
4210 x-underline-minimum-display-offset.
4211
4212 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4213
4214 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4215
4216 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4217
4218 * mouse.el (mouse-select-font): New function.
4219
4220 * faces.el (face-spec-recalc): When the face is set using
4221 Customize, avoid recalculating it twice.
4222
4223 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4224 Font" menu item to it. Apply selected font to all frames, and
4225 make it savable.
4226 (menu-bar-options-save): Save `default' font if changed.
4227
4228 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * ffap.el (ffap-string-at-point-mode-alist):
4231 Use alpha rather than lower.
4232
4233 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4234
4235 * subr.el (momentary-string-display): Use an overlay.
4236
4237 * progmodes/compile.el (compilation-mode):
4238 Set window-point-insertion-type.
4239 (compilation-filter): Don't use insert-before-markers any more.
4240 * emacs-lisp/trace.el (trace-make-advice):
4241 Set window-point-insertion-type in the trace buffer.
4242 * startup.el (normal-top-level): Set window-point-insertion-type in
4243 *Messages*.
4244 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4245 (telnet-filter): Don't use insert-before-markers any more.
4246 * comint.el (comint-mode): Set window-point-insertion-type.
4247 (comint-output-filter): Don't use insert-before-markers any more.
4248 * button.el (make-text-button): Allow `start' to be a string.
4249
4250 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4251
4252 * emacs-lisp/autoload.el (autoload-rubric):
4253 Fix coding cookie not to force Unix EOL.
4254
4255 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4256
4257 * window.el (window--splittable-p, window--try-to-split-window):
4258 Don't use with-selected-window to avoid messing up get-lru-window.
4259 Reported by David Hansen <david.hansen@gmx.net>.
4260
4261 2008-06-10 Glenn Morris <rgm@gnu.org>
4262
4263 * subr.el (locate-library): Doc fix.
4264
4265 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4266 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4267 Check tool-bar-map is bound, for non-X builds.
4268
4269 * net/newsticker-reader.el (newsticker--next-item-image)
4270 (newsticker--previous-item-image, newsticker--previous-feed-image)
4271 (newsticker--next-feed-image, newsticker--mark-read-image)
4272 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4273 (newsticker--get-all-image, newsticker--update-image)
4274 (newsticker--browse-image): Check xpm images are available.
4275 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4276 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4277
4278 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4279 (newsticker--plainview-tool-bar-map, newsticker-mode):
4280 Check tool-bar-map is bound, for non-X builds.
4281 (w3m-toggle-inline-image): Declare.
4282
4283 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4284
4285 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4286
4287 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4288 (finder-compile-keywords): Move let to where needed.
4289 (finder-mouse-face-on-line): Go back one more line if needed.
4290 (finder-list-matches): Use cadr.
4291 (finder-goto-xref): New function.
4292 (finder-commentary): Add buttons to jump to foo.el libraries.
4293
4294 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4295
4296 * apropos.el (apropos-function, apropos-macro, apropos-command)
4297 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4298 (apropos-plist): Add apropos-short-label property.
4299 (apropos-multi-type): New variables.
4300 (apropos-command, apropos-value): Set it.
4301 (apropos-compact-layout): New custom.
4302 (apropos-print, apropos-print-doc): Use it.
4303 (apropos-print): Truncate lines.
4304
4305 2008-06-09 Kenichi Handa <handa@m17n.org>
4306
4307 * international/fontset.el (font-encoding-alist):
4308 Add an entry for "ascii-0".
4309
4310 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4311
4312 * language/hanja-util.el (hanja-init-load): Show the message only
4313 when loading a table.
4314
4315 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4316
4317 * net/newsticker-treeview.el (newsticker-treeview):
4318 * net/newsticker-plainview.el (newsticker-plainview):
4319 Add autoload cookie.
4320
4321 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4322
4323 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4324 -reader, -plainview, and -treeview.
4325 (newsticker-version): Change to 1.99.
4326
4327 * net/newsticker-backend.el: New. Move backend functionality from
4328 newsticker.el to newsticker-backend.el.
4329 (newsticker--download-logos): New.
4330 (newsticker--sentinel-callback): New.
4331 (newsticker--set-customvar): Remove. Split up into specific
4332 functions related to retrieval, ticker, buffer, and display.
4333 (newsticker--set-customvar-retrieval): New. Extracted from
4334 `newsticker--set-customvar'.
4335 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4336 (newsticker-url-list-defaults):
4337 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4338 (newsticker-url-list): Doc changed. URL can be a function.
4339 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4340 (newsticker-retrieval-method): New.
4341 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4342 (newsticker-retrieval-interval):
4343 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4344 (newsticker-desc-comp-max): Change :group.
4345 (newsticker--cache): Doc changed.
4346 (newsticker--guid-to-string): New.
4347 (newsticker--guid): Use `newsticker--guid-to-string'.
4348 (newsticker--real-feed-name): New.
4349 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4350 (newsticker-start): Use `insert-file-contents' for reading cache.
4351 Use `newsticker--start-feed'.
4352 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4353 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4354 Use `newsticker--stop-feed'.
4355 (newsticker-save-item): New.
4356 (newsticker--get-news-by-funcall): New.
4357 (newsticker-get-news): Handle new retrieval methods.
4358 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4359 (newsticker--sentinel-work): New. Extracted from
4360 `newsticker--sentinel'. Use `newsticker--download-logos',
4361 `newsticker--sentinel-callback'.
4362 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4363 (newsticker--parse-atom-1.0): Fix link determination.
4364 (newsticker--parse-rss-0.91): Fix time determination.
4365 (newsticker--parse-rss-0.92): Fix time determination.
4366 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4367 (newsticker--parse-generic-feed): New arg order in
4368 `newsticker--cache-add'.
4369 (newsticker--parse-generic-items): Fix for multiple items.
4370 New arg order in `newsticker--cache-add'.
4371 (newsticker--forget-preformatted): Check whether
4372 `newsticker--buffer-set-uptodate' is fbound.
4373 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4374 (newsticker--decode-rfc822-date): Partial timezone handling.
4375 (newsticker--cache-contains): Fix guid problem.
4376 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4377 (newsticker--cache-save): New.
4378 (newsticker--cache-update): Use temp buffer.
4379 (newsticker--stat-num-items): Allow multiple AGE args.
4380 (newsticker--stat-num-items-total): New.
4381 (newsticker--opml-import-outlines): New.
4382 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4383 (newsticker--do-run-auto-mark-filter): Doc changed.
4384 (newsticker-retrieve-random-message): New.
4385
4386 * net/newsticker-ticker.el: New. Move ticker functionality from
4387 net/newsticker.el to net/newsticker-ticker.el.
4388 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4389 `newsticker--ticker-timer'.
4390 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4391 to `newsticker--ticker-timer'.
4392 (newsticker--set-customvar-ticker): New. Extracted from
4393 `newsticker--set-customvar'.
4394 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4395 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4396 for :set. Change :group.
4397 (newsticker-scroll-smoothly): Doc changed. Change :group.
4398 (newsticker-hide-immortal-items-in-echo-area)
4399 (newsticker-hide-old-items-in-echo-area)
4400 (newsticker-hide-obsolete-items-in-echo-area):
4401 Use `newsticker--set-customvar-ticker for :set. Change :group.
4402 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4403 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4404 to `newsticker-ticker-interval'.
4405 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4406 `newsticker--ticker-timer'.
4407
4408 * net/newsticker-reader.el: New. Move reader functionality from
4409 net/newsticker.el to net/newsticker-reader.el.
4410 (newsticker--set-customvar-formatting): New. Extracted from
4411 `newsticker--set-customvar'.
4412 (newsticker-reader, newsticker-frontend): New.
4413 (newsticker-enable-logo-manipulations): Change :group.
4414 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4415 for :set. Change :group.
4416 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4417 for :set. Change :group.
4418 (newsticker-html-renderer): Doc changed.
4419 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4420 (newsticker-date-format):
4421 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4422 (newsticker--insert-enclosure):
4423 Rename `newsticker--buffer-insert-enclosure' to
4424 `newsticker--insert-enclosure'. Add keymap arg.
4425 (newsticker--print-extra-elements):
4426 Rename `newsticker--buffer-print-extra-elements' to
4427 `newsticker--print-extra-elements'. Add keymap arg.
4428 (newsticker--do-print-extra-element):
4429 Rename `newsticker--buffer-do-print-extra-element' to
4430 `newsticker--do-print-extra-element'. Add keymap arg.
4431 (newsticker-show-news): Use `newsticker-frontend'.
4432
4433 * net/newsticker-plainview.el: New. Move plainview functionality
4434 from net/newsticker.el to net/newsticker-reader.el.
4435 (newsticker-plainview): New.
4436 (newsticker--set-customvar-sorting): New. Extracted from
4437 `newsticker--set-customvar'.
4438 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4439 for :set. Changed :group.
4440 (newsticker-heading-format, newsticker-item-format)
4441 (newsticker-desc-format, newsticker-statistics-format):
4442 Use `newsticker--set-customvar-formatting for :set. Change :group.
4443 (newsticker-faces): Change :group.
4444 (newsticker-default-face): Enable again.
4445 (newsticker-hide-old-items-in-newsticker-buffer)
4446 (newsticker-show-descriptions-of-new-items):
4447 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4448 (newsticker-show-all-news-elements): Change :group.
4449 (newsticker-plainview-hooks): New.
4450 (newsticker-select-item-hook, newsticker-select-feed-hook)
4451 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4452 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4453 to `newsticker--plainview-tool-bar-map'.
4454 (newsticker--url-keymap): Add mouse-1 binding.
4455 (newsticker-plainview): New.
4456 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4457 (newsticker--buffer-do-insert-text): Use renamed
4458 newsticker--[buffer-]insert-enclosure and
4459 newsticker--[buffer-]print-extra-elements.
4460 (newsticker--buffer-set-faces): Use newsticker-default-face.
4461
4462 * net/newsticker-treeview.el: New.
4463
4464 2008-06-08 Andreas Schwab <schwab@suse.de>
4465
4466 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4467
4468 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4469
4470 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4471 empty line.
4472
4473 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4474
4475 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4476
4477 * window.el (split-height-threshold, split-width-threshold):
4478 Add choice nil.
4479 (split-window-preferred-function): Allow either nil or a function.
4480 (window--splittable-p, window--try-to-split-window):
4481 Handle changed option values.
4482
4483 (window--frame-usable-p): Handle nil argument.
4484
4485 (display-buffer): Call get-lru-window when pop-up-windows is nil
4486 and window can't be split.
4487
4488 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4489
4490 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4491
4492 * net/tramp.el (top): Quote feature names. Remove
4493 `tramp-rfn-eshadow-setup-minibuffer' from
4494 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4495 (tramp-read-passwd): There is only one call to
4496 `auth-source-user-or-password' needed. Pacify byte compiler.
4497
4498 2008-06-08 Andreas Schwab <schwab@suse.de>
4499
4500 * window.el (display-buffer): Use lru window if current window
4501 cannot be split.
4502
4503 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4504
4505 * apropos.el (apropos-library): New command and new button.
4506 (apropos-library-button): New function.
4507
4508 * apropos.el: Remove spurious * in docstrings.
4509 (apropos-label-face): Use variable pitch.
4510 (apropos-print): Use dolist and with-current-buffer.
4511 (apropos-print-doc): Use when.
4512
4513 * window.el (special-display-p, display-buffer):
4514 Fix up C->Elisp transcription error.
4515
4516 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4519 (byte-compile-file): Initialize it.
4520 (byte-compile-nogroup-warn): Keep track of the current group.
4521
4522 2008-06-08 Glenn Morris <rgm@gnu.org>
4523
4524 * Makefile.in (compile, compile-always, bootstrap-prepare):
4525 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4526
4527 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4528
4529 * language/hanja-util.el (hanja-init-load): Use a char-table for
4530 hanja-table.
4531 (hangul-to-hanja-char): Adjust for the above change.
4532
4533 2008-06-07 Glenn Morris <rgm@gnu.org>
4534
4535 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4536 lm-keywords.
4537
4538 * mail/sendmail.el (mail-interactive): Add :version.
4539
4540 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4541 obsolete alias.
4542
4543 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4544 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4545 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4546 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4547 * eshell/esh-util.el, international/mule-cmds.el:
4548 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4549 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4550 Remove unnecessary eval-when-compiles and eval-and-compiles.
4551
4552 * Makefile.in (bootstrap-clean): Run autogen-clean.
4553 (maintainer-clean): No need to run autogen-clean now it is included in
4554 bootstrap-clean.
4555
4556 2008-06-06 Miles Bader <miles@gnu.org>
4557
4558 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4559
4560 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4561
4562 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4563 longlines mode.
4564
4565 * replace.el (replace-search-function)
4566 (replace-re-search-function): New vars.
4567 (perform-replace): Use them.
4568
4569 * longlines.el (longlines-re-search-forward): New function.
4570 (longlines-mode): Bind replace-search-function and
4571 replace-re-search-function, to ensure that replacement commands
4572 treat newlines as spaces.
4573 (longlines-show-effect): Default to a pilcrow sign.
4574
4575 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * help.el (function-called-at-point):
4578 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4579 even when calling find-tag-default.
4580
4581 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4582
4583 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4584 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4585 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4586 (nxml-fontify-buffer, nxml-do-fontify):
4587 Remove obsolete variables and functions.
4588 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4589 (nxml-degrade, nxml-after-change, nxml-after-change1)
4590 (nxml-extend-region, nxml-extend-after-change-region)
4591 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4592 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4593 font-lock-extend-region-functions in particular, to fontify
4594 nxml-mode buffers.
4595 (nxml-debug-region): New debugging helper function.
4596
4597 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4598 (nxml-scan-after-change, nxml-move-tag-backwards):
4599 Adapt for font-lock changes.
4600
4601 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4602 (nxml-debug-set-inside, nxml-debug-clear-inside):
4603 New debugging functions.
4604 (nxml-with-degradation-on-error): New helper macro.
4605
4606 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4607
4608 * window.el (display-buffer): Remove dead call to get-lru-window.
4609
4610 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * mail/sendmail.el (mail-interactive): Change default.
4613
4614 2008-06-05 John Paul Wallington <jpw@pobox.com>
4615
4616 * bindings.el (completion-ignored-extensions):
4617 Add .p64fsl, .d64fsl, and .dx64fsl.
4618
4619 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4620
4621 * ffap.el (ffap-prompter): Don't use the region.
4622
4623 2008-06-05 Sam Steingold <sds@gnu.org>
4624
4625 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4626 subdirectory to be registered.
4627
4628 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4629
4630 * window.el (display-buffer-function, special-display-p)
4631 (special-display-buffer-names, special-display-regexps)
4632 (special-display-function, same-window-p, same-window-buffer-names)
4633 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4634 (pop-up-frame-function, pop-up-windows, even-window-heights)
4635 (split-window-preferred-function, split-height-threshold)
4636 (window--display-buffer-1, display-buffer, pop-to-buffer):
4637 Move from window.c and buffer.c.
4638 (window--splittable-p, window--try-to-split-window)
4639 (window--frame-usable-p, window--display-buffer-2)
4640 (window--even-window-heights): New functions.
4641 (split-width-threshold): New option.
4642 (split-window-preferred-horizontally): Remove.
4643
4644 * cus-start.el: Remove corresponding declarations.
4645
4646 2008-06-05 Sam Steingold <sds@gnu.org>
4647
4648 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4649 an error on modified buffers.
4650
4651 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4652
4653 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4654 tags-file-name and tags-table-list from the right buffer.
4655 (tags-table-check-computed-list, tags-table-extend-computed-list)
4656 (find-tag-noselect): Use with-current-buffer.
4657
4658 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4659 Use print-circle.
4660
4661 * minibuffer.el (minibuffer-local-must-match-filename-map):
4662 Declare obsolete alias for the old name.
4663
4664 * abbrev.el (unexpand-abbrev): Better preserve markers.
4665
4666 2008-06-05 Glenn Morris <rgm@gnu.org>
4667
4668 * emacs-lisp/autoload.el (autoload-rubric): New function,
4669 extracted from autoload-ensure-default-file.
4670 (autoload-ensure-default-file): Use autoload-rubric.
4671
4672 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4673 (custom-dependencies-no-scan-regexp): New variable.
4674 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4675 Don't scan files matching custom-dependencies-no-scan-regexp.
4676 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4677
4678 * finder.el (finder-headmark): Initialize and add doc string.
4679 (generated-finder-keywords-file): Doc fix.
4680 (finder-no-scan-regexp): New variable.
4681 (finder-compile-keywords): Use a single let binding.
4682 Disable undo in the output buffer. Use autoload-rubric.
4683 Use mapc rather than mapcar. Don't scan files matching
4684 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4685 rather than concat. Use directory-files to do regexp matching.
4686 No need to require jka-compr.
4687 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4688 (finder-list-matches): Disable undo.
4689 (finder-commentary): Use let rather than let*. Disable undo.
4690 (finder-current-item): Use zerop.
4691 (finder-mode): Use define-derived-mode.
4692 (finder-exit): Doc fix. Use dolist.
4693
4694 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4695 (custom-deps): Don't require $(lisp)/cus-load.el.
4696 (custom-deps, finder-data): Don't depend on autoloads.
4697 Should not be needed now, and doing so was causing make install to
4698 re-dump emacs post-bootstrap.
4699 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4700 mid-build forces some things to be rebuilt.
4701
4702 2008-06-05 Miles Bader <miles@gnu.org>
4703
4704 * face-remap.el
4705 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4706 (face-remap-remove-relative): Renamed from
4707 `remove-relative-face-remapping'.
4708 (face-remap-reset-base): Renamed from
4709 `set-default-base-face-remapping'.
4710 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4711 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4712 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4713 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4714
4715 * face-remap.el (variable-pitch-mode): Autoload.
4716
4717 2008-06-04 Sam Steingold <sds@gnu.org>
4718
4719 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4720 Generate extra status headers for a Mercurial tree.
4721
4722 2008-06-04 John Paul Wallington <jpw@pobox.com>
4723
4724 * echistory.el (electric-history-map): Define within defvar.
4725 Add docstring.
4726
4727 * font-lock.el (font-lock-turn-off-thing-lock)
4728 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4729 Use `bound-and-true-p'.
4730 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4731 Doc fixes.
4732
4733 * international/ccl.el (define-ccl-program): Add `doc-string'
4734 declaration.
4735
4736 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4737
4738 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4739 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4740
4741 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4742
4743 * emacs-lisp/rx.el (rx): Doc fix.
4744
4745 2008-06-04 Markus Triska <markus.triska@gmx.at>
4746
4747 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4748
4749 2008-06-04 Miles Bader <miles@gnu.org>
4750
4751 * face-remap.el (adjust-buffer-face-height): New function.
4752 Add autoloaded keybindings in ctl-x-map.
4753 (increase-buffer-face-height, decrease-buffer-face-height):
4754 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4755
4756 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4757
4758 * simple.el (line-move-1): If we did not move as far as desired,
4759 ensure that point-left and point-entered hooks are called.
4760
4761 2008-06-03 Sam Steingold <sds@gnu.org>
4762
4763 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4764
4765 2008-06-03 John Paul Wallington <jpw@pobox.com>
4766
4767 * progmodes/make-mode.el (makefile-cleanup-continuations)
4768 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4769 Use `derived-mode-p'.
4770
4771 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4772
4773 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4774 (ELCFILES): Update.
4775
4776 2008-06-03 Miles Bader <miles@gnu.org>
4777
4778 * face-remap.el: New file.
4779 * Makefile.in (ELCFILES): Add face-remap.elc.
4780
4781 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4784 buffer isn't dead.
4785
4786 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4787 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4788 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4789 * obsolete/auto-show.el, obsolete/hscroll.el:
4790 Remove packages that were obsolete in Emacs-20, or that were obsolete
4791 in Emacs-21 and do not contain any more code.
4792
4793 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4794 vc-client-mode is not set.
4795
4796 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4797 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4798
4799 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4800 yet a bit more clever at distinguishing / from /.
4801
4802 2008-06-03 Kenichi Handa <handa@m17n.org>
4803
4804 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4805
4806 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4807
4808 * language/hanja-util.el: New file.
4809
4810 2008-06-03 Glenn Morris <rgm@gnu.org>
4811
4812 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4813 Check that end-of-word follows "type".
4814
4815 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4816
4817 * epa-file.el (epa-file-write-region): Write the entire buffer
4818 content if START is nil.
4819
4820 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4821
4822 * select.el (x-get-selection): Fix typo.
4823
4824 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4825
4826 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4827 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4828
4829 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4832 user&group.
4833
4834 2008-05-31 John Paul Wallington <jpw@pobox.com>
4835
4836 * help-fns.el (describe-variable-custom-version-info):
4837 Handle dotted `package-version' info.
4838
4839 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4840
4841 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4842
4843 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4844
4845 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4846 names and improve support for unregistered files.
4847
4848 2008-05-31 Glenn Morris <rgm@gnu.org>
4849
4850 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4851 Remove shell variable `elc'. Split tests to hopefully be more portable.
4852 Fix `sel' assignment.
4853
4854 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4855
4856 * minibuffer.el (completion-table-dynamic): Doc fix.
4857
4858 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4859
4860 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4861 Try and return `unregistered' when applicable.
4862
4863 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4864 Don't encourage naming variables with "-flag".
4865
4866 2008-05-30 Glenn Morris <rgm@gnu.org>
4867
4868 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4869 make it milder when it does.
4870 (autogen-clean): New target.
4871 (maintainer-clean): Use autogen-clean.
4872
4873 * calendar/diary-lib.el (diary-display-function): New name for
4874 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4875 Change custom type and version.
4876 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4877 (diary-fancy-display): Doc fixes.
4878 (diary-list-entries, diary-include-other-diary-files)
4879 (diary-mail-entries):
4880 Use diary-display-function rather than diary-display-hook.
4881
4882 * calendar/appt.el (appt-check): Use diary-display-function rather than
4883 diary-display-hook.
4884 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4885 diary-display-function replacing diary-display-hook.
4886 * org/org-agenda.el (org-get-entries-from-diary): Also set
4887 diary-display-function.
4888
4889 * calendar/cal-html.el (cal-html-list-diary-entries):
4890 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4891 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4892 argument of diary-list-entries rather than setting diary-display-hook.
4893
4894 2008-05-30 Kenichi Handa <handa@m17n.org>
4895
4896 * international/mule-conf.el (utf-8-with-signature): Renamed from
4897 utf-8-sig.
4898 (utf-8-auto): Adjusted for the above change.
4899
4900 * international/mule-diag.el (describe-font): Don't check fontset
4901 here, and just call font-info. Get the default font by from the
4902 default face.
4903
4904 2008-05-29 Kenichi Handa <handa@m17n.org>
4905
4906 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4907 New coding systems.
4908
4909 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4910
4911 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4912
4913 * international/utf-7.el (utf-7-encode): Use the right escape char
4914 depending on imap/nonimap encoding.
4915
4916 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4919
4920 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4921
4922 * icomplete.el (icomplete-prospects-height): Add :group.
4923
4924 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4925
4926 * icomplete.el (icomplete-prospects-length): Make obsolete.
4927 (icomplete-prospects-height): New var.
4928 (icomplete-completions): Use it.
4929
4930 2008-05-29 David Kastrup <dak@gnu.org>
4931
4932 * autoinsert.el (auto-insert): Add :link.
4933
4934 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * tar-mode.el (tar-header): New field `header-start'.
4937 (tar-header-block-tokenize): Set it when useful.
4938 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4939 (tar-header-data-end): New function.
4940 (tar-summarize-buffer): Use it.
4941 (tar-next-line): Fix goal column for long usernames.
4942 (tar-expunge-internal): Use header-start.
4943 (tar-rename-entry): Handle ustar-style long names.
4944 (tar-alter-one-field): Add optional `descriptor' argument.
4945 (tar-subfile-save-buffer): Use it.
4946
4947 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4948
4949 * tar-mode.el (tar-header): New field `header-start'.
4950 (tar-header-block-tokenize): Set header-start for longlink entries.
4951 (tar-expunge-internal): Use header-start to expunge longlink entries.
4952
4953 * files.el (hack-local-variables): Don't signal an error if the local
4954 variable section is not properly terminated.
4955
4956 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4957 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4958 the caching so it also works for identical entries.
4959
4960 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4961 (tar-mode): Use write-region-annotate-functions rather than
4962 write-contents-functions.
4963 (tar-extract): Remove unused var `pos'.
4964 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4965 (tar-mode-write-file): Remove.
4966 (tar-write-region-annotate): New function.
4967
4968 * progmodes/flymake.el (flymake-save-buffer-in-file):
4969 * shadowfile.el (shadow-copy-file):
4970 * arc-mode.el (archive-*-write-file-member):
4971 * files.el (diff-buffer-with-file):
4972 * subr.el (with-temp-file): Pass nil to write-region.
4973 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4974
4975 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4976 the custom.
4977
4978 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4979 to write-region.
4980
4981 2008-05-28 Glenn Morris <rgm@gnu.org>
4982
4983 * Makefile.in (update-elclist): Work around non-portability of "\"
4984 in various implementations of echo.
4985
4986 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * international/mule-diag.el (describe-current-coding-system):
4989 Don't assume selection-coding-system is always defined.
4990
4991 * tar-mode.el: Use defstruct and markers.
4992 (tar-setf): Remove.
4993 (tar-header): Use defstruct. Add `data-start' field.
4994 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4995 (tar-desc-data-start): Remove (now called tar-header-data-start).
4996 (tar-roundup-512): New fun.
4997 (tar-header-block-tokenize): Receive a buffer position rather than
4998 a string. Handle @longLink here, be more careful about it.
4999 Create a marker for data-start.
5000 (tar-summarize-buffer): Don't handle @LongLink here any more.
5001 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5002 data-start on the following entries any more.
5003 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5004
5005 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5006 (tar-header-offset): Remove.
5007 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5008 Not permanent any more.
5009 (tar-data-buffer): New var.
5010 (tar-data-swapped-p, tar-change-major-mode-hook)
5011 (tar-mode-kill-buffer-hook): New funs.
5012 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5013 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5014 (tar-clear-modification-flags, tar-alter-one-field)
5015 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5016 Change accordingly.
5017
5018 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5019
5020 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5021 (vc-dir-resynch-file): ... this. Update callers.
5022 Use vc-string-prefix-p. Ignore directory args.
5023 (vc-string-prefix-p): CSE.
5024 (vc-resynch-buffer): Restore conditional.
5025
5026 * vc-hooks.el (vc-after-save): Improve test.
5027 (vc-mode-line): Fix indentation.
5028
5029 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5030
5031 * calendar/parse-time.el (parse-time-months)
5032 (parse-time-weekdays): Add long-form month and day names.
5033
5034 2008-05-27 Glenn Morris <rgm@gnu.org>
5035
5036 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5037
5038 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5039
5040 * vc-dispatcher.el (vc-string-prefix-p): New function.
5041 (vc-dir-parent-marked-p): Use it.
5042
5043 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5044
5045 * vc.el (Problems): Remove fixed issues.
5046 (vc-expand-dirs): Avoid returning directories.
5047 (vc-dir): Fix C-x v v binding.
5048 (vc-make-backend-object): Fix name.
5049 (vc-dir-show-fileentry): Fix docstring.
5050 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5051 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5052 Reset the state for directories.
5053 (vc-dir-headers): Align labels.
5054 (vc-default-status-printer): Do no call prettify-state-info.
5055 (vc-deduce-fileset): Replace implementation with one based on a
5056 working older version.
5057 (vc-next-action): Use the new form of vc-deduce-fileset.
5058 Fix dealing with unregistered files.
5059
5060 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5061 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5062 (vc-dir-child-files): New function.
5063 (vc-dir-node-directory): New function.
5064 (vc-dir-update, vc-dir-parent-marked-p)
5065 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5066 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5067
5068 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5069
5070 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5073 (diff-font-lock-keywords, diff-context->unified)
5074 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5075 (diff-hunk-text, diff-find-source-location): Use it.
5076 (diff-post-command-hook): Let the user edit the hunk headers.
5077
5078 2008-05-26 Andreas Schwab <schwab@suse.de>
5079
5080 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5081 unknown state.
5082
5083 * tar-mode.el (tar-summarize-buffer): Comment fix.
5084
5085 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5088
5089 2008-05-26 Glenn Morris <rgm@gnu.org>
5090
5091 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5092
5093 2008-05-25 John Paul Wallington <jpw@pobox.com>
5094
5095 * proced.el (proced-next-line, proced-previous-line):
5096 Avoid calling `next-line' and `previous-line' from Lisp code.
5097
5098 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5099
5100 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5101 Use diary-ordinal-suffix.
5102
5103 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5104
5105 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5106 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5107 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5108 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5109 (edebug-print-length, edebug-print-level, edebug-print-circle)
5110 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5111 (edebug-global-break-condition, edebug-sit-for-seconds):
5112 Remove spurious * from defcustom docstrings.
5113 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5114 Improve argument/docstring consistency.
5115 (edebug-test-coverage, edebug-gensym, edebug-read)
5116 (edebug-top-level-nonstop, edebug-eval-result-list)
5117 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5118 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5119 (edebug-display-freq-count): Reflow docstrings.
5120 (edebug-restore-status): Doc fix.
5121
5122 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * proced.el (proced-header-line): Use the :align-to 0 feature
5125 rather than computing the corresponding position manually.
5126 (proced-update): Don't hardcode point-min==1.
5127
5128 2008-05-24 Alan Mackenzie <acm@muc.de>
5129
5130 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5131 if c-file-style is set to a non-string.
5132
5133 (c-neutralize-CPP-line): Surround by `save-excursion'.
5134 (c-neutralize-syntax-in-CPP): Optimize for speed.
5135
5136 2008-05-24 Glenn Morris <rgm@gnu.org>
5137
5138 * Makefile.in (update-elclist): New target, to update ELCFILES.
5139 (bootstrap-after): Run update-elclist.
5140
5141 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5142
5143 * icalendar.el (icalendar-version): Increase to "0.19".
5144 (icalendar--date-style): New function.
5145 (icalendar--datetime-to-diary-date): Doc fix.
5146 Use icalendar--date-style.
5147 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5148 (icalendar--convert-yearly-to-ical)
5149 (icalendar--convert-recurring-to-diary): Handle iso date style,
5150 use icalendar-date-style.
5151
5152 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5153
5154 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5155 vc-dir buffers are updated.
5156
5157 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5158
5159 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5160
5161 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5162
5163 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5164 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5165 (reftex-extra-bindings): Use it.
5166
5167 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5168 away from the user-reserved keys.
5169
5170 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5171 New vars.
5172 (ada-create-keymap): Use them.
5173
5174 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5177 a properly-grouped regexp.
5178
5179 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5180
5181 * progmodes/cap-words.el (capitalized-words-mode):
5182 Fix typos in docstring.
5183
5184 2008-05-23 Kenichi Handa <handa@m17n.org>
5185
5186 * international/mule-conf.el: Don't define the charset `emacs'
5187 here, just put :docstring, :short-name, and :long-name.
5188
5189 2008-05-22 Kenichi Handa <handa@m17n.org>
5190
5191 * international/mule-diag.el (font-show-log): Limit each listing
5192 to 20 items.
5193
5194 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5195
5196 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5197 (gdb-annotation-rules): New entry for "thread-changed".
5198 (gdb-thread-changed): New function.
5199
5200 2008-05-23 Glenn Morris <rgm@gnu.org>
5201
5202 * Makefile.in (SOURCES): Remove, unused.
5203 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5204 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5205 Exclude more '*loaddefs' files.
5206 (compile-always): Simplify '.elc' deletion.
5207
5208 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5211 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5212
5213 * minibuffer.el (completion-boundaries): Change calling
5214 convention, so `string' has the same semantics as in
5215 try-completion and all-completions.
5216 (completion-table-with-context, completion--embedded-envvar-table)
5217 (completion--file-name-table)
5218 (completion-pcm--find-all-completions): Adjust code accordingly.
5219
5220 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5221
5222 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5223 prune image-mode-winprops-alist, preventing it from growing
5224 indefinitely.
5225 (image-mode-reapply-winprops): Use it.
5226
5227 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5228
5229 * net/netrc.el (netrc-machine): Always match if the port is not given.
5230
5231 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * minibuffer.el (completion-pcm--find-all-completions):
5234 Don't add pseudo-completions.
5235
5236 * icomplete.el (icomplete-eoinput): Remove.
5237 (icomplete-overlay): New var to replace it.
5238 (icomplete-tidy): Rewrite.
5239 (icomplete-exhibit): Use an overlay.
5240 (icomplete-completions): Use completion-all-sorted-completions.
5241 Obey completion-ignore-case.
5242
5243 * files.el (locate-dominating-file): Accept non-existing argument.
5244 (project-find-settings-file): Rewrite, using locate-dominating-file.
5245
5246 2008-05-22 Kenichi Handa <handa@m17n.org>
5247
5248 * faces.el (font-weight-table, font-slant-table, font-width-table):
5249 Delete them. Don't call internal-set-font-style-table.
5250
5251 * international/mule-diag.el (font-show-log): New function.
5252
5253 * international/fontset.el (script-representative-chars): Add more
5254 chars for latin. Add data for symbol.
5255 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5256
5257 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5258
5259 * minibuffer.el (completion-all-sorted-completions): New var.
5260 (completion--flush-all-sorted-completions)
5261 (completion-all-sorted-completions): New functions.
5262 (minibuffer-force-complete): New command.
5263
5264 2008-05-21 Glenn Morris <rgm@gnu.org>
5265
5266 * files.el (c-postprocess-file-styles): Declare for compiler.
5267
5268 * Makefile.in: Allow for parallel byte-compiling.
5269 (ELCFILES): New variable.
5270 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5271 (compile-first, compile-main, compile-last): New targets.
5272 (compile-always): Simplify - delete .elc files, then `make compile'.
5273
5274 * Makefile.in (compile-calc): Use glob rather than find.
5275 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5276
5277 * eshell/esh-module.el: No need for cl when compiling.
5278
5279 * eshell/eshell.el (eshell-defgroup): New alias.
5280 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5281 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5282 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5283 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5284 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5285 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5286 Autoload the custom group. Set generated-autoload-file.
5287 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5288 for eshell-defgroup.
5289 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5290 Require esh-groups rather than loading it.
5291
5292 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5293
5294 * proced.el (proced-header-line): New variable and new function.
5295 (proced-mode): Set header-line-format.
5296 (proced-update): Set proced-header-line.
5297 (proced-send-signal): Use proced-header-line.
5298
5299 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * macros.el (insert-kbd-macro): Use prin1-char.
5302
5303 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * minibuffer.el (completion-boundaries): New function.
5306 (completion--some): Delay errors.
5307 (complete-with-action, completion-table-with-context):
5308 Handle `boundaries' case.
5309 (completion--try-word-completion): Avoid partial-completion
5310 when the user hasn't entered anything yet.
5311 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5312 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5313 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5314 Setup default keybindings.
5315 (completion--embedded-envvar-re): New var.
5316 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5317 (completion--file-name-table): Handle `boundaries' case.
5318 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5319 (completion-pcm--all-completions): Add a `prefix' arg.
5320 (completion-pcm--find-all-completions): New function.
5321 (completion-pcm-all-completions, completion-pcm-try-completion):
5322 Use it.
5323
5324 * icomplete.el (icomplete-completions): Don't use `predicate' with
5325 a table of a different type than `candidates'.
5326
5327 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5328
5329 * proced.el (proced-goal-column): Rename from proced-procname-column.
5330 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5331 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5332 (proced-header-face, proced-header-regexp): Remove.
5333 (proced-font-lock-keywords): Remove proced-header-face.
5334 (proced-header-alist, proced-sorting-schemes-re): New variables.
5335 (proced): Rename Proced buffer to *Proced*.
5336 (proced-next-line, proced-previous-line): New commands.
5337 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5338 (proced-hide-processes): Do not treat first line as special.
5339 (proced-header-space): New function.
5340 (proced-update): Use header-line-format.
5341 Initialize proced-header-alist and proced-sorting-schemes-re.
5342 Set proced-goal-column. Include proced-command in mode-name.
5343 (proced-send-signal): Use header-line-format for *Marked
5344 Processes* buffer.
5345 (proced-sort): Restrict minibuffer completion to applicable
5346 sorting schemes.
5347 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5348
5349 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * icomplete.el (icomplete-simple-completing-p):
5352 Allow icomplete-with-completion-tables to say "use it everywhere".
5353 (icomplete-completions): Obey completion-styles. Try to accommodate
5354 partial-completion style.
5355
5356 2008-05-20 Michael Olson <mwolson@gnu.org>
5357
5358 * files.el (project-find-settings-file): Change concat to
5359 expand-file-name.
5360
5361 2008-05-19 Tom Tromey <tromey@redhat.com>
5362
5363 * files.el (normal-mode): Call hack-project-variables.
5364 (hack-local-variables-confirm): Add 'project' argument.
5365 (hack-local-variables-apply): New function.
5366 (hack-local-variables): Use it.
5367 (project-class-alist, project-directory-alist): New variables.
5368 (project-get-alist): New function.
5369 (project-collect-bindings-from-alist)
5370 (project-collect-binding-list, set-directory-project)
5371 (project-find-settings-file, project-define-from-project-file)
5372 (hack-project-variables): New functions.
5373
5374 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5377
5378 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5379
5380 * faces.el (font-weight-table): Fix typo in docstring.
5381
5382 2008-05-18 David Hull <david@snap.com> (tiny change)
5383
5384 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5385 (vc-hg-annotate-command): Allow white space before version number.
5386
5387 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5388
5389 * calc/calc-yank.el (calc-register-alist): New variable.
5390 (calc-set-register, calc-get-register, calc-copy-to-register)
5391 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5392 (calc-prepend-to-register): New functions.
5393
5394 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5395 `calc-copy-to-register' and `calc-insert-register'.
5396 Autoload new register functions.
5397
5398 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5399 functions.
5400
5401 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5402
5403 * vc.el (Todo): Add known problems.
5404 (vc-dir-backend): New variable.
5405 (vc-dir): Set it.
5406 (vc-make-backend-object, vc-generic-status-printer)
5407 (vc-generic-state, vc-generic-status-fileinfo-extra)
5408 (vc-dir-extra-menu): Use it.
5409 (vc-generic-dir-headers): Remove, unused.
5410
5411 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5412 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5413 (vc-dir-mode-map): Fix bindings.
5414
5415 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5416
5417 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5418
5419 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5420 operated on.
5421 (calc-kill-region): Kill entire lines.
5422
5423 2008-05-17 Glenn Morris <rgm@gnu.org>
5424
5425 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5426 simplify initial value.
5427 (defezimage): Drop support for Emacs without defimage, use a featurep
5428 test rather than fboundp when defining, drop with-no-warnings.
5429 (ezimage-insert-over-text): Move featurep test inside
5430 add-text-properties.
5431
5432 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5433
5434 * net/tramp.el (top-level): Load auth-source when compiling.
5435
5436 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5437
5438 2008-05-17 Andreas Schwab <schwab@suse.de>
5439
5440 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5441
5442 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5443
5444 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5445 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5446
5447 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5448
5449 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5450
5451 2008-05-17 Jim Meyering <meyering@redhat.com>
5452
5453 * ido.el (ido-save-history): Do not emit a trailing newline at the
5454 end of the ido history file.
5455
5456 2008-05-16 John Paul Wallington <jpw@pobox.com>
5457
5458 * vc-dispatcher.el (top-level): Revert previous change: require cl
5459 when compiling.
5460
5461 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5462
5463 * vc.el (vc-default-status-printer)
5464 (vc-default-prettify-state-info): Enhance the state prettyprinter
5465 to deal better with unknown states and indirect through it when
5466 painting vc-dir buffers.
5467
5468 2008-05-16 John Paul Wallington <jpw@pobox.com>
5469
5470 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5471 (vc-dir-mode-map): Fix backquote.
5472 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5473
5474 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5475
5476 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5477 Reported by Glenn Morris <rgm@gnu.org>.
5478
5479 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5480
5481 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5482 the end of the file, it was good work at one time but has been
5483 stale since 1995 and may now be actively misleading.
5484 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5485 CVS repository and module (assumptions for the latter a bit iffy).
5486 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5487 SVN repository.
5488
5489 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5490
5491 * vc-rcs.el (vc-rcs-create-tag):
5492 * vc-sccs.el (vc-sccs-create-tag):
5493 Fix typo in error message and pass backend arg.
5494
5495 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5496
5497 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5498
5499 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5500
5501 * net/tramp.el: Load auth-source library.
5502 (tramp-read-passwd): Use it for password, not login.
5503
5504 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5505
5506 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5507 (ses-print-cell): Use string-width, truncate-string-to-width,
5508 delete-region rather than length, substring, delete-char.
5509 (ses-setup): Set inhibit-point-motion-hooks to t.
5510 Calculate position by actually moving point rather than just using
5511 unibyte character length.
5512 (ses-mode): Set indent-tabs-mode to nil.
5513 (ses-center): Use string-width rather than length.
5514
5515 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5516
5517 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5518 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5519 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5520 vc-*-create-tag and vc-*-retrieve-tag respectively.
5521
5522 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5523 unneeded defalias.
5524
5525 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5526
5527 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5528 about buffer names.
5529
5530 2008-05-15 Glenn Morris <rgm@gnu.org>
5531
5532 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5533
5534 * org/org-exp.el (org-infojs-options-inbuffer-template):
5535 Fix declaration.
5536
5537 * progmodes/cc-mode.el (declare-function): Add compat definition.
5538 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5539
5540 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5541
5542 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5543 list to a cons so the caller can get back both expanded and
5544 unexpanded filesets.
5545 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5546 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5547 Change handling of selection-set returns as required.
5548
5549 2008-05-15 John Paul Wallington <jpw@pobox.com>
5550
5551 * add-log.el (top-level): Don't require cl when compiling.
5552
5553 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5554 (archive-*-extract): Use `zerop'.
5555 (archive-*-write-file-member): Use `or', use `zerop'.
5556
5557 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5558
5559 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5560 (ibuffer-mark-interactive, ibuffer-set-mark)
5561 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5562 (ibuffer-map-lines, ibuffer-switch-format)
5563 (ibuffer-update-title-and-summary)
5564 (ibuffer-redisplay-engine): Use it.
5565
5566 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5567 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5568 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5569 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5570 (ibuffer-mark-read-only-buffers)
5571 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5572
5573 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5574 (define-ibuffer-column, define-ibuffer-sorter)
5575 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5576 containing indentation specs, replacing equivalent top-level
5577 forms that set `lisp-indent-function' properties.
5578 (define-ibuffer-op): Use `derived-mode-p'.
5579 (define-ibuffer-filter): Remove redundant `concat' call.
5580
5581 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5582
5583 * net/tramp.el (tramp-echo-mark): Update docstring.
5584 (tramp-echo-mark-marker): New defconst.
5585 (tramp-check-for-regexp): Use it.
5586
5587 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5588
5589 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5590 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5591 as parent.
5592
5593 2008-05-14 John Paul Wallington <jpw@pobox.com>
5594
5595 * international/mule.el (convert-define-charset-argument):
5596 Remove period from end of error message.
5597 (coding-system-mnemonic): Doc fix.
5598 (ctext-pre-write-conversion): Doc fix.
5599
5600 2008-05-14 Simon Marshall <simon@gnu.org>
5601
5602 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5603 from its default value and give it the risky-local-variable
5604 property (CVE-2008-2142).
5605
5606 2008-05-14 Kenichi Handa <handa@m17n.org>
5607
5608 * language/korean.el ("Korean"): Set `iso639-language'
5609 property to `ko'.
5610
5611 * language/japanese.el ("Japanese"): Set `iso639-language'
5612 property to `ja'.
5613
5614 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5615 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5616 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5617
5618 * international/mule-cmds.el (set-language-environment):
5619 Set current-iso639-language.
5620
5621 * international/fontset.el (setup-default-fontset): For kana, han,
5622 hangul, and cjk-misc, move an entry with font-spec at the end.
5623 (generate-fontset-menu): Exclude fontset-auto* from the list.
5624
5625 * composite.el (compose-chars-after): Assume that WINDOW is always
5626 non-nil.
5627
5628 * faces.el (font-weight-table, font-slant-table)
5629 (font-swidth-table): Declare them by defconst. Change the format
5630 of elements. Call internal-set-font-style-table after their
5631 declaration.
5632 (face-valid-attribute-values): Call font-family-list. Get values
5633 for width, weight, and slant from font-xxx-table.
5634
5635 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5636
5637 2008-05-13 John Paul Wallington <jpw@pobox.com>
5638
5639 * ibuffer.el (ibuffer-buffer-file-name): New function.
5640 (define-ibuffer-column filename): Use it.
5641
5642 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5643
5644 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5645
5646 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5647 as a string.
5648 (talk-add-display): Simplify. Accept only string args.
5649
5650 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5651
5652 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5653
5654 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5655
5656 * Makefile.in (bootstrap-prepare): Don't chmod files.
5657 (autoloads): Do it here instead, where it's actually needed.
5658
5659 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5660
5661 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5662 KEY-BINDING-DATA field in menu-item list.
5663
5664 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5665
5666 * dired.el (dired-read-dir-and-switches): Move things about to use less
5667 recursion during macroexpansion.
5668
5669 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5670
5671 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5672 completion-ignored-extension directories if there's something else.
5673 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5674 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5675 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5676 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5677 buffer-read-only -> inhibit-read-only.
5678
5679 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5680
5681 * vc.el (vc-expand-dirs): Stop this function from tossing out
5682 explicitly specified files.
5683
5684 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5685
5686 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5687 to `insert'.
5688
5689 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5690
5691 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5692 cons. Use vc-annotate-backend.
5693 (with-vc-file, edit-vc-file): Remove unused macros.
5694
5695 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5696
5697 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5698 (smtpmail-try-auth-methods): Use it.
5699
5700 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5703 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5704
5705 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5706
5707 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5708
5709 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5710
5711 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5712 (vc-bzr-revision-completion-table): Use process-file.
5713 (vc-bzr-working-revision): Pass relative file names.
5714
5715 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5716
5717 2008-05-11 Juri Linkov <juri@jurta.org>
5718
5719 * wid-edit.el (widget-image-directory): Change default image data
5720 subdirectory from "custom" to "images/custom".
5721
5722 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5723 before recursive call to `Info-next-preorder' to not add
5724 intermediate nodes to the history.
5725
5726 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5727
5728 * emulation/cua-base.el: Put isearch-scroll property
5729 on cua-scroll-up and cua-scroll-down.
5730
5731 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5732
5733 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5734
5735 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5736
5737 * vc-dispatcher.el (ewoc): Require.
5738 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5739
5740 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5741
5742 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5743
5744 * term/w32-win.el (x-colors):
5745 * term/mac-win.el (x-colors):
5746 * term/x-win.el (x-colors): Re-order colors.
5747
5748 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5749
5750 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5751
5752 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5753
5754 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5755 New functions implementing motion to next and previous directory.
5756
5757 * vc-arch.el (vc-arch-command):
5758 * vc-bzr.el (vc-bzr-command):
5759 * vc-cvs.el (vc-cvs-command):
5760 * vc-dispatcher.el (vc-do-command):
5761 * vc-git.el (vc-git-command):
5762 * vc-hg.el (vc-hg-command):
5763 * vc-mcvs.el (vc-mvcs-command):
5764 * vc-mtn.el (vc-mtn-command):
5765 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5766 (vc-sccs-workfile-unchanged-p):
5767 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5768 * vc-rcs.el (all methods): Remove assumption about what a nil
5769 argument to vc-do-command means. This means no buffer name needs
5770 to be hardcoded into the dispatcher layer, and it's better to be
5771 explicit anyway.
5772
5773 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5774
5775 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5776
5777 * vc.el: Update todo.
5778
5779 * vc-sccs.el (vc-sccs-dir-status):
5780 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5781 backends and returning up to date files.
5782
5783 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5784
5785 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5786
5787 * vc.el (vc-dir):
5788 * vc-hooks.el: Tweak the VC directory bindings. These are now
5789 documented in the manual.
5790
5791 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5792 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5793 (vc-dispatcher-selection-set): Allow callers to pass in an
5794 observer flag that says no buffer sync is required.
5795 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5796 Use the observer flag.
5797
5798 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5799
5800 * simple.el (start-file-process): Clarify docstring.
5801
5802 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5803
5804 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5805 Remove stub implementations of, and references to, wash-log.
5806 * vc-rcs.el (vc-rcs-comment-history):
5807 * vc-cvs.el (vc-cvs-comment-history):
5808 Inline the code that used to be wash-log.
5809
5810 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5811 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5812 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5813 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5814 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5815 (vc-rcs-print-log): Grok directories.
5816
5817 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * vc.el (vc-mark-resolved): Add `backend' argument.
5820 (vc-next-action): Pass it the backend.
5821 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5822 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5823 (vc-default-comment-history, vc-default-create-snapshot)
5824 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5825 (vc-annotate-revision-previous-to-line)
5826 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5827 * vc-svn.el (vc-svn-checkout):
5828 * vc-mcvs.el (vc-mcvs-checkout):
5829 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5830 (vc-working-revision, vc-before-save, vc-mode-line):
5831 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5832
5833 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5834 state to be consistent since it's often an unwarranted restriction.
5835 Don't return the state either.
5836 (vc-next-action): Check that the state is consistent.
5837 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5838 (vc-rollback, vc-update): Adapt to new return value of
5839 vc-deduce-fileset.
5840
5841 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5842 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5843 (vc-dispatcher-in-fileset-p): New fun.
5844 (vc-dispatcher-selection-set): Use it to properly handle directories.
5845
5846 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5847
5848 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5849 (vc-update): Remove unused let bindings.
5850
5851 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5852
5853 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5854 (vc-diff, vc-revert, vc-rollback, vc-update):
5855 * vc-dispatcher.el (vc-dispatcher-selection-set):
5856 Get rid of 4 special cases in fileset selection. This involved
5857 changing the return value of (vc-deduce-fileset) so that it passes
5858 back a deduced state as well as a deduced back end.
5859
5860 2008-05-08 Sam Steingold <sds@gnu.org>
5861
5862 * progmodes/compile.el (compilation-minor-mode-map)
5863 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5864 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5865 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5866
5867 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5868
5869 * org/org.el (org-modules, org-format-latex-options):
5870 * org/org-archive.el (org-archive-stamp-time)
5871 (org-archive-save-context-info):
5872 * org/org-faces.el (org-hide):
5873 * org/org-irc.el (org-irc-parse-link):
5874 * org/org-macs.el (org-call-with-arg, org-autoload):
5875 * org/org-mew.el (org-mew-store-link):
5876 * org/org-remember.el (org-remember-store-without-prompt)
5877 (org-remember-templates): Fix typos in docstrings.
5878
5879 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5880
5881 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5882 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5883 (org-bbdb-anniv-split): Fix typos in docstrings.
5884
5885 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5886 (org-publish-use-timestamps-flag): Reflow docstring.
5887 (org-publish-files-alist): Fix typos in docstring.
5888
5889 2008-05-07 Sam Steingold <sds@gnu.org>
5890
5891 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5892 appears to be too aggressive with window removal.
5893
5894 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5895
5896 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5897 Add leda and 0in as pragma keywords.
5898 (verilog-pretty-expr): Support lining up assignments which include
5899 part selects.
5900 (verilog-mode): More portable check for the availability of
5901 hideshow support.
5902 (verilog-do-indent): Remove special indent for declarations inside
5903 a parenthetical list. The code is ill-advised, and doesn't work
5904 given the new user defined types.
5905 (verilog-set-auto-endcomments): Enhance function automatic
5906 endcomment to support functions that return user defined types.
5907 (verilog-mode): Add code to tell which-function-mode minor mode
5908 that Verilog supports this feature.
5909
5910 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5911
5912 * epa-file.el: Require epa-hook.
5913
5914 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5915
5916 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5917 file-names clashes on 8+3 filesystems. Provide epa-hook.
5918
5919 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5920 file-names clashes on 8+3 filesystems.
5921
5922 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5923
5924 * org/org.el (org-read-date-get-relative): Interpret lone
5925 weekday abbreviation as relative to today.
5926
5927 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5928
5929 * abbrev.el (define-abbrev-table):
5930 * composite.el (toggle-auto-composition):
5931 * json.el (json-alist-p, json-plist-p):
5932 * minibuffer.el (completion-table-with-predicate):
5933 * ps-mule.el (ps-mule-external-libraries):
5934 * emacs-lisp/advice.el (ad-special-form-p):
5935 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5936 * eshell/em-smart.el (eshell-review-quick-commands):
5937 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5938 (python-skip-out, python-check-comint-prompt):
5939 Don't use `iff' in docstrings.
5940
5941 * international/robin.el (robin-package-alist): Fix typo in docstring.
5942 (robin-current-package-name): Doc fix.
5943 (robin-activate): Don't use `iff' in docstring.
5944
5945 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5946
5947 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5948 The code uses a ewoc-based implementation now.
5949 * vc-hooks.el: Support for Meta-CVS has been removed.
5950
5951 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * tool-bar.el: Choose images dynamically.
5954 (tool-bar-make-keymap, tool-bar-find-image): New function.
5955 (tool-bar-find-image-cache): New var.
5956 (tool-bar-local-item, tool-bar-local-item-from-menu):
5957 Don't select the image yet, do it later in tool-bar-make-keymap.
5958
5959 2008-05-07 Andreas Schwab <schwab@suse.de>
5960
5961 * window.el: Require 'cl when compiling.
5962
5963 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5964
5965 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5966
5967 2008-05-07 Glenn Morris <rgm@gnu.org>
5968
5969 * subr.el (ignore-errors): Move here from cl-macs.el.
5970 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5971
5972 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5973 oddness.
5974
5975 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5976
5977 * vc-hooks.el (vc-find-file-hook):
5978 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5979 further from vc.el.
5980 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5981
5982 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5983
5984 * progmodes/verilog-mode.el (verilog-getopt-file):
5985 Cleanup warning message format.
5986 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5987 (verilog-auto-inout, verilog-auto-inout-module)
5988 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5989 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5990 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5991 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5992 (verilog-auto-unused, verilog-auto-wire)
5993 (verilog-decls-get-assigns, verilog-decls-get-consts)
5994 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5995 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5996 (verilog-decls-get-ports, verilog-decls-get-regs)
5997 (verilog-decls-get-signals, verilog-decls-get-wires)
5998 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5999 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6000 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6001 (verilog-inject-sense, verilog-library-filenames)
6002 (verilog-mode-release-date, verilog-mode-version)
6003 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6004 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6005 (verilog-modi-get-assigns, verilog-modi-get-consts)
6006 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6007 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6008 (verilog-modi-get-ports, verilog-modi-get-regs)
6009 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6010 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6011 (verilog-modi-get-wires, verilog-preserve-cache)
6012 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6013 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6014 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6015 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6016 Add caching of additional state, and rework signal extraction
6017 routines to improve AUTO expansion performance by 300%++.
6018
6019 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6020
6021 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6022 Tweak Open Watcom regexp to distinguish between errors and warnings.
6023
6024 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6025
6026 * dired.el (dired-read-dir-and-switches): Fix up last change.
6027
6028 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6029
6030 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6031 out of this function, move it to vc-dispatcher-selection-set.
6032
6033 2008-05-05 Sam Steingold <sds@gnu.org>
6034
6035 * window.el (delete-other-windows-vertically): New function.
6036
6037 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6038
6039 * dired.el (dired-read-dir-and-switches):
6040 Obey read-file-name-completion-ignore-case.
6041
6042 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6043
6044 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6045 Add regexp for Open Watcom compiler output.
6046
6047 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6048
6049 * progmodes/python.el (python-block-pairs): Align finally with except.
6050
6051 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6054
6055 2008-05-05 Tom Tromey <tromey@redhat.com>
6056
6057 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6058 looking at conflict marker.
6059
6060 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6063 client-mode -> vc-client-object, and guess `funcall' was meant.
6064 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6065
6066 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6067
6068 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6069 (dbus-debug): Move declarations outside eval-when-compile.
6070
6071 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6072
6073 * proced.el (proced-command-alist): Fix system-type values.
6074 Fix defcustom.
6075 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6076 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6077 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6078 (proced-update): Use proced-sorting-scheme. Update modeline.
6079 (proced-send-signal): Use nreverse.
6080 (proced-sorting-scheme-p): New function.
6081
6082 2008-05-04 Andreas Schwab <schwab@suse.de>
6083
6084 * vc.el: Require dired when compiling.
6085
6086 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6087
6088 2008-05-03 Glenn Morris <rgm@gnu.org>
6089
6090 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6091 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6092 Simplify compilation requirements.
6093 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6094 declarations.
6095
6096 2008-05-03 Dave Love <fx@gnu.org>
6097
6098 * progmodes/python.el (python-beginning-of-statement):
6099 Loop at least once (fixes 2008-02-21 change).
6100
6101 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6102
6103 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6104 instead of `length' for comparing length of user and group names.
6105
6106 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6107
6108 * vc-dispatcher.el: New file, separates out the UI and command
6109 execution machinery from VCS-specific logic left in vc.el.
6110 The separation is not yet completely clean, but it's a good start.
6111 * vc.el: This file is about 1700 lines shorter now.
6112 Remove obsolete logentry-check from the backend API.
6113 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6114 implementation of the logentry-check method, and it guarded against
6115 a log length limit that has probably been obsolete for 15 years (!).
6116
6117 2008-05-02 Sam Steingold <sds@gnu.org>
6118
6119 * progmodes/compile.el (compilation-start): Move setting of
6120 compilation-directory after (funcall mode) as that resets local
6121 variables, this fixes recompile in grep buffers.
6122 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6123 in dired &c).
6124
6125 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6126
6127 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6128 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6129 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6130 has one of these and that all are called in compatible ways.
6131 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6132 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6133 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6134 backend has one of these.
6135
6136 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6139 initialization into define-abbrev-table. Use :regexp.
6140 (octave-mode-syntax-table): Don't set word syntax for `.
6141
6142 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6143 than only value.
6144
6145 * dired.el (dired-read-dir-and-switches):
6146 Set minibuffer-completing-file-name and call substitute-in-file-name.
6147 (dired-format-columns-of-files): Use completion--insert-strings.
6148
6149 * minibuffer.el (completion-hilit-commonality): Revert last change:
6150 the leftover code was actually useful.
6151 (completion--insert-strings): Use string-width rather than length.
6152
6153 2008-05-02 Sam Steingold <sds@gnu.org>
6154
6155 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6156 (vc-at-event): New macro: run the body at the even location.
6157 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6158 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6159 * subr.el (mouse-event-p): Check if the event is mouse-related.
6160
6161 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6162
6163 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6164 Don't throw error if no file is found.
6165
6166 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6167
6168 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6169 (vc-default-state-heuristic): Doc fix.
6170
6171 2008-05-02 Richard Sharman <rsharman@pobox.com>
6172
6173 * hilit-chg.el (highlight-changes-mode): Remove references to
6174 hooks that no longer exist. Because define-minor-mode is used the
6175 hook highlight-changes-mode-hook exists and can do what both the
6176 old hooks used to do. The documentation at the top of the file
6177 was updated to demonstrate this.
6178 (highlight-changes-mode): Remove commented out call to a hook
6179 function that is no longer there.
6180 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6181
6182 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6183
6184 * vc.el (vc-default-dired-state-info): Change name of primitive
6185 to prettify-state-info, in preparation for ripping out dired mode.
6186 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6187 to prettify-state-info, in preparation for ripping out dired mode.
6188 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6189 tries this on a version-controlled buffer. It will do useless or
6190 actively bad things on any version control system newer than RCS.
6191 * vc-hooks.el (vc-dired-resynch-file):
6192 * vc.el (vc-dired-resynch-file): Change name of primitive to
6193 vc-directory-resynch-file, preparing to remove dired.
6194
6195 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6196
6197 * vc-rcs.el (vc-rcs-state): Fix typos.
6198
6199 * vc.el (vc-register): Change argument order so that the prefix
6200 argument is assigned correctly.
6201 (vc-next-action, vc-dir-register): Update for the above change.
6202
6203 2008-05-01 Juri Linkov <juri@jurta.org>
6204
6205 * replace.el (occur-read-primary-args): Set default to the car of
6206 regexp-history and display it in the prompt, but don't add to the
6207 list of minibuffer defaults. Bind history-add-new-input to nil to
6208 not add automatically `default'. For empty input return `default'.
6209 Otherwise, add `input' to regexp-history and return it.
6210 (occur-1): Signal an error for the empty regexp.
6211
6212 * progmodes/compile.el (compilation-auto-jump):
6213 Set window point to `pos' explicitly.
6214
6215 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6216
6217 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6218 when appropriate.
6219 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6220 we report the 'unregistered state reliably.
6221 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6222 we report the 'unregistered state reliably.
6223 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6224 we report the 'unregistered state reliably.
6225 * vc-hooks.el (vc-state): Document that vc-unregistered is
6226 now expected to be returned reliably.
6227 * vc.el (vc-default-dired-state): Change needs-patch state to
6228 needs-update, since the name now shows up in dir-status listings
6229 and was somewhat misleading.
6230 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6231 immediately after removing the file.
6232 * vc.el (vc-next-action): More informative messages when a fileset
6233 is in a mixed state or files are missing.
6234
6235 2008-05-01 Sam Steingold <sds@gnu.org>
6236
6237 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6238
6239 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6242
6243 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6244
6245 * epa-file-hook.el: New file split from epa-file.el.
6246 * epa-file.el: Require 'epa-file-hook.
6247 (epa-file-handler): Add autoload cookie.
6248 * loadup.el: Load epa-file-hook.
6249 * startup.el (command-line): Eval the body of auto-encryption-mode.
6250
6251 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6252
6253 * vc.el (vc-dir-mode-map): Don't bind "r".
6254
6255 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6256 (vc-hg-status-printer): New function.
6257 (vc-hg-after-dir-status): Deal with copied and renamed files.
6258 (vc-hg-dir-status): Add flag to show copied files.
6259
6260 2008-05-01 John Paul Wallington <jpw@pobox.com>
6261
6262 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6263 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6264 sorting mode was recency.
6265
6266 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6267 reverse sorting order if last sorting mode was the sorter's.
6268
6269 2008-05-01 Jason Rumney <jasonr@gnu.org>
6270
6271 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6272
6273 2008-04-30 John Paul Wallington <jpw@pobox.com>
6274
6275 * ibuffer.el (define-ibuffer-column filename): When the major mode
6276 is `vc-dir-mode' show the buffer's default directory.
6277
6278 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6279 major mode is `vc-dir-mode' use the buffer's default directory.
6280
6281 2008-04-30 Sam Steingold <sds@gnu.org>
6282
6283 * vc.el (vc-dir-delete-file): Add.
6284 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6285 (vc-delete-file): Do not barf when the file has been already deleted.
6286
6287 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6288
6289 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6290
6291 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6292
6293 * progmodes/octave-mod.el (octave-help): New function.
6294 * progmodes/octave-hlp.el: Delete.
6295 * info-look.el (octave-mode): Add operator index.
6296
6297 * vc.el (vc-checkout): Typo.
6298
6299 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6300
6301 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6302 Add "..." in the appropriate places.
6303
6304 * epa.el (epa-key-list-mode-map): Add more menu entries.
6305 Add "..." in the appropriate places.
6306
6307 * dired.el (dired-mode-map): Add :help.
6308
6309 * vc.el (vc-deduce-fileset): Add new parameter.
6310 (vc-dir-marked-only-files): New function.
6311 (vc-next-action): Don't ignore directories, look at the files
6312 inside them.
6313 (vc-dir-mode): Document how the mark/unmark commands work.
6314
6315 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6316
6317 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6318 Rule out trailing spaces in file and directory names as well.
6319
6320 * minibuffer.el (completion--do-completion): Move point even if the
6321 completion makes no change.
6322 (completion-pcm-try-completion): Fix computation of new point.
6323
6324 2008-04-30 David Hansen <david.hansen@gmx.net>
6325
6326 * dired.el: Require 'cl.
6327
6328 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6329
6330 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6331 hollow if not in innermost frame.
6332
6333 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6334 Make `checkout-model' apply to filesets.
6335 * vc-hooks.el (vc-checkout-model): Rewrite.
6336 (vc-before-save, vc-after-save): Adjust callers accordingly.
6337 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6338 (vc-transfer-file): Adjust callers accordingly.
6339 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6340 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6341 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6342 instead of vc-checkout-model.
6343 * vc-mcvs.el (vc-mcvs-revert):
6344 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6345 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6346 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6347 * vc-svn.el (vc-svn-checkout-model):
6348 * vc-hg.el (vc-hg-checkout-model):
6349 * vc-git.el (vc-git-checkout-model):
6350 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6351
6352 * dired.el (dired-read-dir-and-switches): Replace last change with
6353 a new approach that mixes read-file-name and read-directory-name.
6354
6355 * files.el (read-buffer-to-switch):
6356 Avoid making assumptions about `other-buffer'.
6357
6358 2008-04-29 Sam Steingold <sds@gnu.org>
6359
6360 * vc.el (vc-dir-mode-hook): Add normal hook.
6361 (vc-dir-mode): Run it.
6362
6363 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6364
6365 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6366 Always split windows.
6367 (gdb-speedbar-timer-fn): Only raise frame after user input.
6368 (gdb-same-frame): Reverse initial value.
6369 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6370
6371 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6372 gdb-speedbar-timer-fn.
6373
6374 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6375
6376 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6377
6378 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6379
6380 * epa.el (epa-key-list-mode-map): Add menu.
6381 (epa-delete-keys, epa-import-keys): Fix typo.
6382
6383 2008-04-29 Glenn Morris <rgm@gnu.org>
6384
6385 * find-cmd.el (top-level): Does not need cl when compiling.
6386
6387 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6388
6389 * find-cmd.el: New file.
6390
6391 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6392
6393 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6394 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6395 (completion-pcm--hilit-commonality): New function.
6396 (completion-pcm-all-completions): Use it.
6397
6398 * minibuffer.el (completion-common-substring): Mark obsolete.
6399 (completions-first-difference, completions-common-part):
6400 Move from simple.el.
6401 (completion-hilit-commonality): New fun.
6402 (display-completion-list, completion-emacs21-all-completions)
6403 (completion-emacs22-all-completions): Use it.
6404 * simple.el (completions-first-difference, completions-common-part):
6405 Move to minibuffer.el.
6406 (choose-completion-string): Use field functions and minibufferp.
6407 (completion-setup-function): Don't set completions faces.
6408
6409 2008-04-29 Glenn Morris <rgm@gnu.org>
6410
6411 * calendar/calendar.el (calendar-nth-named-absday)
6412 (calendar-nth-named-day):
6413 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6414 * calendar/holidays.el (holiday-float): Doc fixes.
6415
6416 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6417 the `full' case.
6418
6419 * org/org-agenda.el (calendar-iso-from-absolute):
6420 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6421 Fix declarations.
6422
6423 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6424
6425 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6426 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6427 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6428 (gdb-assembler-custom): Be careful not to match other addresses.
6429
6430 2008-04-29 Jason Rumney <jasonr@gnu.org>
6431
6432 * battery.el (battery-status-function): Use w32-battery-status
6433 on Windows.
6434 (battery-echo-area-format): Make apm format the general case.
6435 (battery-mode-line-format): Merge apm and pmset formats as the
6436 general case.
6437
6438 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6439
6440 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6441 Use gud-tool-bar-item-visible-no-fringe.
6442 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6443 is already visible in frame. Remove optional size parameter
6444 and add optional frame parameter.
6445
6446 * progmodes/gud.el (gud-display-line): Only consider visible
6447 frames when looking for source buffer.
6448
6449 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6450
6451 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6452 argument to get-char-property, in case the current buffer hasn't
6453 been assigned to that window yet.
6454 (doc-view-display): Default to selected window if the current
6455 buffer hasn't been assigned to a window yet.
6456
6457 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6458
6459 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6460
6461 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6462
6463 * net/tramp.el (tramp-mode): New defcustom.
6464 (tramp-file-name-handler, tramp-completion-file-name-handler):
6465 Use it.
6466 (tramp-replace-environment-variables): Handle "$$".
6467
6468 2008-04-28 Sam Steingold <sds@gnu.org>
6469
6470 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6471
6472 2008-04-28 Bastien Guerry <bzg@altern.org>
6473
6474 * whitespace.el (whitespace-trailing): Fix typo.
6475
6476 2008-04-28 Sam Steingold <sds@gnu.org>
6477
6478 * textmodes/remember.el (diary-make-entry): Update the autoload.
6479
6480 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6483 all-completions.
6484
6485 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6486
6487 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6488
6489 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6490
6491 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6492 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6493 (vc-dir-mark-file): Add an optional argument.
6494 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6495
6496 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6497
6498 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6499 rather than obsolete alias find-file-hooks.
6500 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6501 Use find-file-hook rather than obsolete alias find-file-hooks.
6502 Add to find-file-not-found-functions.
6503 (epa-file-handler): Put 'safe-magic and 'operations properties.
6504
6505 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6506 (epa-menu-items): Remove.
6507
6508 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6509 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6510 (epa-dired-mode, epa-global-dired-mode): Remove.
6511
6512 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6513
6514 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6515
6516 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6517
6518 2008-04-27 Glenn Morris <rgm@gnu.org>
6519
6520 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6521 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6522
6523 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6524
6525 * org/org.el (org-html-level-start): Always have id's in HTML.
6526 (org-export-as-html): Use `org-link-protocols' to
6527 retrieve the export form of the link.
6528 (org-add-link-type): Final parameter renamed from PUBLISH.
6529 Better documentation of how it is to be used. Avoid double entries for
6530 the same link type.
6531 (org-add-link-props): New function.
6532 (org-modules-loaded): New variable.
6533 (org-load-modules-maybe, org-set-modules): New function.
6534 (org-modules): New option.
6535 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6536 (orgtbl-mode, org-store-link, org-insert-link-global)
6537 (org-open-at-point): Call `org-load-modules-maybe'.
6538 (org-search-view): Add more text properties.
6539 (org-agenda-schedule, org-agenda-deadline): Allow also in
6540 search-type agendas.
6541 (org-search-view): Order of arguments has been changed.
6542 Interpret prefix-arg as TODO-ONLY.
6543 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6544 Take new argument order of `org-search-view' into account.
6545 (org-todo-only): New variable.
6546 (org-search-syntax-table): New variable and function.
6547 (org-search-view): Do the search with the special syntax table.
6548 (define-obsolete-function-alias): Make work with XEmacs.
6549 (org-add-planning-info): Use old date as default when modifying an
6550 existing deadline or scheduled item.
6551 (org-agenda-compute-time-span): Make argument N optional.
6552 (org-agenda-format-date-aligned): Require `cal-iso'.
6553 (org-agenda-list): Include week into agenda heading, don't
6554 list it at each date (only on Mondays).
6555 (org-read-date-analyze): Define local variable `iso-date'.
6556 (org-agenda-format-date-aligned): Remove dependency on
6557 `calendar-time-from-absolute'.
6558 (org-remember-apply-template, org-go-to-remember-target):
6559 Interpret filenames relative to `org-directory'.
6560 (org-complete): Silently fail when trying to complete
6561 keywords that don't have a default value.
6562 (org-get-current-options): Add a #+DATE: option.
6563 (org-additional-option-like-keywords): Remove "DATE:" from the
6564 list of additional keywords.
6565 (org-export-as-html): Remove (current-time) as unnecessary second
6566 argument of `format-time-string'.
6567 (org-clock-find-position): Handle special case at end of buffer.
6568 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6569 `org-agenda-change-time-span'.
6570 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6571 `org-agenda-change-time-span'.
6572 (org-agenda-month-view): New argument MONTH, pass it on to
6573 `org-agenda-change-time-span'.
6574 (org-agenda-year-view): New argument YEAR, pass it on to
6575 `org-agenda-change-time-span'.
6576 (org-agenda-change-time-span): New optional argument N, pass it on
6577 to `org-agenda-compute-time-span'.
6578 (org-agenda-compute-time-span): New argument N, interpret it by
6579 changing the starting day.
6580 (org-small-year-to-year): New function.
6581 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6582 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6583 into the future, and that the shift is at least one interval, never 0.
6584 (org-update-checkbox-count): Fix bug with checkbox counting.
6585 (org-add-note): New command.
6586 (org-add-log-setup): Rename from `org-add-log-maybe'.
6587 (org-log-note-headings): New entry for plain notes (i.e. notes not
6588 related to state changes or clocking).
6589 (org-get-org-file): Check for availability of `remember-data-file'.
6590 (org-cached-entry-get): Allow a regexp value for
6591 `org-use-property-inheritance'.
6592 (org-use-property-inheritance): Allow regexp value. Fix bug in
6593 customization type.
6594 (org-use-tag-inheritance): Allow a list and a regexp value for
6595 this variable.
6596 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6597 (org-entry-get): Respect value `selective' for the INHERIT argument.
6598 (org-tag-inherit-p, org-property-inherit-p): New functions.
6599 (org-agenda-format-date-aligned): Allow 10 characters for
6600 weekday, to accommodate German locale.
6601 (org-add-archive-files): New function.
6602 (org-agenda-files): New argument `ext', to get archive files as well.
6603 (org-tbl-menu): Protect the use of variables that
6604 are only available when org-table.el gets loaded.
6605 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6606 single directory.
6607 (org-open-file): Allow a batch process to trigger
6608 waiting after executing a system command.
6609 (org-store-link): Link to headline when there is not
6610 target and no region in an org-mode buffer when creating a link.
6611 (org-link-types-re): New variable.
6612 (org-make-link-regexps): Compute `org-link-types-re'.
6613 (org-make-link-description-function): New option.
6614 (org-agenda-date, org-agenda-date-weekend): New faces.
6615 (org-archive-sibling-heading): New option.
6616 (org-archive-to-archive-sibling): New function.
6617 (org-iswitchb): New command.
6618 (org-buffer-list): New function.
6619 (org-agenda-columns): Also try the #+COLUMNS line in
6620 the buffer associated with the entry at point (or with the first
6621 entry in the agenda view).
6622 (org-modules): Add entry for org-bibtex.el.
6623 (org-completion-fallback-command): Move into `org-completion' group.
6624 (org-clock-heading-function): Move to `org-progress' group.
6625 (org-auto-repeat-maybe): Make sure that a note can
6626 be enforces if `org-log-repeat' is `note'.
6627 (org-modules): Allow additional symbols for external packages.
6628 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6629 (org-clock-goto): Hide drawers after showing an
6630 entry with `org-clock-goto'.
6631 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6632 Try also a clocktable block shift.
6633 (org-clocktable-try-shift): New function.
6634 (org-columns-hscoll-title): New function.
6635 (org-columns-previous-hscroll): New variable.
6636 (org-columns-full-header-line-format): New variable.
6637 (org-columns-display-here-title, org-columns-remove-overlays):
6638 Install `org-columns-hscoll-title' in post-command-hook.
6639
6640 * org/org.el: Split into many small files.
6641
6642 * org/org-agenda.el: New file, split off from org.el.
6643
6644 * org/org-archive.el: New file, split off from org.el.
6645
6646 * org/org-bbdb.el: New file.
6647
6648 * org/org-bibtex.el: New file, split off from org.el.
6649
6650 * org/org-clock.el: New file, split off from org.el.
6651
6652 * org/org-colview.el: New file, split off from org.el.
6653
6654 * org/org-compat.el: New file, split off from org.el.
6655
6656 * org/org-exp.el: New file, split off from org.el.
6657
6658 * org/org-faces.el: New file, split off from org.el.
6659
6660 * org/org-gnus.el: New file, split off from org.el.
6661
6662 * org/org-info.el: New file, split off from org.el.
6663
6664 * org/org-infojs.el: New file.
6665
6666 * org/org-irc.el: New file.
6667
6668 * org/org-macs.el: New file, split off from org.el.
6669
6670 * org/org-mew.el: New file.
6671
6672 * org/org-mhe.el: New file, split off from org.el.
6673
6674 * org/org-publish.el: New file, split off from org.el.
6675
6676 * org/org-remember.el: New file, split off from org.el.
6677
6678 * org/org-rmail.el: New file, split off from org.el.
6679
6680 * org/org-table.el: New file, split off from org.el.
6681
6682 * org/org-vm.el: New file, split off from org.el.
6683
6684 * org/org-wl.el: New file, split off from org.el.
6685
6686 2008-04-27 Jason Riedy <jason@acm.org>
6687
6688 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6689 parameter that suppresses lines that evaluate to NIL.
6690 (orgtbl-get-fmt): New inline function for
6691 picking apart formats that may be lists.
6692 (orgtbl-apply-fmt): New inline function for applying formats that
6693 may be functions.
6694 (orgtbl-eval-str): New inline function for strings that may be
6695 functions.
6696 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6697 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6698 (*orgtbl-llfmt*, *orgtbl-llstart*)
6699 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6700 (orgtbl-format-section): Shift formatting to support detecting the
6701 last line and formatting it specially.
6702 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6703 formats unless overridden.
6704 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6705 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6706 bound variables to hold the input collection of lines and output
6707 formatted text.
6708 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6709 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6710 format parameters.
6711 (orgtbl-format-line): New function encapsulating formatting for a
6712 single line.
6713 (orgtbl-format-section): Similar for each section. Rebinding the
6714 dynamic vars customizes the formatting for each section.
6715 (orgtbl-to-generic): Use orgtbl-format-line and
6716 orgtbl-format-section.
6717 (org-get-param): Now unused, so delete.
6718 (orgtbl-gather-send-defs): New function to
6719 gather all the SEND definitions before a table.
6720 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6721 corresponding to the current name.
6722 (orgtbl-send-table): Use the previous two functions and implement
6723 multiple destinations for each table.
6724
6725 * doc/org.texi (A LaTeX example): Note that fmt may be a
6726 one-argument function, and efmt may be a two-argument function.
6727 (Radio tables): Document multiple destinations.
6728
6729 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6730
6731 * org/org-agenda.el (org-add-to-diary-list): New function.
6732 (org-prefix-has-effort): New variable.
6733 (org-sort-agenda-noeffort-is-high): New option.
6734 (org-agenda-columns-show-summaries)
6735 (org-agenda-columns-compute-summary-properties): New options.
6736 (org-format-agenda-item): Compute the duration of the item.
6737 (org-agenda-weekend-days): New variable.
6738 (org-agenda-list, org-timeline): Use the proper faces for dates in
6739 the agenda and timeline buffers.
6740 (org-agenda-archive-to-archive-sibling): New command.
6741 (org-agenda-start-with-clockreport-mode): New option.
6742 (org-agenda-clockreport-parameter-plist): New option.
6743 (org-agenda-clocktable-mode): New variable.
6744 (org-agenda-deadline-leaders): Allow a function value for the
6745 deadline leader.
6746 (org-agenda-get-deadlines): Deal with new function value.
6747
6748 * org/org-clock.el (org-clock): New customization group.
6749 (org-clock-into-drawer, org-clock-out-when-done)
6750 (org-clock-in-switch-to-state, org-clock-heading-function):
6751 Move into the new group.
6752 (org-clock-out-remove-zero-time-clocks): New option.
6753 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6754 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6755 parameter.
6756 (org-dblock-write:clocktable): Fix bug with total time calculation.
6757 (org-dblock-write:clocktable): Request the unrestricted list of files.
6758 (org-get-clocktable): New function.
6759 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6760 be strings but also integers (an absolute day number) and lists (m d y).
6761
6762 * org/org-colview.el (org-columns-next-allowed-value)
6763 (org-columns-edit-value): Limit the effort for updating in the
6764 agenda to recomputing a single file.
6765 (org-columns-compute): Only write property value if it has changed.
6766 This avoids raising the buffer-change-flag unnecessarily.
6767 (org-agenda-colview-summarize)
6768 (org-agenda-colview-compute): New functions.
6769 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6770
6771 * org/org-exp.el (org-export-run-in-background): New option.
6772 (org-export-icalendar): Allow a batch process to trigger waiting
6773 after executing a system command.
6774 (org-export-preprocess-string): Rename from
6775 `org-cleaned-string-for-export'.
6776 (org-export-html-style): Made target class look like normal text.
6777 (org-export-as-html): Make use of the better preprocessing in
6778 `org-cleaned-string-for-export'.
6779 (org-cleaned-string-for-export): Better treatment of heuristic
6780 targets, many more internal links will now work in HTML export.
6781 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6782 (org-export-inbuffer-options-extra): New variable.
6783 (org-export-options-filters): New hook.
6784 (org-infile-export-plist): Find also the settings keywords in
6785 `org-export-inbuffer-options-extra'.
6786 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6787 multiple #+INFOJS_OPT lines.
6788 (org-export-html-handle-js-options): New function.
6789 (org-export-html-infojs-setup): New option.
6790 (org-export-as-html): Call `org-export-html-handle-js-options'.
6791 Add autoload to all entry points.
6792 (org-skip-comments): Function removed.
6793
6794 * org/org-table.el (org-table-make-reference): Extra parenthesis
6795 around single fields, to make sure that algebraic formulas get
6796 correctly interpreted by calc.
6797 (org-table-current-column): No longer interactive.
6798
6799 * org/org-export-latex.el (org-export-latex-preprocess):
6800 Rename from `org-export-latex-cleaned-string'.
6801
6802 2008-04-27 Bastien Guerry <bzg@altern.org>
6803
6804 * org/org-publish.el (org-publish-get-base-files-1): New function.
6805 (org-publish-get-base-files): Use it.
6806 (org-publish-temp-files): New variable.
6807 Don't require 'dired-aux anymore.
6808 (org-publish-initial-buffer): New variable.
6809 (org-publish-org-to, org-publish): Use it.
6810 (org-publish-get-base-files-1): Bug fix: get
6811 the proper list of files when recursing thru a directory.
6812 (org-publish-get-base-files): Use the :exclude property to skip
6813 both files and directories.
6814
6815 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6816
6817 * net/tramp.el (tramp-handle-make-symbolic-link)
6818 (tramp-handle-file-name-directory)
6819 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6820 (tramp-do-copy-or-rename-file-directly)
6821 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6822 (tramp-handle-substitute-in-file-name)
6823 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6824 * net/tramp-cache.el (tramp-get-file-property)
6825 (tramp-set-file-property, tramp-flush-file-property)
6826 (tramp-flush-directory-property)
6827 * net/tramp-compat.el (tramp-compat-make-temp-file)
6828 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6829 Disable `file-name-handler-alist' when handling localname.
6830 It could have a remote file syntax, like a VMS file name.
6831
6832 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6833
6834 * whitespace.el: New version 11.1.
6835 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6836 enclosed by \\( and \\)$. Docstring fix.
6837 (whitespace-trailing-regexp): Fun removed.
6838 (whitespace-report-list): Const initialization fix.
6839 (whitespace-color-on): Code fix.
6840
6841 2008-04-27 Andreas Schwab <schwab@suse.de>
6842
6843 * Makefile.el: Unbreak bootstrap.
6844
6845 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6846
6847 * net/tramp.el (tramp-replace-environment-variables): New defun.
6848 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6849 Use it.
6850
6851 2008-04-27 Glenn Morris <rgm@gnu.org>
6852
6853 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6854
6855 * calculator.el (calculator-expt): Replace cl function `oddp'.
6856
6857 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6858
6859 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6860 Simplify. Collect `defun' and `autoload' entries.
6861 Avoid modifying load-history.
6862
6863 2008-04-26 Glenn Morris <rgm@gnu.org>
6864
6865 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6866
6867 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6868
6869 2008-04-26 John Paul Wallington <jpw@pobox.com>
6870
6871 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6872 `hexl-mode-old-eldoc-documentation-function'.
6873 (hexl-mode-exit): Restore it.
6874 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6875
6876 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6877
6878 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6879
6880 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6881 (completion-pcm--all-completions): Doc fix.
6882 (completion-styles-alist, completion-all-completions):
6883 Fix typos in docstrings.
6884
6885 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6886
6887 * whitespace.el: There is now only one variable (whitespace-style) to
6888 specify which kind of blank is visualized. Doc and docstring fix.
6889 New version 11.0.
6890 (whitespace-style): New option, replace whitespace-style-mark and
6891 whitespace-style-color.
6892 (whitespace-style-mark, whitespace-style-color): Options removed.
6893 (whitespace-hspace, whitespace-tab, whitespace-newline)
6894 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6895 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6896 (whitespace-hspace-regexp, whitespace-space-regexp)
6897 (whitespace-tab-regexp, whitespace-trailing-regexp)
6898 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6899 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6900 (whitespace-space-after-tab-regexp, whitespace-line-column)
6901 (whitespace-display-mappings, whitespace-report): Docstring fix.
6902 (whitespace-color-value-list, whitespace-mark-value-list)
6903 (whitespace-active-color, whitespace-active-mark)
6904 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6905 (whitespace-style-value-list, whitespace-active-style)
6906 (whitespace-toggle-style): New vars.
6907 (whitespace-toggle-option-alist, whitespace-help-text):
6908 Var initialization and docstring fix.
6909 (whitespace-toggle-options, global-whitespace-toggle-options)
6910 (whitespace-cleanup, whitespace-cleanup-region)
6911 (whitespace-report-region, whitespace-interactive-char)
6912 (whitespace-toggle-list): Docstring and code fix.
6913 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6914 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6915 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6916 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6917
6918 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6921 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6922 (diff-sanity-check-hunk): Adjust code accordingly.
6923
6924 2008-04-26 Glenn Morris <rgm@gnu.org>
6925
6926 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6927
6928 * forms-d2.dat: Move to ../etc.
6929 * forms-d2.el (forms-file): Adapt for above change.
6930
6931 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6932 `translation-table-for-input'.
6933
6934 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6935 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6936
6937 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6938 to punctuation now it's not needed for abbrevs.
6939 (fortran-mode-abbrev-table): Remove defvar, make use of new
6940 define-abbrev-table :regexp feature.
6941
6942 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6943 insert, now that translation-table-for-input is not needed.
6944
6945 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6946
6947 * emacs-lisp/pp.el (pp-display-expression): New function,
6948 extracted from pp-eval-expression.
6949 (pp-eval-expression): Use pp-display-expression.
6950 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6951 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6952 (pp-eval-last-sexp): Use pp-last-sexp.
6953
6954 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * abbrev.el (define-abbrev-table): Apply props even if the table
6957 exists already.
6958
6959 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6960 various kinds of completion tables.
6961 (completion-emacs22-try-completion): Place cursor after the /, as was
6962 done in Emacs-22's minibuffer-complete-word.
6963 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6964 (completion-emacs22-try-completion): Merge all mergeable text rather
6965 than just /.
6966 (completion-pcm--delim-wild-regex): New var.
6967 (completion-pcm-word-delimiters): New custom.
6968 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6969 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6970 (completion-pcm--all-completions, completion-pcm-all-completions)
6971 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6972 (completion-pcm-try-completion): New functions.
6973 (completion-styles-alist): Add them.
6974 (completion-styles): Add it to the default.
6975
6976 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6977
6978 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6979 (gdb-var-create-handler): ...until here when there are values.
6980 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6981 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6982
6983 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6984
6985 * ls-lisp.el (ls-lisp-format): Fix last change.
6986 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6987 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6988 (ls-lisp-filesize-f-fmt): New defvars.
6989 (ls-lisp-insert-directory): Dynamically compute format specifiers
6990 for displaying UID, GID, and file size, and store them in the
6991 above variables.
6992 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6993 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6994 instead of constant format strings.
6995 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6996 ls-lisp-filesize-d-fmt instead of constant format strings.
6997
6998 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6999
7000 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7001 value of addresses rather than (partial) string value.
7002 (gdb-frame-handler): Change regexp according to above change.
7003 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7004 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7005 (gdb-assembler-mode): Disable undo in these buffers.
7006
7007 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7008
7009 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7010 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7011
7012 2008-04-24 Sam Steingold <sds@gnu.org>
7013
7014 * textmodes/remember.el (remember-diary-extract-entries): Use
7015 diary-make-entry instead of the obsolete make-diary-entry.
7016
7017 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * subr.el (translation-table-for-input): Mark as obsolete.
7020
7021 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7022
7023 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7024
7025 * textmodes/ispell.el (ispell-dictionary-alist-1)
7026 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7027 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7028 (ispell-dictionary-alist-6): Remove.
7029 (ispell-dictionary-base-alist): New var, merges the above.
7030 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7031 Use it.
7032 (ispell-dictionary-alist): Default to nil. Remove autoload.
7033 (ispell-local-dictionary-alist): Remove autoload.
7034
7035 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7036 (f90-mode-abbrev-table): Use the new :regexp feature.
7037 Merge defvar and mapc into define-abbrev-table.
7038 (f90-imenu-type-matcher): Remove unused `l'.
7039 (f90-imenu-generic-expression): Remove unused `not-ib'.
7040 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7041 (f90-change-keywords): Use restore-buffer-modified-p.
7042
7043 2008-04-24 Glenn Morris <rgm@gnu.org>
7044
7045 * net/goto-addr.el (goto-address-prog-mode):
7046 * progmodes/bug-reference.el (bug-reference-prog-mode):
7047 Define for compiler.
7048
7049 * minibuffer.el (x-file-dialog): Declare as function.
7050
7051 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7052 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7053
7054 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7055 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7056 work with easymenu. Add :keys where needed.
7057
7058 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7059 event-start is nil.
7060
7061 * calendar/calendar.el (calendar-mode-map): Fix typo.
7062
7063 2008-04-24 Tom Tromey <tromey@redhat.com>
7064
7065 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7066 Document keywords. Add :suppress.
7067 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7068
7069 * net/goto-addr.el (goto-address-unfontify): New function.
7070 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7071 (goto-address-fontify-region, goto-address-mode)
7072 (goto-address-prog-mode): New functions.
7073
7074 * progmodes/bug-reference.el: New file.
7075
7076 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7077
7078 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7079
7080 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7083 macros within lambdas.
7084
7085 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * minibuffer.el (completion-try-completion): Add `point' argument.
7088 Change return value.
7089 (completion-all-completions): Add `point' argument.
7090 (minibuffer-completion-help): Pass the new `point' argument.
7091 (completion--do-completion): Pass the whole field to try-completion.
7092 (completion--try-word-completion): Rewrite, making fewer assumptions.
7093 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7094 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7095 (completion-basic-try-completion, completion-basic-all-completions):
7096 New functions.
7097 (completion-styles-alist): Use them.
7098
7099 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7100
7101 * textmodes/ispell.el (ispell-set-spellchecker-params):
7102 New function to make sure right params and dictionary alists are used
7103 after spellchecker changes.
7104 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7105 (ispell-initialize-spellchecker-hook): New variables and hook.
7106 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7107 (ispell-maybe-find-aspell-dictionaries): Remove.
7108 Calls replaced by (ispell-set-spellchecker-params) calls.
7109 (ispell-have-aspell-dictionaries): Remove.
7110
7111 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7112 by ispell-set-spellchecker-params.
7113
7114 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7115
7116 * complete.el (PC-do-completion): Be more robust in the presence of
7117 unexpected values in minibuffer-completion-predicate.
7118
7119 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7120 Only abbreviate default-filename if it's a file.
7121
7122 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7123 (read-file-name-completion-ignore-case, insert-default-directory):
7124 New vars, moved from fileio.c.
7125 (read-file-name): New fun, moved from fileio.c.
7126 * cus-start.el: Remove insert-default-directory and
7127 read-file-name-completion-ignore-case.
7128
7129 2008-04-23 Magnus Henoch <mange@freemail.hu>
7130
7131 * tar-mode.el (tar-untar-buffer): If the entry has directory
7132 link type, extract it as a directory even if its file name doesn't
7133 end with a slash. Fixes extraction of NetBSD tar archives.
7134
7135 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * server.el (server-start): Also don't get confused by CRs since we
7138 don't quote them.
7139
7140 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7141
7142 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7143 (gdb-set-gud-minor-mode-existing-buffers)
7144 (gdb-info-breakpoints-custom, gdb-get-location)
7145 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7146 Previously gdb-create-define-alist wasn't always run and added to
7147 after-save-hook.
7148
7149 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7150
7151 2008-04-23 Kevin Ryde <user42@zip.com.au>
7152
7153 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7154 comments like unindented ones.
7155
7156 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7157
7158 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7159 parameter origins.
7160
7161 2008-04-23 Kevin Ryde <user42@zip.com.au>
7162
7163 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7164 Bind print-level to ensure output forms aren't truncated if
7165 print-level is set to eval-expression-print-level when going via
7166 eval-defun and friends, or has been otherwise fiddled with.
7167
7168 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7171 font-lock-extend-after-change-region-function globally.
7172
7173 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7174
7175 * speedbar.el (speedbar-use-tool-tips-flag)
7176 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7177 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7178 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7179 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7180 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7181 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7182 (speedbar-separator-face): Fix typos in docstrings.
7183 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7184 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7185 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7186 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7187 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7188 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7189 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7190 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7191 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7192 (speedbar-recenter): Doc fixes.
7193 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7194 declaration and remove redundant info in docstring.
7195
7196 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7197
7198 * vc-git.el (vc-git-status-printer): Deal with directories.
7199
7200 * vc.el (vc-next-action): Look at more than the first file to
7201 determine the state.
7202
7203 2008-04-23 Glenn Morris <rgm@gnu.org>
7204
7205 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7206 timers. Doc fix.
7207 (dframe-update-speed): Drop support for XEmacs < 20.
7208 (dframe-frame-mode): Drop support for Emacs < 20.
7209 (dframe-set-timer-internal): Drop support for Emacs without timers.
7210 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7211
7212 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7213 versions. Add doc-string. Mark as obsolete.
7214
7215 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7216
7217 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7218 rather than using an Emacs version test.
7219
7220 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7221 rather than an Emacs version test.
7222
7223 * calendar/cal-china.el (holiday-chinese-qingming)
7224 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7225 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7226 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7227
7228 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7229
7230 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7231 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7232 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7233
7234 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7235
7236 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7237 (gdb-previous-frame-pc-address): ...to this.
7238 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7239 of "info frame" with Gdb 6.4+.
7240 (gdb-stack-list-frames-regexp): New regexp.
7241 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7242
7243 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7244
7245 * tar-mode.el (tar-prefix-offset): New constant.
7246 (tar-header-block-tokenize): Support paths with long names
7247 which use the "ustar" standard.
7248
7249 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7250
7251 * image-dired.el (image-dired-track-original-file)
7252 (image-dired-modify-mark-on-thumb-original-file):
7253 Use `dired-goto-file' instead of `search-forward'. This solves
7254 a bug with finding files where the file name is a subset of other
7255 file names. Doc fix.
7256
7257 2008-04-22 Juri Linkov <juri@jurta.org>
7258
7259 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7260 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7261 (yank-menu-length): Change group name `mouse' to `menu'.
7262 (buffers-menu-buffer-name-length): New user option.
7263 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7264 instead of the hard-coded number 27.
7265
7266 2008-04-22 Juri Linkov <juri@jurta.org>
7267
7268 * isearch.el (eval-when-compile): Require `help-macro'.
7269 (isearch-help-for-help-internal): Isearch specific Help screen
7270 created by `make-help-screen'.
7271 (isearch-help-map): New variable that binds "b", "k", "m" to
7272 isearch-specific commands, and binds other keys to
7273 isearch-other-control-char, thus allowing other Help keys to
7274 exit isearch mode and execute their global definitions.
7275 (isearch-help-for-help, isearch-describe-bindings)
7276 (isearch-describe-key, isearch-describe-mode): New commands.
7277 (isearch-mode-help): Define alias to isearch-describe-mode
7278 and remove its old function definition.
7279 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7280 Remove old comments because this issue is settled now.
7281 (isearch-forward): Describe three new Help commands in the docstring.
7282 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7283 leave the single sentence at the first line of the docstring,
7284 and prepend the word "function" before `isearch-forward'
7285 to make the Help link to the function instead of variable.
7286
7287 2008-04-22 Juri Linkov <juri@jurta.org>
7288
7289 * isearch.el (isearch-success-function): New variable with default
7290 to `isearch-success-function-default'.
7291 (isearch-search): Call a function from `isearch-success-function'
7292 instead of calling the hard-coded `isearch-range-invisible'.
7293 (isearch-success-function-default): New function that calls
7294 `isearch-range-invisible' and inverts its return value.
7295
7296 * info.el (Info-search): In two similar places that skip
7297 undesired search matches move code to Info-search-success-function,
7298 and call `isearch-success-function' instead.
7299 (Info-search-success-function): New function copied from code
7300 in Info-search. Replace isearch-range-invisible with
7301 text-property-not-all that checks for 'invisible and 'display
7302 properties to skip partially invisible matches (whose display
7303 properties were set by Info-fontify-node).
7304 (Info-mode): Set buffer-local isearch-success-function
7305 to Info-search-success-function.
7306
7307 2008-04-22 Juri Linkov <juri@jurta.org>
7308
7309 * minibuffer.el (internal-complete-buffer-except): New function.
7310
7311 * files.el (read-buffer-to-switch): New function.
7312 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7313 Change interactive spec to call read-buffer-to-switch instead of
7314 using the letter "B".
7315
7316 * simple.el (minibuffer-default-add-shell-commands): New function.
7317 Use declare-function for mailcap-file-default-commands from "mailcap".
7318 (shell-command): Set local minibuffer-default-add-function to
7319 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7320 before calling read-shell-command. Set 4th arg default-value of
7321 read-shell-command to relative buffer-file-name in file buffers.
7322
7323 * dired-aux.el (dired-read-shell-command-default): Move it to
7324 gnus/mailcap.el and change its name to more general name
7325 mailcap-file-default-commands.
7326 (minibuffer-default-add-dired-shell-commands): New function.
7327 Use declare-function for mailcap-file-default-commands from "mailcap".
7328 (dired-read-shell-command): Set local minibuffer-default-add-function
7329 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7330 before calling read-shell-command. Remove dired-read-shell-command-default
7331 from the default value arg because default values are not set in
7332 minibuffer-default-add-dired-shell-commands. Doc fix.
7333
7334 * dired-x.el (dired-smart-shell-command): Sync arguments and
7335 interactive spec with changes in `shell-command'.
7336 Use dired-get-filename to get the dired file name at point
7337 as the default value in dired mode.
7338
7339 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7340
7341 * info.el (Info-complete-menu-item): Add missing parenthesis.
7342
7343 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * info.el (Info-complete-menu-item): Save point.
7346
7347 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7348
7349 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7350
7351 2008-04-22 Andreas Schwab <schwab@suse.de>
7352
7353 * Makefile.in (emacs-deps): Define.
7354 Use it instead of $(lisp)/subdirs.el.
7355
7356 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7357
7358 * vc.el (vc-next-action): Do not consider directories when
7359 checking for state compatibility.
7360 (vc-transfer-file): Use when not if.
7361 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7362 (vc-dir-mark-file): Use them.
7363 (vc-deduce-fileset): Also return the backend.
7364 (vc-diff-internal): Take as argument the value returned by
7365 vc-deduce-fileset instead of just the fileset.
7366 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7367 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7368 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7369
7370 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7371
7372 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7373 set-window-vscroll but image-scroll-down. Fixes a bug where a
7374 command following SPC scrolled up again.
7375
7376 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7377
7378 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7379 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7380 (gud-watch): Add "$" prefix when in registers buffer.
7381
7382 2008-04-22 Glenn Morris <rgm@gnu.org>
7383
7384 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7385
7386 * whitespace.el (whitespace-display-table)
7387 (whitespace-display-table-was-local): Move definitions before use.
7388
7389 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7390 (copyright-limit): Respect copyright-at-end-flag.
7391 (copyright-re-search, copyright-start-point)
7392 (copyright-offset-too-large-p): New functions.
7393 (copyright-update-year): Use copyright-re-search.
7394 (copyright-update, copyright-fix-years): Use copyright-start-point,
7395 and copyright-re-search.
7396 (copyright): Use copyright-offset-too-large-p.
7397 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7398
7399 * add-log.el (top-level): Require 'cl when compiling.
7400
7401 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7404 Treat minibuffer-completion-predicate as a predicate.
7405
7406 * minibuffer.el (completion--file-name-table): Accept both the old
7407 `dir' arg or the new `pred' arg.
7408
7409 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7410 `predicate' argument to pass non-predicate data.
7411 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7412 Use second arg as proper predicate.
7413
7414 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7415 (vc-bzr-revision-completion-table): Use completion-table-with-context
7416 instead.
7417
7418 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7419
7420 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7421
7422 * term.el (term-emulate-terminal): Perform redisplay after the
7423 process filter has finished running.
7424
7425 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7426
7427 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7428
7429 * minibuffer.el (completion-try-completion): Change magic symbol
7430 property name. Rename from minibuffer-try-completion.
7431 (completion-all-completions): Rename from minibuffer-all-completions.
7432 Remove hide-spaces argument.
7433 (completion--do-completion): Rename from minibuffer--do-completion.
7434 (minibuffer-complete-and-exit): Call just try-completion rather than
7435 completion-try-completion to fix up the case.
7436 (completion--try-word-completion): Try to add space or hyphen before
7437 making `string' a prefix of `completion'.
7438 (completion--insert-strings): Rename from minibuffer--insert-strings.
7439
7440 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7441
7442 * net/tls.el (tls-program): Add -ign_eof argument to call the
7443 openssl commands.
7444 (tls-checktrust): Ditto.
7445
7446 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7447
7448 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7449
7450 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7451 (vc-check-master-templates, vc-file-not-found-hook)
7452 (vc-kill-buffer-hook):
7453 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7454 (vc-find-position-by-context, vc-buffer-context)
7455 (vc-restore-buffer-context, vc-responsible-backend)
7456 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7457 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7458 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7459 (vc-version-diff, vc-diff, vc-insert-headers)
7460 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7461 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7462 (vc-revert, vc-rollback, vc-version-backup-file)
7463 (vc-rename-master, vc-delete-file, vc-rename-file)
7464 (vc-branch-part, vc-default-retrieve-snapshot)
7465 (vc-annotate-display-autoscale, vc-annotate-display-select)
7466 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7467 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7468 (vc-dir-update): Handle directories.
7469 (vc-default-status-printer): Simplify.
7470
7471 * progmodes/asm-mode.el (asm-mode-map):
7472 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7473
7474 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7475
7476 2008-04-21 Kenichi Handa <handa@m17n.org>
7477
7478 * select.el (xselect-convert-to-string): Send a C_STRING only if
7479 the polymorphic target TEXT is requested.
7480
7481 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7482
7483 * minibuffer.el (completion-setup-hook, display-completion-list)
7484 (completion--file-name-table): Fix typos in docstrings.
7485 (completion-table-dynamic): Fix typo, and reflow docstring.
7486
7487 2008-04-20 Andreas Schwab <schwab@suse.de>
7488
7489 * server.el (server-switch-buffer): Also consider clients in the
7490 selected frame.
7491
7492 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7493
7494 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7495 Select window clicked on first.
7496 (gdb): Display thread number in mode-line.
7497 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7498 (gdb-breakpoints-header): New variable.
7499 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7500
7501 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7502
7503 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7504 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7505 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7506 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7507 (vc-sccs-print-log): Use it.
7508
7509 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7510
7511 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7512 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7513
7514 * tooltip.el (tooltip-previous-message): New var.
7515 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7516 the C code (avoid overwriting a minibuffer, restore previous echo
7517 message, ...).
7518 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7519 Simplify.
7520
7521 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7522
7523 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7524 (gdb-init-1): Initialise it.
7525 (gdb-annotation-rules): New entry for "new-thread".
7526 (gdb-thread-identification): New function to customize
7527 mode-line-buffer-identification.
7528 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7529 (gdb-assembler-mode): Use it.
7530 (gdb-threads-mode): Force "info threads" onto queue.
7531
7532 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7533
7534 * files.el (locate-file-completion-table): Rename from
7535 locate-file-completion and make it use `pred' in the normal way.
7536 (locate-file-completion): New compatibility wrapper.
7537 (load-library): Use locate-file-completion-table.
7538 * finder.el (finder-commentary):
7539 * subr.el (locate-library):
7540 * emacs-lisp/find-func.el (find-library): Likewise.
7541 * info.el: Use with-current-buffer and inhibit-read-only.
7542 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7543 (Info-read-node-name-1): Adjust uses accordingly.
7544
7545 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7546 (completion-table-with-terminator): Don't use complete-with-action
7547 since we have to distinguish all three cases anyway.
7548 (completion-table-with-predicate): New function.
7549 (dynamic-completion-table): Add obsolete alias.
7550
7551 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7552
7553 2008-04-18 Sam Steingold <sds@gnu.org>
7554
7555 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7556 Use quit-window instead of bury-buffer.
7557
7558 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7559
7560 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7561
7562 2008-04-18 Andreas Schwab <schwab@suse.de>
7563
7564 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7565 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7566 Depend on $(lisp)/subdirs.el.
7567
7568 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7569
7570 * descr-text.el (describe-char-after):
7571 Use `define-obsolete-function-alias'.
7572
7573 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7574
7575 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7576
7577 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7578 Remove redundant obsolescence info in docstring.
7579
7580 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7581 (vc-header-alist): Add WHEN to obsolescence declaration.
7582 (vc-state): Fix typo in docstring.
7583
7584 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7585 Use `define-obsolete-variable-alias'.
7586
7587 * emulation/tpu-edt.el (tpu-have-ispell):
7588 * international/codepage.el (codepage-setup):
7589 Fix typo in obsolescence declaration.
7590
7591 * international/mule.el (char-coding-system-table):
7592 Remove redundant obsolescence info in docstring.
7593 (charset-list, generic-char-p, set-char-table-default):
7594 Fix typos in obsolescence declarations.
7595
7596 * international/mule-diag.el (non-iso-charset-alist):
7597 Fix typo in obsolescence declaration.
7598 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7599
7600 * font-core.el (font-lock-defaults-alist):
7601 * font-lock.el (font-lock-reference-face):
7602 * frame.el (screen-height, screen-width, set-screen-width)
7603 (set-screen-height):
7604 * hilit-chg.el (highlight-changes-initial-state):
7605 * isearch.el (isearch-return-char):
7606 * log-edit.el (cvs-commit-buffer-require-final-newline)
7607 (cvs-changelog-full-paragraphs):
7608 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7609 (mouse-popup-menubar-stuff):
7610 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7611 (mouse-wheel-click-button):
7612 * outline.el (outline-visible):
7613 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7614 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7615 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7616 * progmodes/compile.el (compile-internal):
7617 Add WHEN to obsolescence declarations.
7618
7619 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7620
7621 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7622 is not better anyway.
7623
7624 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7625
7626 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7627 properly.
7628
7629 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7632 (python-use-skeletons): Remove, unused.
7633 (python-skeletons): Remove. Use the abbrev table instead.
7634 (python-mode-abbrev-table): Fix regexp;
7635 add enable-function and case-fixed.
7636 (def-python-skeleton): Simplify.
7637 (python-expand-template): Use the abbrev-table and abbrev-insert.
7638 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7639 Remove.
7640 (python-mode): Don't set pre-abbrev-expand-hook.
7641
7642 * skeleton.el: Set coding-tag.
7643
7644 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7645 (expand-abbrev): Use it.
7646 (abbrev-table-menu): New function.
7647
7648 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7649
7650 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7651
7652 2008-04-17 Sam Steingold <sds@gnu.org>
7653
7654 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7655 idiosyncratic bury-buffer/delete-window logic.
7656
7657 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7658
7659 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7660 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7661
7662 2008-04-17 Kenichi Handa <handa@m17n.org>
7663
7664 * international/characters.el: Don't make the width of U+00AD to 0.
7665
7666 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7667
7668 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7669 (gdb, gdb-starting, gdb-frames-mode): Use it.
7670 (gdb-invalidate-frames): Advise to call "info stack" only if
7671 execution has occurred.
7672 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7673 selected frame if no execution has occurred.
7674 (gdb-frames-force-update): New interactive function.
7675 (gdb-frames-mode-map): Bind it to "F".
7676
7677 2008-04-17 Michael Olson <mwolson@gnu.org>
7678
7679 * textmodes/remember.el (remember-version): Release Remember 2.0.
7680
7681 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7682
7683 * textmodes/artist.el:
7684 * progmodes/vhdl-mode.el:
7685 * progmodes/verilog-mode.el:
7686 * progmodes/vera-mode.el:
7687 * progmodes/simula.el:
7688 * progmodes/ps-mode.el:
7689 * progmodes/cmacexp.el:
7690 * obsolete/hilit19.el:
7691 * emulation/viper.el:
7692 * ediff.el: Cleanup the bug-report email addresses and make sure the
7693 maintainer is still willing to handle bug reports.
7694
7695 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7696
7697 * vc.el (vc-dir-kill-query): Fix thinko.
7698
7699 2008-04-16 Glenn Morris <rgm@gnu.org>
7700
7701 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7702 by diary-sexp-entry.
7703
7704 2008-04-16 Markus Triska <markus.triska@gmx.at>
7705
7706 * proced.el (proced-command-alist): Add support for darwin.
7707
7708 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * proced.el (proced-mode): Redefine as just the major-mode.
7711 (proced): Separate it from proced-mode.
7712
7713 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7714
7715 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7716
7717 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7718 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7719 `tab-width' setting from user. New version 10.0. Doc and docstring
7720 fix.
7721 (whitespace-style, whitespace-chars): Remove options.
7722 (whitespace-style-mark): New option, replace whitespace-style deleted
7723 option. Fix docstring.
7724 (whitespace-style-color): New option, replace whitespace-chars deleted
7725 option. Fix docstring.
7726 (whitespace-space, whitespace-hspace, whitespace-tab)
7727 (whitespace-newline, whitespace-trailing, whitespace-line)
7728 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7729 (whitespace-space-after-tab, whitespace-hspace-regexp)
7730 (whitespace-space-regexp, whitespace-tab-regexp)
7731 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7732 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7733 (whitespace-toggle-option-alist): Fix docstring.
7734 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7735 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7736 docstring and initialization.
7737 (global-whitespace-mode): Autoloaded global minor mode.
7738 (whitespace-chars-value-list, whitespace-style-value-list)
7739 (whitespace-active-chars, whitespace-active-style)
7740 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7741 (whitespace-color-value-list): New var, replace
7742 whitespace-chars-value-list removed var.
7743 (whitespace-mark-value-list): New var, replace
7744 whitespace-style-value-list removed var.
7745 (whitespace-active-color): New var, replace whitespace-active-chars
7746 removed var.
7747 (whitespace-active-mark): New var, replace whitespace-active-style
7748 removed var.
7749 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7750 removed var.
7751 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7752 removed var.
7753 (whitespace-toggle-option-alist, whitespace-report-list)
7754 (whitespace-report-text, whitespace-help-text): Fix initialization.
7755 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7756 (whitespace-toggle-options, global-whitespace-toggle-options)
7757 (whitespace-cleanup-region, whitespace-report-region)
7758 (whitespace-interactive-char): Fix docstring and code.
7759 (whitespace-cleanup, whitespace-report): Fix docstring.
7760 (whitespace-replace-spaces-by-tabs): Remove fun.
7761 (whitespace-replace-action): New fun, replace
7762 whitespace-replace-spaces-by-tabs removed fun.
7763 (whitespace-regexp, whitespace-indentation-regexp)
7764 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7765 (whitespace-kill-buffer): New funs.
7766 (whitespace-insert-option-mark, whitespace-help-on)
7767 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7768 (whitespace-color-on, whitespace-color-off)
7769 (whitespace-display-char-on): Fix code.
7770
7771 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7774 (mouse-throw-magnifier-with-mouse-movement): Remove.
7775 (mouse-throw-magnifier-base): New const.
7776 (mouse-drag-scroll-delta): New fun.
7777 (mouse-drag-throw): Use it.
7778
7779 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7780
7781 * international/uni-bidi.el, international/uni-category.el:
7782 * international/uni-combining.el, international/uni-comment.el:
7783 * international/uni-decimal.el, international/uni-decomposition.el:
7784 * international/uni-digit.el, international/uni-lowercase.el:
7785 * international/uni-mirrored.el, international/uni-name.el:
7786 * international/uni-numeric.el, international/uni-old-name.el:
7787 * international/uni-titlecase.el, international/uni-uppercase.el:
7788 * international/charprop.el: Regenerate.
7789
7790 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7791
7792 * vc.el (vc-status-fileinfo): Add new member directoryp.
7793 (vc-default-status-printer): Print directories.
7794 (vc-status-update): Sort files before subdirectories.
7795
7796 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7797 Add alternative implementation based on "cvs update".
7798
7799 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7800
7801 * doc-view.el: Changed requirements section to tell that only one
7802 of dvipdf or dvipdfm is needed.
7803 (doc-view-already-converted-p): Fix bug that forced reconversion
7804 if doc was already converted.
7805
7806 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * minibuffer.el (minibuffer-message):
7809 Make sure we can put-text-property.
7810
7811 * emacs-lisp/crm.el: Complete rewrite.
7812
7813 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7814 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7815 case of an error in display-completion-list.
7816
7817 * filecache.el (file-cache-completions-keymap): Move init from
7818 file-cache-completion-setup-function into declaration.
7819 (file-cache-minibuffer-complete): Simplify.
7820 (file-cache-completion-setup-function): Use standard-output,
7821 preserve current-buffer.
7822
7823 * vc.el (vc-status-update): Fix typo.
7824 (vc-status-update): Set needs-update.
7825 (vc-status-refresh): η-reduce.
7826
7827 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7828
7829 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7830 to image-eol.
7831
7832 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7833
7834 * vc.el (vc-status-update): Undo the previous revert.
7835
7836 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * minibuffer.el (completion-table-with-terminator): Those completions
7839 are never valid w.r.t test-completion.
7840 (completion--file-name-table):
7841 Check completion-all-completions-with-base-size.
7842
7843 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7844
7845 * doc-view.el (doc-view-dvipdf-program): New variable.
7846 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7847 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7848 alternative for doc-view-dvipdfm-program.
7849 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7850
7851 * doc-view.el (doc-view-start-process): Don't set
7852 default-directory to "~/" if the current value is valid.
7853 This broke PS files that run other files in the same directory.
7854
7855 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7856
7857 * vc.el (vc-status-kill-query): New function.
7858 (vc-status-mode): Add it to kill-buffer-query-functions.
7859 (vc-status-show-fileentry): New function.
7860 (vc-status-menu-map): Bind it. Bind vc-next-action.
7861
7862 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7865
7866 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7867
7868 * proced.el (proced-send-signal): Fix error recognition.
7869
7870 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7871
7872 * proced.el (proced-command-alist): Remove sort column.
7873 (proced-command, proced-procname-column):
7874 Use make-variable-buffer-local.
7875 (proced-signal-function): Rename from proced-kill-program.
7876 Allow for elisp symbols and string values representing system calls.
7877 (proced-marker-regexp, proced-success-message): New functions.
7878 (proced): Use defalias. Add autoload cookie.
7879 (proced-unmark-backward, proced-toggle-marks)
7880 (proced-hide-processes): New commands.
7881 (proced-do-mark): Simplify code.
7882 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7883 (proced-update): Remove sorting.
7884 (proced-send-signal): Display number of processes to operate on.
7885 Allow for system calls or elisp functions to send signals.
7886 Check if signal was sent successfully.
7887
7888 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7889
7890 * minibuffer.el (completion-all-completion-with-base-size): New var.
7891 (completion--some): New function.
7892 (completion-table-with-context, completion--file-name-table):
7893 Return the base-size if requested.
7894 (completion-table-in-turn): Generalize to multiple arguments.
7895 (complete-in-turn): Compatibility alias.
7896 (completion-styles-alist): New var.
7897 (completion-styles): New customization.
7898 (minibuffer-try-completion, minibuffer-all-completions):
7899 New functions.
7900 (minibuffer--do-completion, minibuffer-complete-and-exit)
7901 (minibuffer-try-word-completion): Use them.
7902 (display-completion-list, minibuffer-completion-help): Use them.
7903 Handle all-completions's new base-size info to set completion-base-size.
7904 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7905 completion-table-with-terminator and complete-with-action.
7906 Remove the now obsolete completion-base-size-function property.
7907 * simple.el (completion-list-mode-map): Move init into declaration.
7908 (completion-list-mode): Use define-derived-mode.
7909 (completion-setup-function): Use any completion-base-size that may
7910 have been set before. Remove handling of completion-base-size-function.
7911 * loadup.el: Move abbrev.el up earlier.
7912
7913 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7914
7915 * vc-git.el (vc-git-after-dir-status-stage)
7916 (vc-git-dir-status-goto-stage): New functions.
7917 (vc-git-after-dir-status-stage1)
7918 (vc-git-after-dir-status-stage1-empty-db)
7919 (vc-git-after-dir-status-stage2): Remove, functionality moved
7920 into the new generic stage functions.
7921 (vc-git-dir-status-files): New function.
7922
7923 * vc.el (vc-status-update): Revert an incorrect rewrite.
7924 Add some comments.
7925 (vc-status-refresh-files): New function.
7926 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7927 state of up-to-date files.
7928 (vc-default-dir-status-files): New function.
7929
7930 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7931
7932 * minibuffer.el (completion--embedded-envvar-table)
7933 (read-file-name-internal): Fix typos in 2008-04-11 change.
7934
7935 * faces.el (read-face-name): Use `completion-table-in-turn',
7936 not `complete-in-turn'.
7937
7938 2008-04-13 Andreas Schwab <schwab@suse.de>
7939
7940 * progmodes/etags.el: Require 'cl when compiling.
7941
7942 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7943
7944 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7945
7946 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7947 (menu): Add/expand menu tooltips.
7948
7949 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7950
7951 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7952 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7953
7954 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7955 considered registered.
7956
7957 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7958
7959 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7960
7961 * ediff-wind.el (ediff-split-window-function)
7962 (ediff-merge-split-window-function): Improve custom type.
7963
7964 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7965
7966 * loadup.el ("minibuffer"): Move after "faces".
7967
7968 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * progmodes/hideif.el (hif-factor): Handle unary minus.
7971
7972 2008-04-12 Glenn Morris <rgm@gnu.org>
7973
7974 * calendar/cal-china.el (chinese-calendar-time-zone):
7975 Mark obsolete name as risky too.
7976
7977 * calendar/calendar.el (calendar-faces): New custom group.
7978 (calendar-today, diary, holiday): Doc fix.
7979 Move to calendar-faces group.
7980 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7981 (diary-button): Doc fix. Move to calendar-faces group.
7982
7983 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7984 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7985 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7986 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7987 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7988 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7989 not in dumped files before the associated defcustom.
7990
7991 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7992
7993 * minibuffer.el (lazy-completion-table): Fix debug spec.
7994
7995 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7996
7997 * minibuffer.el (complete-with-action, lazy-completion-table):
7998 Move from subr.el.
7999 (apply-partially, completion-table-dynamic)
8000 (completion-table-with-context, completion-table-with-terminator)
8001 (completion-table-in-turn): New funs.
8002 (completion--make-envvar-table, completion--embedded-envvar-table):
8003 New funs.
8004 (read-file-name-internal): Use them.
8005 (completion-setup-hook): Move from simple.el.
8006 * subr.el (complete-with-action, lazy-completion-table):
8007 * simple.el (completion-setup-hook): Move to minibuffer.el.
8008
8009 2008-04-11 Glenn Morris <rgm@gnu.org>
8010
8011 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8012
8013 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8014
8015 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8016
8017 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8018
8019 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8020 (fill-forward-paragraph): New fun.
8021 (fill-paragraph, fill-region): Use it.
8022
8023 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8024 (vc-status-create-fileinfo): Make `extra' optional.
8025 (vc-status-busy): New fun.
8026 (vc-status-menu-map): Use it.
8027 (vc-status-crt-marked): Remove.
8028 (vc-status-update): Rename from vc-status-add-entries.
8029 Add argument so as to prevent addition of entries. Rewrite.
8030 (vc-update-vc-status-buffer): Remove.
8031 (vc-status-refresh): Don't remove old entries, set them to
8032 up-to-date instead. Also do it after the update is complete.
8033 (vc-status-marked-files): η-reduce.
8034
8035 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8036 for non-dialogs.
8037
8038 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8039
8040 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8041
8042 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8043
8044 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8045 to t and don't truncate msg.
8046
8047 2008-04-11 Glenn Morris <rgm@gnu.org>
8048
8049 * calendar/calendar.el (diary, holidays):
8050 Move custom groups to other files.
8051 (holiday-general-holidays, holiday-oriental-holidays)
8052 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8053 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8054 (holiday-hebrew-holidays, holiday-christian-holidays)
8055 (holiday-islamic-holidays, holiday-bahai-holidays)
8056 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8057 * calendar/diary-lib.el: Move custom group here from calendar.el.
8058 * calendar/holidays.el: Move custom group and variables here
8059 from calendar.el.
8060
8061 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8062
8063 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8064 Fix custom group.
8065 (calendar-current-time-zone-cache): Autoload riskiness.
8066
8067 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8068
8069 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8070
8071 * woman.el (woman2-TH): Use string-equal instead of string-match.
8072
8073 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8076 (smerge-resolve): Merge the "2-way refinement" case with one half of
8077 the "mere whitespace" resolution.
8078
8079 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8080
8081 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8082
8083 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8084
8085 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8086 Add WHEN to obsolescence declaration.
8087
8088 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8089
8090 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8091
8092 * vc-hooks.el (vc-state): Add new state `conflict'.
8093 (vc-after-save): Use when not if.
8094 (vc-default-mode-line-string): Deal with the conflict state.
8095 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8096
8097 * vc.el (vc-editable-p, vc-default-status-printer)
8098 (vc-next-action): Deal with the conflict state.
8099 (vc-mark-resolved): New function.
8100 (vc-status-mode): Fix mode name.
8101 (vc-default-comment-history): Use when not if.
8102 (Todo): Add new entries, remove old ones.
8103
8104 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8105 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8106 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8107 Detect the conflict state.
8108
8109 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8110
8111 2008-04-10 Glenn Morris <rgm@gnu.org>
8112
8113 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8114 Respect truncate-partial-width-windows in non-full windows,
8115 with regards to :toggle and :enable state.
8116
8117 * simple.el (toggle-truncate-lines): Doc fix.
8118
8119 * Makefile.in (MH_E_DIR): New variable.
8120 (MH_E_SRC): Restore variable removed 2008-03-13.
8121 (mh-loaddefs.el): Depend on $MH_E_SRC.
8122 (CAL_DIR, CAL_SRC): New variables.
8123 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8124 Depend on CAL_SRC.
8125
8126 * calendar/calendar.el (calendar, diary): Add :prefix.
8127 (holidays): Change :prefix.
8128 (calendar-today, holiday, calendar-holiday-marker)
8129 (european-calendar-style): Change custom groups.
8130
8131 * calendar/calendar.el (diary-hook, diary-display-hook):
8132 Move to diary-lib.el.
8133 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8134 Move here from calendar.el.
8135 * calendar/appt.el: Require diary-lib rather than calendar.
8136 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8137
8138 * calendar/appt.el (appt): Add :prefix.
8139
8140 * calendar/diary-lib.el (diary-hook): Doc fix.
8141 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8142
8143 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8144
8145 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8146 New functions.
8147
8148 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8149 the arg to recursive calls.
8150
8151 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8152
8153 * minibuffer.el (completion-auto-help): Fix typo.
8154
8155 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8158
8159 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8160
8161 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8162 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8163
8164 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8167
8168 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8169 (completion-auto-help): Move from C code.
8170 (minibuffer--maybe-completion-help): Remove.
8171 (minibuffer--bitset): New function.
8172 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8173 Renumber a bit. Really complete on string *before* point.
8174 Add argument used for word-completion.
8175 Join trailing / in completion with following text, as done in
8176 minibuffer-complete-word.
8177 Handle new value `lazy' for completion-auto-help.
8178 (minibuffer-try-word-completion): New function extracted from
8179 minibuffer-complete-word.
8180 (minibuffer-complete-word): Use minibuffer--do-completion.
8181 (minibuffer--insert-strings): Rename from
8182 minibuffer-complete-insert-strings.
8183 (exit-minibuffer): Fix typo.
8184 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8185 * cus-start.el: Remove completion-auto-help.
8186
8187 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8188
8189 * vc.el (vc-status-add-entries): New function.
8190 (vc-status-add-entry): Remove.
8191 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8192 Use vc-status-add-entries.
8193
8194 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8195 order.
8196
8197 2008-04-09 Jason Rumney <jasonr@gnu.org>
8198
8199 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8200 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8201 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8202 (AUTOGENEL): New variable.
8203 (distclean, maintainer-clean): New targets.
8204
8205 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8206
8207 * emacs-lisp/regexp-opt.el (regexp-opt):
8208 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8209
8210 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8211
8212 * nxml/nxml-mode.el (nxml-cleanup): New function.
8213 (nxml-mode): Add it to change-major-mode-hook.
8214
8215 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8216
8217 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8218
8219 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8220
8221 * calc/.cvsignore: New file.
8222
8223 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8224
8225 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8226
8227 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8228 show-help-function when turning tooltip off.
8229 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8230 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8231
8232 2008-04-09 Alan Mackenzie <acm@muc.de>
8233
8234 * font-lock.el (font-lock-extend-after-change-region-function):
8235 Make it buffer local.
8236
8237 2008-04-09 Glenn Morris <rgm@gnu.org>
8238
8239 * calendar/calendar.el (diary-file, european-calendar-style):
8240 Remove autoload cookies.
8241
8242 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8243
8244 * outline.el (outline-mode-menu-bar-map):
8245 * log-view.el (log-view-mode-menu):
8246 * log-edit.el (log-edit-menu): Add :help.
8247
8248 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8249
8250 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8251 Use substring-no-properties for correct handling of unibyte strings.
8252
8253 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * add-log.el (change-log-next-buffer): Handle the case where version<
8256 signals an error.
8257
8258 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8259 mouse-major-mode-menu.
8260 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8261 (mouse-major-mode-menu, mouse-popup-menubar)
8262 (mouse-popup-menubar-stuff): Use them.
8263 (C-down-mouse-3): Bind to a dynamic map rather than to
8264 mouse-popup-menubar-stuff.
8265
8266 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8267 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8268
8269 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8270
8271 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8272 file:// access method.
8273
8274 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8275
8276 * minibuffer.el: New file.
8277 * loadup.el: Load it.
8278
8279 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8282 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8283
8284 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8285 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8286 Move initialization into declaration.
8287 * calc/calc-yank.el:
8288 * calc/calc-misc.el:
8289 * calc/calc-embed.el:
8290 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8291
8292 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8293
8294 * ps-samp.el (ps-add-printer, ps-remove-printer)
8295 (ps-make-dynamic-printer-menu): New functions.
8296
8297 * net/zeroconf.el: New file.
8298
8299 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8300
8301 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8302
8303 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8304
8305 * vc-rcs.el (vc-rcs-modify-change-comment):
8306 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8307
8308 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8309
8310 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8311
8312 * international/mule-cmds.el (set-locale-environment): Don't warn if
8313 coding system doesn't agree with system locale (this reverts changes
8314 by Dave Love, dated 2002-10-27 and 2002-10-09).
8315
8316 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8317 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8318
8319 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8320
8321 2008-04-08 Glenn Morris <rgm@gnu.org>
8322
8323 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8324 * textmodes/remember.el (remember-diary-convert-entry):
8325 Require calendar.
8326
8327 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8328 diary-file, since it is the default for make-diary-entry anyway.
8329
8330 * calendar/cal-menu.el (cal-menu-event-to-date):
8331 Rename calendar-event-to-date. Update callers.
8332 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8333 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8334 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8335 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8336 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8337 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8338 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8339 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8340 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8341 (calendar-mouse-tex-month-landscape):
8342 Rename cal-tex-mouse-month-landscape.
8343 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8344 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8345 (calendar-mouse-tex-year-landscape):
8346 Rename cal-tex-mouse-year-landscape.
8347 (cal-menu-context-mouse-menu): Update for above name changes.
8348
8349 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8350 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8351 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8352 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8353 * calendar/holidays.el: Replace int-to-string with number-to-string.
8354
8355 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8356
8357 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8358 region if point moves.
8359
8360 2008-04-08 Kenichi Handa <handa@m17n.org>
8361
8362 * faces.el (font-slant-table): Change numeric values for `r',
8363 `roman', and `normal'.
8364
8365 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8366
8367 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8368
8369 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8370
8371 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8372 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8373
8374 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8375
8376 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8377 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8378
8379 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8382
8383 2008-04-07 Sam Steingold <sds@gnu.org>
8384
8385 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8386 Add helper functions.
8387 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8388 lisp-compile-defun; DEFVAR forms reset the variables to the init
8389 values, just like in emacs-lisp mode eval-defun.
8390 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8391 (lisp-compile-region): Use lisp-compile-string.
8392
8393 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8394
8395 * subr.el (combine-and-quote-strings): Also quote strings that contain
8396 the separator.
8397
8398 * pcvs-util.el (cvs-map): Avoid recursion :-(
8399
8400 2008-04-07 Glenn Morris <rgm@gnu.org>
8401
8402 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8403
8404 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8405 view-diary-entries-initially. Keep old name as alias, update users.
8406 (calendar-mark-diary-entries-flag): Rename
8407 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8408 (calendar-view-holidays-initially-flag): Rename
8409 view-calendar-holidays-initially. Keep old name as alias, update users.
8410 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8411 Keep old name as alias, update users.
8412 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8413 Keep old name as alias, update users.
8414 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8415 Keep old name as alias, update users.
8416 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8417 Keep old name as alias, update users.
8418 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8419 (diary-american-date-forms): Rename american-date-diary-pattern.
8420 Keep old name as alias, update users.
8421 (diary-european-date-forms): Rename european-date-diary-pattern.
8422 Keep old name as alias, update users.
8423 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8424 Keep old name as alias, update users.
8425 (calendar-european-date-display-form): Rename
8426 european-calendar-display-form. Keep old name as alias, update users.
8427 (calendar-american-date-display-form): Rename
8428 european-calendar-display-form. Keep old name as alias, update users.
8429 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8430 Keep old name as alias, update users.
8431 (holiday-general-holidays): Rename general-holidays.
8432 Keep old name as alias, update users.
8433 (holiday-oriental-holidays): Rename oriental-holidays.
8434 Keep old name as alias, update users.
8435 (holiday-local-holidays): Rename local-holidays.
8436 Keep old name as alias, update users.
8437 (holiday-other-holidays): Rename other-holidays.
8438 Keep old name as alias, update users.
8439 (holiday-hebrew-holidays): Rename hebrew-holidays.
8440 Keep old name as alias, update users.
8441 (holiday-christian-holidays): Rename christian-holidays.
8442 Keep old name as alias, update users.
8443 (holiday-islamic-holidays): Rename islamic-holidays.
8444 Keep old name as alias, update users.
8445 (holiday-bahai-holidays): Rename bahai-holidays.
8446 Keep old name as alias, update users.
8447 (holiday-solar-holidays): Rename solar-holidays.
8448 Keep old name as alias, update users.
8449 (diary-fancy-buffer): Rename fancy-diary-buffer.
8450 Keep old name as alias, update users.
8451 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8452 Update users.
8453 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8454 Update users.
8455 (calendar-increment-month): Rename increment-calendar-month.
8456 Keep old name as alias, update callers.
8457 (calendar-increment-month-cons): Rename old calendar-increment-month.
8458 Update callers.
8459 (calendar-extract-month): Rename extract-calendar-month.
8460 Keep old name as alias, update callers.
8461 (calendar-extract-day): Rename extract-calendar-day.
8462 Keep old name as alias, update callers.
8463 (calendar-extract-year): Rename extract-calendar-year.
8464 Keep old name as alias, update callers.
8465 (calendar-generate-window): Rename generate-calendar-window.
8466 Update callers.
8467 (calendar-generate): Rename generate-calendar. Update callers.
8468 (calendar-generate-month): Rename generate-calendar-month.
8469 Update callers.
8470 (calendar-redraw): Rename redraw-calendar. Update callers.
8471 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8472 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8473 Update callers.
8474 (calendar-update-mode-line): Rename update-calendar-mode-line.
8475 Update callers.
8476 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8477 update callers.
8478 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8479 Keep old name as alias, update callers.
8480 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8481 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8482 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8483 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8484 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8485 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8486 * calendar/solar.el: Update for calendar.el name changes.
8487 * org/org.el (org-agenda-format-date-aligned)
8488 (org-agenda-execute-calendar-command): Access date elements directly
8489 rather than using calendar functions.
8490 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8491 Also set calendar-view-diary-initially-flag,
8492 calendar-view-holidays-initially-flag.
8493 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8494 (org-agenda-execute-calendar-command): No need to set displayed-day.
8495
8496 2008-04-06 Alan Mackenzie <acm@muc.de>
8497
8498 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8499 typo in the doc string.
8500
8501 * progmodes/cc-mode.el (c-basic-common-init):
8502 Set font-lock-extend-after-change-region-function.
8503 (c-extend-after-change-region): New function, used in
8504 font-lock-extend-after-change-region-function, thus superseding
8505 advice on the Font Lock after change functions.
8506 (c-advise-fl-for-region): Remove this macro.
8507
8508 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8509
8510 * textmodes/flyspell.el (flyspell-duplicate-distance):
8511 Improve custom type.
8512
8513 2008-04-06 Glenn Morris <rgm@gnu.org>
8514
8515 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8516 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8517 (diary-list-entries-hook): Rename list-diary-entries-hook.
8518 Keep old name as alias, update users.
8519 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8520 Keep old name as alias, update users.
8521 (diary-nongregorian-listing-hook): Rename
8522 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8523 (diary-nongregorian-marking-hook): Rename
8524 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8525 (diary-print-entries-hook): Rename print-diary-entries-hook.
8526 Keep old name as alias, update users.
8527 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8528 Keep old name as alias, update users.
8529 (diary-number-of-entries): Rename number-of-diary-entries.
8530 Keep old name as alias, update users.
8531 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8532 Give version of obsolescence.
8533 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8534 Keep old name as alias, update callers.
8535 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8536 update callers.
8537 (diary-include-other-diary-files): Rename include-other-diary-files.
8538 Keep old name as alias, update callers.
8539 (diary-simple-display): Rename simple-diary-display.
8540 Keep old name as alias, update callers.
8541 (diary-fancy-display): Rename fancy-diary-display.
8542 Keep old name as alias, update callers.
8543 (diary-print-entries): Rename print-diary-entries.
8544 Keep old name as alias, update callers.
8545 (diary-marking-entries-flag): Rename marking-diary-entries.
8546 Update users.
8547 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8548 (diary-mark-entries): Rename mark-diary-entries.
8549 Keep old name as alias, update callers.
8550 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8551 Keep old name as alias, update callers.
8552 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8553 Keep old name as alias, update callers.
8554 (calendar-mark-days-named): Rename mark-calendar-days-named.
8555 Keep old name as alias, update callers.
8556 (calendar-mark-month): Rename mark-calendar-month.
8557 Keep old name as alias, update callers.
8558 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8559 Keep old name as alias, update callers.
8560 (diary-sort-entries): Rename sort-diary-entries.
8561 Keep old name as alias, update callers.
8562 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8563 Keep old name as alias, update callers.
8564 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8565 update callers.
8566 (diary-insert-entry): Rename insert-diary-entry.
8567 Keep old name as alias.
8568 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8569 Keep old name as alias.
8570 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8571 Keep old name as alias.
8572 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8573 Keep old name as alias.
8574 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8575 Keep old name as alias.
8576 (diary-insert-block-entry): Rename insert-block-diary-entry.
8577 Keep old name as alias.
8578 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8579 Keep old name as alias.
8580 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8581 Keep old name as alias, update users.
8582 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8583 Keep old name as alias, update callers.
8584 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8585 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8586 * calendar/icalendar.el: Update for diary-lib name changes.
8587
8588 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8589
8590 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8591
8592 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8593 for copy, move, and link operations.
8594
8595 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8596
8597 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8598 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8599
8600 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8601 'require' statements with 1-argument ones (wrapped in if's).
8602 For compatibility with the current stable version of XEmacs.
8603
8604 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8605
8606 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8607
8608 2008-04-06 Jason Rumney <jasonr@gnu.org>
8609
8610 * language/burmese.el ("Burmese"): Make sample text consistent with
8611 language name.
8612
8613 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8614
8615 * progmodes/gdb-ui.el (gdb): New group.
8616 (gdb-debug-log-max, gdb-enable-debug)
8617 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8618 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8619 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8620 (gdb-show-changed-values, gdb-max-children)
8621 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8622 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8623 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8624 (gdb-memory-unit): Move to new group from GUD group.
8625 (menu): Allow customization from GDB-UI menu-item.
8626
8627 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8628
8629 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8630
8631 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8632
8633 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8634 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8635 Revision numbers can include ".".
8636
8637 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8638 "+" lines not accounted for by counting "-" and context lines.
8639
8640 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8641
8642 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8643 file name string.
8644
8645 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8648 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8649
8650 2008-04-05 Richard Stallman <rms@gnu.org>
8651
8652 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8653
8654 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8655
8656 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8657 thread in [h-e-w]).
8658
8659 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8660
8661 * files.el (abort-if-file-too-large): Fix typo in docstring.
8662
8663 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * subr.el (functionp): Return nil for special forms.
8666
8667 2008-04-05 Glenn Morris <rgm@gnu.org>
8668
8669 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8670 Provide a feature.
8671 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8672 Require loaddefs file rather than loading it.
8673 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8674 autoload-ensure-default-file provides a feature.
8675
8676 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8677 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8678 (compile, compile-always, recompile): Use $LOADDEFS.
8679 (cal-autoloads): Remove.
8680
8681 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8682 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8683
8684 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8685 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8686
8687 * calendar/calendar.el (diary-hebrew-entry-symbol):
8688 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8689 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8690 Keep old name as alias.
8691 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8692 Keep old name as alias.
8693 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8694 to diary-bahai-entry-symbol.
8695 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8696 to diary-hebrew-entry-symbol.
8697 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8698 to diary-islamic-entry-symbol.
8699 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8700
8701 * calendar/solar.el (diary-sabbath-candles-minutes)
8702 (diary-sabbath-candles): Move to cal-hebrew.
8703 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8704 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8705 Doc fix. Keep old name as alias.
8706 (diary-hebrew-sabbath-candles): Simplify.
8707 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8708 (calendar-longitude, calendar-time-zone): Declare for compiler.
8709 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8710 rename.
8711
8712 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8713 Rename coptic-calendar-month-name-array. Update callers.
8714 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8715 (calendar-coptic-name): Rename coptic-name. Update callers.
8716 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8717 Update callers.
8718 (calendar-coptic-last-day-of-month):
8719 Rename coptic-calendar-last-day-of-month. Update callers.
8720 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8721 Keep old name as alias, update callers.
8722 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8723 Keep old name as alias, update callers.
8724 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8725 Keep old name as alias.
8726 (calendar-ethiopic-month-name-array):
8727 Rename ethiopic-calendar-month-name-array. Update callers.
8728 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8729 Update callers.
8730 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8731 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8732 Keep old name as alias, update callers.
8733 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8734 Keep old name as alias, update callers.
8735 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8736 Keep old name as alias.
8737
8738 * calendar/cal-french.el (calendar-french-epoch):
8739 Rename french-calendar-epoch. Update callers.
8740 (calendar-french-month-name-array): Rename variable and function
8741 french-calendar-month-name-array. Update callers.
8742 (calendar-french-multibyte-month-name-array):
8743 Rename french-calendar-multibyte-month-name-array. Update callers.
8744 (calendar-french-day-name-array): Rename variable and function
8745 french-calendar-day-name-array. Update callers.
8746 (calendar-french-special-days-array): Rename variable and function
8747 french-calendar-special-days-array. Update callers.
8748 (calendar-french-multibyte-special-days-array):
8749 Rename french-calendar-multibyte-special-days-array. Update callers.
8750 (calendar-french-accents-p): Rename french-calendar-accents.
8751 Update callers.
8752 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8753 Update callers.
8754 (calendar-french-last-day-of-month):
8755 Rename french-calendar-last-day-of-month. Update callers.
8756 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8757 Keep old name as alias, update callers.
8758 (calendar-french-print-date): Rename calendar-print-french-date.
8759 Keep old name as alias, update callers.
8760 (calendar-french-goto-date): Rename calendar-goto-french-date.
8761 Keep old name as alias.
8762
8763 * calendar/cal-menu.el, calendar/calendar.el:
8764 Update for Coptic and French name changes.
8765
8766 * calendar/cal-china.el (calendar-chinese): Rename custom group
8767 from chinese-calendar. Update users.
8768 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8769 Keep old name as alias, update users.
8770 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8771 Keep old name as alias.
8772 (calendar-chinese-daylight-time-offset):
8773 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8774 update users.
8775 (calendar-chinese-standard-time-zone-name):
8776 Rename chinese-calendar-standard-time-zone-name.
8777 Keep old name as alias, update users.
8778 (calendar-chinese-daylight-saving-start):
8779 Rename chinese-calendar-daylight-savings-starts.
8780 Keep old name as alias, update users.
8781 (calendar-chinese-daylight-saving-end):
8782 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8783 update users.
8784 (calendar-chinese-daylight-saving-start-time):
8785 Rename chinese-calendar-daylight-savings-starts-time.
8786 Keep old name as alias, update users.
8787 (calendar-chinese-daylight-saving-end-time):
8788 Rename chinese-calendar-daylight-savings-ends-time.
8789 Keep old name as alias, update users.
8790 (calendar-chinese-celestial-stem): Rename
8791 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8792 (calendar-chinese-terrestrial-branch):
8793 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8794 update users.
8795 (calendar-chinese-zodiac-sign-on-or-after):
8796 Rename chinese-zodiac-sign-on-or-after. Update callers.
8797 (calendar-chinese-new-moon-on-or-after):
8798 Rename chinese-new-moon-on-or-after. Update callers.
8799 (calendar-chinese-month-list): Rename chinese-month-list.
8800 Update callers.
8801 (calendar-chinese-number-months): Rename number-chinese-months.
8802 Update callers.
8803 (calendar-chinese-compute-year): Rename compute-chinese-year.
8804 Update callers.
8805 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8806 (calendar-chinese-year): Rename chinese-year. Update callers.
8807 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8808 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8809 Keep old name as alias, update callers.
8810 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8811 Keep old name as alias, update callers.
8812 (calendar-chinese-months-to-alist):
8813 Rename make-chinese-month-assoc-list. Update callers.
8814 (calendar-chinese-months): Rename chinese-months. Update callers.
8815 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8816 Keep old name as alias, update callers.
8817
8818 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8819 Rename hebrew-calendar-leap-year-p. Update callers.
8820 (calendar-hebrew-last-month-of-year):
8821 Rename hebrew-calendar-last-month-of-year. Update callers.
8822 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8823 Update callers.
8824 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8825 Update callers.
8826 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8827 Update callers.
8828 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8829 Update callers.
8830 (calendar-hebrew-last-day-of-month):
8831 Rename hebrew-calendar-last-day-of-month. Update callers.
8832 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8833 Keep old name as alias, update callers.
8834 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8835 Keep old name as alias, update callers.
8836 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8837 Keep old name as alias, update callers.
8838 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8839 Keep old name as alias.
8840 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8841 Keep old name as alias.
8842 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8843 Keep old name as alias.
8844 (holiday-hebrew-passover): Rename holiday-passover-etc.
8845 Keep old name as alias.
8846 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8847 Keep old name as alias, update callers.
8848 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8849 Keep old name as alias.
8850 (calendar-hebrew-mark-date-pattern):
8851 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8852 update callers.
8853 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8854 Keep old name as alias.
8855 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8856 Keep old name as alias.
8857 (diary-hebrew-insert-monthly-entry):
8858 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8859 (diary-hebrew-insert-yearly-entry):
8860 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8861 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8862 Keep old name as alias.
8863 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8864 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8865 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8866 Keep old name as alias.
8867 (calendar-hebrew-parashiot-names):
8868 Rename hebrew-calendar-parashiot-names. Update callers.
8869 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8870 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8871 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8872 (calendar-hebrew-year-Saturday-complete-Tuesday):
8873 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8874 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8875 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8876 (calendar-hebrew-year-Monday-complete-Thursday):
8877 Rename hebrew-calendar-year-Monday-complete-Thursday.
8878 (calendar-hebrew-year-Tuesday-regular-Thursday):
8879 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8880 (calendar-hebrew-year-Thursday-regular-Saturday):
8881 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8882 (calendar-hebrew-year-Thursday-complete-Sunday):
8883 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8884 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8885 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8886 (calendar-hebrew-year-Saturday-complete-Thursday):
8887 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8888 (calendar-hebrew-year-Monday-incomplete-Thursday):
8889 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8890 (calendar-hebrew-year-Monday-complete-Saturday):
8891 Rename hebrew-calendar-year-Monday-complete-Saturday.
8892 (calendar-hebrew-year-Tuesday-regular-Saturday):
8893 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8894 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8895 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8896 (calendar-hebrew-year-Thursday-complete-Tuesday):
8897 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8898 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8899 Update for above name changes of constants.
8900
8901 * calendar/cal-menu.el, calendar/calendar.el:
8902 Update for chinese and hebrew name changes.
8903 * calendar/diary-lib.el: Update for hebrew name changes.
8904
8905 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8906
8907 * subr.el (keymap-canonicalize): Correct thinko.
8908
8909 * server.el: Undo part of the multi-tty change, which is only
8910 needed if server.el is preloaded, and broke server-running-p.
8911 (server-socket-dir): Initialize in the defvar, as before.
8912 (server-start): Remove initialization of server-socket-dir.
8913
8914 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8915
8916 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8917 3-member cons cells.
8918
8919 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8920
8921 * cus-face.el (custom-face-attributes): Handle roman slant.
8922
8923 * faces.el (default): Ensure the face-defface-spec property is set.
8924
8925 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8926
8927 * files.el (abort-if-file-too-large): New function.
8928 (find-file-noselect, insert-file-1): Use it.
8929
8930 2008-04-05 Reto Zimmermann <reto@gnu.org>
8931
8932 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8933 Replace C-c[a-zA-Z] key bindings.
8934
8935 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8936
8937 * progmodes/hideif.el (hif-token-alist): New var.
8938 (hif-token-regexp, hif-tokenize): Use it.
8939 (hif-mathify-binop): New macro.
8940 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8941 (hif-greater-equal, hif-less-equal): Use it.
8942 (hif-logior, hif-logand): New functions.
8943 (hif-math): Accept | and & as well.
8944
8945 * progmodes/etags.el: Fix problem with completion for buffer-local
8946 tables. Reported by Radey Shouman <shouman@comcast.net>.
8947 (tags-complete-tag): Remove.
8948 (tags-lazy-completion-table): New function to replace it.
8949 (find-tag-tag, complete-tag): Update users.
8950
8951 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8952
8953 * vc-rcs.el (vc-rcs-dir-status):
8954 * vc-sccs.el (vc-sccs-dir-status): New function.
8955
8956 * outline.el (outline-mode-menu-bar-map):
8957 * term.el (terminal-signal-menu): Add :help.
8958
8959 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8960 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8961
8962 * emacs-lisp/re-builder.el (reb-mode-map):
8963 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8964
8965 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8966 new files, deleted files and for changing permissions.
8967 (diff-mode): Set beginning-of-defun-function and
8968 end-of-defun-function.
8969
8970 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8971
8972 * vc.el (vc-default-status-fileinfo-extra): New function.
8973 (vc-status-mark-buffer-changed): Use it.
8974 (vc-update-vc-status-buffer): Allow for partial updates.
8975
8976 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8979 tramp-register-completion-file-name-handler.
8980
8981 * subr.el (keymap-canonicalize): New function.
8982 * mouse.el (mouse-menu-non-singleton): Use it.
8983 (mouse-major-mode-menu): Remove hack made unnecessary.
8984
8985 * simple.el (set-fill-column): Prompt rather than error by default.
8986
8987 2008-04-04 Andreas Schwab <schwab@suse.de>
8988
8989 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8990 Reset new-rules after each round.
8991
8992 * Makefile.in (cal-autoloads): New target.
8993 (compile, compile-always, recompile): Depend on it.
8994 ($(lisp)/calendar/cal-loaddefs.el)
8995 ($(lisp)/calendar/diary-loaddefs.el)
8996 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8997
8998 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8999
9000 * ediff*.el: Replace load with require in eval-when-compile.
9001
9002 * ediff-hook.el: Delete all invocations of (autoload ...).
9003
9004 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9005 in ediff control window, and set its min height to 2.
9006 (ediff-setup-control-buffer): Dedicate the control window.
9007 (ediff-toggle-multiframe): Undedicate control window.
9008 Work directly with ediff-setup-windows-multiframe and
9009 ediff-setup-windows-plain.
9010
9011 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9012 New function.
9013 (ediff-window-setup-function): Change initialization.
9014 (ediff-setup-windows-automatic): Delete.
9015 (ediff-setup-windows-plain-merge): Make control window dedicated.
9016 (ediff-destroy-control-frame): Do not skip frames if working in a
9017 single frame.
9018
9019 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9020 eval-when-compile.
9021
9022 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9023 eval-when-compile.
9024
9025 2008-04-04 Glenn Morris <rgm@gnu.org>
9026
9027 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9028 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9029
9030 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9031 Rename islamic-calendar-leap-year-p. Update callers.
9032 (calendar-islamic-last-day-of-month):
9033 Rename islamic-calendar-last-day-of-month. Update callers.
9034 (calendar-islamic-day-number):
9035 Rename islamic-calendar-day-number. Update callers.
9036 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9037 Update callers, keep old name as alias.
9038 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9039 Update callers, keep old name as alias.
9040 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9041 Keep old name as alias.
9042 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9043 Update callers, keep old name as alias.
9044 (calendar-islamic-mark-date-pattern):
9045 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9046 name as alias.
9047 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9048 Keep old name as alias.
9049 (diary-islamic-insert-monthly-entry):
9050 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9051 (diary-islamic-insert-yearly-entry):
9052 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9053
9054 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9055 calendar-absolute-from-iso. Update callers, keep old name as alias.
9056 (calendar-iso-print-date): Rename calendar-print-iso-date.
9057 Update callers, keep old name as alias.
9058 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9059 Keep old name as alias.
9060 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9061 Keep old name as alias.
9062
9063 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9064 calendar-absolute-from-julian. Update callers, keep old name as alias.
9065 (calendar-julian-print-date): Rename calendar-print-julian-date.
9066 Update callers, keep old name as alias.
9067 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9068 Update callers, keep old name as alias.
9069 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9070 Update callers, keep old name as alias.
9071 (calendar-astro-print-day-number):
9072 Rename calendar-print-astro-day-number. Update callers, keep old
9073 name as alias.
9074 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9075 Update callers, keep old name as alias.
9076
9077 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9078 Rename calendar-string-to-mayan-long-count. Update callers.
9079 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9080 Update callers, keep old name as alias.
9081 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9082 Update callers.
9083 (calendar-mayan-read-tzolkin-date):
9084 Rename calendar-read-mayan-tzolkin-date. Update callers.
9085 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9086 Keep old name as alias.
9087 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9088 Keep old name as alias.
9089 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9090 Keep old name as alias.
9091 (calendar-mayan-previous-tzolkin-date):
9092 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9093 (calendar-mayan-next-round-date):
9094 Rename calendar-next-calendar-round-date. Keep old name as alias.
9095 (calendar-mayan-previous-round-date):
9096 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9097 (calendar-mayan-long-count-to-absolute): Rename
9098 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9099 (calendar-mayan-goto-long-count-date):
9100 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9101
9102 * calendar/cal-persia.el (calendar-persian-month-name-array):
9103 Rename persian-calendar-month-name-array. Update callers.
9104 (calendar-persian-epoch): Rename persian-calendar-epoch.
9105 Update callers.
9106 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9107 Update callers.
9108 (calendar-persian-last-day-of-month):
9109 Rename persian-calendar-last-day-of-month. Update callers.
9110 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9111 Update callers, keep old name as alias.
9112 (calendar-persian-print-date): Rename calendar-print-persian-date.
9113 Update callers, keep old name as alias.
9114 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9115 Keep old name as alias.
9116
9117 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9118 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9119 * calendar/solar.el: Update for cal-julian name changes.
9120
9121 * calendar/cal-dst.el: Update for persian name changes.
9122
9123 * calendar/cal-menu.el, calendar/calendar.el:
9124 Update for islamic, iso, julian, mayan, persian name changes.
9125
9126 * calendar/diary-lib.el: Update for islamic name changes.
9127
9128 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9129 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9130 as alias.
9131 (calendar-christian-all-holidays-flag):
9132 Rename all-christian-calendar-holidays. Update callers, keep old
9133 name as alias.
9134 (calendar-islamic-all-holidays-flag):
9135 Rename all-islamic-calendar-holidays. Update callers, keep old
9136 name as alias.
9137 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9138 Update callers, keep old name as alias.
9139 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9140 Update for the above name changes.
9141
9142 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9143
9144 * hilit-chg.el (global-highlight-changes-mode)
9145 (highlight-changes-passive-string, highlight-changes-active-string):
9146 Mark as obsolete since 23.1, not 22.1.
9147
9148 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9149
9150 * hilit-chg.el (highlight-changes-visibility-initial-state)
9151 (hilit-chg-update, highlight-changes-mode-turn-on):
9152 Fix typos in docstrings.
9153
9154 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9155
9156 * newcomment.el (comment-enter-backward): Be careful to restore
9157 position changed during narrowing.
9158
9159 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9160
9161 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9162 Recognize `sub ($$)'.
9163
9164 2008-04-03 Richard Sharman <rsharman@pobox.com>
9165
9166 * hilit-chg.el (highlight-changes-mode): Rename from
9167 highlight-changes; no longer uses sub-modes active and passive;
9168 implemented by define-minor-mode.
9169 (highlight-changes-toggle-visibility): New function, to replace
9170 the old passive/active submodes of global-highlight-changes-mode;
9171 implemented by define-minor-mode.
9172 (global-highlight-changes-mode): Rename from global-highlight-changes;
9173 rewrite using define-globalized-minor-mode.
9174 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9175 (hilit-chg-post-command-hook, hilit-chg-check-global)
9176 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9177 to use of define-globalized-minor-mode.
9178 (highlight-changes-global-initial-state): Change to be boolean.
9179 (highlight-changes-visible-string, highlight-changes-invisible-string):
9180 Rename from highlight-changes-active-string and
9181 highlight-changes-passive-string.
9182 (hilit-chg-update, hilit-chg-set): Use them.
9183 (global-highlight-changes-mode): Rename from global-highlight-changes.
9184 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9185 docstring.
9186 (hilit-chg-hide-changes): Rewrite to use dolist.
9187 (hilit-chg-set-face-on-change, hilit-chg-update)
9188 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9189 variable instead of testing highlight-changes-mode.
9190 (highlight-markup-buffers): Add require ediff-util; argument on calls
9191 to highlight-changes-mode changed.
9192 (highlight-compare-with-file): Fix problems with interactive
9193 call giving invalid default file.
9194
9195 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9196
9197 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9198 Fix in disassembly buffer (regression in 22.2).
9199
9200 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9201
9202 * emulation/viper-macs.el (viper-read-fast-keysequence):
9203 Use viper-read-event instead of viper-read-key.
9204
9205 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9206
9207 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9208 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9209 let-statements.
9210
9211 * emulation/viper-ex.el, emulation/viper-macs.el:
9212 * emulation/viper-mous.el:
9213 Replace load with require in eval-when-compile.
9214
9215 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9216
9217 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9218
9219 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9220 (archive-try-jka-compr): New function.
9221 (archive-set-buffer-as-visiting-file): Use it.
9222
9223 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9224
9225 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9226
9227 * simple.el (handle-shift-selection): New arg.
9228
9229 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9232
9233 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9234
9235 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9236
9237 * shell.el (shell-dynamic-complete-filename): New fun.
9238 (shell-dynamic-complete-functions): Use it.
9239
9240 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9241
9242 2008-04-03 Kenichi Handa <handa@m17n.org>
9243
9244 * international/fontset.el (create-fontset-from-x-resource):
9245 Handle the error of X resource more gracefully.
9246
9247 * international/latin1-disp.el (latin1-display): Don't use make-char.
9248 Fix the argument to set-char-table-range.
9249 (latin1-display-identities): Don't use make-char.
9250 (latin1-display-reset): Use map-charset-chars instead of directly
9251 calling standard-display-default.
9252 (latin1-display-check-font): Don't use make-char.
9253 (latin1-display-setup): Likewise.
9254 (latin1-display-ucs-per-lynx): Likewise.
9255
9256 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9259 name the fields, to make the code clearer.
9260 Rewrite all `aset' and `aref' using the defined accessors.
9261 (timer--time): New pseudo-field.
9262 (timer-set-time, timer-set-idle-time, timer-inc-time)
9263 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9264 (timer--time-less-p): New function.
9265 (timer--activate): New function, extracted from timer-activate.
9266 (timer-activate-when-idle, timer-activate): Use it.
9267 (cancel-function-timers): Use dolist.
9268
9269 2008-04-03 Glenn Morris <rgm@gnu.org>
9270
9271 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9272 Remove declarations; no longer used.
9273 (c-cpp-define-name, c-defun-name): Declare as functions.
9274
9275 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9276 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9277
9278 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9279 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9280 Add optional argument. Simplify.
9281 (holiday-tisha-b-av-etc): Use memq rather than unless.
9282 (holiday-julian): Autoload it.
9283 (holiday-hebrew-misc): New function.
9284
9285 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9286
9287 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9288 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9289 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9290 all-hebrew-calendar-holidays.
9291 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9292 Simplify using new functions.
9293 (calendar-holidays): Doc fix.
9294 (generate-calendar-window): Use bound-and-true-p.
9295
9296 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9297
9298 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9299 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9300 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9301 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9302
9303 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9304
9305 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9308
9309 * vc-bzr.el (vc-bzr-checkout): Simplify.
9310
9311 * image-mode.el (image-mode-fit-frame): New command.
9312
9313 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9314 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9315 (keyboard-escape-quit): Check region-active-p i.s.o
9316 transient-mark-mode.
9317
9318 2008-04-02 Simon Josefsson <simon@josefsson.org>
9319
9320 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9321 (imap-message-copyuid-1): Use it.
9322 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9323 J. Williams in
9324 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9325
9326 2008-04-02 Alan Mackenzie <acm@muc.de>
9327
9328 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9329 New optimised functions to get the name of the current defun/macro.
9330
9331 * add-log.el (add-log-current-defun): Move the functionality which
9332 gets the current function name for C like modes to cc-cmds.el,
9333 thus optimising for speed.
9334
9335 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9336
9337 * simple.el (deactivate-mark): When the mark is temporarily
9338 active, restore the original value of transient-mark-mode.
9339 (set-mark-command): First deactivate the mark if was temporarily active.
9340 (exchange-point-and-mark): Reactivate the mark if it was
9341 temporarily active.
9342 (handle-shift-selection): New fun.
9343 (transient-mark-mode): Move var documentation here from buffer.c.
9344 (next-line, previous-line, backward-word, move-end-of-line)
9345 (move-beginning-of-line, forward-to-indentation)
9346 (backward-to-indentation, back-to-indentation)
9347 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9348
9349 * mouse.el (mouse-set-region-1): Save the old value of
9350 transient-mark-mode.
9351 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9352 transient-mark-mode.
9353
9354 * textmodes/paragraphs.el (forward-paragraph)
9355 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9356 interactive spec.
9357
9358 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9359
9360 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9361
9362 * net/tramp.el (tramp-make-tramp-temp-file):
9363 Use `tramp-drop-volume-letter' for the local file name part.
9364
9365 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9366
9367 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9368 Add menu entries corresponding to all the key bindings.
9369
9370 * emacs-lisp/debug.el (debugger-mode-map):
9371 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9372 (conf-align-assignments): Only work on the region if it is active.
9373 (conf-quote-normal): Use when instead of if. Remove redundant test.
9374
9375 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9376 for tracing and re-builder.
9377
9378 2008-04-02 Glenn Morris <rgm@gnu.org>
9379
9380 * calendar/appt.el (appt-disp-window-function): Doc fix.
9381 (appt-display-message): Move beep before display.
9382 (appt-check): Make interactive. Reduce the number of lets.
9383 Use string-equal to compare mode-line strings.
9384 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9385 read-only.
9386 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9387 (appt-delete): Simplify.
9388
9389 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9390
9391 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9392
9393 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9394 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9395 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9396
9397 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9398 (calendar-holiday-marker, mark-visible-calendar-date):
9399 * calendar/diary-lib.el (fancy-diary-display):
9400 Check for font-lock-mode before using faces.
9401
9402 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9403 (calendar-gregorian-from-absolute): Reduce the number of lets.
9404 (hebrew-holidays-4, generate-calendar-window): Simplify.
9405 (calendar-for-loop): Make obsolete.
9406 (calendar-nth-named-day): Doc fix.
9407
9408 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9409 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9410 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9411 Reduce the number of lets.
9412 (mark-sexp-diary-entries, calendar-mark-complex):
9413 Expand calendar-for-loops.
9414
9415 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9416
9417 * find-dired.el (find-dired-filter): Fix last patch to handle
9418 multi-line process input. Pad link numbers too.
9419
9420 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9421
9422 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9423
9424 2008-04-01 Jason Rumney <jasonr@gnu.org>
9425
9426 * international/characters.el (script-list): Add phonetic script,
9427 covering IPA (previously Latin), Phonetic Extensions and
9428 Phonetic Extensions Supplement (both previously unassigned).
9429
9430 * international/fontset.el (setup-default-fontset): Use unicode fonts
9431 that cover bopomofo script for bopomofo.
9432 Likewise for braille and mathematical.
9433 Use unicode scripts that cover the phonetic script for IPA.
9434
9435 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9436
9437 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9438 return the assigned value.
9439
9440 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9441
9442 * abbrev.el (abbrev-mode): Use define-minor-mode.
9443
9444 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9445 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9446 Use map-keymap.
9447 (minor-mode-menu-from-indicator): Use it. Simplify.
9448
9449 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9450 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9451 Bind the key directly to the menu.
9452 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9453
9454 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9455
9456 * epa.el (epa-decrypt-region): Explain the reason why this
9457 function should not be used in Lisp programs.
9458 (epa-decrypt-armor-in-region): Ditto.
9459 (epa-verify-region): Ditto.
9460 (epa-verify-cleartext-in-region): Ditto.
9461 (epa-sign-region): Ditto.
9462 (epa-encrypt-region): Ditto.
9463
9464 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9465
9466 * epa.el (epa-select-keys): Show menu even if there is no key in
9467 GnuPG's keyring.
9468
9469 2008-04-01 Glenn Morris <rgm@gnu.org>
9470
9471 * calendar/calendar.el (calendar-make-temp-face): New function.
9472 (mark-visible-calendar-date):
9473 * calendar/diary-lib.el (fancy-diary-display): Use it.
9474
9475 * vc-hooks.el (vc-responsible-backend): Declare as function.
9476
9477 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9478 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9479 * calendar/cal-julian.el (holiday-julian): Use it.
9480
9481 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9482 (calendar-hebrew-date-is-visible-p): Extract some common code into
9483 separate function.
9484 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9485
9486 * calendar/cal-menu.el (cal-menu-holidays-menu):
9487 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9488 rather than obsolete alias.
9489
9490 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9491 for mark characters.
9492 (calendar-unmark): Unmark by removing all overlays, rather than
9493 redrawing.
9494 (calendar-starred-day): Remove.
9495 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9496 (calendar-cursor-to-date): No need for special star handling now
9497 using overlays.
9498 (calendar-star-date): Use overlays.
9499
9500 * calendar/cal-french.el (calendar-goto-french-date):
9501 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9502 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9503 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9504 * calendar/cal-persia.el (calendar-persian-date-string):
9505 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9506 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9507 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9508 * calendar/solar.el (solar-equinoxes-solstices):
9509 Reduce nesting of some lets.
9510
9511 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9512 (calendar-goto-mayan-long-count-date): Simplify.
9513
9514 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9515 Simplify by using mapcar.
9516 (calendar-list-holidays): Return holiday-list.
9517 (list-holidays): Use let rather than let*. Remove un-needed locals
9518 `d', `never'.
9519 (calendar-check-holidays): Return result from dolist.
9520 (holiday-float): Use a single let*. Simplify if-and to and.
9521 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9522 single let*.
9523
9524 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9525
9526 * calc/calc.el: Autoload `calc-yank'.
9527 (calc-mode-map): Add keybindings for `calc-yank'.
9528 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9529 assignments for `calc-yank'.
9530
9531 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9532
9533 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9534 (vc-status-mark-buffer-changed): Handle the extra field.
9535
9536 * vc-bzr.el (vc-bzr-after-dir-status):
9537 * vc-cvs.el (vc-cvs-after-dir-status):
9538 * vc-hg.el (vc-hg-after-dir-status):
9539 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9540
9541 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * doc-view.el: Compute displayed pages first (in PDF).
9544 (doc-view-current-converter-processes): Rename from
9545 doc-view-current-converter-process. Update users.
9546 (doc-view-sentinel): Test buffer's liveness.
9547 (doc-view-pdf/ps->png-sentinel): Remove.
9548 (doc-view-start-process): New function.
9549 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9550 (doc-view-ps->pdf): Use it.
9551 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9552 New functions.
9553 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9554 (doc-view-mode): Kill the processes when leaving the mode.
9555
9556 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9557
9558 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9559 Use `byte-compile-warning-types'. Add docstring.
9560
9561 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9562
9563 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9564 (smerge-resolve): Add various resolution heuristics.
9565
9566 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9567 in 3-way conflicts.
9568
9569 2008-03-31 Glenn Morris <rgm@gnu.org>
9570
9571 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9572 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9573 * calendar/cal-islam.el (mark-islamic-diary-entries):
9574 Fix argument order in call to diary-mark-entries-1.
9575
9576 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9577 pre-Bahai dates.
9578 (holiday-bahai): Use an algorithm actually relevant to this calendar
9579 system.
9580
9581 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9582
9583 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9584 Use and.
9585
9586 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9587 in the last fortnight in Julian October.
9588
9589 * calendar/calendar.el (increment-calendar-month): Optionally handle
9590 systems without 12 months per year.
9591
9592 (calendar-date-is-visible-p): Doc fix. Simplify.
9593
9594 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9595 from dolist.
9596
9597 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9598
9599 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9600 (hi-lock-unload-function): New function.
9601
9602 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9603
9604 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9605 overwriting when NEWNAME is a local file.
9606
9607 * net/trampver.el: Update release number.
9608
9609 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9610
9611 * vc-git.el: Make vc-status display information about copies,
9612 renames and permission changes.
9613 (vc-git-extra-fileinfo): New defstruct.
9614 (vc-git-escape-file-name, vc-git-file-type-as-string)
9615 (vc-git-rename-as-string, vc-git-permissions-as-string)
9616 (vc-git-status-printer): New functions.
9617 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9618 (vc-git-after-dir-status-stage1): Look for copies, renames and
9619 permission changes.
9620 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9621 (vc-git-dir-status): Ask for staged files and renames.
9622
9623 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9624
9625 * vc.el: Allow backends to display backend specific information in
9626 the vc-status listing.
9627 (vc-status-fileinfo): Add a field for backend specific information.
9628 (vc-status-printer): Rename to ...
9629 (vc-default-status-printer): ... this.
9630 (vc-status-printer): New function.
9631 (vc-update-vc-status-buffer): Set the backend specific file info
9632 if provided.
9633
9634 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9635
9636 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9637 change (ill-conceived).
9638
9639 2008-03-29 Glenn Morris <rgm@gnu.org>
9640
9641 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9642 * calendar/cal-julian.el (holiday-julian): Simplify.
9643
9644 * calendar/holidays.el (list-holidays): Use or.
9645
9646 2008-03-29 Juri Linkov <juri@jurta.org>
9647
9648 * window.el (split-window-preferred-horizontally): New function.
9649
9650 * cus-start.el (split-window-preferred-function):
9651 Set choice for "vertically" to nil instead of split-window.
9652 Set choice for "horizontally" to split-window-preferred-horizontally
9653 instead of lambda.
9654
9655 2008-03-29 Juri Linkov <juri@jurta.org>
9656
9657 * simple.el (minibuffer-default-add-function): New variable with
9658 the default to minibuffer-default-add-completions.
9659 (minibuffer-default-add-done): New variable. Make it buffer-local.
9660 (minibuffer-default-add-completions): New function.
9661 (goto-history-element): Set minibuffer-default-add-done to t and
9662 call a function in minibuffer-default-add-function when the
9663 specified absolute history position is greater than the length of
9664 the minibuffer-default list and minibuffer-default-add-done is nil.
9665 Change "^End of history; no next item$" to "^End of defaults;
9666 no next item$".
9667
9668 * bindings.el (debug-ignored-errors): Change "^End of history;
9669 no next item$" to "^End of defaults; no next item$".
9670
9671 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9674
9675 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9676 to with-no-warnings.
9677
9678 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9679
9680 Sync with Tramp 2.1.13.
9681
9682 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9683
9684 * net/trampver.el: Update release number.
9685
9686 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9687
9688 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9689 the current backend.
9690
9691 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9692 (vc-status-refresh): Create a temporary buffer and call the
9693 `dir-status' backend function from that buffer.
9694
9695 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9696 (vc-bzr-after-dir-status): Don't kill the buffer.
9697
9698 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9699 (vc-cvs-after-dir-status): Don't kill the buffer.
9700
9701 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9702 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9703
9704 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9705 (vc-hg-after-dir-status): Don't kill the buffer.
9706
9707 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9708 (vc-svn-after-dir-status): Don't kill the buffer.
9709
9710 2008-03-29 Glenn Morris <rgm@gnu.org>
9711
9712 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9713 (european-date-diary-pattern, european-calendar-display-form)
9714 (american-calendar-display-form, diary-display-hook): Doc fixes.
9715 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9716 custom :set. Mark as obsolete.
9717 (calendar-date-style, iso-date-diary-pattern)
9718 (iso-calendar-display-form): New user variables.
9719 (diary-date-forms, calendar-date-display-form): Set using
9720 calendar-date-style. Doc fix.
9721 (calendar-set-date-style): New command.
9722 (european-calendar, american-calendar): Use calendar-set-date-style.
9723 Mark as obsolete.
9724
9725 * calendar/diary-lib.el (number): Move declaration where needed.
9726 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9727 (diary-make-date): New function.
9728 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9729 Use diary-make-date.
9730 (diary-date-display-form, diary-insert-entry-1): New functions.
9731 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9732 Use diary-insert-entry-1.
9733 (insert-anniversary-diary-entry, insert-block-diary-entry)
9734 (insert-cyclic-diary-entry): Use diary-date-display-form.
9735
9736 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9737 Autoload diary-insert-entry-1.
9738 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9739 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9740 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9741 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9742 * calendar/cal-islam.el (insert-islamic-diary-entry)
9743 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9744 Use diary-insert-entry-1.
9745
9746 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9747 (diary-yahrzeit): Doc fix. Use diary-make-date.
9748
9749 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9750 New name for icalendar--datetime-to-noneuropean-date. Make old name
9751 obsolete alias.
9752 (icalendar--datetime-to-iso-date): New function.
9753 (icalendar--datetime-to-diary-date): Doc fix. Respect
9754 calendar-date-style if bound.
9755
9756 * textmodes/remember.el (remember-diary-convert-entry):
9757 Respect calendar-date-style if bound.
9758
9759 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9760
9761 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9762 (xterm-mouse-handle-delete-frame): Delete.
9763
9764 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9765 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9766 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9767 in xterm-modify-other-keys-terminal-list.
9768
9769 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9770 are conflicts.
9771
9772 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9773
9774 * vc.el (vc-update): Check if the buffer is unsaved only if it
9775 actually exists.
9776 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9777 vc-print-log.
9778
9779 2008-03-28 Magnus Henoch <mange@freemail.hu>
9780
9781 * net/dns.el (dns-write): Use set-buffer-multibyte.
9782
9783 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * vc-bzr.el (vc-bzr-sha1): New fun.
9786 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9787 (vc-bzr-registered): Use it.
9788
9789 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9790
9791 * vc.el (vc-status-kill-dir-status-process): Simplify.
9792 (vc-status-refresh): Make sure the buffer is live.
9793 (ring): Don't require it, not used.
9794
9795 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9796
9797 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9798 Add optional regular expression to AUTOINOUTMODULE.
9799 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9800 (verilog-auto-inst-param, verilog-auto-reg)
9801 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9802 (verilog-auto-output-every, verilog-auto-input)
9803 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9804 (verilog-auto-unused, verilog-auto): Update documentation to use
9805 more obvious instance module names versus cell names.
9806
9807 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9808
9809 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9810 kill if a process is running.
9811
9812 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9813
9814 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9815
9816 * vc.el: Add new backend function 'status-extra-headers.
9817 (vc-default-status-extra-headers): New function.
9818 (vc-status-headers): Call 'status-extra-headers. Add colors.
9819
9820 * vc-git.el (vc-git-status-extra-headers): New function.
9821
9822 2008-03-28 Glenn Morris <rgm@gnu.org>
9823
9824 * calendar/cal-menu.el (cal-menu-holidays-menu)
9825 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9826 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9827 holiday-list is optional.
9828 (calendar-mouse-holidays): Remove un-needed local `l'.
9829
9830 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9831 Remove un-needed local `date'.
9832 (calendar-cursor-to-visible-date): Use let rather than let*.
9833 Remove un-needed local `first-of-month-weekday'.
9834
9835 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9836
9837 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9838 Doc fixes.
9839 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9840 (diary-header-line-flag, diary-header-line-format): Declare.
9841 (diary-pull-attrs): Check for multiple matches.
9842 (diary-list-entries-2): Simplify finding start of date.
9843 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9844 pop-up-frames.
9845 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9846 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9847
9848 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9849
9850 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9851
9852 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9853
9854 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9857
9858 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9859
9860 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9861
9862 * international/mule-conf.el (define-iso-single-byte-charset):
9863 Don't make latin-iso8859-* supplementary.
9864 (#'set-charset-priority): Don't change the priority of charsets
9865 `unicode' and `emacs'.
9866
9867 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9868
9869 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9870 temp buffer.
9871
9872 2008-03-27 Glenn Morris <rgm@gnu.org>
9873
9874 * calendar/cal-bahai.el (diary-bahai-list-entries):
9875 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9876 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9877
9878 * calendar/calendar.el (diary-file): Doc fix.
9879
9880 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9881 (list-diary-entries-hook, mark-diary-entries-hook)
9882 (include-other-diary-files, diary-mail-entries)
9883 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9884 (diary-set-header): New function.
9885 (diary-header-line-flag, diary-header-line-format):
9886 Use diary-set-header for custom :set function.
9887 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9888 (diary-attrtype-convert): Use intern-soft rather than read.
9889 (diary-display-no-entries): New function.
9890 (simple-diary-display, fancy-diary-display): Use it.
9891 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9892 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9893
9894 * calendar/holidays.el (list-holidays): Doc fix.
9895
9896 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9897
9898 * calc/calc-store.el (calc-read-var-name-history): New variable.
9899 (calc-read-var-name): Use `calc-read-var-name-history'.
9900
9901 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9902
9903 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9904 window-configuration-change-hook works buffer-locally.
9905
9906 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9907
9908 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9909 for Emacs Lisp, not Lisp.
9910
9911 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9912
9913 * help-fns.el (describe-function-1, describe-variable):
9914 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9915
9916 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9917 replacement is provided, don't print "use nil instead".
9918
9919 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9920
9921 * complete.el (PC-do-completion): Use regexp-quote.
9922
9923 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9924
9925 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9926 Detect missing files.
9927
9928 * vc-git.el (vc-git-extra-menu-map): New key map.
9929 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9930 New functions.
9931
9932 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9933 and 'missing files.
9934
9935 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9936
9937 * calendar/holidays.el (list-holidays): Make Y2 optional.
9938
9939 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9940 buffers shown to the user.
9941 (appt-disp-window): Disable undo explicitly now that the leading space
9942 is gone.
9943
9944 * simple.el (activate-mark): New function.
9945 (set-mark-command): Use it with region-active-p to clean up the code.
9946 (exchange-point-and-mark): Invert the meaning of C-u when
9947 transient-mark-mode is active.
9948
9949 * dired-aux.el (dired-create-files): Use dolist.
9950
9951 * bindings.el (mode-line-change-eol): Use with-selected-window.
9952
9953 * apropos.el (apropos-command): Include macros.
9954
9955 2008-03-26 Glenn Morris <rgm@gnu.org>
9956
9957 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9958 (calendar-bahai-epoch): Doc fix.
9959
9960 * calendar/cal-china.el: Explicitly require calendar.
9961
9962 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9963 Require calendar rather than cal-julian.
9964 Autoload calendar-absolute-from-julian.
9965 * calendar/cal-coptic.el (coptic-calendar-epoch):
9966 * calendar/cal-islam.el (calendar-islamic-epoch):
9967 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9968
9969 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9970
9971 * calendar/cal-dst.el: Don't require cal-persia.
9972 (calendar-absolute-from-persian): Autoload it.
9973 (dst-adjust-time): Doc fix.
9974
9975 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9976 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9977 calendar.
9978
9979 * calendar/cal-menu.el: Require calendar rather than declaring
9980 functions.
9981 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9982
9983 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9984 calendar-after-frame-setup-hooks. Update callers, make old name an
9985 obsolete alias. Doc fix.
9986 (calendar-frame-1): Doc fix.
9987
9988 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9989
9990 * calendar/calendar.el (oriental-holidays, solar-holidays):
9991 * calendar/holidays.el (list-holidays): Assume atan always bound.
9992
9993 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9994 Explicitly require calendar, not cal-julian.
9995 * calendar/lunar.el: Explicitly require cal-dst.
9996
9997 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9998
9999 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10000
10001 * help-fns.el (describe-function-1, describe-variable): If no
10002 replacement is provided, don't print "use nil instead".
10003
10004 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10005
10006 * proced.el: New file.
10007
10008 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10009
10010 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10011
10012 2008-03-25 Juri Linkov <juri@jurta.org>
10013
10014 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10015 in battery-mode-line-format.
10016
10017 * bindings.el (minibuffer-local-map): For the command
10018 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10019 with map which is already locally bound to minibuffer-local-map.
10020
10021 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10022
10023 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10024 Remove `sort-first' argument.
10025
10026 * subr.el (redisplay-end-trigger-functions)
10027 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10028 (process-filter-multibyte-p, set-process-filter-multibyte):
10029 Mark as obsolete.
10030
10031 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10032
10033 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10034 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10035 use the LOCAL arg of `add-hook'.
10036 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10037 Remove spurious * from defcustom docstrings.
10038 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10039 Fix typos in messages.
10040 (reb-mode-buffer-p): New function.
10041 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10042 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10043 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10044 Use `unless', `when'.
10045 (re-builder-unload-function): New function.
10046
10047 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10048
10049 * vc-hooks.el (vc-state): Add documentation for 'missing.
10050
10051 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10052
10053 * progmodes/verilog-mode.el (verilog-auto-output)
10054 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10055 (verilog-delete-auto): Add optional regular expression to
10056 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10057 (verilog-signals-matching-regexp): New internal function for
10058 signal matching.
10059
10060 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10061
10062 * info.el (Info-isearch-search): Always return point.
10063
10064 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10065
10066 * diff-mode.el (diff-remembered-defdir): New var.
10067 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10068
10069 2008-03-25 Glenn Morris <rgm@gnu.org>
10070
10071 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10072 calendar-bahai-prompt-for-date. Update callers, make old name an
10073 obsolete alias. Doc fix.
10074 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10075 coptic-prompt-for-date. Update callers, make old name an
10076 obsolete alias. Doc fix.
10077 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10078 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10079 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10080 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10081 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10082 calendar-iso-read-args. Update callers, make old name an obsolete
10083 alias.
10084 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10085 persian-prompt-for-date. Update callers, make old name an
10086 obsolete alias. Doc fix. Move definition before use.
10087
10088 * calendar/cal-x.el (diary-frame-parameters)
10089 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10090 (calendar-frame-1): Doc fixes.
10091 (make-fancy-diary-buffer): Remove declaration.
10092 (calendar-dedicate-diary): Replace call to deleted function
10093 make-fancy-diary-buffer.
10094 (calendar-frame-setup): New function.
10095 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10096 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10097 work, and mark as obsolete.
10098 (special-display-buffer-names): Don't mess with this; it's not our
10099 business.
10100 (cal-x-load-hook): Defvar it, and mark as obsolete.
10101
10102 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10103 Default to t. Add to 'calendar group.
10104 (calendar): Doc fix. Use calendar-frame-setup.
10105 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10106 (generate-calendar-window): Doc fix.
10107
10108 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10109
10110 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10111
10112 2008-03-24 Drew Adams <drew.adams@oracle.com>
10113
10114 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10115 New variables.
10116 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10117 (finder-exit): Ignore errors rather than avoiding them.
10118 Kill *Finder-package* buffer also.
10119
10120 2008-03-24 Andreas Schwab <schwab@suse.de>
10121
10122 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10123
10124 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10125
10126 * vc-hg.el (vc-hg-after-dir-status):
10127 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10128
10129 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10130 Detect removed files.
10131
10132 * vc.el (vc-status-printer): Use a different face for missing files.
10133 (vc-status-hide-up-to-date): Rename from
10134 vc-status-remove-up-to-date. Update all callers.
10135 (vc-status-mode-map): Bind C-m.
10136
10137 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10138
10139 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10140 code ...
10141 (vc-git--state-code): ... to this new function.
10142 (vc-git-state): Use it.
10143
10144 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10145
10146 * textmodes/remember.el (remember-mail-date)
10147 (remember-store-in-mailbox): Write date and From line in such a
10148 way that Mutt can read it.
10149
10150 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10151
10152 * simple.el (transient-mark-mode): Turn on by default.
10153
10154 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10155
10156 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10157 'unregistered for unregistered files.
10158
10159 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10160
10161 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10162
10163 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10164 subdirectories.
10165
10166 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10167 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10168 Add :enable for vc-status-refresh.
10169 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10170 (vc-status-tool-bar-map): Add binding for
10171 vc-status-kill-dir-status-process.
10172 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10173 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10174 Reset vc-status-process-buffer.
10175 (vc-status-refresh): Don't run two refreshes at a time.
10176 (vc-status): If the buffer is already in vc-status-mode only refresh.
10177 (vc-status-mark-buffer-changed): Add an optional file parameter.
10178 (vc-resynch-buffer): Use it.
10179 (vc-delete-file): Expand the file name before using it.
10180 Be careful to not create a new buffer with the old file contents.
10181 Update the VC state after performing the operation.
10182
10183 2008-03-23 Andreas Schwab <schwab@suse.de>
10184
10185 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10186 Fix radio button condition.
10187 [box]: Likewise.
10188 [customize]: Add radio button.
10189
10190 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10191
10192 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10193 (calc-user-parse-tables, calc-gnuplot-default-device)
10194 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10195 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10196 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10197 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10198 (calc-undo-list, calc-redo-list, calc-main-buffer)
10199 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10200 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10201 (calc-said-hello, calc-executing-macro, calc-any-selections)
10202 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10203 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10204 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10205 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10206 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10207 (calc-create-buffer, calc-quit): Add docstrings.
10208
10209 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10210
10211 * makefile.w32-in (WINS_ALMOST): Add org.
10212
10213 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10214
10215 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10216 New functions to implement vc-status support.
10217
10218 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10219
10220 * vc.el (vc-status-prepare-status-buffer): New function.
10221 (vc-status): Use it.
10222
10223 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10224 appropriate.
10225
10226 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10227
10228 * vc-git.el (vc-git--empty-db-p)
10229 (vc-git-after-dir-status-stage1-empty-db): New functions.
10230 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10231 Add support for empty repositories.
10232
10233 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10234
10235 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10236 Allow "^" in a version name.
10237
10238 * vc-mtn.el (vc-mtn-state): Support the added state.
10239
10240 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10241
10242 * org: New directory for Org-mode.
10243
10244 * org/org-export-latex.el: Moved from lisp/texmodes.
10245
10246 * org/org-irc.el: Moved from lisp/texmodes.
10247
10248 * org/org-mac-message.el: Moved from lisp/texmodes.
10249
10250 * org/org-mouse.el: Moved from lisp/texmodes.
10251
10252 * org/org-publish.el: Moved from lisp/texmodes.
10253
10254 2008-03-21 Juri Linkov <juri@jurta.org>
10255
10256 * comint.el (comint-dynamic-simple-complete):
10257 Use variable `stub' for the second arg `common-substring'
10258 of `comint-dynamic-list-completions'.
10259 (comint-dynamic-list-filename-completions):
10260 Use variable `filenondir' for the second arg `common-substring'
10261 of `comint-dynamic-list-completions'.
10262 (comint-dynamic-list-completions): Add new optional arg
10263 `common-substring'. Add `common-substring' as the second arg of
10264 the call to `display-completion-list'. Doc fix.
10265
10266 * comint.el (comint-dynamic-complete-as-filename)
10267 (comint-dynamic-list-filename-completions)
10268 (comint-dynamic-simple-complete): Use `minibuffer-message'
10269 to display message "No completions of %s" when a command
10270 is called in the minibuffer.
10271 (comint-dynamic-simple-complete): Don't display other
10272 completion messages when a command is called in the minibuffer.
10273 (comint-dynamic-list-completions): Use `minibuffer-message'
10274 to display message " [Type space to flush ...]" when a command
10275 is called in the minibuffer.
10276
10277 * shell.el (shell-dynamic-complete-command)
10278 (shell-dynamic-complete-environment-variable): Don't display
10279 completion messages when command is called in the minibuffer.
10280
10281 * emacs-lisp/lisp.el (lisp-complete-symbol):
10282 Use `minibuffer-message' to display message "No completions of %s"
10283 when this command is called in the minibuffer.
10284
10285 * bindings.el (standard-mode-line-modes): Put special help-echo
10286 tooltip on recursive edit %[ %] mode-line constructs.
10287
10288 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10289 "^No dynamic expansion for .* found$" to allow error messages like
10290 "No dynamic expansion for \"%s\" found in this-buffer".
10291
10292 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10293
10294 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10295 "psftp".
10296
10297 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10298
10299 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10300 * vc.el (vc-default-dired-state-info): Use just "modified".
10301 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10302 (vc-cvs-mode-line-string): Make use of the better default.
10303 (vc-cvs-parse-entry): Use the new `added'.
10304 (vc-cvs-dired-state-info): Remove.
10305 * vc-svn.el (vc-svn-dired-state-info): Remove.
10306 * vc-hg.el (vc-hg-dired-state-info): Remove.
10307 * vc-git.el (vc-git-dired-state-info): Remove.
10308
10309 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10310
10311 * vc-git.el (vc-git-status-result): New variable.
10312 (vc-git-dir-status): Split out ...
10313 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10314 ... these new functions and work asynchronously.
10315
10316 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10317
10318 * vc-git.el (vc-git-after-dir-status): Remove.
10319 (vc-git-dired-state-info): Reimplement.
10320
10321 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10322
10323 * replace.el (occur-mode-map): Add :help.
10324
10325 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10326 for disassemble.
10327
10328 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10329 the 'added state.
10330 (vc-status-remove-up-to-date): New function.
10331 (vc-status-mode-map, vc-status-menu-map): Bind it.
10332 (vc-status-printer): Use a different face up-to-date files.
10333 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10334 (Todo): Remove solved entries.
10335
10336 * vc-hg.el (vc-hg-state):
10337 * vc-git.el (vc-git-state):
10338 * vc-cvs.el (vc-cvs-parse-status):
10339 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10340 state.
10341
10342 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * progmodes/compile.el (compile):
10345 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10346
10347 * simple.el (minibuffer-local-shell-command-map): New var.
10348 (minibuffer-complete-shell-command, read-shell-command): New funs.
10349 (shell-command, shell-command-on-region): Use them.
10350
10351 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10352
10353 * vc.el (vc-status-mark-buffer-changed): New function to implement
10354 updating of the *vc-status* buffer when a buffer is saved.
10355 (vc-status-mode): Use it for after-change-hook.
10356 (vc-add-to-vc-status-buffer): Rename to ...
10357 (vc-status-add-entry): ... this.
10358 (Todo): Add new entry.
10359
10360 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10361
10362 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10363
10364 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10365
10366 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10367 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10368 Remove spurious * from defcustom docstrings.
10369 (icomplete-compute-delay): Fix docstring and remove spurious *.
10370 (icomplete-delay-completions-threshold): Fix typo in docstring and
10371 remove spurious *.
10372 (icomplete-completions): While collecting the list of prospective
10373 candidates, don't overshoot `icomplete-prospects-length'.
10374
10375 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10376
10377 * textmodes/refbib.el:
10378 * textmodes/reftex.el:
10379 * textmodes/reftex-global.el:
10380 * textmodes/reftex-vars.el:
10381 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10382 compiler pacifying defvars.
10383 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10384 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10385 not needed.
10386
10387 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10388
10389 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10390 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10391 (verilog-customize, verilog-font-customize)
10392 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10393 (verilog-mode): Update documentation strings to match tool tips.
10394 (verilog-auto-search-do, verilog-auto-re-search-do)
10395 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10396 expansion when a .* appears inside a string.
10397 (verilog-re-search-forward, verilog-re-search-backward):
10398 Add comment to recall how this works.
10399 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10400
10401 2008-03-20 Glenn Morris <rgm@gnu.org>
10402
10403 * calendar/calendar.el (calendar-other-dates): New function.
10404 (calendar-print-other-dates): Use calendar-other-dates.
10405 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10406 the declarations it replaces.
10407 (calendar-mouse-print-dates): Use calendar-other-dates.
10408
10409 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10410 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10411 (calendar-absolute-from-bahai): Fix the leap-year case.
10412 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10413 (calendar-bahai-date-string, calendar-bahai-print-date):
10414 Handle pre-Bahai dates.
10415
10416 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10417 (chinese-calendar-terrestrial-branch): Make defcustoms.
10418
10419 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10420 (calendar-mouse-view-diary-entries): Use or.
10421 (calendar-mouse-chinese-date): Remove unused command.
10422 (cal-menu-load-hook): Mark as obsolete.
10423
10424 * calendar/solar.el (calendar-location-name, calendar-latitude)
10425 (calendar-longitude, solar-arctan, sunrise-sunset)
10426 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10427
10428 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10429
10430 * calc/calc.el: Remove outdated comments.
10431 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10432 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10433 Add docstrings.
10434
10435 2008-03-19 Jason Rumney <jasonr@gnu.org>
10436
10437 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10438
10439 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10440
10441 * net/tls.el (open-tls-stream): Reindent.
10442
10443 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10444
10445 * net/tramp.el (tramp-let-maybe): Removed.
10446 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10447 It does not exist under XEmacs.
10448 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10449 (tramp-completion-file-name-handler): Let-bind
10450 `directory-sep-char'.
10451
10452 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10453 `directory-sep-char'.
10454
10455 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10458 for autoloaded keymaps.
10459
10460 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10461 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10462 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10463 (verilog-in-comment-p, verilog-in-star-comment-p)
10464 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10465 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10466 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10467 (verilog-skip-forward-comment-p): Use it.
10468
10469 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10470
10471 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10472 (org-remember-templates, org-time-stamp-rounding-minutes)
10473 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10474 (org-columns-new): Fix typos in docstrings.
10475
10476 2008-03-19 Glenn Morris <rgm@gnu.org>
10477
10478 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10479 (tramp-handle-shell-command): Use condition-case rather than
10480 ignore-errors.
10481
10482 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10483
10484 * diff-mode.el (diff-header): Make the color louder.
10485 (diff-refine-change): Tone the color down.
10486
10487 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10488
10489 * descr-text.el (describe-char): When `describe-char-unidata-list'
10490 is set to show all properties, list them in the right order.
10491
10492 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10493
10494 * international/mule.el (load-with-code-conversion): Avoid setting
10495 default-enable-multibyte-characters.
10496
10497 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10498
10499 * vc.el (vc-annotate-background): Fix custom type.
10500
10501 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10502
10503 * descr-text.el (describe-char-unidata-list): Allow specifying
10504 just all properties.
10505 (describe-char): Handle that new value.
10506
10507 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10508
10509 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10510
10511 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10512 instead of file name extension to make docs with uncommon
10513 extensions work.
10514
10515 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10516
10517 * doc-view.el (require): Require cl at compile time because
10518 `assert' needs it.
10519
10520 2008-03-18 Glenn Morris <rgm@gnu.org>
10521
10522 * calendar/calendar.el (initial-calendar-window-hook)
10523 (today-visible-calendar-hook): Doc fixes.
10524
10525 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10526
10527 * net/tramp.el (tramp-root-regexp): Simplify.
10528 (tramp-completion-file-name-regexp-separate): Don't insist on
10529 leading "[". This prevents method or user or host completion.
10530 (tramp-let-maybe): Autoload it.
10531 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10532 is an alias for `identity'.
10533 (tramp-handle-write-region): Protect `last-coding-system-used'
10534 over the trailing statements.
10535 (tramp-completion-file-name-handler-post-function): Remove.
10536 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10537 instead of calling `tramp-drop-volume-letter'.
10538
10539 * net/tramp.el:
10540 * net/tramp-uu.el:
10541 * net/trampver.el: Move coding cookie at the end.
10542
10543 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10544
10545 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10546 elements which may be something else than characters.
10547
10548 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10549
10550 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10551 New functions to implement vc-status support.
10552
10553 * vc.el (vc-default-extra-status-menu)
10554 (vc-add-to-vc-status-buffer): New functions.
10555
10556 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10557 for eldoc and ielm.
10558
10559 2008-03-17 Glenn Morris <rgm@gnu.org>
10560
10561 * calendar/cal-x.el (diary-frame-parameters)
10562 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10563 Fix custom type; add options.
10564 (calendar-frame, diary-frame): Doc fixes.
10565 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10566 new functions.
10567 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10568 Use calendar-frame-1 and calendar-dedicate-diary.
10569 (calendar-one-frame-setup): Also handle only-one-frame case.
10570 (calendar-only-one-frame-setup): Doc fix. Just call
10571 calendar-one-frame-setup.
10572
10573 * calendar/diary-lib.el: Re-order some definitions before their use.
10574 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10575 (diary-list-entries): Doc fixes.
10576 (make-fancy-diary-display): Remove function.
10577
10578 * calendar/calendar.el (calendar-today-marker)
10579 (initial-calendar-window-hook, today-visible-calendar-hook)
10580 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10581 (calendar-star-date, calendar-mark-today): Doc fixes.
10582 (today-visible-calendar-hook): Add options.
10583 (calendar-in-read-only-buffer): New macro.
10584 (calendar-basic-setup): Adapt for change in calendar-read-date.
10585 Place holiday let inside if.
10586 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10587 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10588 (calendar-print-other-dates): Use one let rather than many.
10589
10590 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10591 (calendar-print-other-dates):
10592 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10593 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10594 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10595 (calendar-cursor-holidays):
10596 * calendar/lunar.el (calendar-phases-of-moon): Use
10597 calendar-in-read-only-buffer to replace previous code and disable undo.
10598
10599 2008-03-16 Juri Linkov <juri@jurta.org>
10600
10601 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10602 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10603 read-from-minibuffer to provide the correct initial minibuffer
10604 history position in isearch-edit-string when it is called from
10605 isearch-ring-adjust.
10606
10607 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10608 to check if the current buffer is the minibuffer, and in this case
10609 call abort-recursive-edit to kill the minibuffer. Doc fix.
10610 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10611 when the current buffer is the minibuffer.
10612
10613 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10614
10615 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10616
10617 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10618 Use non-nil PARENTS attribute of make-directory instead of
10619 explicitly checking existence the current cache directory.
10620
10621 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10622
10623 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10624 M-x epa-file-select-keys.
10625
10626 2008-03-16 Kenichi Handa <handa@m17n.org>
10627
10628 * international/mule.el (auto-coding-alist):
10629 Use no-conversion-multibyte for archive files.
10630
10631 2008-03-16 Glenn Morris <rgm@gnu.org>
10632
10633 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10634 New functions.
10635 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10636 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10637 Use calendar-mark-1.
10638 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10639 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10640 Use calendar-mark-complex.
10641 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10642 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10643 Use calendar-mark-1.
10644
10645 * calendar/calendar.el (calendar-mod): Remove.
10646 * calendar/cal-china.el (calendar-chinese-from-absolute)
10647 (calendar-chinese-date-string): Expand calendar-mod calls.
10648 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10649 Expand calendar-mod calls.
10650
10651 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10652 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10653 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10654 Move obsolete aliases after the functions that replaced them.
10655
10656 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10657 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10658 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10659 Use let rather than let*.
10660 (calendar-hebrew-prompt-for-date): New function.
10661 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10662 (holiday-tisha-b-av-etc): Use unless, let.
10663
10664 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10665 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10666
10667 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10668
10669 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10670
10671 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10672 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10673 than concat.
10674 (diary): Remove un-needed let.
10675 (view-other-diary-entries): Rename argument.
10676 (diary-list-entries-2): New function.
10677 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10678 (print-diary-entries): Use unless.
10679 (diary-mark-entries-1): Change argument order, make all but
10680 markfunc optional. Handle the standard (Gregorian) case.
10681 Use match-string-no-properties. Handle marks.
10682 (mark-diary-entries): Use diary-mark-entries-1.
10683 (diary-font-lock-keywords-1): New macro.
10684 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10685
10686 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10687
10688 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10689 (icalendar-export-hidden-diary-entries): New variable.
10690 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10691 In case of error, insert full error-val.
10692 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10693 Use calendar-day-of-week. Return the day number.
10694 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10695
10696 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10697
10698 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10699 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10700 (icalendar-export-region): Ignore hidden diary entries.
10701 (icalendar--convert-ordinary-to-ical): Fix case where event
10702 spans across midnight boundary.
10703 (icalendar-first-weekday-of-year): New function.
10704 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10705 year for recurring events (Mozilla calendars do not propagate
10706 recurring events forever, so year 2000 start date was not working).
10707 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10708 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10709
10710 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10711
10712 * net/tramp.el (tramp-root-regexp): New defconst.
10713 (tramp-completion-file-name-regexp-unified)
10714 (tramp-completion-file-name-regexp-separate)
10715 (tramp-completion-file-name-regexp-url): Use it.
10716 (tramp-do-copy-or-rename-file-via-buffer):
10717 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10718 t for `insert-file-contents-literally'.
10719 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10720 Autoload it.
10721 (tramp-completion-file-name-handler-post-function): New defconst.
10722 (tramp-completion-file-name-handler): Use it.
10723 (tramp-maybe-open-connection): Update calls to
10724 `tramp-flush-connection-property' for removed 2nd argument.
10725
10726 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10727
10728 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10729 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10730 New functions.
10731
10732 2008-03-15 Glenn Morris <rgm@gnu.org>
10733
10734 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10735 New functions.
10736 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10737 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10738 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10739 (diary-bahai-list-entries): Use diary-list-entries-1.
10740 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10741 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10742 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10743 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10744 (list-hebrew-diary-entries): Use diary-list-entries-1.
10745 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10746 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10747 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10748 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10749 (list-islamic-diary-entries): Use diary-list-entries-1.
10750 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10751
10752 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10753
10754 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10755
10756 * calendar/cal-china.el (number-chinese-months)
10757 (calendar-chinese-from-absolute): Use nth, caar.
10758
10759 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10760
10761 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10762
10763 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10764 (calendar-hebrew-month-name-array-leap-year)
10765 (hebrew-calendar-parashiot-names): Make constants.
10766 (diary-parasha): Move definition after constants it uses.
10767
10768 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10769 (cal-html-htmlify-list): Doc fix.
10770 (cal-html-htmlify-entry): Use nth.
10771
10772 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10773 (calendar-islamic-epoch): Make constants.
10774 (calendar-islamic-epoch): Doc fix.
10775
10776 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10777
10778 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10779 (cal-tex-month-name): Doc fix.
10780 (cal-tex-last-blank-p): Use zerop.
10781
10782 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10783 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10784 (calendar-cursor-to-date): Doc fix.
10785 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10786 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10787 (calendar-day-number): Use when.
10788 (generate-calendar-month): Use dotimes.
10789 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10790 (calendar-set-mark): Reverse conditional.
10791 (calendar-make-alist): Move definition before use.
10792
10793 * calendar/diary-lib.el (diary-face-attrs)
10794 (diary-glob-file-regexp-prefix, diary-selective-display)
10795 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10796 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10797 (diary-anniversary, diary-cyclic)
10798 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10799 (diary-header-line-format): Change wording.
10800 (diary-list-entries): Set `date-start' in let.
10801 (include-other-diary-files, mark-included-diary-files): Use format.
10802 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10803 (mark-diary-entries): Use 1+.
10804 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10805 (mark-calendar-month): Use dotimes.
10806
10807 * calendar/holidays.el (displayed-month, displayed-year):
10808 Move declarations where needed.
10809 (calendar-list-holidays): Doc fix.
10810
10811 * calendar/parse-time.el (parse-time-string): Simplify.
10812
10813 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10814 Make constants.
10815 (solar-sunrise-sunset): Rename some local variables for clarity.
10816 (sunrise-sunset): Use zerop.
10817 (solar-mean-equinoxes/solstices): Doc fix.
10818
10819 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10820 Use nth.
10821 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10822 (timeclock-mean, timeclock-generate-report): Use dolist.
10823
10824 * calendar/todo-mode.el (todo-add-category): Simplify.
10825 (todo-more-important-p, todo-delete-item, todo-file-item):
10826 Use unless, when.
10827 (todo-top-priorities): Use zerop.
10828
10829 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10830
10831 * buff-menu.el (list-buffers-noselect): Display buffer name in
10832 tooltip instead of mouse binding when it doesn't fit in the list.
10833
10834 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10835
10836 * faces.el (xw-defined-colors):
10837 * simple.el (widget-convert, shell-mode): Declare as functions
10838 instead of autoloading.
10839
10840 * abbrev.el:
10841 * button.el:
10842 * cus-face.el:
10843 * ediff-hook.el:
10844 * emacs-lisp/backquote.el:
10845 * emacs-lisp/timer.el:
10846 * facemenu.el:
10847 * faces.el:
10848 * menu-bar.el:
10849 * simple.el:
10850 * subr.el:
10851 * textmodes/fill.el:
10852 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10853 files are preloaded.
10854
10855 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * desktop.el (desktop-create-buffer): Don't catch errors if
10858 debug-on-error is set.
10859
10860 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10861
10862 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10863 ($(lisp)/calendar/diary-loaddefs.el)
10864 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10865 (LOADDEFS): New macro.
10866 (autoloads): Depend on $(LOADDEFS).
10867
10868 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10869
10870 * font-lock.el (featurep): Remove test, not useful anymore.
10871 (facemenu-keymap): Move key binding ...
10872 * facemenu.el (facemenu-keymap): ... here.
10873
10874 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10875 for each file in the list.
10876 (vc-bzr-log-view-mode): Recognize the file marker.
10877
10878 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10879 for checkdoc and profiling.
10880
10881 2008-03-14 Bastien Guerry <bzg@altern.org>
10882
10883 * textmodes/flyspell.el (nxml-mode): Add the right
10884 `flyspell-mode-predicate'.
10885
10886 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10887
10888 2008-03-14 Glenn Morris <rgm@gnu.org>
10889
10890 * calendar/solar.el: Reorder so that functions are defined before use.
10891 (displayed-month, displayed-year): Move declarations where needed.
10892 (solar-get-number): Move definition before use. Use unless.
10893 (solar-equatorial-coordinates): Simplify.
10894 (solar-sunrise-and-sunset): Use let rather than let*.
10895 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10896
10897 * startup.el (command-line-1): Rename -internal-script back to
10898 -scriptload (reverts previous change).
10899
10900 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10901 (calendar-bahai-leap-base): Add doc strings.
10902 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10903 Move definition before use.
10904 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10905 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10906 variables outside the loop. Use dolist.
10907 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10908
10909 * calendar/cal-china.el: Re-order so that functions are defined before
10910 use.
10911 (displayed-month, displayed-year): Move declarations where needed.
10912 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10913 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10914 Add doc strings.
10915 (chinese-year-cache): Recenter on 2010. Doc fix.
10916 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10917 Doc fix. Simplify.
10918 (chinese-year-cache-init): New function.
10919 (compute-chinese-year, holiday-chinese-new-year)
10920 (calendar-chinese-date-string, calendar-goto-chinese-date)
10921 (make-chinese-month-assoc-list): Use cadr, nth.
10922 (chinese-months): Remove un-needed let.
10923
10924 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10925 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10926 (coptic-prompt-for-date): Move definition before use.
10927
10928 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10929 (calendar-dst-find-data, calendar-daylight-time-offset)
10930 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10931 (calendar-daylight-savings-starts-time)
10932 (calendar-daylight-savings-ends-time): Use cadr, nth.
10933
10934 * calendar/cal-french.el (french-calendar-epoch)
10935 (calendar-goto-french-date): Doc fix.
10936 (french-calendar-month-name-array)
10937 (french-calendar-multibyte-month-name-array)
10938 (french-calendar-day-name-array, french-calendar-special-days-array):
10939 Add doc strings.
10940
10941 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10942 (original-date): Move declarations where needed.
10943 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10944 Doc fix.
10945 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10946 constant variables outside the loop. Use dolist.
10947
10948 * calendar/cal-islam.el (displayed-month, displayed-year)
10949 (original-date): Move declarations where needed.
10950 (islamic-calendar-day-number): Remove unused local variable `day'.
10951 (calendar-goto-islamic-date): Doc fix.
10952 (holiday-islamic): Use unless.
10953 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10954 constant variables outside the loop. Use dolist.
10955 (mark-islamic-calendar-date-pattern): Move definition before use.
10956 Use unless.
10957 (mark-islamic-diary-entries): Doc fix.
10958 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10959 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10960
10961 * calendar/cal-julian.el (calendar-absolute-from-julian):
10962 Move definition before use. Remove un-needed local `day'.
10963 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10964
10965 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10966 (calendar-mayan-tzolkin-names-array): Add doc strings.
10967 (calendar-mayan-long-count-from-absolute): Use a single let.
10968 (calendar-string-to-mayan-long-count): Simplify.
10969 (calendar-next-haab-date, calendar-previous-haab-date)
10970 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10971 (calendar-previous-calendar-round-date)
10972 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10973 Doc fix.
10974 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10975 (calendar-mayan-date-string, calendar-print-mayan-date)
10976 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10977 (calendar-mayan-long-count-common-era): Move definitions before use.
10978
10979 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10980 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10981 Doc fix.
10982 (calendar-mouse-goto-date): Move definition before use.
10983
10984 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10985 Move definition before use.
10986 (calendar-cursor-to-visible-date): Move definition before use.
10987 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10988 and place inside the conditional.
10989 (calendar-forward-day): Simplify.
10990 (calendar-end-of-month): Use unless.
10991 (calendar-goto-day-of-year): Doc fix.
10992 Relocate obsolete aliases after their replacements.
10993
10994 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10995
10996 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10997 variables outside the diary-date-forms loop.
10998
10999 * calendar/calendar.el (diary-file): Doc fix.
11000 (calendar-buffer-list): Return buffers rather than strings (fixes
11001 previous change).
11002 (hebrew-holidays-4): Fix typo.
11003
11004 * calendar/holidays.el (displayed-month, displayed-year):
11005 Move declarations where needed.
11006 (calendar-holiday-list, calendar-list-holidays)
11007 (holiday-filter-visible-calendar): Move definitions before use.
11008 (list-holidays): Use cadr.
11009 Relocate obsolete aliases after their replacements.
11010
11011 * calendar/lunar.el (date, displayed-month, displayed-year):
11012 Move declarations where needed.
11013 (lunar-phase-list): Move definition after functions it uses.
11014 (calendar-phases-of-moon, diary-phases-of-moon)
11015 (lunar-new-moon-on-or-after): Use cadr, nth.
11016 (lunar-new-moon-on-or-after): Doc fix.
11017
11018 * textmodes/org-irc.el (top-level): CL not required when compiling.
11019 (org-irc-visit-erc): Replace runtime CL functions.
11020
11021 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11022 (org-publish-delete-dups): Declare as function.
11023
11024 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11025
11026 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11027 (vc-bzr-show-log-entry): Make regexp match more cases.
11028 (vc-diff-switches-list): Remove autoload, not needed.
11029
11030 2008-03-14 Juri Linkov <juri@jurta.org>
11031
11032 * isearch.el (isearch-edit-string): Remove one call to
11033 `isearch-push-state' not to push an inconsistent state,
11034 but keep another correct call to `isearch-push-state'.
11035 (isearch-ring-adjust): Call `isearch-push-state' only when
11036 `search-ring-update' is non-nil since `isearch-edit-string'
11037 already pushes its state.
11038 (isearch-message): Improve matching the failed part by checking
11039 if the original message starts with the last successful message.
11040
11041 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11042 (dired-perm-write): Rename from `dired-warn-writable'.
11043 Change parent face from `font-lock-warning-face' to
11044 `font-lock-comment-delimiter-face'.
11045 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11046 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11047 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11048 with `dired-perm-write-face'.
11049
11050 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11051
11052 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11053 Create cache dir only if it doesn't already exist.
11054
11055 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11056
11057 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11058 of \ and '.
11059
11060 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11061
11062 * net/browse-url.el (browse-url-text-xterm):
11063 Unquote browse-url-text-browser.
11064
11065 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11066
11067 * textmodes/org-mouse.el: Version number change.
11068
11069 * textmodes/org-publish.el (org-publish-expand-components):
11070 Remove null projects from the list of components.
11071 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11072 Remove unused retrieval of the :publishing-directory property.
11073 (org-publish-file): Bugfix: when using a relative directory as the
11074 publishing directory, convert it to a directory filename.
11075 (org-publish-project): New alias.
11076 (org-publish-get-files): Protect against empty p.
11077 (org-publish-file): Send an error when file is not part of any project.
11078 (org-publish-file): Offer to refresh the list of files in known
11079 project when the current file is not part of any project.
11080 (org-publish-before-export-hook)
11081 (org-publish-after-export-hook): New hooks.
11082 (org-publish-org-to): Use new hooks and kill buffers.
11083 (org-publish-file): Remove the code for killing buffers.
11084 (org-publish-initialize-files-alist): Use interactive.
11085 (org-publish-file): If the publishing function creates a new
11086 buffer, kill it after publishing.
11087 (org-publish-timestamp-filename): Protect ":" in file name path
11088 under windows.
11089
11090 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11091 change that killed the LaTeX buffer.
11092
11093 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11094 in the decision tree.
11095 (org-select-remember-template): Clean the code.
11096 (org-prepare-dblock): Add the extra :content parameter.
11097 (org-write-agenda): New output type ".ics" files.
11098 (org-write-agenda): Call `org-icalendar-verify-function', both for
11099 time stamps and for TODO entries.
11100 (org-agenda-collect-markers, org-create-marker-find-array)
11101 (org-check-agenda-marker-table): New functions.
11102 (org-agenda-marker-table): New variable.
11103 (org-export-as-html): Revert the change that killed the html
11104 buffer. Side effects first need to be studied carefully.
11105 (org-get-tags-at): Fix the structure of the condition-case statement.
11106 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11107 (org-timestamp-change): Fix regular expressions to swallow the
11108 extra character for repeat-shift control.
11109 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11110 (org-get-legal-level): Alias to `org-get-valid-level'.
11111 (org-dblock-write:clocktable): Add a :link parameter, linking
11112 headlines to their location in the Org agenda files.
11113 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11114 throwing an error when getting tags before headlines.
11115 (org-timestamp-change, org-modify-ts-extra)
11116 (org-ts-regexp1): Fix timestamp editing.
11117 (org-agenda-custom-commands-local-options): New constant.
11118 (org-agenda-custom-commands):
11119 Use `org-agenda-custom-commands-local-options' to improve customize
11120 type. "htmlize": Removed hack to fix face problem with htmlize,
11121 it no longer seem necessary.
11122 (org-follow-link-hook): New hook.
11123 (org-agenda-custom-commands): Add "Component" as a tag for each
11124 item in a command series.
11125 (org-open-at-point): Run `org-follow-link-hook'.
11126 (org-agenda-schedule): Bugfix: don't display marker type when it
11127 is nil.
11128 (org-store-link): org-irc required.
11129 (org-set-regexps-and-options): Parse the new logging options.
11130 (org-extract-log-state-settings): New function.
11131 (org-todo): Handle the new ways of recording state change stuff.
11132 (org-local-logging): New function.
11133 (org-columns-open-link): Fix bug with opening link in column view.
11134 (org-local-logging): New function.
11135 (org-todo): Make sure that LOGGING properties are honoured.
11136 (org-todo-keywords): Improve docstring.
11137 (org-startup-options): Cleanup startup options.
11138 (org-set-regexps-and-options): Process the "!" markers.
11139 (org-todo): Respect the new logging stuff.
11140 (org-log-note-how): New variable.
11141 (org-add-log-maybe): New parameter HOW that defines how logging
11142 should be done and also overrides PURPOSE. Add a docstring.
11143 (org-add-log-note): Check if we really need to ask for a note.
11144 (org-get-current-options): Digest the new keyword.
11145 (org-agenda-reset-markers): Rename from
11146 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11147 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11148 function, without force argument.
11149 (org-buffer-property-keys): Bind local variables s and p.
11150 (org-make-tags-matcher): Allow "" to match an empty or
11151 non-existent property value.
11152 (org-export-as-html): Join unsorted lists when they directly
11153 follow each other. Such lists may be created by headlines that
11154 are converted to lists.
11155 (org-nofm-to-completion): New function.
11156 (org-export-as-html): Use :html-extension instead of
11157 org-export-html-extension.
11158 (org-store-link): Support for links from `rmail-summary-mode'.
11159 (org-columns-new, org-complete, org-set-property): Set the
11160 `include-columns' argument in the call to
11161 `org-buffer-property-keys'.
11162 (org-buffer-property-keys): New argument `include-columns', to
11163 include properties expected by any of the COLUMNS formats in the
11164 current buffer.
11165 (org-cleaned-string-for-export): Get rid of drawers first, so that
11166 they will be removed also in the text before the first headline.
11167 (org-clock-report): Show the clocktable when found.
11168 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11169 (org-version): With prefix argument, insert `org-version' at point.
11170 (org-agenda-goto): Recenter the window after finding the target
11171 location, to make sure the correct position will be displayed.
11172 (org-agenda-get-deadlines): Don't scale priority with the warning
11173 period.
11174 (org-insert-heading): Don't break line in the middle of the line.
11175 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11176 be 0.
11177 (org-update-checkbox-count): Revamp to deal with hierarchical
11178 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11179 (org-remove-timestamp-with-keyword): New function.
11180 (org-schedule, org-deadline):
11181 Use `org-remove-timestamp-with-keyword' to make sure all such time
11182 stamps are removed.
11183 (org-mode): Support for `align'.
11184 (org-agenda-get-deadlines): Make sure priorities increase as the
11185 due date approaches and is passed.
11186 (org-remember-apply-template): Fix problem with tags that
11187 contain "_" or "@".
11188 (org-make-link-regexps): Improve the regular expression for plain links.
11189 (org-agenda-get-closed): List each clocking entry.
11190 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11191 (org-special-ctrl-k): New option.
11192 (org-kill-line): New function.
11193 (org-archive-all-done): Fix incorrect number of stars in regexp.
11194 (org-refile-get-location): New function.
11195 (org-refile-goto-last-stored): New function.
11196 (org-global-tags-completion-table): Add the value of org-tag-alist
11197 in each buffer, to make sure that also unused tags will be
11198 available for completion.
11199 (org-columns-edit-value)
11200 (org-columns-next-allowed-value): Only update if not in agenda.
11201 (org-clocktable-steps): New function.
11202 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11203 (org-archive-subtree): Add the outline tree context as a property.
11204 (org-closest-date): New optional argument `prefer'.
11205 (org-goto-auto-isearch): New option.
11206 (org-goto-map, org-get-location): Implement auto-isearch.
11207 (org-goto-local-auto-isearch-map): New variable.
11208 (org-goto-local-search-forward-headings)
11209 (org-goto-local-auto-isearch): New functions.
11210
11211 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11212
11213 * textmodes/org-irc.el: New file.
11214
11215 2008-03-13 John Wiegley <johnw@gnu.org>
11216
11217 * textmodes/org-mac-message.el: New file.
11218
11219 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11220
11221 * font-lock.el (font-lock-comment-face): Set the foreground for
11222 the light background 8 colors case.
11223
11224 2008-03-13 Glenn Morris <rgm@gnu.org>
11225
11226 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11227 generate-autoload-cookie patterns.
11228
11229 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11230
11231 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11232 (MH_E_SRC): Remove variable.
11233 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11234 Simplify file header. Use $@ for generated-autoload-file.
11235
11236 * Makefile.in (LOADDEFS): New variable.
11237 (AUTOGENEL): Use $LOADDEFS.
11238 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11239 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11240 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11241 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11242 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11243 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11244 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11245 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11246 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11247 Add calendar-specific autoload cookies, and remove any setting of
11248 generated-autoload-file.
11249 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11250 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11251 diary-loaddefs.
11252 * calendar/holidays.el: Replace explicit autoloads with reading of
11253 hol-loaddefs.
11254
11255 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11256 (calendar-buffer-list): Simplify.
11257 (generate-calendar-window): Use calendar-mark-holidays rather than
11258 obsolete alias.
11259
11260 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11261 Use cal-hebrew-yahrzeit-buffer.
11262
11263 * calendar/cal-x.el (calendar-only-one-frame-setup)
11264 (calendar-two-frame-setup): Doc fixes.
11265 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11266
11267 * calendar/appt.el (appt-mode-string): Mark as risky.
11268 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11269
11270 * calendar/cal-html.el (diary-list-entries):
11271 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11272 (calendar-iso-from-absolute): Fix autoloads.
11273
11274 * calendar/cal-iso.el (calendar-absolute-from-iso)
11275 (calendar-iso-read-args): Simplify.
11276 (calendar-iso-date-string, calendar-iso-read-args)
11277 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11278
11279 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11280 (displayed-month, displayed-year): Move declarations where needed.
11281 (calendar-print-astro-day-number): Doc fix.
11282
11283 * calendar/cal-persia.el (persian-calendar-month-name-array)
11284 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11285 (persian-prompt-for-date): Remove local variable `today'.
11286
11287 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11288
11289 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11290 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11291 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11292 (diary-sabbath-candles, solar-equinoxes/solstices)
11293 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11294 (solar-time-equation, solar-date-to-et): Simplify.
11295
11296 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11297 Replace `(car (cdr' with cadr'.
11298
11299 * progmodes/f90.el (f90-font-lock-n): New function.
11300 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11301 Use f90-font-lock-n.
11302 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11303
11304 * progmodes/f90.el (f90-mode-abbrev-table):
11305 * progmodes/fortran.el (fortran-mode-abbrev-table):
11306 Use newer form of define-abbrev, where supported. No need to bind
11307 abbrevs-changed for system abbrevs.
11308
11309 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11310
11311 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11312 delete-frame-functions.
11313
11314 * bookmark.el (Info-current-node): Remove.
11315
11316 2008-03-12 Juri Linkov <juri@jurta.org>
11317
11318 * help.el (describe-project): Remove defaliases for view-todo and
11319 describe-project that are now unnecessary after the merge from
11320 emacs--rel--22 that added define-obsolete-function-alias.
11321
11322 * startup.el (inhibit-startup-screen): Revert incomplete
11323 2008-03-10 merge from emacs--rel--22 that partly reverted
11324 2008-02-28 change that added initial message to *scratch* buffer
11325 regardless of the value of `inhibit-startup-screen'.
11326 Now keep this change in the trunk, but not in the 22 branch.
11327
11328 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11329
11330 * international/quail.el (quail-setup-completion-buf, quail-help):
11331 * mail/binhex.el (binhex-decode-region-internal):
11332 * mail/uudecode.el (uudecode-decode-region-internal):
11333 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11334 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11335 setting default-enable-multibyte-characters.
11336
11337 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11338
11339 * comint.el: Fix up indentation and comment style. Remove `function'.
11340
11341 * international/mule-cmds.el (reset-language-environment)
11342 (set-language-environment-nonascii-translation):
11343 Don't set-unibyte-charset.
11344
11345 * doc-view.el: Remove all cb-args, use closures instead.
11346 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11347 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11348 doing an incorrect check). Update all callers to use the new name.
11349 (doc-view-doc->txt): Add missing `txt' argument.
11350
11351 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11352
11353 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11354 md5 sum calculation to single-byte.
11355
11356 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11357
11358 * doc-view.el (doc-view-new-window-function): Add assertion.
11359 (doc-view-doc-type): New var.
11360 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11361 (doc-view-intersection): New fun.
11362 (doc-view-mode): Use it to set the new var.
11363
11364 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11365
11366 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11367 (doc-view-already-converted-p): New functions.
11368 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11369 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11370 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11371 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11372 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11373 (doc-view-convert-current-doc): Don't hardwire the functions the
11374 sentinels call. Now they're provided by two args CALLBACK and
11375 CB-ARGS to the functions.
11376 (doc-view-search): Use doc-view-doc->txt.
11377 (doc-view-initiate-display): Use doc-view-already-converted-p.
11378 Mention new binding C-c C-t if doc-view-mode doesn't work.
11379
11380 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11381
11382 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11383
11384 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11385
11386 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11387 Mark " outside of tags as punctuation.
11388
11389 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11390
11391 * menu-bar.el (minibuffer-local-map): Use the same command for the
11392 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11393 Prefer RET over C-j for exit-minibuffer.
11394
11395 * files.el (display-buffer-other-frame): Eliminate problematic code.
11396
11397 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11398 (menu-bar-select-buffer): Remove.
11399 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11400 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11401
11402 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11403
11404 * icomplete.el (icomplete-completions): Remove obsolete code.
11405
11406 * net/net-utils.el (iwconfig-program-options): Doc fix.
11407 (net-utils-run-program, run-network-program): Define as functions.
11408
11409 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11410
11411 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11412
11413 2008-03-11 Glenn Morris <rgm@gnu.org>
11414
11415 * faces.el (mode-line-emphasis): New face.
11416 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11417
11418 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11419
11420 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11421
11422 * simple.el (set-mark-command): Doc fix.
11423
11424 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11425
11426 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11427
11428 * emacs-lisp/autoload.el (autoload-find-destination):
11429 Don't force raw-text.
11430
11431 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11432 * calendar/cal-loaddefs.el: Don't version control.
11433
11434 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11435
11436 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11437 entries and add :help to the existing ones.
11438
11439 2008-03-10 Glenn Morris <rgm@gnu.org>
11440
11441 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11442 to where they are needed.
11443
11444 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11445 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11446 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11447 (calendar-version): Doc fixes.
11448 (calendar-absolute-from-gregorian): Use zerop.
11449 (calendar-mode-line-format): Make it a defcustom.
11450
11451 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11452 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11453 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11454 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11455 (mark-included-diary-files, mark-calendar-days-named)
11456 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11457 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11458 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11459 (insert-anniversary-diary-entry, insert-block-diary-entry)
11460 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11461 (diary-font-lock-sexps): Doc fixes.
11462 (diary-remind-message, mark-calendar-month): Use zerop.
11463 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11464 (diary-list-entries): Revert let to let* (previous change).
11465
11466 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11467
11468 2008-03-10 Kim F. Storm <storm@cua.dk>
11469
11470 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11471 function aliases for the old names.
11472
11473 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11474
11475 * iswitchb.el (iswitchb-use-faces): Doc fix.
11476 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11477 Fix typos in docstrings.
11478
11479 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11480
11481 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11482 Fix typo.
11483 (verilog-type-font-keywords): Reindent.
11484
11485 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11486
11487 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11488 Fix bug in the grouping-keyword regular expression.
11489 (verilog-font-lock-keywords): Allow users to toggle special
11490 highlight of grouping-keywords.
11491 (verilog-highlight-grouping-keywords): The toggle for special
11492 highlighting of grouping keywords.
11493
11494 2008-03-10 Juri Linkov <juri@jurta.org>
11495
11496 * startup.el: Revert 2008-02-28 change that adds initial message
11497 to *scratch* buffer regardless of the value of
11498 `inhibit-startup-screen'.
11499
11500 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11501
11502 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11503 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11504 * progmodes/verilog-mode.el (verilog-mode):
11505 * net/socks.el (socks):
11506 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11507
11508 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11511 (doc-view-bookmark-make-record): Use them.
11512 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11513 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11514
11515 * bookmark.el (bookmark-make-record-function): Change expected return
11516 value to include a suggested bookmark name.
11517 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11518 Fix reversed `overwrite' semantics.
11519 (bookmark-set): Call bookmark-make-record before prompting the user.
11520 Then pass the result to bookmark-store later on.
11521 (bookmark-make-name-function): Remove.
11522 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11523 * info.el (bookmark-make-name-function): Remove.
11524 (Info-mode): Don't set it.
11525 (Info-bookmark-make-name): Remove.
11526 (Info-bookmark-make-record): Use Info-current-node as suggested default
11527 bookmark name.
11528
11529 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11530 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11531 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11532 (bookmark-annotation-buffer, bookmark-annotation-file)
11533 (bookmark-annotation-point, bookmark-send-annotation)
11534 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11535 (bookmark-edit-annotation-text-func): Rename from
11536 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11537 (bookmark-edit-annotation-mode-map): Move initialization into
11538 declaration.
11539
11540 * bookmark.el: Remove spurious * in docstrings.
11541 (bookmark-minibuffer-read-name-map): New var.
11542 (bookmark-set): Use it. Also pass the default value as it should.
11543 (bookmark-send-edited-annotation): Take no chances with text properties.
11544 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11545 (bookmark-insert-buffer-name): Remove.
11546 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11547
11548 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11549
11550 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11551
11552 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11553
11554 * diff-mode.el (diff-mode-menu): Add :help.
11555
11556 2008-03-09 Glenn Morris <rgm@gnu.org>
11557
11558 * calendar/calendar.el (general-holidays, oriental-holidays)
11559 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11560 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11561 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11562 (calendar-holidays): Restore autoload cookies, because people are
11563 used to using these variables without loading calendar.el.
11564
11565 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11566 (date, number): Declare where needed.
11567
11568 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11569 (list-sexp-diary-entries): Doc fixes.
11570 (diary-list-entries): Doc fix. Remove free variable `entry'.
11571 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11572 Simplify setting of `date-holiday-list'.
11573 (mark-diary-entries): Remove free variable `entry'.
11574 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11575 Use let where let* is not needed.
11576
11577 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11580 make-record function, instead paste it in afterwards.
11581 (bookmark-make-record-for-text-file):
11582 * doc-view.el (doc-view-bookmark-make-record):
11583 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11584
11585 2008-03-08 Glenn Morris <rgm@gnu.org>
11586
11587 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11588
11589 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11590
11591 * calendar/diary-lib.el (diary-list-entries)
11592 (include-other-diary-files, mark-diary-entries)
11593 (mark-sexp-diary-entries, mark-included-diary-files)
11594 (diary-entry-time, list-sexp-diary-entries): Remove the special
11595 handling of ^M that dates back to the use of selective-display.
11596 (simple-diary-display): Obey setting of pop-up-frames.
11597 (body, entry): Remove unnecessary declarations.
11598
11599 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11600 (bookmark-get-annotation, bookmark-set-annotation)
11601 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11602 (bookmark-set-position, bookmark-get-front-context-string)
11603 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11604 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11605 * info.el (Info-bookmark-make-record): Don't bother recording point.
11606 (bookmark-get-filename, bookmark-get-front-context-string)
11607 (bookmark-get-rear-context-string, bookmark-get-position):
11608 Don't declare any more.
11609 (bookmark-get-info-node): Remove.
11610 (bookmark-prop-get): Declare.
11611 (Info-bookmark-jump): Use it.
11612
11613 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11614
11615 * subr.el (while-no-input): Don't splice BODY directly into the
11616 `or' form.
11617
11618 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11619
11620 * diff-mode.el (diff-ignore-whitespace-hunk):
11621 Bind inhibit-read-only before trying to change the buffer.
11622
11623 2008-03-08 Glenn Morris <rgm@gnu.org>
11624
11625 * calendar/appt.el (appt): Move custom group here from calendar.el.
11626 (appt-disp-window, appt-convert-time): Doc fixes.
11627
11628 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11629 (calendar-bahai-mark-date-pattern):
11630 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11631 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11632 * calendar/cal-julian.el (calendar-absolute-from-julian):
11633 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11634
11635 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11636 calendar.el.
11637 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11638 Make constants.
11639 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11640 (chinese-calendar-daylight-savings-starts)
11641 (chinese-calendar-daylight-savings-ends)
11642 (chinese-calendar-daylight-savings-starts-time)
11643 (chinese-calendar-daylight-savings-ends-time)
11644 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11645 Doc fixes.
11646
11647 * calendar/cal-coptic.el (coptic-name): Add doc string.
11648
11649 * calendar/cal-french.el (french-calendar-month-name-array)
11650 (french-calendar-day-name-array, french-calendar-special-days-array):
11651 Add doc strings.
11652
11653 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11654 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11655 (diary-bahai-insert-yearly-entry):
11656 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11657 (calendar-time-zone):
11658 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11659 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11660 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11661 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11662 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11663 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11664 (list-islamic-diary-entries, mark-islamic-diary-entries)
11665 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11666 (insert-yearly-islamic-diary-entry):
11667 * calendar/cal-iso.el (calendar-iso-read-args):
11668 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11669 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11670 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11671 (calendar-next-calendar-round-date)
11672 (calendar-mayan-long-count-common-era):
11673 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11674 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11675 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11676 (calendar-mouse-goto-date):
11677 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11678 * calendar/holidays.el (holidays):
11679 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11680 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11681 (safe-date-to-time): Doc fixes.
11682
11683 * calendar/cal-persia.el (persian-calendar-month-name-array)
11684 (persian-calendar-epoch): Make constants.
11685
11686 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11687 calendar.el.
11688
11689 * calendar/cal-x.el (diary-frame-parameters)
11690 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11691 (calendar-after-frame-setup-hooks): Make defcustoms.
11692 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11693 (calendar-two-frame-setup): Doc fix.
11694
11695 * calendar/cal-loaddefs.el: New file.
11696
11697 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11698 * calendar/cal-french.el, calendar/cal-html.el:
11699 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11700 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11701 * calendar/cal-tex.el, calendar/cal-x.el:
11702 Unquote lambda functions. Add autoload cookies to functions formerly
11703 autoloaded in calendar.el. Set `generated-autoload-file' to
11704 "cal-loaddefs.el".
11705
11706 * calendar/calendar.el: Move many autoloads to separate file,
11707 cal-loaddefs.el. Move defcustoms to start and re-order.
11708 (calendar-month-name-array, calendar-starred-day): No need to
11709 declare for compiler.
11710 (cal-loaddefs): Require it.
11711 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11712 appropriate file.
11713 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11714 Reverse logic.
11715 (diary-face, diary-file-name-prefix-function, diary-include-string)
11716 (diary-glob-file-regexp-prefix, diary-face-attrs)
11717 (diary-file-name-prefix, sexp-diary-entry-symbol)
11718 (print-diary-entries-hook, list-diary-entries-hook)
11719 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11720 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11721 Move to diary-lib.
11722 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11723 (all-bahai-calendar-holidays): Doc fix.
11724 (calendar-insert-indented): Doc fix. Use when rather than if.
11725 (exit-calendar): Use mapc rather than mapcar.
11726 (calendar-cursor-to-date): Use zerop.
11727 (calendar-mark-ring): Add doc-string.
11728 (calendar-starred-day): Defvar it.
11729 (calendar-mode): Make calendar-starred-day local.
11730 (calendar-star-date): No need to make calendar-starred-day local.
11731
11732 * calendar/diary-lib.el: Move defcustoms to start.
11733 (diary-include-string, diary-list-include-blanks)
11734 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11735 (diary-file-name-prefix, diary-file-name-prefix-function)
11736 (sexp-diary-entry-symbol, list-diary-entries-hook)
11737 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11738 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11739 Move here from calendar.el.
11740 (diary-file-name-prefix-function): Use 'identity.
11741 (diary-face): Make it a defcustom, and mark as obsolete.
11742 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11743 (calendar-hebrew-month-name-array-leap-year)
11744 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11745 Define for compiler.
11746 (diary-font-lock-keywords): Use format rather than concat.
11747 Add bahai-diary-entry-symbol.
11748
11749 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11750 * calendar/solar.el: Unquote lambda functions.
11751
11752 * calendar/solar.el (calendar-location-name, calendar-latitude)
11753 (calendar-longitude, solar-setup, solar-sin-degrees)
11754 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11755 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11756 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11757 (solar-exact-local-noon, solar-julian-ut-centuries)
11758 (solar-ephemeris-time, solar-date-next-longitude)
11759 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11760 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11761 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11762 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11763 Doc fixes.
11764 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11765 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11766 (solar-ecliptic-coordinates): Use unless.
11767 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11768 Use or.
11769
11770 * calendar/timeclock.el: Add doc-strings to all functions.
11771 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11772 (timeclock-entry-list-length, timeclock-entry-list-projects)
11773 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11774
11775 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11776
11777 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11778 (org-get-entries-from-diary): Require diary-lib.
11779
11780 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11781
11782 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11783 Pacify byte-compiler.
11784
11785 2008-03-07 Alan Mackenzie <acm@muc.de>
11786
11787 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11788 paren/bracket pairs parsed, to solve performance problem.
11789
11790 2008-03-07 Bastien Guerry <bzg@altern.org>
11791
11792 * bookmark.el (bookmark-set): Don't check for
11793 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11794 already takes care of this.
11795 (bookmark-buffer-name, bookmark-buffer-file-name):
11796 Remove Info-mode specific code.
11797
11798 * info.el (bookmark-get-info-node): Define this function in
11799 info.el, not in bookmark.el.
11800 (Info-mode): Set `bookmark-make-name-function' to
11801 `Info-bookmark-make-name' locally.
11802 (Info-bookmark-make-name): New function.
11803
11804 * bookmark.el (bookmark-make-name-function): New variable.
11805
11806 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11807
11808 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11809 buffer-local, not `bookmark-make-cell-function' (the old name).
11810
11811 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11812
11813 * doc-view.el (doc-view-bookmark-make-record):
11814 * image-mode.el (image-bookmark-make-record):
11815 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11816
11817 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11818
11819 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11820 boundp 'vc-ignore-menu-filter.
11821 (vc-status-tool-bar-map): Make it defvar.
11822 (vc-status-mode): vc-status-tool-bar-map now variable.
11823 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11824
11825 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11826
11827 Give a better name to part of the bookmark interface.
11828
11829 This was originally a much larger change, but halfway through I
11830 updated and discovered that Stefan Monnier had done the rest.
11831 It looks like he anticipated the new name too, because he used
11832 `the-record' instead of `the-cell' for some internal variable names.
11833
11834 * bookmark.el (bookmark-make-record-function): Was
11835 `bookmark-make-cell-function'.
11836 (bookmark-make, bookmark-send-annotation): Update for above.
11837 (bookmark-make-record-for-text-file):
11838 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11839
11840 * info.el: Adjust accordingly.
11841 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11842
11843 * image-mode.el: Adjust accordingly.
11844 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11845
11846 * doc-view.el: Adjust accordingly.
11847 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11848
11849 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11850
11851 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11852 Move initialization into declaration.
11853 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11854 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11855 (bookmark-info-current-node): Remove.
11856 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11857 Add relocation fallback. Set bookmark-current-bookmark.
11858 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11859 Remove relocation fallback. Don't set bookmark-current-bookmark.
11860 (bookmark-set): Let it be used even if there's no buffer-file-name
11861 as long as there is a bookmark-make-cell-function.
11862 * info.el (Info-bookmark-jump): Remove relocation fallback.
11863 Don't set bookmark-current-bookmark.
11864
11865 2008-03-07 Glenn Morris <rgm@gnu.org>
11866
11867 * calendar/appt.el (appt-issue-message)
11868 (appt-message-warning-time, appt-audible, appt-visible)
11869 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11870 (appt-display-diary): Remove autoload cookies.
11871
11872 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11873 Remove leading `*' from defcustom doc-strings.
11874
11875 * calendar/cal-dst.el (calendar-dst): New custom group.
11876 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11877 (calendar-time-zone, calendar-daylight-time-offset)
11878 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11879 (calendar-daylight-savings-starts-time)
11880 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11881 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11882 Move to start.
11883
11884 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11885
11886 * calendar/calendar.el (calendar-version): Use emacs-version and
11887 make it obsolete. Move to end.
11888 (calendar-offset, view-diary-entries-initially)
11889 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11890 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11891 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11892 (all-bahai-calendar-holidays, calendar-load-hook)
11893 (initial-calendar-window-hook, today-visible-calendar-hook)
11894 (today-invisible-calendar-hook, calendar-move-hook)
11895 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11896 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11897 (diary-include-string, sexp-diary-entry-symbol)
11898 (abbreviated-calendar-year, american-date-diary-pattern)
11899 (european-date-diary-pattern, european-calendar-display-form)
11900 (american-calendar-display-form, print-diary-entries-hook)
11901 (list-diary-entries-hook, diary-hook, diary-display-hook)
11902 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11903 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11904 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11905 (local-holidays, other-holidays, hebrew-holidays-1)
11906 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11907 (hebrew-holidays, christian-holidays, islamic-holidays)
11908 (bahai-holidays, solar-holidays, calendar-setup)
11909 (calendar-week-start-day): Remove autoload cookies.
11910 (diary-glob-file-regexp-prefix): Doc fix.
11911 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11912 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11913 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11914
11915 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11916 (calendar-time-display-form, calendar-latitude)
11917 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11918 cookies.
11919 (calendar-latitude, calendar-longitude): Move functions after
11920 variables.
11921 (diary-sabbath-candles-minutes): Move to start.
11922 (solar-setup): Use or rather than if.
11923 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11924 Remove condition-case.
11925 (solar-atn2): Use zerop.
11926 (solar-equinoxes-solstices): Doc fix.
11927
11928 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11929 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11930
11931 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11932 (calendar-longitude, calendar-latitude, calendar-location-name):
11933 Declare for compiler.
11934
11935 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11936
11937 * arc-mode.el (archive-ar-file-header-re): New const.
11938 (archive-ar-summarize, archive-ar-extract): New funs.
11939 (archive-find-type): Recognize ar archives.
11940
11941 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11942 New functions.
11943
11944 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11945
11946 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11947
11948 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11949 Replace :enable (mark-active) with :enable mark-active.
11950
11951 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11952
11953 * vms-patch.el (make-legal-file-name): New obsolete alias.
11954 (make-valid-file-name): Rename from `make-legal-file-name'.
11955 (make-auto-save-file-name): Use it.
11956
11957 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11958 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11959 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11960
11961 * textmodes/org.el (org-export-html-style): Doc fix.
11962 (org-get-legal-level): New obsolete alias.
11963 (org-get-valid-level): Rename from `org-get-legal-level'.
11964 (org-promote, org-demote, org-archive-subtree)
11965 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11966
11967 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11968
11969 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11970
11971 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11972 (vc-status-toggle-mark): New functions.
11973 (vc-status-mode): Set tool bar map.
11974
11975 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11976
11977 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11978 Reported by Drew Adams <drew.adams@oracle.com>.
11979
11980 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11981
11982 * subr.el (read-quoted-char): Resolve modifiers of the character
11983 event.
11984
11985 * comint.el (comint-exec-1): Don't change the coding-system for
11986 decoding to dos-like EOL.
11987 (comint-carriage-motion): Fully rewrite.
11988
11989 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11990
11991 * epg.el (epg-context-include-certs): Reflow docstring.
11992 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11993 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11994 (epg-context-set-signers, epg-context-set-sig-notations)
11995 (epg-make-import-status, epg-make-import-result)
11996 (epg-start-delete-keys): Fix typos in docstrings.
11997 (epg-start-sign-keys, epg-sign-keys):
11998 Fix typos in obsolescence declarations.
11999
12000 * iswitchb.el: Don't check for `cadr' and `last'.
12001 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12002 Add obsolescence declaration and remove redundant info from docstring.
12003 (iswitchb-set-common-completion, iswitchb-set-matches)
12004 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12005 (recentf-list, most-len, most-is-exact):
12006 Don't wrap defvars within `eval-when-compile'.
12007
12008 2008-03-05 Glenn Morris <rgm@gnu.org>
12009
12010 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12011 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12012 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12013 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12014 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12015
12016 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12017 declaration for compiler.
12018 (ediff-xemacs-init-menus): Use when rather than if.
12019
12020 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12021 if+and to just and.
12022 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12023 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12024
12025 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12026
12027 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12028 test inside XEmacs test.
12029 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12030 since it was doing nothing on Emacs.
12031 (ediff-make-bullet-proof-overlay): Use when rather than if.
12032
12033 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12034 (ediff-setup-control-frame): Remove
12035 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12036 a (featurep 'xemacs) test.
12037
12038 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12039
12040 * calc/calc-ext.el (calc-extended-command-history): New variable.
12041 (calc-execute-extended-command): Use `calc-extended-command-history'.
12042
12043 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12044
12045 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12046 (standard-mode-line-position): Add mouse-face.
12047
12048 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12049 * progmodes/grep.el (grep-mode-map): Add :help.
12050
12051 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12052 initialize in one step. Add :help. Use :enable to activate menu
12053 items. Show the key binding for edebug-defun.
12054 (lisp-interaction-mode-map): Add a menu.
12055
12056 * term.el (term-mode-map): Define and initialize in one step.
12057
12058 * ediff-init.el (ediff-color-display-p): Simplify.
12059 (Xor): Remove unused function.
12060 (ediff-with-syntax-table): Simplify for Emacs.
12061
12062 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12063 menu-bar being loaded, it always is.
12064
12065 2008-03-05 Glenn Morris <rgm@gnu.org>
12066
12067 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12068 multiple definitions when compiling.
12069
12070 2008-03-04 Alan Mackenzie <acm@muc.de>
12071
12072 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12073
12074 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12075 doc-string, "c-old-LEN" -> "c-old-END".
12076
12077 2008-03-04 Jason Rumney <jasonr@gnu.org>
12078
12079 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12080 namespaces.
12081
12082 2008-03-04 Glenn Morris <rgm@gnu.org>
12083
12084 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12085
12086 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12087 than mapcar.
12088
12089 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12090
12091 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12092 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12093
12094 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12095 so that M-q can fill comments.
12096 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12097 commands implemented in elisp.
12098 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12099 (tex-format-cmd): New function.
12100 (tex-compile): Use it to let the user specify default arguments.
12101 (tex-cmd-bibtex-args): New var.
12102 (tex-cmd-doc-view): New function.
12103
12104 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12105
12106 * faces.el (face-spec-set): Fix typos in docstring.
12107
12108 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12109
12110 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12111 (standard-mode-line-position): Use it to add a menu for toggling
12112 column number and line number display.
12113
12114 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12115
12116 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12117 Remove optimization that was working around the form-code-walker bug.
12118
12119 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12120 Walk into the body of lambdas after byte-compile-unfold-lambda.
12121
12122 2008-03-03 Glenn Morris <rgm@gnu.org>
12123
12124 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12125 value, if set, over frame value.
12126
12127 * simple.el (transient-mark-mode): Don't turn on by default.
12128
12129 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12130 accidentally removed by the 2007-12-05 merge from Gnus.
12131
12132 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12133
12134 * progmodes/compile.el (compilation-menu-map): Add menu entries
12135 for useful options.
12136
12137 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12138 Glenn Morris <rgm@gnu.org>
12139
12140 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12141 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12142 Give a `bytecomp-' prefix to local variables with common names.
12143
12144 2008-03-01 Glenn Morris <rgm@gnu.org>
12145
12146 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12147 code commented out 2007-11-10.
12148
12149 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12150
12151 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12152 Delete macro.
12153 * emulation/viper-cmd.el, emulation/viper-ex.el:
12154 * emulation/viper-init.el, emulation/viper-keym.el:
12155 * emulation/viper-mous.el, emulation/viper-util.el:
12156 * emulation/viper.el:
12157 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12158 featurep test.
12159
12160 Replace obsolete frame-local variables with frame-parameters.
12161 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12162 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12163 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12164 on XEmacs.
12165 * emulation/viper-util.el (viper-frame-value): New macro.
12166 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12167 (viper-R-state-post-command-sentinel)
12168 (viper-replace-state-post-command-sentinel)
12169 (viper-change-state-to-insert, viper-change-state-to-emacs):
12170 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12171 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12172 (viper-get-saved-cursor-color-in-insert-mode)
12173 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12174 Use viper-frame-value for viper-replace-overlay-cursor-color,
12175 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12176 viper-vi-state-cursor-color values.
12177
12178 * emulation/viper-cmd.el (zmacs-region-stays):
12179 * emulation/viper-util.el (zmacs-region-stays): No need to define
12180 for compiler.
12181
12182 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12183 mapcar on Emacs.
12184
12185 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12186 on XEmacs.
12187
12188 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12189 rather than if.
12190
12191 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12192
12193 * whitespace.el: New version 9.3. As the glyph code generation was
12194 fixed, it is possible now to use character code above ?\x1FFFF in the
12195 display table. Fix `whitespace-indentation-regexp' to not include an
12196 extra ending character. Reported by Michael Welsh Duggan
12197 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12198 the original whitespace package had. Suggested by Eric Cooper
12199 <ecc@cmu.edu>. Doc fix.
12200 (whitespace-action): New option.
12201 (whitespace-display-mappings): Changed default newline visualization to
12202 display downwards arrow, as the glyph code generation was fixed.
12203 (whitespace-unload-function): Assure that all local whitespace mode is
12204 turned off.
12205 (whitespace-global-modes): Fix type customization.
12206 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12207 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12208 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12209 Fix code.
12210 (whitespace-buffer): Command removed.
12211 (whitespace-trailing-regexp, whitespace-mark-x)
12212 (whitespace-display-window, whitespace-action-when-on)
12213 (whitespace-add-local-hook, whitespace-remove-local-hook)
12214 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12215 (whitespace-action): New funs.
12216 (whitespace-report-list, whitespace-report-text)
12217 (whitespace-report-buffer-name): New consts.
12218 (whitespace-report, whitespace-report-region): New commands.
12219
12220 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12221
12222 * disp-table.el (make-glyph-code): Don't test the result of
12223 `face-id', which already signals an error for invalid faces.
12224 (glyph-face): Simplify.
12225
12226 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12227 running `desktop-not-loaded-hook' to allow modifying it.
12228 Don't show warning message if `desktop-dirname' was modified.
12229
12230 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12231
12232 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12233 we still expect more lines.
12234
12235 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12236 comment-paragraph filling if the commark doesn't match
12237 comment-start-skip.
12238
12239 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12240
12241 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12242 the `imap' variant.
12243
12244 2008-03-01 Jason Rumney <jasonr@gnu.org>
12245
12246 * files.el (make-auto-save-file-name): Encode more characters in
12247 non-file buffer names. Use url-encoding.
12248
12249 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12250
12251 * net/net-utils.el (ftp-program): Fix typo in docstring.
12252 (ifconfig-program-options, netstat-program-options)
12253 (arp-program-options, route-program-options, nslookup-program-options)
12254 (ftp-program-options, smbclient-program-options)
12255 (dns-lookup-program-options, arp, route): Doc fixes.
12256
12257 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12258 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12259 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12260 Fix typos in docstrings.
12261 (gdb-pending-triggers): Reflow docstring.
12262 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12263
12264 2008-03-01 Alan Mackenzie <acm@muc.de>
12265
12266 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12267 typing "#" at EOB.
12268
12269 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12270
12271 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12272
12273 2008-02-29 Kim F. Storm <storm@cua.dk>
12274
12275 * emulation/cua-base.el (cua-remap-control-v)
12276 (cua-remap-control-z): New defcustoms.
12277 (cua-mode): Add them to set-after property.
12278 (cua--init-keymaps): Use them.
12279 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12280
12281 * help.el (view-emacs-todo): Rename from view-todo.
12282 (describe-gnu-project): Rename from describe-project. Users changed.
12283 (view-help-file): New helper function.
12284 (describe-distribution, describe-copying, describe-gnu-project)
12285 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12286 (view-emacs-debugging, view-external-packages): New commands.
12287 (help-map): Move describe-distribution to C-h C-o (ordering).
12288 Move view-emacs-problems to C-h C-p (problems).
12289 Bind view-emacs-debugging to C-h C-d (debugging).
12290 Bind view-external-packages to C-h C-e (extras).
12291 (help-for-help-internal): Cleanup and align descriptions.
12292 Remove command names to reduce clutter.
12293
12294 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12295
12296 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12297 and quieter face (not a warning).
12298
12299 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12300
12301 * vc.el (vc-status-crt-marked): New variable.
12302 (vc-status-mode): Make it local.
12303 (vc-status-refresh): Use it to save the marked files.
12304 (vc-update-vc-status-buffer): Use it to restore the marked files.
12305
12306 * vc-svn.el (vc-svn-after-dir-status):
12307 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12308
12309 2008-02-29 Glenn Morris <rgm@gnu.org>
12310
12311 * allout.el (allout-topic-encryption-bullet)
12312 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12313 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12314 from 22.0 to 22.1.
12315
12316 * net/imap.el (imap-ping-server):
12317 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12318 Change defcustom :version from 23.0 to 23.1.
12319
12320 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12321
12322 * desktop.el (desktop-save): Save the buffer name if the
12323 uniquified base name is empty.
12324
12325 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12326
12327 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12328 correctly when user has "set print address off".
12329
12330 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12331
12332 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12333 version number of the next major Emacs release, not 23.0.
12334
12335 * longlines.el (longlines-unload-function): New function.
12336
12337 2008-02-28 Juri Linkov <juri@jurta.org>
12338
12339 * startup.el (normal-splash-screen): Add argument `concise'.
12340 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12341 to the created buffer. If `concise' is non-nil, call
12342 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12343 (display-startup-screen): Add argument `concise' to the call to
12344 `normal-splash-screen'.
12345
12346 2008-02-28 Kim F. Storm <storm@cua.dk>
12347
12348 * startup.el (startup-echo-area-message): Check for about-emacs.
12349
12350 2008-02-28 Juri Linkov <juri@jurta.org>
12351
12352 * startup.el: Always add initial message to *scratch* buffer if
12353 `initial-scratch-message' is non-nil regardless of the value of
12354 `inhibit-startup-screen'.
12355 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12356 (command-line-1): Move code that inserts `initial-scratch-message'
12357 up before the if-form that checks for `inhibit-startup-screen'.
12358 Suggested by Jonathan Rockway <jon@jrock.us>.
12359
12360 2008-02-28 Juri Linkov <juri@jurta.org>
12361
12362 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12363 Rename `custom-mode' to `Custom-mode' in docstrings.
12364 (custom-buffer-create-internal, customize-browse):
12365 Rename `custom-mode' to `Custom-mode'.
12366 (custom-mode-hook): Rename to `Custom-mode-hook'.
12367 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12368 (custom-mode): Rename to `Custom-mode'.
12369 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12370 (custom-mode): Add backward-compatible non-interactive variant of
12371 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12372 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12373
12374 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12375
12376 * emulation/viper.el (viper-emacs-state-mode-list):
12377 Rename `custom-mode' to `Custom-mode'.
12378
12379 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12380 Capitalize "Tagged Files".
12381 (minibuffer-local-map): Add menu items for next/previous
12382 history elements and isearch history forward/backward.
12383
12384 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12385 `hs-isearch-open' with t instead of `comment' in :selected
12386 for "Code and Comment blocks" menu item.
12387
12388 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12389
12390 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12391 Should be done in desktop.el instead.
12392
12393 2008-02-28 Glenn Morris <rgm@gnu.org>
12394
12395 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12396
12397 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12398
12399 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12400 (Info-menu, Info-goto-node): Remove declarations.
12401 (report-emacs-bug-info): Use info rather than Info-goto-node.
12402
12403 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12404 (idlwave-convert-xml-system-routine-info): Don't require xml.
12405 (idlwave-show-commentary, idlwave-shell-show-commentary):
12406 Don't require finder.
12407 (idlwave-info): Don't require info. Use info rather than
12408 Info-goto-node.
12409
12410 * textmodes/org.el (Info-goto-node): Remove declaration.
12411 (org-info): Use info rather than Info-goto-node.
12412
12413 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12414 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12415
12416 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12417
12418 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12419 the menu.
12420
12421 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12422 (vc-finish-logentry): Check for vc-status-mode, not only for
12423 vc-dired-mode.
12424
12425 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12426
12427 * isearch.el (isearch-printing-char): Don't check
12428 keyboard-coding-system.
12429 Call isearch-process-search-multibyte-characters only when
12430 current-input-method is non-nil.
12431
12432 2008-02-27 Kim F. Storm <storm@cua.dk>
12433
12434 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12435 (glyph-char, glyph-face): Handle cons encoding.
12436
12437 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12438
12439 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12440 empty string, return nil to allow the caller to default to the
12441 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12442
12443 * tool-bar.el (tool-bar-setup): Doc fix.
12444
12445 * mail/supercite.el (sc-describe):
12446 Fix typos in obsolescence declaration.
12447
12448 2008-02-27 Glenn Morris <rgm@gnu.org>
12449
12450 * autoinsert.el (auto-insert-alist): Change permission text to
12451 match FSF's GPLv3 form.
12452
12453 * mail/supercite.el (sc-cite-original): Doc fix.
12454 (sc-version): Make obsolete.
12455 (sc-describe): Show the SC info page. Make obsolete.
12456
12457 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12458
12459 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12460 when using transient-mark-mode.
12461 (default-indicate-unused-lines): Remove unused var.
12462
12463 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12464
12465 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12466 and previous.
12467
12468 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12469
12470 2008-02-26 Glenn Morris <rgm@gnu.org>
12471
12472 * net/net-utils.el (top-level): Don't require comint when compiling.
12473 (nslookup-font-lock-keywords): Don't require font-lock.
12474 Use font-lock faces rather than variables.
12475 (nslookup, ftp, smbclient, network-service-connection):
12476 Don't require comint.
12477 (comint-prompt-regexp, comint-input-autoexpand)
12478 (comint-input-ring): Declare for compiler.
12479 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12480 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12481
12482 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12483 doc-string.
12484
12485 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12486
12487 * doc-view.el (doc-view-current-page): Add a `win' argument.
12488
12489 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12490
12491 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12492 Demote it to plain defvar.
12493 (doc-view-conversion-refresh-interval): Reduce interval.
12494 (doc-view-goto-page): Allow moving to pages not yet rendered.
12495 (doc-view-goto-page): Construct a file name rather than extracting it
12496 from doc-view-current-files.
12497 (doc-view-kill-proc): Ignore errors from kill-process.
12498 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12499 (doc-view-insert-image): Use appropriate text if the page hasn't been
12500 rendered yet. Adjust scrolling so the text is displayed.
12501 (doc-view-display): Detect not just that a page is available, but also
12502 that it wasn't available before, so as to avoid refreshing all pages
12503 repeatedly.
12504 (doc-view-mode): Make doc-view-cache-directory if needed.
12505
12506 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12507
12508 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12509 toggle-read-only.
12510
12511 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12512 refering to a missing required field with the OPT prefix.
12513 Make unwindform more robust.
12514
12515 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12516 it duplicates the bibtex support in progmodes/hideshow.el.
12517 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12518 entries that do not start at the beginning of a line.
12519
12520 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12521
12522 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12523
12524 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12525
12526 * help-fns.el (describe-variable): Add phrases about
12527 initialization file with and without customization;
12528 use new button type help-info-variable.
12529
12530 * help-mode.el (help-info-variable):
12531 New button able to read Info files for help-fns.el.
12532
12533 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12534
12535 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12536 (grep-mode): Use grep-mode-tool-bar-map.
12537
12538 * progmodes/compile.el (tool-bar): Require tool-bar.
12539 (compilation-mode-tool-bar-map): New variable.
12540 (compilation-mode): Use compilation-mode-tool-bar-map.
12541
12542 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12543
12544 2008-02-25 Glenn Morris <rgm@gnu.org>
12545
12546 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12547
12548 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 * diff-mode.el (diff-file-junk-re): New const.
12551 (diff-beginning-of-file-and-junk): Use it.
12552 (diff-file-kill): Make sure we were really inside a file diff.
12553
12554 * diff-mode.el: Make it more robust in the presence of empty context
12555 lines in unified hunks.
12556 (diff-valid-unified-empty-line): New var.
12557 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12558 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12559 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12560 (diff-hunk-header-re-unified): New const.
12561 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12562 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12563 (diff-sanity-check-hunk): Use it.
12564
12565 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12566 Index: line, don't search backward for the previous one.
12567
12568 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12569
12570 * international/fontset.el (setup-default-fontset): Add non-OTF
12571 lao font for lao script.
12572
12573 * language/tibetan.el: Register tibetan-composition-function in
12574 composition-function-table.
12575
12576 * language/tibet-util.el (tibetan-composition-function):
12577 Adjust for the new calling way (argument changed). Try font-shape-text
12578 if possible.
12579
12580 * language/lao.el: Register lao-composition-function in
12581 composition-function-table.
12582
12583 * language/lao-util.el (lao-composition-function): Adjust for the new
12584 calling way (argument changed). Try font-shape-text if possible.
12585
12586 2008-02-25 Jason Rumney <jasonr@gnu.org>
12587
12588 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12589
12590 2008-02-25 Juri Linkov <juri@jurta.org>
12591
12592 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12593 background, "red4" for a dark background, "red" for 16 and
12594 8 colors, "grey" for grayscale, and inverse video otherwise.
12595 Add :version tag.
12596 (isearch-message): Keep the original isearch-message intact, and
12597 add text properties to it where necessary. Add `isearch-error' to
12598 the condition that checks if isearch is unsuccessful.
12599
12600 2008-02-24 Juri Linkov <juri@jurta.org>
12601
12602 * progmodes/compile.el (compilation-handle-exit):
12603 Use compilation-error face instead of font-lock-warning-face.
12604 Display the same message in the minibuffer as is inserted
12605 at the end of the compilation buffer.
12606
12607 2008-02-24 Glenn Morris <rgm@gnu.org>
12608
12609 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12610 multiple file case.
12611
12612 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12613
12614 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12615 multiple file case. Use a single `let' rather than two.
12616
12617 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12618
12619 * progmodes/compile.el (compilation-start): Specify a face for
12620 mode-line-process.
12621 (compilation-handle-exit): Specify a face and a tooltip for
12622 mode-line-process.
12623
12624 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12625
12626 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12627 (hilit-chg-make-ov): Simplify.
12628 (hilit-chg-fixup): Use remove-overlays.
12629 (hilit-chg-set-face-on-change): Remove redundant call to
12630 `remove-text-properties'.
12631
12632 * dired.el (dired-mark-prompt): Don't count/display the t element.
12633 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12634
12635 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12636
12637 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12638 add-submenu.
12639 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12640 Remove. Move contents to the only use ...
12641 (verilog-menu): ... here.
12642 (verilog-statement-menu): Remove. Move contents to the only use ...
12643 (verilog-stmt-menu): ... here.
12644 (verilog-mark-defun): Simply call mark-defun for emacs.
12645 (occur-pos-list): Declare for byte compiler.
12646 (mode-popup-menu): Don't defvar.
12647 (verilog-add-statement-menu): Remove.
12648 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12649 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12650
12651 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12652
12653 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12654 conditional.
12655 (verilog-font-grouping-keywords-face): Make the begin..end
12656 keywords standout more than other verilog keywords.
12657 (verilog-type-font-keywords): Move the begin..end out of this list
12658 to facilitate making them to (potentially) stand out more.
12659 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12660 function & task blocks.
12661 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12662 initial, function & task blocks.
12663 (verilog-forward-sexp): Handle the new "disable fork" statement of
12664 IEEE-1800 Verilog.
12665 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12666 statement of IEEE-1800 Verilog.
12667 (verilog-calc-1): Handle the new "disable fork" statement of
12668 IEEE-1800 Verilog.
12669 (verilog-disable-fork-re): Add const to help handle the new
12670 "disable fork" statement of IEEE-1800 Verilog.
12671 (verilog-declaration-core-re): Add port directions by themselves,
12672 with no qualification, as base item of a declaration.
12673 (verilog-pretty-declarations): Add new flag to ask it to refrain
12674 from printing to the message buffer.
12675 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12676 printing to the message buffer. Improve handling of the many
12677 types of expression line up.
12678 (verilog-just-one-space): Remove printing of an empty message.
12679 (verilog-get-lineup-indent): Rework to support the better handling
12680 of expression lineup for verilog-pretty-expr.
12681 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12682
12683 2008-02-24 Alan Mackenzie <acm@muc.de>
12684
12685 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12686 yesterday's commit.
12687
12688 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12689
12690 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12691 to mouse-set-point in buffers that aren't associated with files.
12692
12693 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12694
12695 2008-02-24 Alan Mackenzie <acm@muc.de>
12696
12697 Set of changes so that "obtrusive" syntactic elements in a
12698 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12699 unmatched paren) don't interact syntactically with stuff outside
12700 the CPP line.
12701
12702 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12703 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12704 off-by-one bug.
12705 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12706 a bit of refactoring.
12707 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12708 functionality of c-awk-advise-fl-for-awk-region, which has been
12709 refactored away.
12710
12711 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12712 (c-clear-char-property-with-value): New function and macro which
12713 remove text-properties `equal' to a supplied value.
12714
12715 * progmodes/cc-engine.el: Comment about text properties amended.
12716
12717 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12718 parens around "error\\|warning".
12719
12720 * progmodes/cc-langs.el (c-get-state-before-change-function)
12721 (c-before-font-lock-function, c-anchored-cpp-prefix):
12722 New language variables.
12723 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12724
12725 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12726 syntax-table text properties.
12727 (c-common-init): Call language specific before/after-change
12728 functions at mode initialisation.
12729 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12730 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12731 (c-neutralize-syntax-in-CPP): New functions.
12732 (c-before-change, c-after-change): Call the new language specific
12733 change functions defined in cc-langs.el.
12734 (c-advise-fl-for-region): New macro.
12735 (awk-mode): Remove AWK specific stuff which has been refactored
12736 into language independent stuff.
12737
12738 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12739
12740 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12741 (gdb): (Re)set gdb-flush-pending-output to nil here...
12742 (gdb-init-1): ...instead of here (before gdb-prompt).
12743
12744 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12745
12746 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12747 Recognize ''' just like any other char-constant.
12748
12749 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12752 careful enough. Detect the uid-change all within the main loop.
12753
12754 2008-02-24 Stefan Monnier <monnier@pastel.home>
12755
12756 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12757
12758 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12759
12760 * hilit-chg.el (highlight-save-buffer-state): New macro.
12761 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12762 (hilit-chg-clear): Use it to preserve the modified-p flag.
12763 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12764
12765 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12766
12767 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12768 when needed.
12769
12770 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12771
12772 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12773 from gnus-button-url-regexp.
12774
12775 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12776
12777 * progmodes/compile.el (compilation-next-error): Doc fix.
12778 (compilation-find-file): Doc fix.
12779
12780 2008-02-24 Glenn Morris <rgm@gnu.org>
12781
12782 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12783 Add obsolete aliases to the old names.
12784
12785 2008-02-24 Richard Stallman <rms@gnu.org>
12786
12787 * net/net-utils.el (ifconfig): Rename from ipconfig.
12788 (ipconfig): Alias to ifconfig.
12789 (ifconfig-program): Rename from ipconfig-program.
12790 (ifconfig-program-options): Rename from ipconfig-program-options.
12791
12792 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12793
12794 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12795 Add port directions by themselves, with no qualification, as base
12796 item of a declaration.
12797 (verilog-pretty-declarations): Add new flag that inhibits printing
12798 to the message buffer.
12799 (verilog-pretty-expr): Add new flag that inhibits printing to the
12800 message buffer. Improve handling of the many types of expression
12801 line up.
12802 (verilog-just-one-space): Don't print an empty message.
12803 (verilog-get-lineup-indent): Rework to support the better handling
12804 of expression lineup for verilog-pretty-expr.
12805 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12806 (verilog-mode-version, verilog-mode-release-date): Update.
12807
12808 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12809
12810 * subr.el (cancel-change-group): Don't move point.
12811
12812 2008-02-23 Markus Triska <markus.triska@gmx.at>
12813
12814 * linum.el (linum-after-config): Update all visible windows.
12815
12816 2008-02-23 Glenn Morris <rgm@gnu.org>
12817
12818 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12819 Add :help for Solitaire and Tetris.
12820
12821 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12822
12823 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12824 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12825 (smtpmail-queue-index-file): Make it a defcustom.
12826 (smtpmail-queue-index): Delete.
12827 (smtpmail-send-it, smtpmail-send-queued-mail):
12828 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12829 smtpmail-queue-index.
12830
12831 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12832 Add :version.
12833
12834 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12835
12836 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12837 New variables.
12838 (iwconfig): New function.
12839
12840 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12841
12842 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12843 setting it.
12844 (vc-status-menu-map): Do not define using easy-menu.
12845 (vc-status-menu-map): New defalias.
12846 (vc-status-mode-map): Hook up the menu.
12847 (top-level): Update TODO.
12848
12849 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12850
12851 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12852 (vc-bzr-init-revision): ... this.
12853
12854 2008-02-23 Jason Rumney <jasonr@gnu.org>
12855
12856 * makefile.w32-in (WINS_ALMOST): Remove term.
12857 (WINS): Add term here.
12858 (custom-deps, finder-data): Use WINS_ALMOST.
12859
12860 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12861
12862 * faces.el (font-weight-table): Fix value of `semi-light'.
12863
12864 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12865
12866 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12867 Make those tables bijective.
12868
12869 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12870
12871 Finish pdbtrack integration cleanup, settling missing-functions
12872 byte compiler warnings appropriately.
12873
12874 * progmodes/python.el (python-point): Remove this - beginning-of-line
12875 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12876 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12877 (python-goto-initial-line): Drop these - they were only needed for
12878 python-point.
12879 (python-comint-output-filter-function): Use condition-case and
12880 beginning-of-line directly, instead of python-mode.el functions
12881 which require all sorts of baggage.
12882 (point-safe): Unnecessary - we're using condition-case directly,
12883 instead.
12884 (python-execute-file): Include for python-shell, which I'm leaving
12885 in keeping despite it being unnecessary for pdb tracking.
12886
12887 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12888
12889 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12890 Add SRFI 11 support.
12891 (let-values, let*-values): Specify scheme-indent-function.
12892
12893 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12894
12895 * vc.el (vc-exec-after): Move setting mode-line-process in the
12896 busy case ...
12897 (vc-set-mode-line-busy-indicator): ... in this new function.
12898 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12899 (vc-update-vc-status-buffer): Reset mode-line-process.
12900 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12901 mark/unmark all the files with the same state as the current one.
12902 With a prefix argument mark/unmark all files.
12903 (vc-status-mode-menu): Adjust strings.
12904 (vc-update-vc-status-buffer): Only do something when the argument
12905 is not nil.
12906 (vc-status-kill-dir-status-process): New function.
12907 (vc-status-mode-map): Bind it.
12908 (vc-status-process-buffer): New variable.
12909 (vc-status-mode): Make it local.
12910 (vc-status-refresh): Set it.
12911
12912 * vc-hg.el (vc-hg-dir-status):
12913 * vc-git.el (vc-git-dir-status):
12914 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12915 command is run.
12916
12917 2008-02-22 Glenn Morris <rgm@gnu.org>
12918
12919 * json.el (top-level): No need to require thingatpt.
12920 (json-read-keyword): Use thing-at-point rather than word-at-point.
12921
12922 * time.el (top-level): No need to require time-date when compiling.
12923
12924 * emacs-lisp/copyright.el (copyright-update-year):
12925 Fix subexpression numbering for the case when years are split over
12926 lines, and for the replace case.
12927
12928 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12929 (tpu-caar, tpu-cadr): Delete functions.
12930 (zmacs-regions): No need to declare for compiler.
12931 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12932 (tpu-spell-check): Rewrite, and handle mark after point.
12933 (tpu-special-insert): Use or rather than if.
12934
12935 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12936 rather than spell-region.
12937
12938 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12939 warnings about spell-region.
12940
12941 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12942
12943 * ldefs-boot.el: Regenerated.
12944
12945 * loadup.el: Don't load language/devanagari, language/kannada,
12946 language/malayalam, and language/tamil. Load language/sinhala.
12947
12948 * language/indian.el (indian-font-foundry)
12949 (indian-script-language-alist, indian-font-char-index-table)
12950 (indian-font-char, indian-font-char-range, indian-script-table)
12951 (indian-default-script, indian-composable-pattern): Delete them.
12952 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12953 language environments moved to here.
12954 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12955 New language environments.
12956
12957 * language/devanagari.el, language/devan-util.el,
12958 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12959 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12960 Delete them.
12961
12962 * language/sinhala.el: New file.
12963
12964 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12965
12966 Update Nick Robert's port of pdb tracking from python-mode.el.
12967
12968 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12969 Clarify docstring.
12970 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12971 tracking is happening.
12972 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12973 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12974 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12975 Tracking is plugged in to all comint buffers once python.el is loaded.
12976 (python-pdbtrack-overlay-arrow): Toggle activation of
12977 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12978 (python-pdbtrack-track-stack-file): Use new
12979 `python-pdbtrack-get-source-buffer' for more flexible access to
12980 debugging source files.
12981 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12982 according to pdb stack trace, optionally using new
12983 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12984 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12985 named buffer, or having function with indicated name.
12986 (python-shell): Remove comint-output-filter-functions hook
12987 addition, it's being done elsewhere. Wrap long line.
12988
12989 2008-02-21 Michael Olson <mwolson@gnu.org>
12990
12991 * json.el: Replace XEmacs compatibility code to get rid of
12992 compiler warnings.
12993
12994 * time.el: Fix compiler warning.
12995
12996 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12997
12998 * json.el: New file (JavaScript Object Notation parser / generator).
12999
13000 2008-02-21 Dave Love <fx@gnu.org>
13001
13002 * progmodes/sym-comp.el: New file.
13003
13004 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13005 Require sym-comp. Add Python buffer to same-window-buffer-names.
13006 Fixup whitespaces.
13007 (python-font-lock-keywords): Add highlighting for Python builtins.
13008 (python-font-lock-syntactic-keywords): Rewrite.
13009 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13010 ppss directly.
13011 (python-mode-map): Add binding for python-find-function.
13012 (python-calculate-indentation): Clean up the logic.
13013 (python-beginning-of-defun): Explicitly set return value.
13014 (python-beginning-of-statement): Stop looping if we get stuck
13015 going backwards.
13016 (python-next-statement): Stop looping if we somehow end up inside
13017 a string while advancing.
13018 (python-preoutput-continuation, python-version-checked): New vars.
13019 (python-check-version): New function.
13020 (run-python): Set default command to python-command instead of
13021 python-python-command.
13022 (run-python): Use python-check-version. Give PYTHONPATH
13023 precedence over data-directory in the process environment.
13024 Load function definitions in python process after.
13025 (python-check-comint-prompt): New function.
13026 (python-send-command, python-send-receive): Use it.
13027 (python-complete-symbol, python-try-complete): Functions deleted.
13028 Use symbol-complete instead of python-complete-symbol throughout.
13029 (python-fill-paragraph): Further refine the fenced-string regexp.
13030 (def-python-skeleton): Expand to the original abbrev instead if in
13031 a comment or string. Tweak skeletons for `if', `while', `for',
13032 `try/except', `try/finally', `name'.
13033 (python-pea-hook, python-abbrev-pc-hook): New functions.
13034 (python-abbrev-syntax-table): New var.
13035 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13036 Use symbol-completion-try-complete for hippie expansion.
13037 Turn on font lock unconditionally.
13038 (python-mode-hook): Defcustom it. No need to use make-local
13039 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13040 option, since it's buffer-local.
13041
13042 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13043
13044 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13045
13046 2008-02-21 Drew Adams <drew.adams@oracle.com>
13047
13048 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13049 "Turn off" and a "Help" entry when the minor mode has no menu.
13050
13051 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13052
13053 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13054 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13055 vc-status-mark-file and vc-status-unmark-file.
13056 (vc-status-mark-unmark): New function.
13057 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13058
13059 2008-02-21 Glenn Morris <rgm@gnu.org>
13060
13061 * composite.el (encode-composition-rule): Fix typo in error message.
13062 (composition-function-table, auto-composition-mode): Doc fixes.
13063
13064 * subr.el (sit-for): Fix obsolete form for nil second argument.
13065
13066 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13067 (spell-string): Make obsolete, in favor of ispell.
13068
13069 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13070
13071 * language/devanagari.el: Don't setup composition-function-table
13072 here.
13073 ("Devanagari"): Change charset, coding-system, coding-priority to
13074 Unicode-based ones. Don't require the feature devan-util.
13075
13076 * composite.el (compose-chars-after): Fix arguments for a function
13077 in composition-function-table.
13078 (auto-compose-region): Likewise.
13079
13080 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13081 for Ethiopic.
13082 (ps-mule-plot-string): Ignore glyph-string based compositions.
13083
13084 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13085
13086 * doc-view.el: Allow different windows to show different pages.
13087 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13088 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13089 add them back as macros instead, using image-mode-winprops instead.
13090 Update all users of those variables.
13091 (doc-view-new-window-function): New function to create a new overlay
13092 for each new window.
13093 (doc-view-mode): Use it and image-mode-setup-winprops.
13094 (doc-view-clone-buffer-hook): Rewrite accordingly.
13095
13096 * image-mode.el: Extend [hv]scroll support to per-window properties.
13097 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13098 (image-mode-winprops-alist): New var to replace them.
13099 (image-mode-new-window-functions): New hook.
13100 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13101 New funs.
13102 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13103 Remove the `window' argument, update callers.
13104 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13105 Use the new functions.
13106 (image-mode-reapply-winprops): New fun.
13107 (image-mode): Use it.
13108
13109 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13110
13111 * calc/calc-math.el (math-sin-raw): Add optional argument
13112 to keep track of original argument.
13113 (math-cos-raw): Use optional argument when calling math-sin-raw.
13114 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13115 with close to original precision.
13116
13117 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13118
13119 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13120 args in calls of sit-for.
13121
13122 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13123
13124 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13125 (vc-svn-checkin): Fix typo in error message.
13126
13127 * help-mode.el: Require easymenu when compiling.
13128
13129 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13130
13131 * help-mode.el (help-mode-menu): New menu.
13132
13133 2008-02-20 Glenn Morris <rgm@gnu.org>
13134
13135 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13136 on Windows.
13137
13138 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13139
13140 * ps-mule.el (ps-mule-encode-region): Return a single string.
13141 (ps-mule-plot-string): Adjust for the above change.
13142 (ps-mule-encode-header-string): Likewise.
13143
13144 * international/latin1-disp.el (latin1-display): Don't use
13145 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13146 standard-display-table.
13147 (latin1-display-identities): Adjust for the change of what is
13148 returned by (get-language-info charset 'charset).
13149
13150 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13151 characters and terminal case.
13152
13153 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13154
13155 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13156
13157 * progmodes/python.el: Also require comint when loading.
13158 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13159 Replace python-shell with run-python on menu bar.
13160 (python-shell-map): New map.
13161 (python-default-interpreter, python-python-command-args)
13162 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13163 New options.
13164 (python-which-shell, python-which-args, python-which-bufname):
13165 New buffer local variables.
13166 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13167
13168 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13169 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13170 New constants.
13171
13172 Pdbtrack features:
13173
13174 (python-point, python-end-of-def-or-class)
13175 (python-beginning-of-def-or-class, python-goto-initial-line)
13176 (python-comint-output-filter-function)
13177 (python-pdbtrack-overlay-arrow)
13178 (python-pdbtrack-track-stack-file, python-toggle-shells)
13179 (python-shell, python-pdbtrack-toggle-stack-tracking)
13180 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13181 New functions.
13182
13183 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13184
13185 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13186 when the argument is nil.
13187
13188 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13189
13190 * vc.el (dir-status): Add a brief description.
13191
13192 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13193
13194 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13195 If non-nil, reverse the sense of the check.
13196
13197 * vc-rcs.el (vc-rcs-root): New func.
13198 * vc-cvs.el (vc-cvs-root): New func.
13199 * vc-svn.el (vc-svn-root): New func.
13200 * vc-sccs.el (vc-sccs-root): New func.
13201
13202 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13203
13204 * language/japan-util.el (setup-japanese-environment-internal):
13205 Call use-cjk-char-width-table.
13206
13207 * language/japanese.el ("Japanese"): Set exit-function to
13208 use-default-char-width-table.
13209
13210 * international/characters.el: Delete occurrences of non-Unicode
13211 tibetan and ethiopic characters.
13212 (cjk-char-width-table): New variable.
13213 (use-cjk-char-width-table, use-default-char-width-table):
13214 New functions.
13215
13216 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13217
13218 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13219 (vc-status-mode-menu): Add a :filter.
13220 (vc-status-printer): Add faces.
13221
13222 * vc-hg.el (vc-hg-extra-status-menu): New function.
13223 (vc-hg-dir-status): Clean up the buffer before using it.
13224
13225 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13226
13227 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13228 (gdb): Initialize it here instead.
13229
13230 * files.el (locate-dominating-file): Fix thinko in last change.
13231 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13232
13233 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13234
13235 * vc.el (vc-status-mode-menu): New menu for vc-status.
13236
13237 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13238
13239 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13240 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13241 (verilog-mode-auto, verilog-indent-level-module)
13242 (verilog-minimum-comment-distance, verilog-library-flags)
13243 (verilog-library-directories, verilog-library-files)
13244 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13245 (verilog-xemacs-menu, verilog-set-compile-command)
13246 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13247 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13248 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13249 (verilog-batch-inject-auto, verilog-batch-indent)
13250 (verilog-continued-line, verilog-type-keywords)
13251 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13252 (verilog-read-inst-pins, verilog-read-arg-pins)
13253 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13254 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13255 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13256 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13257 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13258 (verilog-mode-version, verilog-mode-release-date)
13259 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13260 (verilog-simulator, verilog-compiler)
13261 (verilog-auto-sense-defines-constant, verilog-company)
13262 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13263 Fix typos in docstrings.
13264 (verilog-set-auto-endcomments, verilog-calculate-indent)
13265 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13266 Reflow docstrings.
13267 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13268 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13269 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13270 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13271 (verilog-leap-to-head, verilog-current-indent-level)
13272 (verilog-case-indent-level, verilog-cpp-keywords)
13273 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13274 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13275 (verilog-signals-not-in, verilog-symbol-detick-text)
13276 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13277 (verilog-forward-close-paren, verilog-backward-open-paren)
13278 (verilog-backward-open-bracket): Doc fixes.
13279
13280 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13281 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13282 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13283 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13284 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13285 Fix typos in docstrings.
13286
13287 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13288
13289 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13290
13291 * info.el (Info-read-node-name): Removed unused `default' arg.
13292
13293 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13294
13295 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13296
13297 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13298
13299 * image-mode.el (image-get-display-property): New fun.
13300 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13301 (image-mode, image-minor-mode, image-toggle-display-text)
13302 (image-toggle-display): Use it.
13303
13304 2008-02-18 Jason Rumney <jasonr@gnu.org>
13305
13306 * international/mule.el (xml-find-file-coding-system): Don't warn
13307 about utf-16 with BOM.
13308
13309 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13310
13311 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13312 warn if file encoding is not utf-8 and encoding not specified.
13313 (xml-find-file-coding-system): New function.
13314 * international/mule-conf.el (file-coding-system-alist): Use it.
13315
13316 2008-02-17 Glenn Morris <rgm@gnu.org>
13317
13318 * international/mule-cmds.el (set-locale-environment):
13319 Pass `frame' to getenv for LC_MESSAGES.
13320
13321 2008-02-17 Juri Linkov <juri@jurta.org>
13322
13323 * time.el (emacs-init-time): Use format instead of format-seconds.
13324
13325 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13326
13327 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13328 bibtex-find-entry. Add autoload cookie.
13329 (bibtex-find-entry): Alias for bibtex-search-entry.
13330 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13331 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13332 (bibtex-clean-entry): atomic-change-group removed.
13333 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13334 to locate buffer location where error occurred.
13335 Make error messages more specific.
13336 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13337
13338 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13339
13340 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13341 top level.
13342
13343 * simple.el (transient-mark-mode): Add an :init-value.
13344
13345 * startup.el (command-line): Use custom-reevaluate-setting for
13346 transient-mark-mode.
13347
13348 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13349
13350 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13351
13352 2008-02-16 Juri Linkov <juri@jurta.org>
13353
13354 * startup.el (after-init-time): New variable.
13355 (command-line): Set `after-init-time' to the current time.
13356
13357 * time.el (emacs-init-time): New function.
13358
13359 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13360
13361 * files.el (locate-dominating-file): Remove initial loop because it's
13362 not careful enough. Detect the uid-change all within the main loop.
13363
13364 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13365
13366 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13367
13368 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13369
13370 * vc.el (vc-annotate): Add new argument.
13371 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13372
13373 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13374 Move make-variable-buffer-local code after the corresponding defvar.
13375 (hs-minor-mode-map): Define and initialize in one step.
13376 (hs-minor-mode): Change from defun to define-minor-mode.
13377
13378 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13379
13380 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13381 (gdb-ready): Move declaration...
13382
13383 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13384 (gdb-early-user-input): New variable.
13385 (gdb): Reset gdb-flush-pending-output to nil and set
13386 comint-input-sender here (before gdb-prompt), instead of...
13387 (gdb-init-1): ...here.
13388 (gdb-send): If Emacs is not ready, defer user input to...
13389 (gdb-prompt): ...here.
13390
13391 2008-02-16 Glenn Morris <rgm@gnu.org>
13392
13393 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13394
13395 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13396 (before-init-time): New name for `emacs-startup-time'.
13397 (command-line): Use before-init-time rather than emacs-startup-time.
13398 * time.el (emacs-uptime): Use before-init-time rather than
13399 emacs-startup-time.
13400
13401 * composite.el (composition-function-table): Doc fix.
13402
13403 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13404 in favor of `%z' specifier.
13405 (emacs-uptime): Move to time.el.
13406 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13407 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13408 argument of format-seconds.
13409
13410 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13411
13412 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13413
13414 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13415
13416 * ielm.el (ielm-is-whitespace): Remove.
13417 (ielm-is-whitespace-or-comment): New function.
13418 (ielm-eval-input): Use it.
13419
13420 2008-02-15 Jason Rumney <jasonr@gnu.org>
13421
13422 * term/mac-win.el: Fix coding tag.
13423
13424 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13425
13426 * vc-hooks.el (vc-menu-map):
13427 * bindings.el (mode-line-mode-menu): Add tooltips.
13428
13429 * bindings.el (help-echo): Add more tooltips. Use a less
13430 telegraphic style for existing tooltips.
13431
13432 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13433
13434 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13435 from the auto-generated one.
13436
13437 2008-02-14 Glenn Morris <rgm@gnu.org>
13438
13439 * mail/rmail-spam-filter.el (rmail-spam-filter):
13440 Let-bind message-spam-status.
13441
13442 * mail/smtpmail.el (password-cache-add): Declare as function.
13443
13444 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13445
13446 * mail/smtpmail.el: Use password-cache.
13447
13448 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13449
13450 * uniquify.el (uniquify-buffer-base-name): New function.
13451 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13452
13453 * desktop.el (uniquify-managed): Don't defvar.
13454 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13455 `uniquify-managed'. Return also the buffer's base name.
13456 (desktop-save): When saving the buffer info, filter out the base name,
13457 and save it as buffer name if the buffer is managed by uniquify.
13458 (uniquify-item-base): Don't declare; not called anymore.
13459
13460 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13461
13462 * vc.el (vc-annotate-find-revision-at-line): New function.
13463 (vc-annotate-mode-map): Bind it.
13464 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13465 some entries.
13466
13467 2008-02-14 Glenn Morris <rgm@gnu.org>
13468
13469 * calendar/time-date.el (format-seconds): New function.
13470 (emacs-uptime): Use format-seconds.
13471
13472 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13473 Remove `LC_ALL=C', since it's included in $(emacs) now.
13474
13475 2008-02-14 Zhang Wei <id.brep@gmail.com>
13476
13477 * textmodes/org-publish.el (org-publish-timestamp-filename):
13478 Replace colon characters in filename too.
13479
13480 2008-02-13 Bastien Guerry <bzg@altern.org>
13481
13482 * mail/rmail.el (rmail-header-name): New face.
13483 (rmail-font-lock-keywords): Use rmail-header-name.
13484
13485 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13486 against X-Spam-Status header field.
13487 (rmail-spam-filter): Also check X-Spam-Status header field.
13488
13489 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13490
13491 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13492 Add support for .pm files and .php files.
13493 (flymake-err-line-patterns): Add pattern for PHP errors.
13494 (flymake-php-init): New function. PHP support for flymake.
13495
13496 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13497 Add regular expression for PHP errors.
13498
13499 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13500
13501 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13502 This DTRT even on w32 machines.
13503 (ange-ftp-cf1): Quote FILENAME.
13504
13505 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13506
13507 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13508 (smerge-auto-combine): New fun.
13509
13510 2008-02-12 Juri Linkov <juri@jurta.org>
13511
13512 * startup.el (fancy-startup-screen, normal-splash-screen):
13513 Set default-directory to command-line-default-directory.
13514
13515 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13516 after reading the desktop.
13517
13518 * progmodes/compile.el (compilation-auto-jump):
13519 Call compile-goto-error only when compilation-auto-jump-to-first-error
13520 is non-nil.
13521 (compilation-scroll-output): Replace :type 'boolean with a choice
13522 that has three options including a third option `first-error'.
13523 Doc fix.
13524 (compilation-start, compilation-forget-errors): Add an alternate
13525 condition comparing compilation-scroll-output with `first-error'
13526 in addition to compilation-auto-jump-to-first-error (to call
13527 compilation-auto-jump in the proper place).
13528
13529 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13530
13531 * international/mule.el (sgml-html-meta-auto-coding-function):
13532 Make sure the search limit is ahead.
13533
13534 * tar-mode.el: Fix broken indentation.
13535 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13536 Use with-current-buffer.
13537
13538 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13539
13540 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13541 it is already automatically buffer-local.
13542
13543 2008-02-12 Drew Adams <drew.adams@oracle.com>
13544
13545 * help.el (describe-key): Join some split lines to facilitate filling.
13546 * help-fns.el (describe-function-1): Fill text of overlong lines.
13547
13548 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13549
13550 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13551 Use unibyte-string instead of string-make-unibyte.
13552
13553 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13554
13555 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13556
13557 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13558 works also for buffers w/o buffer-file-name. Update callers.
13559 (doc-view-clone-buffer-hook): New fun.
13560 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13561 the `doc-view' property so they can be recognized.
13562
13563 * simple.el (clone-indirect-buffer-hook): New hook.
13564 (clone-indirect-buffer): Run it.
13565
13566 2008-02-11 Michael Olson <mwolson@gnu.org>
13567
13568 * epa-setup.el:
13569 * epg-package-info.el: Files removed.
13570
13571 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13572
13573 * epa.el (epa-menu-mode): Merge into epa-mode.
13574 (epa-menu-items): Rename the label "EasyPG Assistant" to
13575 "Encryption/Decryption".
13576
13577 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13578 (epa-dired-mode-map): Rename from epa-dired-map.
13579 (epa-global-dired-mode): Rename the global minor mode.
13580
13581 2008-02-11 Drew Adams <drew.adams@oracle.com>
13582
13583 * isearch.el (isearch-fail): New face.
13584 (isearch-message): Highlight failure part of input.
13585
13586 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13587
13588 * ibuffer.el (ibuffer-header-line-format): New var.
13589 (ibuffer-mode): Set it instead of header-line-format.
13590 (ibuffer-update): Use it to set header-line-format.
13591
13592 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13593 properties like self-insert-command.
13594
13595 2008-02-11 Drew Adams <drew.adams@oracle.com>
13596
13597 * progmodes/etags.el: Add many doc strings.
13598
13599 2008-02-11 Jason Rumney <jasonr@gnu.org>
13600
13601 * ldefs-boot.el: Regenerated.
13602
13603 2008-02-11 Glenn Morris <rgm@gnu.org>
13604
13605 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13606 Shorten some names.
13607
13608 * ffap.el (ffap-rfc-directories): Add :version.
13609
13610 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13611
13612 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13613 files, and backup files of same.
13614
13615 2008-02-11 Kevin Ryde <user42@zip.com.au>
13616
13617 * ffap.el (ffap-rfc-directories): New variable.
13618 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13619
13620 * info.el (Info-next-reference, Info-prev-reference)
13621 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13622
13623 * simple.el (completion-list-mode): Show full completion-list-mode-map
13624 in the docstring.
13625
13626 2008-02-11 Sam Steingold <sds@gnu.org>
13627
13628 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13629
13630 2008-02-11 Glenn Morris <rgm@gnu.org>
13631
13632 * startup.el (emacs-startup-time): New variable.
13633 (command-line): Set emacs-startup-time.
13634
13635 * calendar/time-date.el (emacs-uptime): New function.
13636
13637 2008-02-10 Bastien Guerry <bzg@altern.org>
13638
13639 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13640 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13641 it is nil.
13642
13643 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13644
13645 * epg-config.el: Expand the contents of epg-package-info.el.
13646 (epg-package-name): New constant.
13647 (epg-version-number): New constant.
13648 (epg-bug-report-address): New constant.
13649
13650 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13651 (epa-global-mail-mode): New global minor mode.
13652
13653 * epa-file.el (epa-file-mode): New global minor mode.
13654
13655 * epa-dired.el (epa-dired-mode): New global minor mode.
13656
13657 * epa.el (epa-menu): New variable.
13658 (epa-menu-items): New variable.
13659 (epa-menu-mode): New global minor mode.
13660 (epa-global-minor-modes): New user option.
13661 (epa-mode): New global minor mode.
13662
13663 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13664
13665 * net/dbus.el: Remove `no-byte-compile' cookie.
13666 (dbus-call-method, dbus-register-signal, dbus-debug)
13667 (dbus-registered-functions-table): Declare them with
13668 `declare-function' or `defvar', respectively.
13669 (top): Don't assert any longer. Require 'cl when compiling.
13670 Apply `ignore-errors' but `dbus-ignore-errors'.
13671
13672 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13673
13674 * diff-mode.el (diff-add-change-log-entries-other-window):
13675 Use add-change-log-entry.
13676
13677 2008-02-09 Jason Rumney <jasonr@gnu.org>
13678
13679 * button.el (button-map):
13680 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13681 * ldefs-boot.el: Regenerate.
13682
13683 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13684
13685 * epa.el (epa-faces, epa):
13686 * epa-file.el (epa-file):
13687 * epg-config.el (epg): Add :version.
13688
13689 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13690
13691 * vc.el (vc-exec-after): Append CODE to previous fragments.
13692 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13693 take MESSAGES instead of VERBOSE; use it when non-nil.
13694 (vc-diff-internal): Compute messages once; use them;
13695 update call to vc-diff-finish.
13696
13697 2008-02-09 Michael Olson <mwolson@gnu.org>
13698
13699 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13700 buffer has been killed, such as by
13701 `tramp-cleanup-all-connections'.
13702
13703 2008-02-09 Miles Bader <miles@gnu.org>
13704
13705 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13706
13707 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13708
13709 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13710 splitter in context hunks.
13711
13712 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13713
13714 * international/fontset.el (setup-default-fontset): Fix arabic otf
13715 font specification.
13716
13717 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13718
13719 * epa-dired.el:
13720 * epa-file.el:
13721 * epa-mail.el:
13722 * epa-setup.el:
13723 * epa.el:
13724 * epg-config.el:
13725 * epg-package-info.el:
13726 * epg.el: Initial check-in of EasyPG.
13727
13728 2008-02-08 Glenn Morris <rgm@gnu.org>
13729
13730 * woman.el (woman-locale): New defcustom.
13731 (woman-expand-locale, woman-manpath-add-locales): New functions.
13732 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13733
13734 * international/mule-cmds.el (locale-translate): New function,
13735 with old code extracted from set-locale-environment.
13736 (set-locale-environment): Use locale-translate. Set woman-locale.
13737
13738 * cus-start.el (selection-coding-system): Remove, since it's now
13739 defined in select.el rather than in xselect.c.
13740 * select.el (selection-coding-system): Make it a defcustom, and
13741 add the properties from cus-start.el. Bump :version.
13742
13743 * custom.el (custom-theme-set-variables): Sort symbols that are
13744 dependencies before symbols that depend on them.
13745 (custom-enabled-themes): Set after custom-theme-directory.
13746
13747 * pcmpl-unix.el (top-level): Move provide statement to end.
13748 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13749 `*' from doc-string. Allow to be nil.
13750 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13751 Allow to be nil. Add :version.
13752 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13753 without hostnames, and multiple hostnames per line.
13754
13755 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13756
13757 2008-02-08 Phil Hagelberg <phil@evri.com>
13758
13759 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13760 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13761
13762 2008-02-07 Timo Savola <timo.savola@iki.fi>
13763
13764 * startup.el (command-line-x-option-alist): Add --parent-id.
13765
13766 * term/x-win.el (x-handle-parent-id): New function.
13767
13768 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13769
13770 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13771 "Font Menu".
13772
13773 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13774
13775 * net/dbus.el (dbus-interface-peer): New defconst.
13776 (dbus-ping): New defun.
13777
13778 2008-02-06 Sam Steingold <sds@gnu.org>
13779
13780 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13781
13782 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13783
13784 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13785 Just return nil and let the C code provide a fallback.
13786
13787 2008-02-05 Glenn Morris <rgm@gnu.org>
13788
13789 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13790 tramp-flush-connection-property for removed 2nd argument.
13791
13792 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13793
13794 * diff-mode.el (diff-add-change-log-entries-other-window):
13795 Rename from diff-create-changelog. Change users.
13796 Minor change to hopefully work with plain diffs.
13797 (diff-mode-map): Add binding for it.
13798
13799 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13800
13801 * diff-mode.el: Add new TODO entry.
13802 (diff-create-changelog): New function.
13803 (diff-mode-menu): Bind it.
13804
13805 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13806
13807 * international/mule-diag.el (print-fontset-element): Handle the
13808 case of inhibiting the fallback fonts.
13809
13810 2008-02-04 Kim F. Storm <storm@cua.dk>
13811
13812 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13813 (ido-magic-delete-char): Use prefix arg.
13814
13815 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13816
13817 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13818 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13819 of today, the most recent libpng is 1.2.24).
13820
13821 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13822
13823 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13824
13825 * net/dbus.el (top): Check (featurep 'dbusbind).
13826
13827 * net/tramp.el (tramp-process-sentinel): New defun.
13828 (tramp-do-copy-or-rename-file-out-of-band)
13829 (tramp-maybe-open-connection): Use it as process sentinel.
13830 (tramp-handle-delete-directory): Don't use the "-f" option; it
13831 isn't portable.
13832 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13833 after the command.
13834 (tramp-handle-shell-command): Set `mode-line-process' in the
13835 asynchronous case.
13836
13837 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13838
13839 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13840 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13841 Use `tramp-process-sentinel' as process sentinel.
13842
13843 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13844
13845 * whitespace.el (global-whitespace-mode): Revert last change.
13846 (whitespace-unload-function): Force `global-whitespace-mode'
13847 to deactivate local modes in a slightly less intrusive way.
13848
13849 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13850
13851 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13852
13853 2008-02-02 Glenn Morris <rgm@gnu.org>
13854
13855 * international/latin1-disp.el (latin1-display):
13856 * progmodes/fortran.el (fortran-comment-indent-char):
13857 * progmodes/idlw-shell.el (top-level):
13858 * term/mac-win.el (mac-keyboard-translate-char):
13859 * whitespace.el (whitespace-char-valid-p):
13860 * wid-edit.el (widget-key-sequence-read-event):
13861 Use characterp rather than char-valid-p.
13862
13863 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13864 to capitalized-find-word-boundary. Doc fix. Update callers.
13865 (capitalized-next-word-boundary-function-table): Rename to
13866 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13867
13868 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13869 string-to-int.
13870
13871 * ps-def.el (declare-function): Add compatibility definition.
13872 (ps-plot-with-face, ps-plot-string): Declare as functions.
13873 (ps-bold-faces, ps-italic-faces): Declare variables.
13874
13875 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13876 (ps-mule-end-job): Declare as functions.
13877
13878 * wid-edit.el (widget-string-complete): Use assoc-string rather
13879 than assoc-ignore-case.
13880
13881 See ChangeLog.13 for earlier changes.
13882
13883 ;; Local Variables:
13884 ;; coding: utf-8
13885 ;; add-log-time-zone-rule: t
13886 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13887 ;; End:
13888
13889 Copyright (C) 2008 Free Software Foundation, Inc.
13890
13891 This file is part of GNU Emacs.
13892
13893 GNU Emacs is free software: you can redistribute it and/or modify
13894 it under the terms of the GNU General Public License as published by
13895 the Free Software Foundation, either version 3 of the License, or
13896 (at your option) any later version.
13897
13898 GNU Emacs is distributed in the hope that it will be useful,
13899 but WITHOUT ANY WARRANTY; without even the implied warranty of
13900 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13901 GNU General Public License for more details.
13902
13903 You should have received a copy of the GNU General Public License
13904 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13905
13906 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc