]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(pop-to-buffer): Fix misplacement of arg norecord in
[gnu-emacs] / lisp / ChangeLog
1 2008-10-10 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
4 call of select-window.
5
6 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
7
8 * calc/calc.el (calc-embedded-word-regexp)
9 (calc-embedded-word-regexp-alist): New variables.
10 (calc-embedded-open-word, calc-embedded-close-word)
11 (calc-embedded-open-close-word-alist): Remove unused variables.
12
13 * calc/calc-embed.el (calc-embedded-make-info): Use
14 `calc-embedded-word-regexp' to find words.
15
16 2008-10-10 Martin Rudalics <rudalics@gmx.at>
17
18 * info.el (Info-extract-menu-counting): New argment no-detail to
19 skip detailed node listings.
20 (Info-forward-node): New argument not-up to inhibit going up.
21 (Info-final-node): Call Info-extract-menu-counting and
22 Info-forward-node with the new arguments set to avoid infinite
23 looping. (Bug#1116)
24
25 2008-10-10 Eli Zaretskii <eliz@gnu.org>
26
27 * startup.el (command-line): Don't invoke tool-bar-mode if it is
28 not fboundp.
29
30 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
31
32 * startup.el (command-line): Enable tool-bar-mode as long as it is
33 not suppressed by X resources, regardless of the terminal.
34
35 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
36 graphical terminals.
37 (tool-bar-setup): No-op if called on a tty.
38
39 2008-10-09 Eli Zaretskii <eliz@gnu.org>
40
41 * frame.el (make-frame-on-tty): Use "F" inside interactive. Support
42 `pc' ``window-system''.
43
44 * progmodes/compile.el (compilation-start): Resurrect the version
45 for systems that don't support asynchronous subprocesses.
46
47 2008-10-09 Martin Rudalics <rudalics@gmx.at>
48
49 * window.el (pop-up-frames): Add choice graphic-only.
50 (display-buffer): When pop-up-frames equals graphic-only do
51 not pop up new frame on text-only terminals. (Bug#1061)
52
53 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
54
55 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
56 (vc-cvs-dir-status): Use it.
57
58 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
59
60 * json.el (json-skip-whitespace): Fix last change.
61
62 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
63
64 * bs.el (bs-unload-function): New function.
65
66 2008-10-08 Sven Joachim <svenjoac@gmx.de>
67
68 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
69 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
70 For clarity, explicitly require cl.
71
72 2008-10-08 Michael Olson <mwolson@gnu.org>
73
74 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
75 can avoid a bad interaction with programs that add functions to
76 the window-scroll-functions hook. This fixes Bug #858.
77
78 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
79
80 * startup.el (command-line): Use display-warning to warn about an
81 init file error.
82 (command-line-1): Remove init file error delay.
83
84 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
85
86 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
87 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
88 (rx-group-if): New function.
89 (rx-parent): New variable.
90 (rx-and, rx-or): Put shy groups only when necessary.
91 (rx-bracket): Remove.
92 (rx-anything): New function.
93 (rx-any-delete-from-range, rx-any-condense-range)
94 (rx-check-any-string): New functions.
95 (rx-check-any): Return result as a list. Don't convert chars to
96 strings. Don't prepend "\\" to "^". Don't search for close bracket.
97 Check char category string. Call rx-form instead of rx-to-string.
98 (rx-any): Rebuid to complete the function.
99 (rx-check-not): Fix char category regexp pattern string.
100 Call rx-form instead of rx-to-string.
101 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
102 "[^^]". Call regexp-quote for one char string when not called from
103 rx-not. Add "\\w", and toggle to upcase. Add the case of
104 "\\[SCBW]" to toggle.
105 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
106 instead of rx-to-string.
107 (rx-kleene): Call rx-form instead of rx-to-string.
108 Call rx-group-if to adjust putting of shy groups.
109 (rx-atomic-p): Make check more precisely.
110 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
111 (rx-regexp): Call rx-group-if.
112 (rx-form): New function.
113 (rx-to-string): Call rx-form, rx-group-if.
114 Refine definition of NO-GROUP.
115
116 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
117
118 * json.el (json-advance): Use forward-char.
119 (json-skip-whitespace): Use skip-syntax-forward.
120
121 2008-10-07 Alan Mackenzie <acm@muc.de>
122
123 * progmodes/cc-engine.el: Amend several doc strings and comments.
124
125 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
126 indenting a macro followed by blank lines doesn't backslash the
127 following non-blank line into the macro.
128
129 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
130
131 * startup.el (before-init-time, after-init-time): Move into emacs.c.
132 (command-line): Set after-init-time to nil before initialization.
133
134 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
135
136 * calc/calc-units.el (math-standard-units): Update the values
137 of the units.
138
139 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
140
141 * bookmark.el (bookmark-unload-function): New function.
142
143 2008-10-06 Andreas Schwab <schwab@suse.de>
144
145 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
146
147 2008-10-06 Martin Rudalics <rudalics@gmx.at>
148
149 * mail/footnote.el: Remove * in defcustom docstrings and tell
150 for most options that customizing them doesn't affect buffers
151 already displaying footnotes.
152 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
153 Fix handling of text properties and identical start/end tags.
154 Do not use format when renumbering.
155 (Footnote-set-style): Make it work.
156 (Footnote-insert-numbered-footnote): Simplify.
157 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
158 (Footnote-goto-footnote): Fix handling of empty section tag.
159 (Footnote-delete-footnote): Fix handling of identical start/end
160 tags, empty section tag, and spaced footnotes. Do not use
161 kill-region.
162 (footnote-mode): Make most options buffer-local to avoid that
163 customizing messes up handling of footnotes in buffers that
164 already display them.
165
166 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
167
168 * faces.el (x-create-frame-with-faces): Undo previous change.
169
170 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
171 existent files.
172
173 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
174
175 * international/mule-cmds.el (universal-coding-system-argument):
176 Handle digit-argument too.
177
178 2008-10-05 Mario Lang <mlang@delysid.org>
179
180 * xml.el (xml-parse-string): Use skip-chars-forward.
181
182 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
183
184 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
185 existent files.
186 (vc-bzr-dir-status-files): New function.
187
188 2008-10-04 Glenn Morris <rgm@gnu.org>
189
190 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
191
192 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
193 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
194
195 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
196 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
197
198 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
199
200 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
201 Fix typo. (Bug#1074)
202
203 2008-10-04 Martin Rudalics <rudalics@gmx.at>
204
205 * progmodes/compile.el (compilation-start): Make sure to move to
206 point-max only when we are in the compilation buffer. (Bug#1073)
207
208 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
209
210 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
211 tool-bar-mode is on.
212
213 * vc-svn.el (vc-svn-dir-status-files):
214 * vc-cvs.el (vc-cvs-dir-status-files): New function.
215
216 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
217
218 * vc-hg.el (vc-hg-dir-status-files): New function.
219
220 2008-10-03 Martin Rudalics <rudalics@gmx.at>
221
222 * window.el (window--display-buffer-1): Don't care about
223 visibility since raise-frame does.
224
225 2008-10-03 Mario Lang <mlang@delysid.org>
226
227 * nxml/xmltok.el (xmltok-forward): Simplify.
228
229 2008-10-03 Glenn Morris <rgm@gnu.org>
230
231 * Makefile.in (ELCFILES): Update.
232
233 * frame.el (set-default-font): Make obsolete.
234 * mouse.el (mouse-set-font): Use set-frame-font.
235
236 * jka-cmpr-hook.el (jka-compr-compression-info-list)
237 (jka-compr-mode-alist-additions): Also match `.tbz2'.
238
239 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
240 * files.el (auto-mode-alist): Add .PRO as per above autoload.
241
242 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
243
244 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
245 (vc-dir-refresh): Set it here instead. (Bug#1067)
246
247 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
248
249 * faces.el (inhibit-frame-set-background-mode): New var.
250 (frame-set-background-mode): Use it to avoid a loop in
251 face-spec-recalc.
252
253 2008-10-02 Glenn Morris <rgm@gnu.org>
254
255 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
256 vc-diff-switches.
257
258 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
259
260 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
261 that is, to take some action when a buffer is killed. Suggested by
262 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
263 11.2.2.
264 (whitespace-action): Docstring and :type fix.
265 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
266 Code fix.
267 (whitespace-add-local-hook, whitespace-remove-local-hook)
268 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
269
270 2008-10-01 Magnus Henoch <mange@freemail.hu>
271
272 * net/tls.el (open-tls-stream): Show the actual command being
273 executed, instead of the format string.
274
275 2008-10-01 Eli Zaretskii <eliz@gnu.org>
276
277 * term/internal.el (dos-locale-alist): New alist.
278 (dos-codepage-setup): Use it to compute a value of locale with
279 which to call set-locale-environment. Remove code to set
280 terminal, keyboard, and file-name encoding (done by
281 set-locale-environment).
282
283 * international/mule-cmds.el
284 (set-language-environment-nonascii-translation): Fix nonascii
285 value for `pc' ``window-system''.
286 (set-display-table-and-terminal-coding-system)
287 (set-default-coding-systems): Don't special-case `pc'.
288
289 2008-10-01 Glenn Morris <rgm@gnu.org>
290
291 * filesets.el (filesets-menu-name): Fix type.
292 (filesets-menu-path, filesets-menu-before): Fix types.
293 Change defaults to be consistent with recentf. (Bug#1056)
294
295 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * term/xterm.el (xterm-turn-on-modify-other-keys)
298 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
299 Don't forget to pass `terminal' to `send-string-to-terminal'.
300
301 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
302
303 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
304 (vc-file-not-found-hook): Check, that `buffer-file-name' is
305 non-nil. It is not clear, whether this is only fixing symptoms on
306 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
307 is embedded by that check. So it might be TRT. Suggested by Dan
308 Nicolaescu <dann@ics.uci.edu>.
309
310 2008-09-30 Eli Zaretskii <eliz@gnu.org>
311
312 * Makefile.in (ELCFILES): Remove codepage.elc.
313
314 * international/codepage.el: File removed, as even ms-dos doesn't
315 need it anymore.
316
317 * loadup.el [ms-dos]: Don't load ccl and codepage.
318
319 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
320 (IT-character-translations, cjk-codepages-alist): Remove variables.
321 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
322 (IT-unicode-translations): Remove charset and base elements.
323 Add translations for Latin-1 characters.
324 (IT-setup-unicode-display): Accept a CODING argument. Don't use
325 base and chset elements of IT-unicode-translations. Don't wrap
326 translation in "{...}". Set up translations only for characters
327 for which unencodable-char-position returns non-nil.
328 (dos-codepage-setup): Don't use special-case codepages in
329 cjk-codepages-alist.
330
331 * files.el (locate-dominating-file): Wrap directory-files with
332 condition-case, instead of calling file-directory-p, which stats
333 the directory one more time.
334
335 * mail/mail-utils.el (mail-unquote-printable-region):
336 Use insert-byte instead of insert-char, when the UNIBYTE arg is
337 non-nil.
338
339 2008-09-30 Daiki Ueno <ueno@unixuser.org>
340
341 * epa-file.el (epa-file-insert-file-contents): Fix typo.
342
343 2008-09-30 Glenn Morris <rgm@gnu.org>
344
345 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
346
347 2008-09-30 Daniel Colascione <danc@merrillpress.com>
348
349 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
350 (which-function): Handle nested imenu trees.
351
352 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
353 some nested menu items.
354
355 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
356
357 * calc/calc-units.el (math-standard-units): Add entries used to
358 display the the values in the units buffer.
359 (math-build-units-table): Add entries to the units table to be used
360 to display the values in the units buffer.
361 (math-build-units-table-buffer): Use the display entry of the units
362 table when non-nil.
363 (calc-define-unit): Add option to enter display value of unit.
364
365 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
366
367 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
368
369 2008-09-29 Eli Zaretskii <eliz@gnu.org>
370
371 * files.el (locate-dominating-file): Take file-attributes of
372 `dir', not of `file' (which never changes).
373
374 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
375
376 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
377 also be `localname'.
378
379 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
380 IDENTIFICATION.
381
382 2008-09-28 Glenn Morris <rgm@gnu.org>
383
384 * vc.el (vc-switches): Give it a doc string.
385
386 2008-09-28 Romain Francoise <romain@orebokech.com>
387
388 * comint.el (comint-show-output): Adjust to stickiness changes of
389 the output field.
390
391 * startup.el (command-line): Start the daemon server later.
392
393 2008-09-28 Martin Rudalics <rudalics@gmx.at>
394
395 * subr.el (read-quoted-char): Call char-resolve-modifiers
396 instead of char-resolve-modifers.
397
398 2008-09-27 Glenn Morris <rgm@gnu.org>
399
400 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
401 than [return]. (Bug#1031)
402
403 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
404
405 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
406
407 2008-09-27 Daiki Ueno <ueno@unixuser.org>
408
409 * epg.el (epg-wait-for-status): Check if there is no pending status.
410 Reported by Ted Romer <ted@romerfamily.com>.
411
412 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
413
414 * startup.el (command-line): Turn on menu-bar-mode and
415 tool-bar-mode when running as a daemon.
416
417 2008-09-26 Eli Zaretskii <eliz@gnu.org>
418
419 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
420 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
421 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
422 ($(lisp)/progmodes/cc-engine.elc)
423 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
424 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
425 ($(lisp)/progmodes/cc-subword.elc)
426 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
427
428 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
429 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
430 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
431 ($(lisp)/progmodes/cc-engine.elc)
432 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
433 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
434 ($(lisp)/progmodes/cc-subword.elc)
435 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
436
437 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
438
439 * informat.el (Info-split-threshold): New variable.
440 (Info-split): Use it.
441
442 * textmodes/texinfmt.el (texinfo-format-buffer):
443 Use Info-split-threshold to decide whether to split Info files.
444
445 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
446
447 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
448 quoting.
449
450 * comint.el (comint-dynamic-complete-as-filename): Quote directory
451 name when reinserting it.
452
453 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
454 word-search-backward-lax for incremental word search.
455
456 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
457
458 * generic-x.el (generic-other-modes): Fix typo in docstring.
459 (generic-use-find-file-hook, generic-lines-to-scan)
460 (generic-find-file-regexp, generic-ignore-files-regexp)
461 (generic-define-mswindows-modes, generic-define-unix-modes):
462 Remove `*' from docstring.
463 (generic-mode-find-file-hook): Use `string-match-p'.
464 (apache-log-generic-mode, mailagent-rules-generic-mode)
465 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
466 (java-manifest-generic-mode, java-properties-generic-mode)
467 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
468 for consistency with other modes in generic-x.el.
469
470 2008-09-25 Martin Rudalics <rudalics@gmx.at>
471
472 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
473 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
474 parens specially only if latex-handle-escaped-parens is non-nil.
475 (latex-indent-within-escaped-parens): New option.
476 (latex-find-indent): Bind latex-handle-escaped-parens to
477 latex-indent-within-escaped-parens. Do not treat escaped parens
478 specially when this is nil. (Bug#954)
479
480 2008-09-25 Glenn Morris <rgm@gnu.org>
481
482 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
483
484 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
485
486 * vc.el (vc-mark-resolved): Move message here from
487 vc-default-mark-resolved.
488 (vc-default-mark-resolved): Change to an alias for ignore.
489
490 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
491
492 * term.el (term-emulate-terminal): Encode input string before
493 checking its length.
494
495 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
496
497 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
498 is loaded.
499
500 * server.el (server-buffer-done): Avoid changing the buffer when
501 deleting the client's frame (bug#640).
502
503 * vc.el (vc-default-mark-resolved): New function.
504
505 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
506
507 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
508 from raising a wrong-type-argument error.
509
510 2008-09-24 Martin Rudalics <rudalics@gmx.at>
511
512 * help-fns.el (describe-function-1, describe-variable): Print
513 relative file name in help buffer.
514 * faces.el (describe-face): Print relative file name in help
515 buffer.
516
517 2008-09-23 Romain Francoise <romain@orebokech.com>
518
519 * subr.el (with-output-to-string): Make sure that the temporary
520 buffer gets killed.
521
522 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
523
524 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
525 indentation problem with keyword symbols when a list starts with
526 ,@ or spaces. (Bug#1012)
527
528 2008-09-23 Martin Rudalics <rudalics@gmx.at>
529
530 * textmodes/tex-mode.el (latex-find-indent): Try to handle
531 escaped close parens correctly. (Bug#954)
532
533 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
534
535 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
536 usage of `fortune-file' even though a FILE argument was passed to
537 the function.
538
539 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
540
541 * startup.el (command-line): Start the server when in daemon mode.
542 Remove always true test.
543
544 * frame.el (frame-initialize): Remove spurious setting of
545 special-display-function with the default value.
546
547 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
548
549 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
550
551 2008-09-20 Glenn Morris <rgm@gnu.org>
552
553 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
554 Fix custom type. (Bug#1011)
555
556 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
557
558 * files.el (move-file-to-trash): Avoid recursive trashing if
559 rename-file calls delete-file.
560
561 2008-09-20 Glenn Morris <rgm@gnu.org>
562
563 * play/fortune.el: Remove leading `*' from defcustom docs.
564 (fortune-program-options): Doc fix. Allow to be a string again.
565 Add :version.
566 (fortune-in-buffer): Handle fortune-program-options as a string.
567 Don't rely on fortune program accepting options after fortune file.
568
569 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
570
571 * play/fortune.el (fortune-program-options): Change to a list.
572 (fortune-in-buffer): Use apply.
573
574 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
575
576 * emacs-lisp/authors.el: Change encoding of file to utf-8.
577 (authors-coding-system): Likewise.
578
579 2008-09-20 Ami Fischman <ami@fischman.org>
580
581 * savehist.el (savehist-save): Handle errors in writing as well as
582 reading.
583
584 2008-09-20 Michael Olson <mwolson@gnu.org>
585
586 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
587 to provide a minimal performance boost.
588
589 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
590
591 * proced.el (proced-grammar-alist, proced-custom-attributes)
592 (proced-format-alist, proced-format, proced-filter-alist)
593 (proced-filter, proced-sort): Use defcustom.
594 (proced-mode): Fix docstring.
595 (proced-process-attributes): Handle return value nil of functions
596 in proced-custom-attributes.
597
598 2008-09-19 Martin Rudalics <rudalics@gmx.at>
599
600 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
601 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
602
603 2008-09-19 Miles Bader <miles@gnu.org>
604
605 * comint.el (comint-output-filter): Make field properties for
606 output text front-sticky.
607
608 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
609
610 * vc-bzr.el (vc-bzr-show-log-entry):
611 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
612 C-x v l for a directory uses that.
613
614 2008-09-18 Simon Josefsson <simon@josefsson.org>
615
616 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
617 .sieve files.
618
619 2008-09-18 Martin Rudalics <rudalics@gmx.at>
620
621 * help-macro.el (make-help-screen): Preserve key bindings
622 established in help-mode call when exiting this macro.
623
624 2008-09-17 Kenichi Handa <handa@m17n.org>
625
626 * language/burmese.el: Fix setting of composition-function-table.
627
628 2008-09-17 Martin Rudalics <rudalics@gmx.at>
629
630 * info.el (Info-follow-nearest-node): Don't raise an error for
631 mouse-1 clicks.
632
633 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
634
635 * calc/calc-units.el (calc-convert-temperature): Use default
636 units when appropriate.
637
638 2008-09-16 Markus Triska <markus.triska@gmx.at>
639
640 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
641 catch errors raised in `texmathp'.
642 (flyspell-tex-math-initialized): Remove.
643
644 2008-09-16 Martin Rudalics <rudalics@gmx.at>
645
646 * frame.el (select-frame-set-input-focus): With non-nil
647 mouse-autoselect-window always move mouse cursor to frame's
648 selected window. Otherwise restore pre 2008-09-13 behavior.
649 (select-frame-by-name): Use select-frame-set-input-focus.
650
651 * files.el (switch-to-buffer-other-frame): Don't raise frame since
652 pop-to-buffer already does it.
653 (display-buffer-other-frame): Fix doc-string.
654
655 2008-09-16 Glenn Morris <rgm@gnu.org>
656
657 * add-log.el (diff-find-source-location): Update declaration.
658
659 * progmodes/make-mode.el (makefile-match-function-end):
660 Move point. (Bug#983)
661
662 2008-09-16 Daiki Ueno <ueno@unixuser.org>
663
664 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
665
666 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
667
668 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
669 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
670
671 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
672
673 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
674
675 2008-09-15 Martin Rudalics <rudalics@gmx.at>
676
677 * files.el (file-truename): Don't raise args-out-of-range error
678 when filename has no separator on windows-nt. (Bug#982)
679
680 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
681
682 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
683 be more honest when we don't know.
684 (diff-tell-file-name): Don't prompt before the actual prompt.
685 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
686 (diff-find-source-location): Add `noprompt' argument.
687 (diff-current-defun): Don't prompt.
688
689 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
690
691 * proced.el (proced-mark-face, proced-marked-face)
692 (proced-sort-header-face): Remove.
693 (proced-font-lock-keywords): Simplify.
694 (proced-format): Use face proced-sort-header.
695 (proced-format-interactive, proced-sort-interactive)
696 (proced-filter-interactive): Only call proced-update if the scheme
697 has changed.
698 (proced-sort-header): Use posn-actual-col-row.
699
700 2008-09-14 Martin Rudalics <rudalics@gmx.at>
701
702 * add-log.el (change-log-find-window): New variable.
703 (change-log-goto-source-1, change-log-goto-source):
704 Set change-log-find-window to window displaying source.
705 (change-log-next-error): Select window specified by
706 change-log-find-window.
707
708 2008-09-13 Martin Rudalics <rudalics@gmx.at>
709
710 * frame.el (select-frame-set-input-focus): With focus follows
711 mouse move mouse cursor to right window.
712 * window.el (pop-to-buffer): Select window before calling
713 select-frame-set-input-focus.
714
715 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
716
717 * proced.el (proced-sort-header): New face.
718 (proced-sort-header-face): New variable.
719 (proced-format): Allow format value nil.
720 Use proced-sort-header-face for header of sort column.
721 (proced-format-args): New function.
722 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
723 (proced-header-help-echo, proced-field-help-echo, proced-timer)
724 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
725 (proced-refine): Rename from proced-filter-attribute. Doc fix.
726 (proced-sort-header): Bind also to mouse-1.
727 (proced-move-to-goal-column): Return position of point.
728 (proced-filter-interactive): Always revert listing.
729 (proced-format-ttname): Simplify.
730 (proced-update): Do not keep undo information. Put point at
731 beginning of buffer if we generate the first listing.
732
733 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
734
735 * doc-view.el (doc-view-scroll-up-or-next-page)
736 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
737 vertically split windows.
738
739 2008-09-12 Glenn Morris <rgm@gnu.org>
740
741 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
742
743 * indent.el (indent-line-function): Doc fix.
744 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
745
746 2008-09-11 Martin Rudalics <rudalics@gmx.at>
747
748 * window.el (pop-to-buffer): If the window for buffer-or-name is
749 not on the selected frame, raise that window's frame and give it
750 input focus. (Bug#745)
751
752 2008-09-11 Glenn Morris <rgm@gnu.org>
753
754 * ido.el (ido-mode): Initialize with custom-initialize-default,
755 rather than a set function. (Bug#947)
756
757 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
758
759 * replace.el (perform-replace): Don't set inhibit-read-only using
760 query-replace-skip-read-only (bug#956).
761
762 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
763 of the <<foo>> form.
764
765 2008-09-10 Martin Rudalics <rudalics@gmx.at>
766
767 * window.el (display-buffer): Fix doc-string typo.
768
769 2008-09-10 Kenichi Handa <handa@m17n.org>
770
771 * composite.el (compose-gstring-for-graphic): Fix previous change.
772
773 2008-09-10 Glenn Morris <rgm@gnu.org>
774
775 * info.el (Info-try-follow-nearest-node): Fix doc typo.
776
777 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
778
779 * info.el (Info-mouse-follow-nearest-node): Follow links to different
780 manuals. (Bug#886)
781
782 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
783
784 * ido.el (ido-unload-function): New function.
785
786 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
787
788 * ido.el (ido-file-internal): Fix typo in prompt.
789 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
790 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
791 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
792 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
793 Fix typos in docstrings.
794
795 2008-09-08 Martin Rudalics <rudalics@gmx.at>
796
797 * help-fns.el (describe-function-1): Don't print extra newline
798 after filling.
799
800 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
801
802 * help-fns.el (find-lisp-object-file-name): Handle case where
803 library is compressed.
804
805 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
806
807 * complete.el (PC-do-completion): Don't replace buffer
808 contents (bug#227).
809
810 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
811
812 * loadhist.el (unload-feature-special-hooks):
813 Add `choose-completion-string-functions'.
814
815 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * vc-svn.el (vc-svn-root):
818 * vc-sccs.el (vc-sccs-root):
819 * vc-rcs.el (vc-rcs-root):
820 * vc-cvs.el (vc-cvs-root): Delete.
821 * vc-hooks.el (vc-find-root): Remove `invert' argument.
822
823 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
824
825 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
826 errors occurring in different files.
827
828 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
829
830 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
831 (vc-bzr-status-printer): New function.
832 (vc-bzr-after-dir-status): Deal with renamed files.
833
834 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
835
836 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
837 buffer's filename.
838
839 2008-09-07 Martin Rudalics <rudalics@gmx.at>
840
841 * subr.el (cancel-change-group): Widen buffer temporarily when
842 undoing changes. (Bug#810)
843
844 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
845
846 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
847 with gud-stop-subjob rather than exit debugger.
848
849 2008-09-07 Kenichi Handa <handa@m17n.org>
850
851 * composite.el: Compose combining characters only when it
852 follows a character matching with "[[:alpha:]]".
853
854 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
855
856 * proced.el: Require time-date.
857 (proced-command-alist, proced-command, proced-goal-header-re)
858 (proced-sorting-schemes-alist, proced-sorting-scheme)
859 (proced-header-alist, proced-sorting-schemes-re)
860 (proced-skip-regexp, proced-next-line, proced-previous-line)
861 (proced-listing-type, proced-sorting-scheme-p): Remove.
862 (proced-grammar-alist, proced-custom-attributes)
863 (proced-format-alist, proced-format, proced-filter-alist)
864 (proced-filter, proced-sort, proced-goal-attribute)
865 (proced-timer-interval, proced-timer-flag, proced-timer)
866 (proced-process-alist, proced-sort-internal, proced-process-tree)
867 (proced-header-help-echo, proced-field-help-echo): New variables.
868 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
869 (proced-omit-process, proced-filter, proced-process-tree)
870 (proced-filter-children, proced-children-pids)
871 (proced-filter-parents, proced-<, proced-string-lessp)
872 (proced-time-lessp, proced-xor, proced-sort-p)
873 (proced-format-time, proced-format-start, proced-format-ttname)
874 (proced-format, proced-process-attributes): New functions.
875 (proced-toggle-timer-flag, proced-mark-children)
876 (proced-mark-parents, proced-filter-interactive)
877 (proced-filter-attribute, proced-sort-interactive)
878 (proced-sort-header, proced-format-interactive): New commands.
879 (proced-move-to-goal-column): Use goal-column.
880 (proced-mode): Use proced-timer.
881 (proced-do-mark-all): Display process count. Use use-region-p.
882 Simplify.
883 (proced-omit-processes): Use use-region-p.
884 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
885 (proced-sort-start, proced-sort-time, proced-sort-user):
886 Use proced-sort-interactive.
887 (proced-sort): Make it a function that performs the actual sort.
888 (proced-update): New arg revert. Use proced-process-alist,
889 proced-filter, proced-sort, proced-format, and
890 proced-grammar-alist. Preserve position of point based on fields.
891 Make header line and fields clickable.
892 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
893 (proced-why): Use save-selected-window.
894 (proced-log): Use buffer-read-only.
895
896 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
897
898 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
899
900 2008-09-06 Glenn Morris <rgm@gnu.org>
901
902 * add-log.el (diff-find-source-location): Declare.
903 (find-change-log): If called from a diff buffer, try to switch to the
904 source buffer (e.g. to respect change-log-default-name there).
905
906 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
907 unallowed characters; added 2006-10-10 without comment. (Bug#753)
908
909 * Makefile.in (ELCFILES): Update.
910
911 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
912
913 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
914 user enters a mouse event in another frame, or a special event.
915
916 * server.el (server-switch-buffer): New arg.
917 (server-execute): If reusing an existing window, set file position
918 if required.
919
920 2008-09-06 Kenichi Handa <handa@m17n.org>
921
922 * language/lao.el: Fix setting of composition-function-table.
923
924 2008-09-06 Eli Zaretskii <eliz@gnu.org>
925
926 * term/pc-win.el (msdos-show-help): Don't truncate lines while
927 displaying help echo messages.
928
929 2008-09-06 Martin Rudalics <rudalics@gmx.at>
930
931 * subr.el (symbol-file): Fix doc-string.
932
933 2008-09-06 Glenn Morris <rgm@gnu.org>
934
935 * help-mode.el (help-xref-forward-stack): Doc fix.
936
937 * add-log.el (change-log-default-name): Autoload safety.
938
939 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
940
941 * verilog-mode.el (verilog-library-extensions): Enable .sv
942 filename extensions to call verilog-mode.
943 (verilog-auto, verilog-auto-inst, verilog-faq)
944 (verilog-submit-bug-report): Update author support URLs.
945 (verilog-delete-auto, verilog-auto-inout-module)
946 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
947 creating complemented testbench modules. Suggested by Yishay Belkind.
948 (verilog-auto-inst-port, verilog-simplify-range-expression):
949 When verilog-auto-inst-param-value is set, don't require a
950 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
951 Yishay Belkind.
952 (verilog-auto-inst-param-value): Add safe variable.
953 (verilog-re-search-forward, verilog-re-search-backward):
954 Fix returning wrong search results on Emacs 22.1.
955 (verilog-modi-cache-results, verilog-auto): Fix warning message
956 about "toggling font-lock-mode."
957 (verilog-auto): Fix losing font-lock on errors.
958 (verilog-auto-inst-param-value, verilog-mode-version)
959 (verilog-mode-version-date, verilog-read-inst-param-value)
960 (verilog-auto-inst, verilog-auto-inst-param)
961 (verilog-auto-inst-port, verilog-simplify-range-expression):
962 Allow parameters to be replaced with their values, on the expansion of
963 an AUTOINST with Verilog 2001 style parameter settings.
964 Suggested by David Rogoff.
965
966 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
967
968 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
969 Better support for the property statement. Sometimes this keyword
970 introduces a statement which requires an endproperty keyword, and
971 sometimes it doesn't, depending on the work before the property
972 word. If property is prefixed with assert, assume or cover
973 keyword, then the statement is ended with a ';'. Otherwise,
974 property is like task or specify, and is followed by some number
975 of statements, which are ended with an endproperty keyword.
976 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
977 in a highlighted region: indent each line in region according to
978 mode. Supply this so it works in XEmacs and older Emacs.
979
980 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
981
982 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
983 Don't clean up a buffer when killing it.
984
985 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
986
987 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
988 buffers (bug#360). New version 11.2.1.
989 (whitespace-action): New value `warn-read-only' to give a warning when
990 buffer is read-only and whitespace action is cleanup or auto-cleanup.
991 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
992 (whitespace-warn-read-only): New fun.
993
994 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
995
996 * international/quail.el: Require help-mode.
997 (quail-help-init): Function removed.
998 (quail-keyboard-layout-button, quail-keyboard-customize-button):
999 Define directly.
1000
1001 * dired.el (dired-get-filename): Rewrite octal escape character
1002 processor (bug#885).
1003
1004 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1005
1006 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1007
1008 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1009 not just for terminal-frame.
1010
1011 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1012
1013 * window.el (window--try-to-split-window): Don't split when window
1014 is not splittable in last disjunct. (Bug#888)
1015
1016 2008-09-05 Kenichi Handa <handa@m17n.org>
1017
1018 * language/tibetan.el: Fix setting of composition-function-table.
1019
1020 * composite.el (find-composition): Mention about the automatic
1021 composition in the docstring.
1022 (compose-gstring-for-graphic): Fix handling "above" marks.
1023
1024 * descr-text.el (describe-char): Fix handling of automatic composition.
1025
1026 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1027
1028 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1029 (tramp-parse-connection-properties): Reflow docstring.
1030
1031 2008-09-04 Kim F. Storm <storm@cua.dk>
1032
1033 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1034 and other-frame methods when switching between file and buffer modes.
1035
1036 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1037
1038 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1039 removing duplicate entries under same heading. Don't skip char
1040 matching anything but a space or tab at bol. (Bug#864)
1041
1042 2008-09-03 Alan Mackenzie <acm@muc.de>
1043
1044 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1045
1046 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1049 (completion-pcm--all-completions): Move the case-fold-search binding to
1050 it also applies to completion-regexp-list (used in all-completions).
1051 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1052
1053 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1054
1055 * window.el (pop-up-frame-function): Move ...
1056 * frame.el (pop-up-frame-function): ... here, to avoid
1057 "CHANGED outside Customize;".
1058
1059 2008-09-03 Glenn Morris <rgm@gnu.org>
1060
1061 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1062
1063 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1064
1065 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1066 non-alphabetical characters properly.
1067
1068 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1069
1070 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1071
1072 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1073
1074 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1075 control-prefixed keys. (Bug#835)
1076
1077 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1078
1079 * image-mode.el (image-mode): Fix 2008-07-19 change.
1080
1081 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1082
1083 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1084
1085 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1086
1087 2008-09-02 Glenn Morris <rgm@gnu.org>
1088
1089 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1090
1091 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1092
1093 2008-09-01 Glenn Morris <rgm@gnu.org>
1094
1095 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1096 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1097 and fix name typos. (Bug#856)
1098
1099 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1100
1101 * minibuffer.el (completion-pcm--pattern->regex):
1102 When completion-ignore-case is non-nil, generate a regexp that
1103 ignores case.
1104
1105 * window.el (recenter-top-bottom): Doc fix.
1106
1107 2008-09-01 Simon South <ssouth@member.fsf.org>
1108
1109 * progmodes/delphi.el: New maintainer.
1110 (delphi-interface-types): New var.
1111 (delphi-composite-types): Use it.
1112 (delphi-enclosing-indent-of): Distinguish between "interface"
1113 keyword as a unit separator and used like a class declaration.
1114
1115 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1116
1117 * help-fns.el (describe-simplify-lib-file-name)
1118 (find-source-lisp-file): Remove.
1119 (find-lisp-object-file-name): New function giving preference to
1120 files found via load-path instead of loaddefs.el.
1121 (describe-function-1): Use new function instead of the removed
1122 ones. (Bugs #587, #669, #690)
1123 * faces.el (describe-face): Use find-lisp-object-file-name instead
1124 of describe-simplify-lib-file-name.
1125
1126 2008-09-01 Kenichi Handa <handa@m17n.org>
1127
1128 * international/mule-diag.el (font-show-log): Fix previous change.
1129
1130 * international/mule-cmds.el (set-language-environment):
1131 Don't overwrite current-iso639-language if the current language
1132 environment doesn't provide that data.
1133 (set-locale-environment): Set current-iso639-language from the
1134 locale name.
1135
1136 * international/fontset.el (script-representative-chars): Re-add
1137 the entry for symbol, but with vector of characters.
1138 (setup-default-fontset): Cancel previous change.
1139
1140 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1141
1142 * ido.el: Move provide statement to the end of the file.
1143
1144 2008-08-30 Markus Triska <markus.triska@gmx.at>
1145
1146 * linum.el (linum-mode): `window-size-change-functions' can now be
1147 buffer-local.
1148 (linum-update-window): Use result of `move-overlay'.
1149
1150 2008-08-30 Glenn Morris <rgm@gnu.org>
1151
1152 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1153
1154 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1155 Doc fixes.
1156
1157 * apropos.el (apropos-command): Report documentation errors.
1158 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1159
1160 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1161
1162 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1163 string.
1164
1165 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1166
1167 * bindings.el (mode-line-frame-identification): Fix last change.
1168
1169 2008-08-29 Kenichi Handa <handa@m17n.org>
1170
1171 These changes are to adjust the automatic composition for the new
1172 implementation (avoid using text property).
1173
1174 * composite.el (composition-function-table): Move declaration to
1175 composite.c.
1176 (terminal-composition-base-character-p): Delete it.
1177 (terminal-composition-function): Delete it.
1178 (terminal-composition-function-table): Delete it.
1179 (lgstring-header, lgstring-set-header, lgstring-font)
1180 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1181 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1182 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1183 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1184 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1185 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1186 (compose-glyph-string, compose-glyph-string-relative)
1187 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1188 New functions.
1189 (auto-compose-chars): Argument changed.
1190
1191 * language/european.el: Don't setup composition-function-table.
1192 (diacritic-composition-pattern, diacritic-compose-region)
1193 (diacritic-compose-string, diacritic-compose-buffer)
1194 (diacritic-composition-function): Delete them.
1195
1196 * language/lao-util.el (lao-composition-function): Argument changed.
1197
1198 * language/sinhala.el: Fix setting up of composition-function-table.
1199
1200 * language/thai.el: Fix setting up of composition-function-table.
1201
1202 * language/thai-util.el: Encoding changed to utf-8.
1203 (thai-composition-function): Argument changed.
1204
1205 * language/indian.el: Fix setting up of composition-function-table.
1206 (devanagari-composable-pattern)
1207 (tamil-composable-pattern, kannada-composable-pattern)
1208 (malayalam-composable-pattern): New variables.
1209
1210 * international/characters.el (unicode-category-table):
1211 Setup unicode-category-table.
1212
1213 * international/fontset.el (setup-default-fontset): Prepend
1214 iso10646-1 fonts to the fallback font groups instead of appending.
1215
1216 2008-08-29 Glenn Morris <rgm@gnu.org>
1217
1218 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1219
1220 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1223 are no X frames active.
1224
1225 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1226
1227 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1228 `ignore-errors' (the function must succeed always).
1229
1230 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1231
1232 * json.el (json-read-number): New arg. Handle explicitly signed
1233 numbers.
1234 (json-readtable): Add `+' and `.'.
1235
1236 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1237
1238 * term/pc-win.el (msdos-previous-message): New variable.
1239 (msdos-show-help): New function.
1240 (msdos-initialize-window-system): Set show-help-function to
1241 msdos-show-help.
1242
1243 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1244
1245 * emacs-lisp/debug.el (debug): When killing a noninteractive
1246 Emacs, give an exit status of -1.
1247
1248 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1249
1250 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1251
1252 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1253
1254 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1255 not the same as the last modification time, fall back on the
1256 backend-specific check.
1257
1258 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1259
1260 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1261 to go to the position of interest.
1262
1263 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1264
1265 * textmodes/artist.el (artist-mode-init): Add comment on the
1266 setting up of the `artist-replacement-table' array.
1267 (artist-get-replacement-char): New defsubst.
1268 (artist-get-char-at-xy-conv, artist-replace-char)
1269 (artist-replace-chars, artist-replace-string): Use it instead of
1270 accessing `artist-replacement-table' directly.
1271 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1272
1273 (artist-mt): Fix structures for cut and copy operations.
1274
1275 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1276
1277 * shell.el (shell-file-name-quote-list): Quote `$'.
1278
1279 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1280 change to allow quoting of characters before point.
1281 (comint-dynamic-list-filename-completions): Quote common substring.
1282
1283 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1284
1285 * comint.el (comint-dynamic-complete-as-filename): If case is
1286 ignored while matching, replace the entire filename with completion.
1287
1288 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1289 flyspell-pre-point is valid to avoid signalling an error in
1290 post-command-hook.
1291
1292 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1293
1294 * linum.el (linum): Inherit remaining face attributes from default
1295 face.
1296
1297 2008-08-26 Markus Triska <markus.triska@gmx.at>
1298
1299 * linum.el (linum-delay): Disable - it should no longer be
1300 necessary, and can lead to longer delays.
1301 (linum-update-window): Renumber if margin width has changed.
1302
1303 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1304
1305 * epa.el (epa--key-widget-action): Save the selected window to
1306 make `widget-button-click-moves-point' work. (Bug#733).
1307
1308 2008-08-26 Glenn Morris <rgm@gnu.org>
1309
1310 * calendar/holidays.el (calendar-holidays): Doc fix.
1311
1312 * progmodes/gud.el (tramp-file-name-localname)
1313 (tramp-dissect-file-name): Declare.
1314
1315 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1316
1317 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1318
1319 * bindings.el (mode-line-frame-control): New function, caters to
1320 `pc' ``window system''.
1321 (mode-line-frame-identification): Use it instead of accessing
1322 window-system directly.
1323
1324 2008-08-25 Juri Linkov <juri@jurta.org>
1325
1326 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1327 `center-line' and "\eS" from `center-paragraph'.
1328 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1329 `center-paragraph'.
1330
1331 2008-08-25 Ulf Jasper <ulf@web.de>
1332
1333 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1334 (newsticker-treeview-treewindow-width): New.
1335 (newsticker-treeview-listwindow-height): New.
1336 (newsticker-treeview-browse-url-item): New.
1337 (newsticker-treeview-mode-map):
1338 Add newsticker-treeview-browse-url-item.
1339 (newsticker--treeview-window-init):
1340 Use newsticker-treeview-treewindow-width and
1341 newsticker-treeview-listwindow-height.
1342
1343 * net/newst-reader.el (newsticker-browse-url-item): New.
1344
1345 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1346
1347 * vc-dir.el (vc-dir-marked-only-files-and-states):
1348 (vc-dir-child-files-and-states): Reverse the list before returning it.
1349
1350 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1351
1352 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1353
1354 2008-08-24 Romain Francoise <romain@orebokech.com>
1355
1356 * progmodes/python.el (run-python): Remove '' from sys.path.
1357
1358 2008-08-23 Glenn Morris <rgm@gnu.org>
1359
1360 * progmodes/fortran.el (fortran-tab-mode-string)
1361 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1362
1363 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1364
1365 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1366 Add declare-function.
1367
1368 * startup.el (command-line): Don't call tty-register-default-colors
1369 if initial-window-system is `pc'.
1370
1371 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1372 (msdos-key-remapping-map): New variable. Move here all the special
1373 keys we will be remapping via local-function-key-map.
1374 (msdos-setup-keyboard): New function.
1375
1376 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1377 make-msdos-frame.
1378 (terminal-init-internal): New function, errors out if called.
1379 (msdos-initialize-window-system): New function.
1380 (msdos-create-frame-with-faces): Set the terminal's
1381 `terminal-initted' (sic!) parameter.
1382 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1383 (window-system-initialization-alist):
1384 Add msdos-initialize-window-system.
1385 (handle-args-function-alist): Use tty-handle-args for `pc'
1386 ``window system'' as well.
1387 (pc-win): Provide.
1388
1389 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1390 code for using msdos-color-values.
1391
1392 * loadup.el [ms-dos]: Load term/pc-win.
1393
1394 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1395
1396 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1397 directory name.
1398
1399 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1400
1401 * progmodes/gud.el (gud-common-init): Use absolute file so that
1402 perldb works with tramp (sudo).
1403
1404 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1405 match data in process filters.
1406
1407 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1408
1409 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1410 can be written.
1411
1412 2008-08-23 Glenn Morris <rgm@gnu.org>
1413
1414 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1415 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1416
1417 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1418
1419 * subr.el (temp-buffer-show-hook): Doc fix.
1420
1421 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1422
1423 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1424 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1425 <tassilo@member.fsf.org>.
1426
1427 * net/trampver.el: Update release number.
1428
1429 * net/xesam.el (xesam-minor-mode): New minor mode.
1430 (xesam-highlight-buffer): Remove. Code moved to
1431 `xesam-minor-mode'.
1432 (xesam-refresh-entry): Use `xesam-minor-mode'.
1433
1434 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1435
1436 * minibuffer.el (completion--try-word-completion):
1437 Disable partial-completion when considering the addition of a space
1438 or hyphen.
1439
1440 2008-08-21 John Paul Wallington <jpw@pobox.com>
1441
1442 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1443 filename of `tofile' doesn't contain any colons on Windows,
1444 Cygwin, and MS-DOS systems.
1445
1446 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1447
1448 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1449 (epg-context-set-progress-callback): Make sure the callback is a
1450 cons of a function and a handback. Update all callers.
1451
1452 2008-08-20 David Reitter <david.reitter@gmail.com>
1453
1454 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1455 Patch applied by Adrian Robert.
1456
1457 2008-08-20 Kevin Ryde <user42@zip.com.au>
1458
1459 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1460 directive lines.
1461
1462 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1463
1464 * net/xesam.el (xesam-highlight-string): Precise doc string.
1465 (xesam-highlight-buffer): New defun.
1466 (xesam-refresh-entry): Use it. Better check for sourceModified.
1467
1468 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1469
1470 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1471 their names.
1472
1473 2008-08-19 Kenichi Handa <handa@m17n.org>
1474
1475 * language/european.el ("Esperanto"): Change the preferred
1476 charsets to iso-8859-3.
1477
1478 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1479
1480 * international/fontset.el (script-representative-chars):
1481 Delete the entry for symbol.
1482 (setup-default-fontset): For symbol characters, don't specify
1483 :script property.
1484
1485 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * minibuffer.el (completion-table-dynamic): Doc fix.
1488
1489 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1490 saved.
1491
1492 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1493
1494 * emulation/edt.el (edt-default-emulation-setup):
1495 Share global-buffers-menu-map with the emulated global map.
1496
1497 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1498
1499 * term/ns-win.el (global): Uncomment "put backspace
1500 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1501
1502 2008-08-18 Kenichi Handa <handa@m17n.org>
1503
1504 * international/mule-diag.el (font-show-log): Add optional arg N
1505 to control the limit of font listing.
1506
1507 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1508
1509 * window.el (recenter-top-bottom): Determine top and bottom
1510 positions using scroll-margin instead of scroll-conservatively.
1511
1512 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1513
1514 * proced.el (proced-send-signal): Use beginning-of-line.
1515
1516 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1517
1518 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1519 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1520 listing types.
1521 (proced-log-buffer): New variable.
1522 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1523 region if transient-mark-mode is turned on and the region is active.
1524 (proced-omit-processes): Rename from proced-hide-processes to
1525 avoid key clash with describe-mode (bound to h). Search for
1526 marked processes starting from point-min.
1527 (proced-header-space): Remove.
1528 (proced-send-signal): Handle errors. Operate on current process
1529 if no process is marked.
1530 (proced-why): New command.
1531 (proced-log, proced-log-summary): New functions.
1532 (proced-help): Use proced-why.
1533 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1534 (bibtex-autokey-year-title-separator): Fix docstring.
1535
1536 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1537
1538 * net/xesam.el (xesam-vendor, xesam-notify-function):
1539 New local variables.
1540 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1541 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1542 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1543 (xesam-new-search): Initialize `xesam-vendor'.
1544
1545 2008-08-15 Glenn Morris <rgm@gnu.org>
1546
1547 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1548 a pipeline.
1549 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1550 unless at the end of the pipeline. (Bug#699).
1551
1552 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1553
1554 * minibuffer.el (completion-boundaries): Doc fix.
1555 (display-completion-list): Only default base-size to zero if
1556 completing in the minibuffer.
1557
1558 * simple.el (completion-base-size): Doc fix.
1559 (choose-completion): Try reselecting completion-reference-buffer.
1560
1561 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1562
1563 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1564 also for remote directories.
1565
1566 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1567
1568 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1569 since those precomputed values aren't used any more.
1570 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1571
1572 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1573
1574 * help.el (with-help-window): Return last value in BODY.
1575
1576 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1577
1578 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1579 notify function of the URL.
1580 (xesam-new-search): Encode special characters in the query string.
1581
1582 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1583
1584 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1585
1586 2008-08-13 Andreas Schwab <schwab@suse.de>
1587
1588 * net/tramp.el (tramp-handle-shell-command): Handle output going
1589 to current buffer like shell-command. Don't disable undo.
1590
1591 2008-08-13 Glenn Morris <rgm@gnu.org>
1592
1593 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1594 description is found.
1595
1596 2008-08-12 Alan Mackenzie <acm@muc.de>
1597
1598 * progmodes/cc-defs.el (c-emacs-features):
1599 argumentative-bod-function: bind mark-ring to avoid accumulating a
1600 spurious mark.
1601
1602 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1603
1604 * simple.el (visual-line--saved-state): New var.
1605 (visual-line-mode): Save local values of variables, and restore
1606 them when visual-line-mode is disabled.
1607
1608 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1609
1610 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1611
1612 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1613
1614 * progmodes/cc-defs.el (c-emacs-features):
1615 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1616 moving point during the test.
1617
1618 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1619
1620 2008-08-11 Glenn Morris <rgm@gnu.org>
1621
1622 * term/ns-win.el (x-parse-geometry): Doc fix.
1623
1624 * dired.el (x-popup-menu):
1625 * hi-lock.el (x-popup-menu):
1626 * mouse.el (font-face-attributes):
1627 * calendar/cal-menu.el (x-popup-menu):
1628 * calendar/calendar.el (x-popup-menu):
1629 * calendar/holidays.el (x-popup-menu):
1630 * progmodes/cperl-mode.el (x-popup-menu):
1631 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1632 (x-open-connection):
1633 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1634 (x-command-line-resources):
1635 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1636 (x-display-name, x-command-line-resources):
1637 Add declarations for builds without X.
1638
1639 2008-08-10 Glenn Morris <rgm@gnu.org>
1640
1641 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1642
1643 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1644
1645 * vc-bzr.el (vc-bzr-find-revision): Rename from
1646 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1647
1648 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1649
1650 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1651 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1652 "DONE", when all hits are retrieved.
1653 (xesam-search): Autoload it.
1654
1655 2008-08-11 John Paul Wallington <jpw@pobox.com>
1656
1657 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1658 empty string when no filename.
1659 (define-ibuffer-column filename): Accommodate that change.
1660
1661 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1662 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1663
1664 2008-08-10 Glenn Morris <rgm@gnu.org>
1665
1666 * Makefile.in (ELCFILES): Update.
1667
1668 2008-08-10 John Paul Wallington <jpw@pobox.com>
1669
1670 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1671
1672 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1673
1674 * battery.el (battery-echo-area-format, battery-status-function):
1675 Handle new Linux sysfs format for battery reporting.
1676 (battery-linux-sysfs): New function.
1677
1678 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1679
1680 * add-log.el (change-log-search-tag-name)
1681 (change-log-goto-source): Fix behavior when point is not on tag.
1682
1683 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1684
1685 * startup.el (command-line-ns-option-alist): Use ignore instead of
1686 ns-ignore-0-arg.
1687
1688 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1689 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1690 (ns-alternatives-map): New variable.
1691 (x-set-up-function-keys): Use it.
1692 (global): Comment out "put backspace ascii-character..." and friends.
1693 Move function-key-map into ns-alternatives-map. Don't call
1694 precompute-menubar-bindings. Don't set anything connected with
1695 browse-url.
1696 (after-make-frame-functions): Clarify comment why a hook is added.
1697
1698 2008-08-06 Joakim Verona <joakim@verona.se>
1699
1700 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1701 in url:s.
1702
1703 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1704
1705 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1706 Fix 2008-01-01 change: use a shy group to not affect subsequent
1707 match calls.
1708
1709 2008-08-06 Reto Zimmermann <reto@gnu.org>
1710
1711 * progmodes/vera-mode.el (vera-electric-tab):
1712 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1713 region when active.
1714
1715 2008-08-06 Kenichi Handa <handa@m17n.org>
1716
1717 * faces.el (face-valid-attribute-values): Fix handling the value
1718 of (font-family-list) and font-XXX-table.
1719
1720 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1721
1722 * proced.el (proced-menu): Bind the correct function to for toggling.
1723
1724 * vc-dir.el (vc-dir-mode): Fix typo.
1725
1726 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1727
1728 * whitespace.el (whitespace-newline-mode)
1729 (global-whitespace-newline-mode, whitespace-mode)
1730 (global-whitespace-mode): Improve docstring.
1731
1732 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1733
1734 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1735
1736 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1737
1738 * cus-start.el (all): Handle auto-save-visited-file-name.
1739
1740 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1741
1742 * files.el (hack-one-local-variable-eval-safep): Handle
1743 lisp-indent-function and scheme-indent-function in addition to the
1744 deprecated lisp-indent-hook.
1745
1746 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1747
1748 * net/xesam.el (top): Require `wid-edit' always.
1749 (xesam-mode-line, xesam-highlight): New deffaces.
1750 (xesam-objects): New local variable.
1751 (xesam-search-engines): Fix error in field list.
1752 (xesam-mode): Use `xesam-mode-line' instead of
1753 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1754 proper initialization (why?).
1755 (xesam-highlight-string, xesam-get-hits)
1756 (xesam-kill-buffer-function): New defuns.
1757 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1758 result of "hit.fields", it isn't a string only. Wrap an error of
1759 the strigi search engine ("xesam:size" is returned as string).
1760 Highlight search items.
1761 (xesam-refresh-search-buffer): Make logic of counters more simple.
1762 Prefetch next hits.
1763 (xesam-signal-handler): Use `xesam-mode-line' instead of
1764 `font-lock-type-face'.
1765 (xesam-new-search): Add `xesam-kill-buffer-function' to
1766 `kill-buffer-hook'.
1767
1768 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1769
1770 * add-log.el (change-log-next-error, change-log-mode): Add support
1771 for `next-error' to call `change-log-goto-source' on named files
1772 in a ChangeLog.
1773
1774 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1775
1776 * calc/calc.el (math-read-number): Handle all C-like languages
1777 properly.
1778
1779 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1780
1781 * calc/calc.el (math-read-number): Handle C numbers beginning with
1782 0 correctly.
1783
1784 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1785
1786 * term/ns-win.el ([ns-new-frame]): New global key.
1787
1788 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1789
1790 * international/mule-cmds.el (read-char-by-name):
1791 Check UCS names with `assoc-string' and case folding.
1792
1793 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1794
1795 * net/dbus.el (dbus-call-method-asynchronously)
1796 (dbus-method-return-internal, dbus-method-error-internal):
1797 Declare them with `declare-function'.
1798
1799 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1800
1801 * descr-text.el (describe-char-display): Fix last change:
1802 don't pass CHARSET to `encoded-string-description'.
1803
1804 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1805
1806 * vc.el (vc-next-action): Update list var correctly after delete.
1807
1808 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1809
1810 * ido.el (ido-mode): Add toggle notification.
1811
1812 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1813 already visiting the custom file.
1814
1815 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1816 pending output coming after the status change.
1817
1818 2008-08-02 Jason Rumney <jasonr@gnu.org>
1819
1820 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1821
1822 2008-08-01 Kenichi Handa <handa@m17n.org>
1823
1824 * international/mule-cmds.el (encode-coding-char):
1825 New optional arg CHARSET.
1826
1827 * descr-text.el (describe-char-display): Call encode-coding-char
1828 with the arg CHARSET.
1829 (describe-char): Pay attention to the text-property `charset'.
1830
1831 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1832
1833 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1834 error messages.
1835 (dbus-set-property): Call `dbus-introspect-get-property' instead
1836 of `dbus-get-property'.
1837
1838 * net/xesam.el (xesam-all-fields): Remove source and content
1839 identifiers.
1840 (xesam-dbus-unique-names): New defvar.
1841 (xesam-dbus-call-method): New defun. Replace all calls of
1842 `dbus-call-method' by `xesam-dbus-call-method'.
1843 (xesam-get-cached-property, xesam-set-cached-property):
1844 New defuns.
1845 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1846 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1847 (xesam-search-engines): Make it an association list. Take changed
1848 layout into account in the corresponding function.
1849 (xesam-delete-search-engine): Remove check for consistency of
1850 `xesam-search-engines', not needed anymore.
1851 (xesam-mode): Show XML query string only in the debug case.
1852
1853 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1854
1855 * files.el (read-file-modes): Fix typo in docstring.
1856
1857 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1858
1859 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1860 files.
1861
1862 * apropos.el (apropos-symbol): Don't set button skip by default.
1863 (apropos-print): Set button skip iff searching for multiple types.
1864 (apropos-print-doc): Insert blank label button when searching for
1865 a single type.
1866
1867 * button.el (forward-button): Avoid infloop.
1868
1869 * minibuffer.el (read-file-name-completion-ignore-case):
1870 Add cygwin to the list.
1871
1872 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1873
1874 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1875 turn off case-fold-search.
1876
1877 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1878
1879 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1880 (dbus-message-type-invalid, dbus-message-type-method-call)
1881 (dbus-message-type-method-return, dbus-message-type-error)
1882 (dbus-message-type-signal): New defconst.
1883 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1884 (dbus-return-values-table): New defvar.
1885 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1886 New defun.
1887 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1888 Extend docstring. Adapt implementation according to new
1889 `dbus-event' layout.
1890 (dbus-event-service-name, dbus-event-path-name)
1891 (dbus-event-interface-name, dbus-event-member-name):
1892 Adapt implementation according to new `dbus-event' layout.
1893 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1894
1895 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1896 (xesam-mode): Rework implementation.
1897 (xesam-new-search): Additional parameter TYPE.
1898 (xesam-search): Adapt call of `xesam-new-search'.
1899
1900 2008-07-31 Juri Linkov <juri@jurta.org>
1901
1902 * dired-aux.el (dired-do-chmod): Set default value to the original
1903 mode string using absolute notation like u=rwx,g=rx,o=rx.
1904 Use it as a new arg `default' of `dired-mark-read-string'.
1905 (dired-mark-read-string): Add new optional arg `default'.
1906
1907 * files.el (read-file-modes): Set default value to the original
1908 mode string using absolute notation like u=rwx,g=rx,o=rx.
1909 Use it as the `default' arg of `read-string'.
1910
1911 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1912 variable `files' is bound to avoid warnings.
1913
1914 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1915 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1916 to the command `isearch-forward' instead of displaying "See C-s".
1917 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1918 with their interactive specifications. Move reading the face name to
1919 the main body after calls to isearch-done and isearch-clean-overlays.
1920
1921 * mb-depth.el: Unify all names under one common name prefix
1922 `minibuffer-depth-'.
1923 (minibuffer-depth-indicator-function): Rename from
1924 `minibuf-depth-indicator-function'.
1925 (minibuffer-depth-overlay): Rename from
1926 `minibuf-depth-overlay'.
1927 (minibuffer-depth-setup): Rename from
1928 `minibuf-depth-setup-minibuffer'.
1929 (minibuffer-depth-indicate-mode): Rename from
1930 `minibuffer-indicate-depth-mode'.
1931
1932 2008-07-31 Juri Linkov <juri@jurta.org>
1933
1934 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1935 (dired-isearch-filenames-setup): Bind "\M-sf" to
1936 dired-isearch-filenames-toggle in isearch-mode-map.
1937 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1938 in isearch-mode-map.
1939
1940 * isearch.el (isearch-edit-string-set-word): New command.
1941 (minibuffer-local-isearch-map): Bind "\C-w" to
1942 isearch-edit-string-set-word.
1943 (isearch-new-word): Temporary internal variable.
1944 (isearch-edit-string): Remove special case of reading the
1945 first character and checking it for C-w.
1946
1947 * simple.el (read-shell-command, shell-command):
1948 Move code that uses minibuffer-with-setup-hook to set
1949 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1950 from the interactive spec of `shell-command' to `read-shell-command'.
1951
1952 * international/mule-cmds.el (read-char-by-name):
1953 Accept hash notation. Doc fix.
1954 (ucs-insert): Doc fix. Convert to number only when `arg' is
1955 a string. Use separate error message when `arg' is not an integer.
1956 Bind `ucs-insert' to `C-x 8 RET'.
1957
1958 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1959
1960 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1961 move the (arglist-cont-nonempty) from c-offsets-alist to
1962 c-hanging-braces-alist like other styles already have.
1963
1964 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1965
1966 * textmodes/texinfmt.el:
1967 * nxml/nxml-enc.el:
1968 * mail/feedmail.el:
1969 * international/mule.el:
1970 * international/latexenc.el:
1971 * emulation/viper-util.el:
1972 * emulation/viper-init.el:
1973 * emulation/viper-ex.el:
1974 * emacs-lisp/bytecomp.el:
1975 * version.el:
1976 * subr.el:
1977 * startup.el:
1978 * sort.el:
1979 * shadowfile.el:
1980 * recentf.el:
1981 * printing.el:
1982 * paths.el:
1983 * minibuffer.el:
1984 * ls-lisp.el:
1985 * loadup.el:
1986 * hippie-exp.el:
1987 * finder.el:
1988 * files.el:
1989 * ediff-util.el:
1990 * ediff-ptch.el:
1991 * ediff-init.el:
1992 * ediff-diff.el:
1993 * dired.el:
1994 * dired-aux.el:
1995 * cus-edit.el:
1996 * bindings.el:
1997 * arc-mode.el:
1998 * add-log.el: Remove VMS support.
1999 * obsolete/vmsproc.el:
2000 * obsolete/vms-pmail.el:
2001 * obsolete/vms-patch.el: Remove file.
2002
2003 2008-07-31 Alan Mackenzie <acm@muc.de>
2004
2005 * progmodes/cc-mode.el (c-before-hack-hook): New function
2006 (Top Level): Install c-before-hack-hook on
2007 before-hack-local-variables-hook, rather than
2008 c-postprocess-file-styles on hack-local-variables-hook.
2009
2010 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2011
2012 * files.el (normal-mode): Move call to hack-project-variables into
2013 hack-local-variables.
2014 (file-local-variables-alist, before-hack-local-variables-hook):
2015 New vars.
2016 (ignored-local-variables): Add file-local-variables-alist.
2017 (hack-local-variables-filter): Renamed from
2018 hack-local-variables-apply. Add the result to
2019 file-local-variables-alist, without applying them.
2020 (hack-local-variables): Set file-local-variables-alist to nil.
2021 Call hack-project-variables and before-hack-local-variables-hook.
2022 Apply variables here, instead of hack-local-variables-apply.
2023 Based on a patch by Alan Mackenzie.
2024
2025 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2026
2027 * info-look.el (autoconf-mode :doc-spec): For
2028 "(autoconf)M4 Macro Index", if the item already
2029 begins with "AS_", don't prefix that string again.
2030
2031 2008-07-30 Juri Linkov <juri@jurta.org>
2032
2033 * info.el (info, Info-mode): Doc fix.
2034
2035 * isearch.el (isearch-mode-map): Bind `M-s r' to
2036 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2037 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2038 in the global map `search-map'.
2039 (isearch-forward): Doc fix.
2040 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2041
2042 * simple.el (quoted-insert): Comment out code that treats
2043 0240-0377 specially.
2044
2045 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2046
2047 * cus-start.el: Add customization info for
2048 read-buffer-completion-ignore-case.
2049
2050 2008-07-30 Sam Steingold <sds@gnu.org>
2051
2052 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2053
2054 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2055
2056 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2057 (vc-dir-mode): Improve docstring.
2058
2059 2008-07-30 Juri Linkov <juri@jurta.org>
2060
2061 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2062 for the sake of isearch-mode-hook in dired-mode in dired.el.
2063
2064 2008-07-19 Markus Triska <markus.triska@gmx.at>
2065
2066 * image-mode.el (image-mode): Set image-mode-text-map when image
2067 cannot be displayed.
2068
2069 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2070
2071 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2072 ada-xref-set-default-prj-values.
2073 (ada-prj-display-page): Ditto.
2074
2075 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2076 (ada-make-filename-from-adaname): Fix free variable.
2077
2078 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2079
2080 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2081
2082 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2083
2084 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2085 for declarations inside a parenthetical list. The code is ill-advised,
2086 and doesn't work given user defined types.
2087 (verilog-set-auto-endcomments): Enhance function automatic
2088 endcomment to support functions that return user defined types.
2089 (verilog-mode): Add code to tell which-function-mode minor mode
2090 that Verilog supports this feature.
2091 (verilog-beg-block-re-ordered, verilog-indent-re)
2092 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2093 (verilog-leap-to-head): Support the new virtual and/or protected
2094 tasks, as well as extern declarations of tasks for indenting and
2095 for forward/backward expression.
2096
2097 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2098
2099 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2100 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2101 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2102 (verilog-string-replace-matches): Avoid recursion with small
2103 replacements.
2104 (verilog-auto-inst-param-value, verilog-mode-version)
2105 (verilog-mode-version-date, verilog-read-inst-param-value)
2106 (verilog-auto-inst, verilog-auto-inst-param)
2107 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2108 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2109 David Rogoff. This allows parameters to be replaced with their
2110 values, on the expansion of an AUTOINST with Verilog 2001 style
2111 parameter settings.
2112
2113 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2114
2115 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2116 to `cddr'.
2117
2118 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2119
2120 * Makefile.in (ELCFILES): Add mairix.elc.
2121
2122 2008-07-29 David Engster <deng@randomsample.de>
2123
2124 * net/mairix.el: New file.
2125
2126 2008-07-29 Juri Linkov <juri@jurta.org>
2127
2128 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2129 instead of variable-pitch with bold and 1.2 height.
2130
2131 * dired-aux.el (dired-do-async-shell-command): New command.
2132
2133 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2134 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2135
2136 2008-07-29 Juri Linkov <juri@jurta.org>
2137
2138 * international/mule-cmds.el (ucs-names): New internal variable.
2139 (ucs-names): New function.
2140 (ucs-completions): New lazy completion variable.
2141 (read-char-by-name): New function.
2142 (ucs-insert): Replace interactive spec letter "s" with the call to
2143 `read-char-by-name'.
2144
2145 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2146
2147 * replace.el (occur-read-primary-args):
2148 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2149 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2150 second arg of `read-regexp'.
2151
2152 * dired-aux.el (dired-isearch-filenames): New user option.
2153 (dired-isearch-orig-success-function): New internal variable.
2154 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2155 (dired-isearch-success-function): New functions.
2156 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2157 New commands.
2158
2159 * dired.el (dired-insert-set-properties): Add new text property
2160 `dired-filename' to put on file names.
2161 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2162 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2163 Add menu items.
2164 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2165 buffer-local `isearch-mode-hook'.
2166
2167 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2168
2169 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2170 (ada-create-case-exception): Fix typo in docstring.
2171 (ada-no-auto-case): Return nil, not the docstring.
2172 (ada-indent-current): Reflow docstring.
2173
2174 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2175 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2176 (ada-prj-load-from-file): Reflow docstring.
2177 (ada-prj-display-page): Fix typo in widget.
2178
2179 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2180 Fix typos in docstrings.
2181
2182 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2183 (ada-compile-current, ada-check-current, ada-run-application)
2184 (ada-get-ali-file-name): Fix typos in docstrings.
2185 (ada-xref-confirm-compile, ada-find-references)
2186 (ada-find-local-references, ada-find-any-references): Doc fixes.
2187 (ada-get-all-references): Fix typo in error message.
2188 (ada-xref-current-project): Use `let', not `let*'.
2189 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2190
2191 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2192
2193 * whitespace.el (whitespace-newline): Change initialization to have a
2194 low contrast relative to the background color. Suggested by David
2195 Reitter <david.reitter@gmail.com>.
2196
2197 2008-07-28 Juri Linkov <juri@jurta.org>
2198
2199 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2200 New functions.
2201
2202 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2203 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2204
2205 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2206
2207 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2208 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2209
2210 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2211
2212 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2213 Add support for add-log.
2214 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2215
2216 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2217 (ada-prj-save): Prompt for file name if not given.
2218 (ada-prj-display-page): Display casing exceptions.
2219
2220 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2221 Ada mode project files. Delete 'main_unit' project variable;
2222 only need 'main'. Simplify handling of default project values.
2223 Use cross-prefix consistently.
2224 (ada-find-executable): Throw error if not found.
2225 (ada-initialize-runtime-library): Improve error handling when
2226 gnatls not found.
2227 (ada-gnat-parse-gpr): New.
2228 (ada-treat-cmd-string): Allow process environment variables.
2229 (ada-xref-set-default-prj-values): Delete; replace with
2230 ada-default-prj-properties.
2231 (ada-parse-prj-file): Handle GNAT project files.
2232 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2233 (ada-select-prj-file): New.
2234 (ada-get-absolute-dir-list): Allow project and environment variables.
2235
2236 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2237
2238 Sync with Tramp 2.1.14.
2239
2240 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2241 (tramp-get-device): Make device number a cons cell.
2242 (tramp-convert-file-attributes): Make inode a cons cell.
2243
2244 * net/trampver.el: Update release number.
2245
2246 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2247
2248 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2249 window systems.
2250
2251 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2252
2253 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2254
2255 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2256
2257 Remove support for Mac Carbon.
2258 * term/mac-win.el: Remove file
2259 * international/mule-cmds.el:
2260 * version.el:
2261 * startup.el:
2262 * simple.el:
2263 * mwheel.el:
2264 * mouse.el:
2265 * loadup.el:
2266 * isearch.el:
2267 * info.el:
2268 * frame.el:
2269 * faces.el:
2270 * disp-table.el:
2271 * cus-start.el:
2272 * cus-face.el:
2273 * cus-edit.el:
2274 * Makefile.in: Remove code for Carbon.
2275
2276 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2277
2278 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2279 bindings for functions deleted by Dan N. 2008-07-21. Set
2280 where-is-preferred-modifier. Add show-manual option to Help menu.
2281
2282 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2283
2284 * net/tramp.el (tramp-handle-start-file-process):
2285 Set query-on-exit flag. Kill temporary buffer.
2286 (tramp-process-sentinel): Remove defun.
2287 (tramp-do-copy-or-rename-file-out-of-band)
2288 (tramp-maybe-open-connection): Don't call it.
2289
2290 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2291 `tramp-process-sentinel'.
2292
2293 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2294 `tramp-process-sentinel'.
2295
2296 * net/xesam.el (xesam-from): Remove defvar.
2297 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2298 and `mode-line-position'.
2299 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2300 information to the widgets. Don't set `mode-line-position'.
2301 (xesam-refresh-search-buffer): Correct hit number computing.
2302 Don't set `mode-line-position'.
2303 (xesam-new-search): Add debug information to the mode line.
2304
2305 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2306
2307 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2308 diff-show-trailing-whitespaces.
2309
2310 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2311
2312 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2313 invalid filename strings when parsing tex errors (bug#376).
2314
2315 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2316
2317 * menu-bar.el (menu-bar-file-menu): Fix typo.
2318
2319 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2320
2321 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2322 (solitaire-mode): Define with `define-derived-mode'.
2323 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2324 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2325 (solitaire-undo, solitaire-check): Use `when'.
2326 (solitaire-solve): Err out if the solitaire is already in progress.
2327 Use `when'.
2328
2329 * descr-text.el (describe-char): Don't overwrite local variable char
2330 when describing characters with display-table entries. Display font
2331 backend when describing composed characters. Simplify: use `let'
2332 instead of `let*', and `or x y' instead of `if x x y'.
2333
2334 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2335
2336 * image-mode.el (image-minor-mode): Set up winprops.
2337
2338 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2339
2340 * diff-mode.el (diff-show-trailing-blanks): New fun.
2341 Show trailing blanks in modified lines for diff-mode.
2342
2343 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2344
2345 * Makefile.in (ELCFILES): Add net/xesam.el.
2346
2347 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2348 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2349
2350 * net/xesam.el: New file.
2351
2352 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2353
2354 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2355 set-file-modes when creating target directories.
2356
2357 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2358
2359 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2360 Set `show-trailing-whitespace' to nil.
2361 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2362 Fix typos in docstrings.
2363
2364 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2365
2366 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2367 key remapping, not directly.
2368
2369 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2370
2371 * whitespace.el: New version 11.2.
2372 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2373 minor mode visualization.
2374
2375 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2376
2377 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2378
2379 * Makefile.in (ELCFILES): Add term/common-win.elc.
2380
2381 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2382 (vc-dir-isearch-regexp): New functions.
2383 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2384
2385 2008-07-23 Juri Linkov <juri@jurta.org>
2386
2387 * isearch-multi.el: Remove file to avoid dos file name clashes
2388 with isearch-x.el. Move most content to misearch.el.
2389
2390 * misearch.el: New file with most content from isearch-multi.el.
2391 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2392 Remove `isearch-buffers-minor-mode'. Add new function
2393 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2394 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2395 `multi-isearch-files', `multi-isearch-files-regexp'.
2396
2397 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2398
2399 * isearch.el (isearch-message-prefix): Display "Multi" when
2400 `multi-isearch-next-buffer-current-function' is non-nil.
2401 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2402 with `multi-isearch-next-buffer-current-function', and
2403 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2404
2405 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2406 `multi-isearch-next-buffer-function' instead of
2407 `isearch-buffers-next-buffer-function'. Remove call to
2408 `isearch-buffers-minor-mode'.
2409
2410 * buff-menu.el (Buffer-menu-marked-buffers)
2411 (Buffer-menu-isearch-buffers)
2412 (Buffer-menu-isearch-buffers-regexp): New functions.
2413 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2414 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2415 `Buffer-menu-isearch-buffers-regexp'.
2416 (Buffer-menu-mode): Document new commands in docstring.
2417 (list-buffers-noselect): Add one space after Info file name
2418 according to the Info address convention.
2419
2420 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2421 New functions.
2422
2423 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2424 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2425 (ibuffer-mode): Document new commands in docstring.
2426
2427 * filesets.el (filesets-commands): Add commands for "Isearch" and
2428 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2429 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2430 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2431 or `multi-isearch-files-regexp'.
2432 (filesets-cmd-query-replace-getargs): Call standard function
2433 `query-replace-read-args' to read `query-replace' arguments.
2434 Add `multi-query-replace-map'.
2435 (filesets-cmd-query-replace-regexp-getargs)
2436 (filesets-cmd-isearch-getargs): New functions.
2437
2438 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2439
2440 * international/mule.el (recode-region): Deactivate mark at the end.
2441
2442 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2443
2444 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2445 Use more suitable colors on dark displays.
2446
2447 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2448
2449 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2450 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2451 (tramp-temp-buffer-name): New defconst.
2452 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2453 command. No trailing prompt.
2454 (tramp-process-sentinel): Remove temporary buffer, if existing.
2455 Don't handle trailing prompt.
2456 (tramp-open-connection-setup-interactive-shell):
2457 Use `tramp-temp-buffer-name'.
2458
2459 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2460
2461 * shell.el (shell-dynamic-complete-functions):
2462 Use comint-dynamic-complete-filename as well (bug#361).
2463
2464 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2465
2466 * term/ns-win.el:
2467 * version.el (emacs-version):
2468 * loadup.el:
2469 * frame.el (make-frame-on-display): Check for ns instead of
2470 ns-windowing.
2471
2472 * dired.el (dired-mode-map): Show the key binding for wdired.
2473
2474 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2475 exiting Emacs.
2476
2477 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2478
2479 * term/ns-win.el (x-list-fonts): Drop alias.
2480
2481 2008-07-23 Juri Linkov <juri@jurta.org>
2482
2483 * replace.el (multi-query-replace-map): New variable.
2484 (perform-replace): Add processing of new multi-buffer keys bound
2485 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2486 if last input char was `automatic-all'. Set new local variable
2487 `multi-buffer' to t when one of new two keys were typed. Return
2488 non-nil value of `multi-buffer' that tells to calling functions
2489 to continue replacement on the next file.
2490
2491 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2492 `perform-replace' to `multi-query-replace-map'.
2493
2494 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2497 otherwise displayed in every buffer.
2498
2499 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2500 (vc-arch-trim-one-revlib): Delete temp directories as well.
2501
2502 2008-07-22 Stephen Eglen <stephen@gnu.org>
2503
2504 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2505
2506 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2507
2508 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2509
2510 2008-07-22 Miles Bader <miles@gnu.org>
2511
2512 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2513 (sh-mode-map): Remove remapping of newline-and-indent.
2514
2515 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2516
2517 * vc.el (Todo): Update.
2518
2519 * vc-hooks.el: Remove obsolete comment.
2520
2521 * vc-git.el (vc-git-status-printer): Update the directory display
2522 to match the default.
2523
2524 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2525
2526 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2527
2528 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2529 for "word wrap" command.
2530
2531 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2532
2533 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2534
2535 * term/ns-win.el: Rename ns- functions/variables to the
2536 corresponding x- versions.
2537 (x-select-text, x-cut-buffer-or-selection-value)
2538 (x-disown-selection-internal, x-get-selection-internal)
2539 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2540 (x-display-mm-width, x-display-mm-height)
2541 (x-display-backing-store, x-display-save-under)
2542 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2543 defaliases.
2544
2545 * frame.el (ns-display-name): Remove declaration.
2546 (make-frame-on-display): Use x-display-name instead
2547 ns-display-name. Use unless.
2548
2549 * startup.el (command-line-1): Fix indentation.
2550
2551 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2552 checked in inadvertently.
2553
2554 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2555
2556 * term/ns-win.el: Standardize references to "Nextstep" in
2557 comments, messages, and docstrings.
2558 (ns-handle-args, x-parse-geometry)
2559 (ns-extended-platform-support-mode, x-setup-function-keys)
2560 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2561 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2562 (ns-initialized, ns-initialize-window-system): Doc fixes.
2563
2564 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2565
2566 * diff-mode.el (diff-auto-refine): Delete defcustom.
2567 (diff-auto-refine-mode): New func/var via define-minor-mode.
2568 Update var ref to use diff-auto-refine-mode.
2569 * smerge-mode.el (diff-mode): Require when compiling.
2570 (smerge-auto-refine): Delete defcustom.
2571 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2572
2573 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2574
2575 * simple.el (visual-line): New custom group.
2576 (visual-line-fringe-indicators): New var.
2577 (visual-line-mode): Set fringe-indicator-alist based on
2578 visual-line-fringe-indicators. Add lighter.
2579
2580 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2581
2582 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2583 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2584 (x-handle-geometry, x-handle-name-switch, x-display-name)
2585 (x-handle-display, x-handle-args, x-colors): Move ...
2586 * term/common-win.el: ... here. New file.
2587 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2588 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2589 (x-handle-geometry, x-handle-name-switch, x-display-name)
2590 (x-handle-display, x-handle-args, x-colors): Remove.
2591 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2592
2593 2008-07-19 Juri Linkov <juri@jurta.org>
2594
2595 * startup.el (fancy-startup-text): Move the line "To quit
2596 a partially entered command, type Control-g" a few lines below
2597 to be after the line "To start". Add text "at gnu.org" to
2598 "Overview of Emacs features".
2599
2600 * dired.el (dired-mode-map): Fix menu text of
2601 image-dired-display-thumbs.
2602
2603 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2604 (image-dired-cmd-create-temp-image-options)
2605 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2606 ImageMagick command line to change the dimensions of the image
2607 only if its width or height exceeds the geometry specification.
2608
2609 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2610
2611 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2612 to docstrings.
2613
2614 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2615
2616 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2617 Vinicius Jose Latorre.
2618
2619 2008-07-19 Glenn Morris <rgm@gnu.org>
2620
2621 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2622 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2623
2624 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2625
2626 * net/dbus.el (dbus-interface-properties): New defconst.
2627 (dbus-introspect): Update docstring.
2628 (dbus-introspect-xml, dbus-introspect-get-attribute)
2629 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2630 (dbus-introspect-get-interface-names)
2631 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2632 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2633 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2634 (dbus-introspect-get-property)
2635 (dbus-introspect-get-annotation-names)
2636 (dbus-introspect-get-annotation)
2637 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2638 (dbus-introspect-get-signature, dbus-get-property)
2639 (dbus-set-property, dbus-get-all-properties): New defuns.
2640
2641 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2642
2643 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2644 ns-grabenv.elc.
2645
2646 * ns-carbon-compat.el: File removed.
2647
2648 * ns-grabenv.el: File removed.
2649
2650 * term/ns-win.el: Contents of ns-carbon-compat.el and
2651 ns-grabenv.el moved here.
2652 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2653 (ns-submit-bug-report): Function removed. Reports go to the main
2654 Emacs bug list.
2655 (ns-handle-args, ns-spi-service-call): Doc fixes.
2656 (info-ns-emacs): Function removed. Nextstep port manual will be
2657 merged into the Emacs manual, so no separate link needed.
2658
2659 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2660
2661 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2662
2663 2008-07-18 Glenn Morris <rgm@gnu.org>
2664
2665 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2666 to XEmacs, since it does nothing for Emacs.
2667
2668 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2669
2670 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2671 BUFFER that is a string but does not exist as a buffer object, as
2672 mentioned in the doc-string.
2673
2674 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2675
2676 * simple.el (line-move-visual): Make it a defcustom.
2677 (line-move-1): Convert temporary-goal-column back to an integer if
2678 it was set as a float by a previous call to line-move-visual.
2679 (end-of-visual-line, beginning-of-visual-line)
2680 (next-logical-line, previous-logical-line): New functions.
2681
2682 2008-07-17 David Reitter <david.reitter@gmail.com>
2683
2684 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2685 functions.
2686 (visual-line-mode, global-visual-line-mode): New minor mode.
2687 (visual-line-mode-map): New variable.
2688
2689 2008-07-17 Glenn Morris <rgm@gnu.org>
2690
2691 * term/ns-win.el (parameters): Declare for compiler.
2692
2693 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2694
2695 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2696 for Windows.
2697
2698 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2699
2700 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2701 (epa-key-mode): Ditto.
2702 (epa-info-mode): Ditto.
2703
2704 2008-07-17 Glenn Morris <rgm@gnu.org>
2705
2706 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2707 (ns-handle-numeric-switch): Just call ns-handle-switch.
2708 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2709 (ns-handle-args): Simplify using `pop'.
2710 (ns-display-name): Define (used in frame.el).
2711 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2712 original definition.
2713 (ns-perform-service): Declare.
2714 (ns-save-preferences): Use fewer `let's.
2715
2716 * frame.el (ns-display-name): Declare for compiler.
2717
2718 2008-07-17 Kenichi Handa <handa@m17n.org>
2719
2720 * descr-text.el (describe-char-unidata-list): Initialize to the
2721 list of name, general-category, decomposition, and old-name.
2722
2723 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2724
2725 * startup.el (command-line-1): Update processing of NS long options to
2726 mimic recent changes to processing of X long options.
2727
2728 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2729
2730 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2731 list of #defines for remote files.
2732 (gdb-source-info): Only show main if it has been found.
2733
2734 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * term/ns-win.el: Require CL; fix up comment style; reindent.
2737 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2738 (ns-save-preferences): Use `case'.
2739 (ns-initialize-window-system): Use `dolist'.
2740
2741 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2742
2743 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2744 windowing is used.
2745 * term/ns-win.el (ns-extended-platform-support-mode):
2746 Correct/improve documentation.
2747
2748 2008-07-16 Glenn Morris <rgm@gnu.org>
2749
2750 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2751 Simply require 'cl (see comment in cl-compat.el).
2752 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2753 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2754 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2755 directly rather by subterfuge. Provide cl before loading cl-macs.
2756
2757 * paths.el (rmail-spool-directory): Remove settings for systems that are
2758 no longer supported.
2759
2760 * frame.el (ns-initialize-window-system): Declare for compiler.
2761
2762 * term/ns-win.el: Add numerous declarations for compiler.
2763 (ns-pop-up-frames): Move definition before use. Doc fix.
2764
2765 * emacs-lisp/check-declare.el (check-declare-locate)
2766 (check-declare-verify): Handle .m files.
2767
2768 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2769
2770 * ns-carbon-compat.el: New file: user-visible compatibility of
2771 NeXTstep port with Carbon port.
2772 * ns-grabenv.el: New file: functionality useful on OS X platform to
2773 expose environment variables inside Emacs started from icon.
2774 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2775 * cus-edit.el:
2776 * cus-face.el:
2777 * disp-table.el:
2778 * faces.el:
2779 * info.el:
2780 * mouse.el:
2781 * mwheel.el:
2782 * simple.el: Add ns to window systems treated as GUIs.
2783 * facemenu.el (facemenu-read-color): Don't require a name match under
2784 NS, to allow numeric color entry.
2785 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2786 'ns window system if need be.
2787 (various): Add 'ns as described above.
2788 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2789 ns-windowing is active.
2790 * startup.el (command-line-ns-option-alist): New constant to handle NS
2791 windowing system specific command line args analogous to how they are
2792 handled for X windows.
2793 (command-line-1): Use the above where appropriate.
2794 * version.el: Add NS port version.
2795 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2796 Darwin (usually OS X) systems.
2797 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2798 * emulation/viper-util.el (ns-display-color-p)
2799 (ns-color-defined-p): Remove these (caustically-commented) outdated
2800 compensations for a port that was never itself integrated until now.
2801 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2802 for NS window system.
2803 * international/mule-cmds.el: Add 'ns to list of special-cased window
2804 systems (probably most of these, x/w32/mac/ns could be changed to
2805 window-system non-nil).
2806 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2807
2808 2008-07-14 Jason Rumney <jasonr@gnu.org>
2809
2810 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2811 (x-handle-numeric-switch, x-handle-initial-switch)
2812 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2813 (xw-defined-colors, w32-initialize-window-system):
2814 Avoid use of cl pop and push macros.
2815
2816 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2817
2818 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2819 error when change-log-search-file-name returns nil.
2820
2821 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2822
2823 * add-log.el (change-log-search-file-name):
2824 Use match-string-no-properties.
2825 (change-log-search-tag-name-1, change-log-search-tag-name)
2826 (change-log-goto-source-1, change-log-goto-source): New functions.
2827 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2828 New variables.
2829 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2830
2831 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2832
2833 * calc/calc-help.el (calc-describe-key): Add angles to special key
2834 descriptions.
2835
2836 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2837
2838 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2839 search for regexp.
2840
2841 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2842
2843 * simple.el (line-move-visual): Handle null pixel position gracefully.
2844
2845 2008-07-11 Jason Rumney <jasonr@gnu.org>
2846
2847 * files.el (file-truename): Get truename of ancestors if file does
2848 not exist on Windows.
2849
2850 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2851
2852 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2853 (track-eol, temporary-goal-column, previous-line, next-line):
2854 Update docstring.
2855 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2856 to nil.
2857
2858 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * simple.el (line-move-visual): New var.
2861 (line-move-visual): New function.
2862 (line-move): Call line-move-visual.
2863
2864 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2865
2866 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2867 pattern and add patterns for C++ header files.
2868
2869 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2870
2871 * window.el (truncated-partial-width-window-p): New function.
2872
2873 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2874
2875 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2876 are set later to x-create-frame.
2877 (face-set-after-frame-default): Apply X resources for non-default
2878 faces.
2879
2880 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2881
2882 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2883 frame-specific X resource settings. Set faces using a list of
2884 frame parameters explicitly passed to the calling
2885 function (e.g. make-frame).
2886 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2887 explicit frame parameter list to face-set-after-frame-default.
2888
2889 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2890
2891 * net/browse-url.el (browse-url-default-browser):
2892 Fix argument list in lambda.
2893
2894 2008-07-07 Ulf Jasper <ulf@web.de>
2895
2896 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2897 from url-retrieve.
2898 (newsticker--sentinel-work): Fix xerror typo.
2899
2900 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2901
2902 * vc-dir.el (vc-dir-refresh): Only update files.
2903
2904 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2905
2906 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2907
2908 2008-07-06 John Paul Wallington <jpw@pobox.com>
2909
2910 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2911
2912 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2913
2914 * vc-git.el (vc-git-registered): Return true for removed files.
2915 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2916 all the files instead of one per file.
2917 (vc-git-previous-revision): Add support for project-wide previous
2918 revision when specified file is nil.
2919
2920 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2921
2922 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2923
2924 * vc-dir.el (vc-dir-find-child-files): New function.
2925 (vc-dir-resync-directory-files): New function.
2926 (vc-dir-recompute-file-state): New function, broken out of ...
2927 (vc-dir-resynch-file): ... here. Also deal with directories.
2928 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2929 (vc-resynch-buffer): Use it.
2930
2931 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2932
2933 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2934
2935 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2936
2937 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2938 if it's not part of gdb-ui, e.g, at start.
2939
2940 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2941 filenames in stack trace (text command mode).
2942
2943 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2946
2947 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2948 Use syntax-ppss on a position *before* the char we want to change.
2949
2950 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2951
2952 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2953 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2954 (vc-dir-mode-map): Likewise.
2955
2956 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2957
2958 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2959 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2960 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2961 Remove spurious * in defcustom docstrings.
2962
2963 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2964 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2965 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2966 (default-justification): Remove spurious * in defcustom docstrings.
2967
2968 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2969 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2970 (rst-compare-decorations, rst-default-indent, rst-update-section)
2971 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2972 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2973 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2974 Fix typos in docstrings.
2975 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2976 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2977 (rst-get-decorations-around, rst-section-tree-point)
2978 (rst-font-lock-adornment-point): Reflow docstrings.
2979 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2980 Doc fixes.
2981 (rst-re-enumerations): Comment out.
2982
2983 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2984 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2985 (nxml-unicode-block-char-name-set):
2986 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2987 * nxml/rng-nxml.el (rng-set-state-after):
2988 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2989
2990 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2991 (rng-c-parse-annotation-body):
2992 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2993
2994 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2995 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2996 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2997 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2998 Fix typos in docstrings.
2999 (nxml-attribute-indent): Reflow docstring.
3000 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3001 (nxml-default-buffer-file-coding-system): Doc fixes.
3002
3003 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3004 (nxml-ns-set-prefix): Fix typos in docstrings.
3005 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3006 Reflow docstring.
3007 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3008
3009 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3010 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3011 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3012 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3013 (nxml-outline-display-rest, nxml-outline-set-overlay)
3014 (nxml-section-tag-forward, nxml-section-tag-backward)
3015 (nxml-back-to-section-start): Fix typos in docstrings.
3016
3017 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3018 Doc fixes.
3019
3020 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3021 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3022 (nxml-scan-after-change): Fix typo in docstring.
3023
3024 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3025 (rng-name-class-possible-names): Doc fixes.
3026 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3027 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3028 Fix typos in docstrings.
3029 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3030 Reflow docstrings.
3031
3032 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3033 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3034
3035 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3036 (rng-xsd-convert-date-time): Reflow docstrings.
3037 (rng-xsd-compile): Fix typo in docstring.
3038
3039 * nxml/rng-loc.el (rng-current-schema-file-name)
3040 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3041 Doc fixes.
3042 (rng-set-schema-file): Fix typo in docstring.
3043
3044 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3045 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3046 Fix typos in docstrings.
3047 (rng-message-overlay, rng-conditional-up-to-date-start)
3048 (rng-conditional-up-to-date-end): Doc fixes.
3049 (rng-next-error, rng-previous-error): Reflow docstrings.
3050
3051 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3052 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3053 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3054 (xmltok-merge-attributes): Fix typos in docstrings.
3055 (xmltok-make-attribute, xmltok-forward-special)
3056 (xmltok-get-declared-encoding-position): Reflow docstrings.
3057
3058 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3059 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3060 Fix typos in docstrings.
3061
3062 2008-07-02 John Paul Wallington <jpw@pobox.com>
3063
3064 * ibuffer.el (ibuffer-buffer-file-name):
3065 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3066 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3067
3068 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3069
3070 * files.el (backup-extract-version): Handle versioned directories.
3071 (trash-directory): New variable.
3072 (move-file-to-trash): New function.
3073
3074 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3075
3076 2008-07-02 Magnus Henoch <mange@freemail.hu>
3077
3078 * vc-git.el (vc-git-annotate-command): Use proper option for
3079 specifying revision.
3080
3081 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3082
3083 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3084 if available.
3085
3086 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3087
3088 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3089
3090 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3091 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3092
3093 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3094
3095 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3096
3097 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3098 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3099 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3100 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3101 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3102 (gdb-stack-list-locals-regexp): Future proof regexps better.
3103
3104 2008-06-30 Juri Linkov <juri@jurta.org>
3105
3106 * faces.el (face-name-history): New variable.
3107 (make-face, make-empty-face): Replace interactive spec "S"
3108 with `read-from-minibuffer' where `read' arg is t and
3109 `hist' arg is `face-name-history'.
3110 (read-face-name): Set `hist' arg of `completing-read-multiple'
3111 to `face-name-history'.
3112 (list-faces-display): Use `read-regexp' instead of `read-string'
3113 to read regexp.
3114
3115 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3116 to `regexp-history'.
3117 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3118 make it an obsolete alias to it.
3119 (hi-lock-face-defaults): New variable renamed from
3120 `hi-lock-face-history'.
3121 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3122 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3123 `read-from-minibuffer'. Doc fix.
3124 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3125 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3126 Set `hist' arg of `completing-read' to `face-name-history'.
3127 Put a list of default faces to `default' arg instead of `hist' arg.
3128
3129 * bindings.el (abbrev-map, narrow-map): New variables.
3130 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3131 Rebind related commands to these new maps.
3132 (ctl-x-r-map): New variable for rectangle, register and bookmark
3133 keys. Move rectangle keybindings to rect.el and register
3134 keybindings to register.el.
3135 (next-buffer, previous-buffer): Remove C-x prefix and move
3136 keybindings to ctl-x-map.
3137
3138 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3139 to the new map `ctl-x-r-map' in autoload cookies.
3140
3141 * expand.el: Rebind two global `C-x a' keys "n", "p"
3142 to the new map `abbrev-map' in autoload cookies.
3143
3144 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3145
3146 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3147
3148 2008-06-30 Miles Bader <miles@gnu.org>
3149
3150 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3151 after processing an escape sequence.
3152
3153 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3154
3155 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3156 from 2008-06-28. It does not work on W32.
3157
3158 2008-06-29 Juri Linkov <juri@jurta.org>
3159
3160 * replace.el (read-regexp): New function.
3161 (keep-lines-read-args, occur-read-primary-args):
3162 Call `read-regexp' instead of code moved to new function.
3163 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3164 from the end of prompt.
3165 (replace-re-search-function): Doc fix.
3166
3167 2008-06-29 Kenichi Handa <handa@m17n.org>
3168
3169 * descr-text.el (describe-char-display): Always return a string.
3170 (describe-char-padded-string): New function.
3171 (describe-char): Adjusted for the change of
3172 describe-char-display. Use describe-char-padded-string.
3173
3174 2008-06-29 Andreas Schwab <schwab@suse.de>
3175
3176 * vc-dir.el (vc-dir): Make backend argument optional and use
3177 vc-responsible-backend when nil. Interactively pass nil for
3178 backend instead of using the backend of what happens to be
3179 default-directory at the time of the call.
3180
3181 * find-dired.el (find-dired-filter): Preserve point.
3182
3183 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3184
3185 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3186 (sasl-find-mechanism, sasl-next-step):
3187 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3188 (sasl-ntlm-response): Fix typos in docstrings.
3189
3190 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3191
3192 * international/mule-cmds.el (view-hello-file): Doc fix.
3193
3194 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3195
3196 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3197 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3198
3199 2008-06-28 John Paul Wallington <jpw@pobox.com>
3200
3201 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3202
3203 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3204
3205 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3206 (tramp-convert-file-attributes): Convert symlinks only when
3207 returned from `tramp-handle-file-attributes-with-stat'.
3208
3209 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3210 `substitute-in-file-name' when unloading.
3211 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3212
3213 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3214
3215 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3216 (vc-string-prefix-p): Move function ...
3217 * vc.el (vc-string-prefix-p): ... here.
3218
3219 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3220
3221 * vc-dir.el (vc-dir): Complete only directory names.
3222
3223 2008-06-27 Jason Rumney <jasonr@gnu.org>
3224
3225 * w32-fns.el (top-level): Unconditionally define all charsets.
3226
3227 2008-06-27 Alan Mackenzie <acm@muc.de>
3228
3229 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3230 the CC Mode specific functions; this is no longer needed, since
3231 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3232
3233 * progmodes/cc-defs.el (c-emacs-features): New feature
3234 'argumentative-bod-function.
3235
3236 2008-06-27 John Paul Wallington <jpw@pobox.com>
3237
3238 * chistory.el (list-command-history): Use `bound-and-true-p'.
3239 (command-history-map): Define within defvar. Add docstring.
3240
3241 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3242
3243 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3244 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3245 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3246 (image-type-from-buffer): Use `looking-at-p'.
3247
3248 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3249
3250 * ibuf-ext.el (diff-sentinel): Declare.
3251
3252 2008-06-27 Glenn Morris <rgm@gnu.org>
3253
3254 * calendar/lunar.el (calendar-lunar-phases): Rename from
3255 calendar-phases-of-moon. Keep old name as alias, update callers.
3256 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3257 (diary-lunar-phases): Rename from diary-phases-of-moon.
3258 Keep old name as alias.
3259 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3260 (cal-menu-global-mouse-menu): Update for lunar name changes.
3261 * calendar/calendar.el (calendar-mode-map): Update for name change.
3262 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3263
3264 2008-06-26 Glenn Morris <rgm@gnu.org>
3265
3266 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3267 argument `nolocation'.
3268 (calendar-sunrise-sunset-month): New function.
3269 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3270 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3271 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3272 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3273 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3274 (calendar-buffer-list): Add solar-sunrises-buffer.
3275
3276 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3277
3278 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3279
3280 * cus-start.el: Add customization types for word-wrap and
3281 shift-select-mode.
3282
3283 2008-06-26 John Paul Wallington <jpw@pobox.com>
3284
3285 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3286 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3287 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3288 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3289
3290 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3291
3292 * vc-dir.el (tool-bar): Require.
3293
3294 * vc.el (ewoc, tool-bar): Do not require.
3295
3296 2008-06-26 Kenichi Handa <handa@m17n.org>
3297
3298 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3299 characters.
3300
3301 * composite.el (terminal-composition-base-character-p): New function.
3302 (terminal-composition-function):
3303 Use terminal-composition-base-character-p. Include the base character
3304 in the composition.
3305 (auto-compose-chars): Don't check font-object for terminal display.
3306
3307 2008-06-26 Glenn Morris <rgm@gnu.org>
3308
3309 * doc-view.el (bookmark-make-record-default):
3310 * image-mode.el (bookmark-make-record-default): Fix declaration.
3311
3312 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3313 Add default :value for sexp type.
3314 (calendar-month-edges): New variable.
3315 (calendar-month-edges): New function.
3316 (calendar-recompute-layout-variables): Set calendar-month-edges.
3317 (calendar-intermonth-header, calendar-intermonth-text): New options.
3318 (calendar-insert-at-column): New function.
3319 (calendar-generate-month): Use calendar-insert-at-column.
3320 Handle intermonth text. Add 'date property.
3321 (calendar-column-to-month): Remove function.
3322 (calendar-column-to-segment): New function.
3323 (calendar-cursor-to-date): Use calendar-column-to-segment.
3324 Check 'date property.
3325
3326 * calendar/calendar.el (calendar-print-other-dates):
3327 Handle mouse events.
3328 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3329 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3330
3331 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3332 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3333 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3334
3335 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3336 Use calendar-column-to-segment, calendar-month-edges, and
3337 the 'date property to handle intermonth text.
3338
3339 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3340
3341 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3342 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3343 Add doc strings.
3344 (cal-menu-context-mouse-menu): Add some :keys.
3345 (calendar-check-holidays): Declare rather than autoloading.
3346 (diary-show-holidays-flag): Remove unneeded declaration.
3347
3348 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3349 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3350 event-start is nil.
3351
3352 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 * minibuffer.el (completion-basic-try-completion): Use the text after
3355 point to constrain the completion candidates.
3356 (completion-basic-all-completions): Adjust accordingly.
3357
3358 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3359
3360 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3361 courier.
3362
3363 * faces.el (set-face-attribute): Doc fix.
3364
3365 2008-06-25 Juri Linkov <juri@jurta.org>
3366
3367 * bindings.el (goto-map): New variable. Rebind goto-related
3368 commands to this `M-g' prefix keymap.
3369 (search-map): New variable for `M-s' prefix keymap.
3370 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3371 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3372 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3373 `M-shw' to `hi-lock-write-interactive-patterns'.
3374
3375 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3376 `isearch-highlight-regexp'.
3377 (isearch-highlight-regexp): New function.
3378
3379 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * info.el (Info-bookmark-make-record):
3382 Use bookmark-make-record-default.
3383 (Info-bookmark-jump): Use bookmark-default-handler.
3384
3385 * image-mode.el (image-bookmark-make-record):
3386 Use bookmark-make-record-default.
3387 (image-bookmark-jump): Use bookmark-default-handler.
3388
3389 * doc-view.el (doc-view-bookmark-make-record):
3390 Use bookmark-make-record-default.
3391 (doc-view-bookmark-jump): Use bookmark-default-handler.
3392
3393 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3394 used until now in bookmark.el's code.
3395 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3396 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3397 used until now in bookmark.el's code.
3398 (bookmark-set-filename): Remove special code, moved to its only caller.
3399 (bookmark-store): Use the newer format.
3400 (bookmark-make-record-default): Add arg `point-only'.
3401 Rename from bookmark-make-record-for-text-file.
3402 (bookmark--jump-via): New function.
3403 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3404 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3405 Use it.
3406 (bookmark-jump-noselect, bookmark-default-handler):
3407 Don't return an alist, instead return the data implicitly by changing
3408 current buffer and point. Signal an error if the file doesn't exist.
3409
3410 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3411 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3412
3413 * bs.el: Use with-current-buffer. Simplify.
3414 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3415
3416 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3417 is bound before using it.
3418
3419 2008-06-25 Kenichi Handa <handa@m17n.org>
3420
3421 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3422
3423 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3424
3425 * vc-hg.el:
3426 * vc-git.el: Require vc-dir when compiling.
3427
3428 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3429 vc-dir-marked-only-files. Change the return value.
3430 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3431 Change the return value.
3432 (vc-dir-deduce-fileset): New function broken out from ...
3433 * vc.el (vc-deduce-fileset): ... here and ...
3434 (vc-deduce-fileset): ... here.
3435
3436 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3437 (vc-svn-parse-status): Do not set the vc-backend property.
3438
3439 2008-06-25 Andreas Schwab <schwab@suse.de>
3440
3441 * faces.el (face-font-family-alternatives, variable-pitch):
3442 Use "Sans Serif", not "Sans-Serif".
3443
3444 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3445
3446 * faces.el (face-font-family-alternatives, variable-pitch):
3447 Change "Sans" to the canonical name "Sans-Serif".
3448
3449 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3450
3451 * calc/calc.el (calc-mode-map): Add extra keybindings to
3452 `calc-missing-key'.
3453 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3454 `kill-ring-save'.
3455
3456 2008-06-24 Miles Bader <miles@gnu.org>
3457
3458 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3459 pops up the menu but doesn't select anything.
3460
3461 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3462
3463 * add-log.el (add-change-log-entry): Add new arg to force each new
3464 entry to be on a new line.
3465 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3466
3467 * vc-dir.el (vc-client-object): Remove.
3468 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3469 use it when looking for a buffer.
3470 (vc-dir): Add a backend argument. Set revert-buffer-function.
3471 Don't create a client object. Move bindings ...
3472 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3473 (vc-dir-revert-buffer-function): New function.
3474 (vc-generic-status-printer): Rename to ...
3475 (vc-dir-status-printer): ... this.
3476 (vc-generic-state, vc-generic-status-fileinfo-extra)
3477 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3478 (vc-default-status-printer): Use a different face for
3479 directories. Don't display any text for directories in the state
3480 column. Add tooltips.
3481
3482 * vc.el (Todo): Update.
3483
3484 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3485 * vc-rcs.el (vc-annotate-convert-time):
3486 * vc-mtn.el (vc-annotate-convert-time):
3487 * vc-git.el (vc-annotate-convert-time):
3488 * vc-cvs.el (vc-annotate-convert-time):
3489 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3490
3491 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3492
3493 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3494 instead of using view-mode.
3495
3496 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3497
3498 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3499
3500 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3501
3502 * vc.el:
3503 * vc-hooks.el:
3504 * vc-dispatcher.el: Move vc-dir variables and functions ...
3505 * vc-dir.el: ... here. New file.
3506 * Makefile.in (ELCFILES): Add vc-dir.elc.
3507
3508 * vc.el: Move vc-annotate variables and functions ...
3509 * vc-annotate.el: ... here. New file.
3510 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3511
3512 * vc-dav.el: Move here from url/vc-dav.el.
3513 (Todo): Note work needed to make this backend functional.
3514
3515 * Makefile.in (ELCFILES): Update vc-dav.el location.
3516
3517 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3520
3521 2008-06-21 John Paul Wallington <jpw@pobox.com>
3522
3523 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3524
3525 * textmodes/rst.el (rst-mode): Put docstring in right place.
3526
3527 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3528
3529 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3530 size for legibility.
3531
3532 * faces.el (fixed-pitch): Use "Monospace" family.
3533 (variable-pitch): Use "Sans" family.
3534 (face-font-family-alternatives): Define alternatives for "Sans"
3535 and "Monospace".
3536
3537 2008-06-21 Glenn Morris <rgm@gnu.org>
3538
3539 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3540 Require 'cl when compiling.
3541
3542 * emacs-lisp/debug.el (help-xref-interned): Declare.
3543
3544 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3545 Evaluate definition when compiling.
3546
3547 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3548 rather than mouse-1.
3549 (bug-reference-url-format): Autoload safe if string.
3550 (bug-reference-bug-regexp): Make space after "bug" optional.
3551
3552 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3553 for some non-GNU makes.
3554
3555 * cus-dep.el (custom-dependencies-no-scan-regexp):
3556 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3557
3558 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3559 increments.
3560
3561 * calendar/calendar.el: Factor out the magic numbers controlling the
3562 calendar layout.
3563 (calendar-month-digit-width, calendar-month-width)
3564 (calendar-right-margin): New variables.
3565 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3566 New functions.
3567 (calendar-left-margin, calendar-intermonth-spacing)
3568 (calendar-column-width, calendar-day-header-width)
3569 (calendar-day-digit-width): New options.
3570 (calendar-first-date-row): New constant.
3571 (calendar-move-to-column, calendar-ensure-newline): New functions,
3572 replacing calendar-insert-indented.
3573 (calendar-insert-indented): Remove function.
3574 (calendar-generate-month): Use calendar-move-to-column and
3575 calendar-ensure-newline. Use layout variables.
3576 (calendar-generate, calendar-update-mode-line)
3577 (calendar-font-lock-keywords): Use layout variables.
3578 (calendar-column-to-month): New function.
3579 (calendar-cursor-to-date): Use calendar-column-to-month.
3580 Use layout variables.
3581 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3582 Use layout variables. Use calendar-column-to-month.
3583 (calendar-cursor-to-visible-date): Use layout variables.
3584
3585 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3588 (all): Run compile-last.
3589 (compile-onefile): New target.
3590 (compile-first): Simplify.
3591 (compile-last): Don't treat COMPILE_FIRST specially.
3592 (COMPILE_FIRST): List the elc files rather than the el files.
3593 (ELCFILES): Update.
3594
3595 2008-06-21 Ulf Jasper <ulf@web.de>
3596
3597 * net/newst-treeview.el: Remove dead code.
3598 (newsticker--window-config): Remove.
3599 (newsticker-treeview-quit): Do not save window config.
3600 (newsticker-treeview): Do not try to restore window config.
3601 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3602 (newsticker--treeview-list-new-items)
3603 (newsticker--treeview-list-immortal-items)
3604 (newsticker--treeview-list-obsolete-items)
3605 (newsticker--treeview-list-all-items)
3606 (newsticker--treeview-list-feed-items): Fix documentation.
3607
3608 2008-06-21 Miles Bader <miles@gnu.org>
3609
3610 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3611
3612 2008-06-21 Alan Mackenzie <acm@muc.de>
3613
3614 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3615 infinite loop on invalid syntax.
3616
3617 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * textmodes/rst.el: Run rst-define-level-faces when loading.
3620 (rst-mode): Don't set the font-lock-multiline var.
3621 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3622 Set the font-lock-multiline property by hand.
3623
3624 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3625
3626 * Makefile.in (emacs-deps): Remove.
3627 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3628 (all): Use them.
3629 (autogen-clean): Remove.
3630
3631 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * Makefile.in (all): New target.
3634 (bootstrap-prepare): Remove.
3635
3636 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3637 the .elc file to batch-byte-compile.
3638
3639 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3640 set-keymap-parents if set-keymap-parent doesn't exist.
3641
3642 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3643 Allow more than one space before the |.
3644
3645 * textmodes/rst.el: Fix up docstring conventions.
3646 Move vars to before their first use.
3647 (rst-mode): Don't mess with font-lock-support-mode.
3648 (rst-suggest-new-decoration, rst-adjust-decoration):
3649 Avoid CL's copy-list.
3650 (rst-delete-entire-line): Use line-beginning-position.
3651 (rst-position): New fun.
3652 (rst-straighten-decorations): Use it instead of CL's position.
3653 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3654 (rst-toc-mode): Use define-derived-mode.
3655 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3656 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3657 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3658 (rst-replace-lines): Simplify.
3659 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3660
3661 * simple.el (special-mode-map): New var.
3662 (special-mode): New major mode.
3663
3664 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3665
3666 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3667 log-view-file-re.
3668
3669 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3670 (vc-switch-backend): Simplify.
3671 (Todo): Remove solved items.
3672
3673 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3674 the vc-backend property.
3675
3676 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3679 Bind inhibit-read-only since the buffer is always read-only.
3680
3681 2008-06-20 Ulf Jasper <ulf@web.de>
3682
3683 * net/newst-treeview.el (newsticker-treeview-own-frame):
3684 Change default value to nil.
3685 (newsticker--treeview-list-add-item)
3686 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3687
3688 2008-06-20 Martin Blais <blais@furius.ca>
3689 Stefan Merten <smerten@oekonux.de>
3690 David Goodger <goodger@python.org>
3691
3692 * textmodes/rst.el: New file.
3693
3694 2008-06-20 Sam Steingold <sds@gnu.org>
3695
3696 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3697 remove DIRECTORY entries.
3698
3699 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3700
3701 * makefile.w32-in (distclean): Depend on `clean'.
3702 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3703 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3704 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3705 empty cus-load.el with `echo', and include "Local Variables"
3706 section to prevent the empty file from being compiled.
3707 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3708 that generate an empty cus-load.el.
3709
3710 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3711
3712 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3713 Don't copy ldefs-boot.el over loaddefs.el.
3714 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3715 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3716 to loaddefs.el; they are not needed now. Add coding cookie.
3717
3718 2008-06-20 Miles Bader <miles@gnu.org>
3719
3720 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3721 Strip unnecessary list levels from SPECS.
3722 (buffer-face-set, buffer-face-toggle):
3723 Change argument from FACE to &rest SPECS, and strip unnecessary
3724 list levels from SPECS.
3725 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3726
3727 2008-06-20 Jason Rumney <jasonr@gnu.org>
3728
3729 * international/fontset.el (setup-default-fontset): Specify script
3730 for latin use of iso10646-1. Fix use of lang tags.
3731
3732 2008-06-19 Miles Bader <miles@gnu.org>
3733
3734 * face-remap.el (text-scale-increase): Start from zero if
3735 text-scale-mode isn't enabled.
3736
3737 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3740 frame parameters after setting up the `default' face.
3741
3742 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3743
3744 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3745
3746 2008-06-18 Glenn Morris <rgm@gnu.org>
3747
3748 * mouse.el (buffer-face-mode-invoke): Declare.
3749
3750 * Makefile.in (ELCFILES): Add org/org-id.elc.
3751
3752 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3753 * calendar/cal-menu.el (cal-menu-holidays-menu):
3754 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3755 (cal-menu-today-holidays): Remove function.
3756
3757 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3758 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3759 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3760 Remove unused functions.
3761 (calendar-mouse-view-diary-entries): Use format rather than concat.
3762
3763 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3764 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3765 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3766
3767 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3768 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3769 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3770 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3771 cal-menu-event-to-date.
3772
3773 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3774 Handle mouse events.
3775 * calendar/cal-tex.el (cal-tex-cursor-year)
3776 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3777 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3778 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3779 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3780 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3781 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3782 (cal-tex-cursor-month): Mark N as optional.
3783 * calendar/cal-menu.el (calendar-mouse-tex-day)
3784 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3785 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3786 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3787 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3788 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3789 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3790 Remove functions.
3791 (cal-menu-context-mouse-menu): Replace the above functions with the
3792 cal-tex versions. Add HTML submenu.
3793
3794 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3795
3796 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3797 text command mode.
3798 (gdb): Explain that gud-gdb is needed for text command mode.
3799
3800 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3801
3802 * window.el (split-height-threshold): Remove spurious extra line.
3803
3804 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3807 (calendar-set-mark):
3808 * calendar/diary-lib.el (diary-insert-entry):
3809 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3810 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3811 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3812 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3813 diary-insert-entry, and calendar-sunrise-sunset instead.
3814
3815 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3816 (vc-next-action): Pass the new arg.
3817 (vc-register): Don't use `only-files'.
3818 Don't set `backup-inhibited' in the current buffer.
3819
3820 2008-06-17 Miles Bader <miles@gnu.org>
3821
3822 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3823
3824 * face-remap.el (buffer-face-mode-face)
3825 (buffer-face-mode-remapping): New variables.
3826 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3827 (buffer-face-mode-invoke): New functions.
3828 (variable-pitch-mode-remapping): Variable removed.
3829 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3830
3831 * face-remap.el (internal-lisp-face-attributes): New variable.
3832 (face-attrs-more-relative-p, face-remap-order): New functions.
3833 (face-remap-add-relative): Use `face-remap-order'.
3834
3835 2008-06-17 Glenn Morris <rgm@gnu.org>
3836
3837 * mouse.el (x-select-font): Declare.
3838
3839 * calendar/calendar.el (calendar-move-hook):
3840 Add calendar-update-mode-line as an option.
3841 (calendar-date-echo-text): New user option.
3842 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3843 (calendar-insert-indented): Simplify newline insertion.
3844 (calendar-describe-mode): Remove unused function.
3845 (calendar-mode-line-entry): New function.
3846 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3847 Mark as risky.
3848 (calendar-mouse-other-month): Remove function.
3849 (calendar-other-month): Handle mouse events.
3850 (calendar-goto-info-node): Call fit-window-to-buffer.
3851 (calendar-mode): Use define-derived-mode. Doc fix.
3852 (calendar-update-mode-line): Tweak whitespace.
3853
3854 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3857 (vc-dir-marked-only-files): vc-string-prefix-p.
3858
3859 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3860
3861 * progmodes/gdb-ui.el (gdb-memory-set-address)
3862 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3863 (gdb-memory-mode-map): Bind above functions respectively
3864 to 'S' and 'N'.
3865
3866 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3867
3868 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3869
3870 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3871
3872 * log-view.el (vc-diff-internal): Declare for compiler.
3873
3874 * vc-bzr.el (log-view-per-file-logs):
3875 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3876
3877 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3878
3879 * mouse.el (mouse-appearance-menu-map): New var.
3880 (mouse-appearance-menu): New function.
3881 Bind it to S-down-mouse-1.
3882
3883 2008-06-15 Juri Linkov <juri@jurta.org>
3884
3885 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3886 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3887 as the second element.
3888 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3889 Don't print progress messages.
3890 (Info-toc-nodes): New variable and function.
3891 (Info-index-nodes): Optimize non-string file name case.
3892 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3893 (Info-insert-breadcrumbs): Use the cached document structure instead
3894 of visiting all ancestor nodes. Remove the initial `>'.
3895
3896 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3897
3898 * log-view.el (log-view-diff-changeset): New function.
3899 (log-view-mode-map, log-view-mode-menu): Bind it.
3900 (log-view-per-file-logs, log-view-vc-fileset)
3901 (log-view-vc-backend): New variables.
3902 (log-view-find-revision, log-view-modify-change-comment)
3903 (log-view-annotate-version): Throw an error if the log is for more
3904 than one file and we can't find the current file. Get the current
3905 file from log-view-vc-fileset if necessary.
3906 (log-view-diff): Get the current file from log-view-vc-fileset if
3907 necessary.
3908
3909 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3910
3911 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3912 (vc-hg-log-view-mode): Declare for compiler.
3913 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3914 log-view-file-re.
3915 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3916
3917 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3918
3919 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3920
3921 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3922
3923 * net/tramp.el (tramp-handle-start-file-process):
3924 Clear modification time of the connection buffer.
3925 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3926 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3927 restart `tramp-maybe-open-connection' when the remote system has
3928 been changed. Throw 'uname-changed event.
3929 (tramp-maybe-open-connection): Catch it.
3930
3931 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3932 Reset `tramp-locked'.
3933
3934 2008-06-15 Ulf Jasper <ulf@web.de>
3935
3936 * net/newst-treeview.el (newsticker--treeview-list-update)
3937 (newsticker--treeview-item-update)
3938 (newsticker--treeview-tree-update)
3939 (newsticker-treeview-jump, newsticker-group-add-group)
3940 (newsticker-group-move-feed, newsticker-group-delete-group):
3941 Remove window dedication.
3942 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3943 newsticker-groups.
3944 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3945
3946 2008-06-15 Andreas Schwab <schwab@suse.de>
3947
3948 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3949 when parsing CVS/Repository.
3950
3951 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3952
3953 2008-06-15 Ulf Jasper <ulf@web.de>
3954
3955 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3956 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3957 net/newst-reader.el.
3958
3959 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3960 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3961 net/newst-reader.el.
3962
3963 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3966 Catch and recover from case when the bytes we thought we were reading
3967 turn out to be something else entirely, such as latin-1 chars from
3968 quail. See bug#396.
3969
3970 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3971
3972 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3973 (vc-register): Call the backend function only once, instead of
3974 once for each file.
3975 (vc-next-action): Update call to vc-register.
3976 (vc-dir-register): Remove function.
3977 (vc-dir): Bind vc-register instead of vc-dir-register.
3978
3979 2008-06-14 Glenn Morris <rgm@gnu.org>
3980
3981 * Makefile.in (ELCFILES): Add net/newst-*.el.
3982
3983 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3984
3985 * wdired.el (wdired-do-renames): New function.
3986 (wdired-finish-edit): Use it to.
3987 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3988
3989 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3990
3991 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3992
3993 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3994
3995 * window.el (window--even-window-heights): Even window heights
3996 only if the selected window is higher than WINDOW.
3997 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3998
3999 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4002
4003 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * term/linux.el (terminal-init-linux): Load t-mouse.
4006
4007 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4008 Drew Adams <drew.adams@oracle.com>
4009
4010 * info.el (Info-breadcrumbs-depth): New var.
4011 (Info-insert-breadcrumbs): New function.
4012 (Info-fontify-node): Use it.
4013 (Info-mode-map): Move initialization into declaration.
4014
4015 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4016
4017 Rename net/newsticker-*.el to net/newst-*.el.
4018 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4019 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4020 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4021 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4022 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4023 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4024 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4025 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4026 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4027 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4028
4029 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * progmodes/compile.el (compilation-start): Don't disable undo in
4032 comint buffer. Don't override the comint-filter with our own.
4033 (compilation-filter): Change point's insertion-type.
4034
4035 * comint.el (comint-output-filter): Use copy-marker.
4036
4037 2008-06-13 David Reitter <david.reitter@gmail.com>
4038
4039 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4040 Check message-signature-separator exists before using it.
4041
4042 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4043
4044 * vc.el (vc-delete-file): Bind default-directory before calling
4045 the backend.
4046 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4047 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4048 New function.
4049 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4050 (vc-annotate-mode-menu): Bind it.
4051
4052 2008-06-13 Jason Rumney <jasonr@gnu.org>
4053
4054 * term/w32-win.el (mouse-set-font): Remove overridden function.
4055 (w32-select-font): Declare as obsolete alias for x-select-font.
4056
4057 2008-06-13 Daniel Engeler <engeler@gmail.com>
4058
4059 These changes add serial port access.
4060 * term.el (term-update-mode-line): Modify.
4061 (serial-port-is-file-p, serial-nice-speed-history)
4062 (serial-no-speed, serial-mode-line-speed-menu)
4063 (serial-mode-line-config-menu): New variables and constants.
4064 (serial-name-history, serial-speed-history)
4065 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4066 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4067 (serial-mode-line-speed-menu, serial-update-speed-menu)
4068 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4069 (serial-update-config-menu): New functions.
4070
4071 2008-06-13 Glenn Morris <rgm@gnu.org>
4072
4073 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4074
4075 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4076
4077 2008-06-13 Kenichi Handa <handa@m17n.org>
4078
4079 * cus-face.el (custom-face-attributes): Add :foundry.
4080
4081 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4082 (face-x-resources): Add :foundry.
4083 (face-valid-attribute-values): Likewise.
4084 (face-attribute-name-alist): Likewise.
4085 (describe-face): Likewise.
4086
4087 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4090
4091 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4092
4093 * longlines.el (longlines-search-forward, longlines-search-backward)
4094 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4095
4096 2008-06-12 Sam Steingold <sds@gnu.org>
4097
4098 * vc.el (vc-rename-file): DTRT when the destination is a directory
4099 name and the source is a file.
4100
4101 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4102
4103 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4104
4105 2008-06-12 Glenn Morris <rgm@gnu.org>
4106
4107 * progmodes/f90.el (f90-beginning-of-subprogram)
4108 (f90-end-of-subprogram): Only give a message when interactive.
4109
4110 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4111
4112 * progmodes/cperl-mode.el (cperl-info-on-command):
4113 Use display-pixel-height rather than x-display-pixel-height.
4114
4115 * mail/rmailedit.el (rmail-cease-edit):
4116 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4117
4118 * emulation/edt.el (edt-xserver):
4119 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4120
4121 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4122
4123 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4124 Evaluate definitions when compiling. Reverse tests.
4125
4126 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4127 use unless.
4128
4129 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4130
4131 * textmodes/artist.el (x-pointer-shape):
4132 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4133 (x-open-connection, x-server-max-request-size, x-get-resource):
4134 * term/w32console.el (x-setup-function-keys):
4135 * term/w32-win.el (x-parse-geometry, x-resource-name)
4136 (generate-fontset-menu, image-library-alist, x-open-connection)
4137 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4138 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4139 (x-get-resource):
4140 * term/mac-win.el (x-parse-geometry, x-resource-name)
4141 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4142 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4143 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4144 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4145 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4146 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4147 (tooltip-identifier-from-point, define-fringe-bitmap):
4148 * play/gamegrid.el (image-size):
4149 * play/bubbles.el (image-size):
4150 * mail/emacsbug.el (x-server-vendor, x-server-version):
4151 * international/mule-util.el (internal-char-font):
4152 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4153 (fontset-alias-alist, fontset-list, fontset-plain-name):
4154 * international/mule-cmds.el (x-server-vendor, x-server-version):
4155 * international/fontset.el (font-encoding-charset-alist)
4156 (otf-script-alist, new-fontset, set-fontset-font)
4157 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4158 (fontset-list, query-fontset, x-get-resource):
4159 * emulation/edt.el (x-server-vendor):
4160 * emulation/edt-mapper.el (x-server-vendor):
4161 * emacs-lisp/map-ynp.el (x-popup-dialog):
4162 * emacs-lisp/lmenu.el (x-popup-dialog):
4163 * x-dnd.el (x-window-property, x-change-window-property)
4164 (x-get-selection-internal):
4165 * woman.el (x-list-fonts):
4166 * w32-fns.el (x-server-version):
4167 * tooltip.el (x-show-tip, x-hide-tip):
4168 * tool-bar.el (image-mask-p):
4169 * thumbs.el (image-size):
4170 * term.el (overflow-newline-into-fringe):
4171 * subr.el (scroll-bar-scale):
4172 * startup.el (x-get-resource, tool-bar-mode, image-size):
4173 * select.el (x-get-selection-internal, x-own-selection-internal)
4174 (x-disown-selection-internal):
4175 * mouse.el (generate-fontset-menu):
4176 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4177 * image.el (image-library-alist):
4178 * image-mode.el (image-size, image-refresh):
4179 * image-dired.el (clear-image-cache):
4180 * gs.el (x-display-mm-width, x-display-pixel-width)
4181 (x-display-mm-height, x-display-pixel-height)
4182 (x-change-window-property, x-display-grayscale-p, x-window-property):
4183 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4184 (x-focus-frame, x-list-fonts, x-display-screens)
4185 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4186 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4187 (x-display-planes, x-display-color-cells, x-display-visual-class):
4188 * faces.el (internal-face-x-get-resource)
4189 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4190 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4191 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4192 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4193 (tool-bar-setup):
4194 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4195 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4196 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4197 * descr-text.el (internal-char-font):
4198 Define for compiler, for builds without X.
4199
4200 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4203
4204 2008-06-11 Glenn Morris <rgm@gnu.org>
4205
4206 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4207 before trying to move there.
4208 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4209 is non-nil, indent most terminating statements like loop body.
4210
4211 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4212 Gregorian date, and add it, not the local date, to diary-entries-list.
4213 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4214
4215 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4216
4217 * progmodes/compile.el (compilation-filter): Fix up last change.
4218
4219 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4220
4221 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4222 (gpm-mouse-mode): Make it into a proper global minor mode.
4223
4224 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4225 if the user enabled recursive-minibuffers.
4226
4227 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4228 Add support for scroll-other-window.
4229
4230 2008-06-11 Jason Rumney <jasonr@gnu.org>
4231
4232 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4233 Use tmm-menubar if menu is disabled in this frame.
4234
4235 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4236 from frame type, per documentation. Add w32 case.
4237
4238 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * minibuffer.el (completion--merge-suffix): New function.
4241 (completion-basic-try-completion): Use it.
4242 (completion-pcm--find-all-completions): Add argument `filter'.
4243 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4244 New functions.
4245 (completion-pcm-try-completion): Use them.
4246
4247 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4248 (turn-off-xterm-mouse-tracking): Use terminal-list.
4249
4250 * cus-start.el (underline-minimum-offset): Rename from
4251 x-underline-minimum-display-offset.
4252
4253 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4254
4255 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4256
4257 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4258
4259 * mouse.el (mouse-select-font): New function.
4260
4261 * faces.el (face-spec-recalc): When the face is set using
4262 Customize, avoid recalculating it twice.
4263
4264 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4265 Font" menu item to it. Apply selected font to all frames, and
4266 make it savable.
4267 (menu-bar-options-save): Save `default' font if changed.
4268
4269 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * ffap.el (ffap-string-at-point-mode-alist):
4272 Use alpha rather than lower.
4273
4274 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4275
4276 * subr.el (momentary-string-display): Use an overlay.
4277
4278 * progmodes/compile.el (compilation-mode):
4279 Set window-point-insertion-type.
4280 (compilation-filter): Don't use insert-before-markers any more.
4281 * emacs-lisp/trace.el (trace-make-advice):
4282 Set window-point-insertion-type in the trace buffer.
4283 * startup.el (normal-top-level): Set window-point-insertion-type in
4284 *Messages*.
4285 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4286 (telnet-filter): Don't use insert-before-markers any more.
4287 * comint.el (comint-mode): Set window-point-insertion-type.
4288 (comint-output-filter): Don't use insert-before-markers any more.
4289 * button.el (make-text-button): Allow `start' to be a string.
4290
4291 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4292
4293 * emacs-lisp/autoload.el (autoload-rubric):
4294 Fix coding cookie not to force Unix EOL.
4295
4296 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4297
4298 * window.el (window--splittable-p, window--try-to-split-window):
4299 Don't use with-selected-window to avoid messing up get-lru-window.
4300 Reported by David Hansen <david.hansen@gmx.net>.
4301
4302 2008-06-10 Glenn Morris <rgm@gnu.org>
4303
4304 * subr.el (locate-library): Doc fix.
4305
4306 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4307 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4308 Check tool-bar-map is bound, for non-X builds.
4309
4310 * net/newsticker-reader.el (newsticker--next-item-image)
4311 (newsticker--previous-item-image, newsticker--previous-feed-image)
4312 (newsticker--next-feed-image, newsticker--mark-read-image)
4313 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4314 (newsticker--get-all-image, newsticker--update-image)
4315 (newsticker--browse-image): Check xpm images are available.
4316 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4317 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4318
4319 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4320 (newsticker--plainview-tool-bar-map, newsticker-mode):
4321 Check tool-bar-map is bound, for non-X builds.
4322 (w3m-toggle-inline-image): Declare.
4323
4324 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4325
4326 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4327
4328 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4329 (finder-compile-keywords): Move let to where needed.
4330 (finder-mouse-face-on-line): Go back one more line if needed.
4331 (finder-list-matches): Use cadr.
4332 (finder-goto-xref): New function.
4333 (finder-commentary): Add buttons to jump to foo.el libraries.
4334
4335 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4336
4337 * apropos.el (apropos-function, apropos-macro, apropos-command)
4338 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4339 (apropos-plist): Add apropos-short-label property.
4340 (apropos-multi-type): New variables.
4341 (apropos-command, apropos-value): Set it.
4342 (apropos-compact-layout): New custom.
4343 (apropos-print, apropos-print-doc): Use it.
4344 (apropos-print): Truncate lines.
4345
4346 2008-06-09 Kenichi Handa <handa@m17n.org>
4347
4348 * international/fontset.el (font-encoding-alist):
4349 Add an entry for "ascii-0".
4350
4351 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4352
4353 * language/hanja-util.el (hanja-init-load): Show the message only
4354 when loading a table.
4355
4356 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4357
4358 * net/newsticker-treeview.el (newsticker-treeview):
4359 * net/newsticker-plainview.el (newsticker-plainview):
4360 Add autoload cookie.
4361
4362 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4363
4364 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4365 -reader, -plainview, and -treeview.
4366 (newsticker-version): Change to 1.99.
4367
4368 * net/newsticker-backend.el: New. Move backend functionality from
4369 newsticker.el to newsticker-backend.el.
4370 (newsticker--download-logos): New.
4371 (newsticker--sentinel-callback): New.
4372 (newsticker--set-customvar): Remove. Split up into specific
4373 functions related to retrieval, ticker, buffer, and display.
4374 (newsticker--set-customvar-retrieval): New. Extracted from
4375 `newsticker--set-customvar'.
4376 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4377 (newsticker-url-list-defaults):
4378 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4379 (newsticker-url-list): Doc changed. URL can be a function.
4380 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4381 (newsticker-retrieval-method): New.
4382 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4383 (newsticker-retrieval-interval):
4384 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4385 (newsticker-desc-comp-max): Change :group.
4386 (newsticker--cache): Doc changed.
4387 (newsticker--guid-to-string): New.
4388 (newsticker--guid): Use `newsticker--guid-to-string'.
4389 (newsticker--real-feed-name): New.
4390 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4391 (newsticker-start): Use `insert-file-contents' for reading cache.
4392 Use `newsticker--start-feed'.
4393 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4394 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4395 Use `newsticker--stop-feed'.
4396 (newsticker-save-item): New.
4397 (newsticker--get-news-by-funcall): New.
4398 (newsticker-get-news): Handle new retrieval methods.
4399 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4400 (newsticker--sentinel-work): New. Extracted from
4401 `newsticker--sentinel'. Use `newsticker--download-logos',
4402 `newsticker--sentinel-callback'.
4403 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4404 (newsticker--parse-atom-1.0): Fix link determination.
4405 (newsticker--parse-rss-0.91): Fix time determination.
4406 (newsticker--parse-rss-0.92): Fix time determination.
4407 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4408 (newsticker--parse-generic-feed): New arg order in
4409 `newsticker--cache-add'.
4410 (newsticker--parse-generic-items): Fix for multiple items.
4411 New arg order in `newsticker--cache-add'.
4412 (newsticker--forget-preformatted): Check whether
4413 `newsticker--buffer-set-uptodate' is fbound.
4414 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4415 (newsticker--decode-rfc822-date): Partial timezone handling.
4416 (newsticker--cache-contains): Fix guid problem.
4417 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4418 (newsticker--cache-save): New.
4419 (newsticker--cache-update): Use temp buffer.
4420 (newsticker--stat-num-items): Allow multiple AGE args.
4421 (newsticker--stat-num-items-total): New.
4422 (newsticker--opml-import-outlines): New.
4423 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4424 (newsticker--do-run-auto-mark-filter): Doc changed.
4425 (newsticker-retrieve-random-message): New.
4426
4427 * net/newsticker-ticker.el: New. Move ticker functionality from
4428 net/newsticker.el to net/newsticker-ticker.el.
4429 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4430 `newsticker--ticker-timer'.
4431 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4432 to `newsticker--ticker-timer'.
4433 (newsticker--set-customvar-ticker): New. Extracted from
4434 `newsticker--set-customvar'.
4435 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4436 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4437 for :set. Change :group.
4438 (newsticker-scroll-smoothly): Doc changed. Change :group.
4439 (newsticker-hide-immortal-items-in-echo-area)
4440 (newsticker-hide-old-items-in-echo-area)
4441 (newsticker-hide-obsolete-items-in-echo-area):
4442 Use `newsticker--set-customvar-ticker for :set. Change :group.
4443 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4444 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4445 to `newsticker-ticker-interval'.
4446 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4447 `newsticker--ticker-timer'.
4448
4449 * net/newsticker-reader.el: New. Move reader functionality from
4450 net/newsticker.el to net/newsticker-reader.el.
4451 (newsticker--set-customvar-formatting): New. Extracted from
4452 `newsticker--set-customvar'.
4453 (newsticker-reader, newsticker-frontend): New.
4454 (newsticker-enable-logo-manipulations): Change :group.
4455 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4456 for :set. Change :group.
4457 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4458 for :set. Change :group.
4459 (newsticker-html-renderer): Doc changed.
4460 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4461 (newsticker-date-format):
4462 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4463 (newsticker--insert-enclosure):
4464 Rename `newsticker--buffer-insert-enclosure' to
4465 `newsticker--insert-enclosure'. Add keymap arg.
4466 (newsticker--print-extra-elements):
4467 Rename `newsticker--buffer-print-extra-elements' to
4468 `newsticker--print-extra-elements'. Add keymap arg.
4469 (newsticker--do-print-extra-element):
4470 Rename `newsticker--buffer-do-print-extra-element' to
4471 `newsticker--do-print-extra-element'. Add keymap arg.
4472 (newsticker-show-news): Use `newsticker-frontend'.
4473
4474 * net/newsticker-plainview.el: New. Move plainview functionality
4475 from net/newsticker.el to net/newsticker-reader.el.
4476 (newsticker-plainview): New.
4477 (newsticker--set-customvar-sorting): New. Extracted from
4478 `newsticker--set-customvar'.
4479 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4480 for :set. Changed :group.
4481 (newsticker-heading-format, newsticker-item-format)
4482 (newsticker-desc-format, newsticker-statistics-format):
4483 Use `newsticker--set-customvar-formatting for :set. Change :group.
4484 (newsticker-faces): Change :group.
4485 (newsticker-default-face): Enable again.
4486 (newsticker-hide-old-items-in-newsticker-buffer)
4487 (newsticker-show-descriptions-of-new-items):
4488 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4489 (newsticker-show-all-news-elements): Change :group.
4490 (newsticker-plainview-hooks): New.
4491 (newsticker-select-item-hook, newsticker-select-feed-hook)
4492 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4493 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4494 to `newsticker--plainview-tool-bar-map'.
4495 (newsticker--url-keymap): Add mouse-1 binding.
4496 (newsticker-plainview): New.
4497 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4498 (newsticker--buffer-do-insert-text): Use renamed
4499 newsticker--[buffer-]insert-enclosure and
4500 newsticker--[buffer-]print-extra-elements.
4501 (newsticker--buffer-set-faces): Use newsticker-default-face.
4502
4503 * net/newsticker-treeview.el: New.
4504
4505 2008-06-08 Andreas Schwab <schwab@suse.de>
4506
4507 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4508
4509 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4510
4511 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4512 empty line.
4513
4514 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4515
4516 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4517
4518 * window.el (split-height-threshold, split-width-threshold):
4519 Add choice nil.
4520 (split-window-preferred-function): Allow either nil or a function.
4521 (window--splittable-p, window--try-to-split-window):
4522 Handle changed option values.
4523
4524 (window--frame-usable-p): Handle nil argument.
4525
4526 (display-buffer): Call get-lru-window when pop-up-windows is nil
4527 and window can't be split.
4528
4529 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4530
4531 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4532
4533 * net/tramp.el (top): Quote feature names. Remove
4534 `tramp-rfn-eshadow-setup-minibuffer' from
4535 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4536 (tramp-read-passwd): There is only one call to
4537 `auth-source-user-or-password' needed. Pacify byte compiler.
4538
4539 2008-06-08 Andreas Schwab <schwab@suse.de>
4540
4541 * window.el (display-buffer): Use lru window if current window
4542 cannot be split.
4543
4544 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * apropos.el (apropos-library): New command and new button.
4547 (apropos-library-button): New function.
4548
4549 * apropos.el: Remove spurious * in docstrings.
4550 (apropos-label-face): Use variable pitch.
4551 (apropos-print): Use dolist and with-current-buffer.
4552 (apropos-print-doc): Use when.
4553
4554 * window.el (special-display-p, display-buffer):
4555 Fix up C->Elisp transcription error.
4556
4557 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4560 (byte-compile-file): Initialize it.
4561 (byte-compile-nogroup-warn): Keep track of the current group.
4562
4563 2008-06-08 Glenn Morris <rgm@gnu.org>
4564
4565 * Makefile.in (compile, compile-always, bootstrap-prepare):
4566 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4567
4568 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4569
4570 * language/hanja-util.el (hanja-init-load): Use a char-table for
4571 hanja-table.
4572 (hangul-to-hanja-char): Adjust for the above change.
4573
4574 2008-06-07 Glenn Morris <rgm@gnu.org>
4575
4576 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4577 lm-keywords.
4578
4579 * mail/sendmail.el (mail-interactive): Add :version.
4580
4581 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4582 obsolete alias.
4583
4584 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4585 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4586 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4587 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4588 * eshell/esh-util.el, international/mule-cmds.el:
4589 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4590 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4591 Remove unnecessary eval-when-compiles and eval-and-compiles.
4592
4593 * Makefile.in (bootstrap-clean): Run autogen-clean.
4594 (maintainer-clean): No need to run autogen-clean now it is included in
4595 bootstrap-clean.
4596
4597 2008-06-06 Miles Bader <miles@gnu.org>
4598
4599 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4600
4601 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4602
4603 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4604 longlines mode.
4605
4606 * replace.el (replace-search-function)
4607 (replace-re-search-function): New vars.
4608 (perform-replace): Use them.
4609
4610 * longlines.el (longlines-re-search-forward): New function.
4611 (longlines-mode): Bind replace-search-function and
4612 replace-re-search-function, to ensure that replacement commands
4613 treat newlines as spaces.
4614 (longlines-show-effect): Default to a pilcrow sign.
4615
4616 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * help.el (function-called-at-point):
4619 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4620 even when calling find-tag-default.
4621
4622 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4623
4624 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4625 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4626 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4627 (nxml-fontify-buffer, nxml-do-fontify):
4628 Remove obsolete variables and functions.
4629 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4630 (nxml-degrade, nxml-after-change, nxml-after-change1)
4631 (nxml-extend-region, nxml-extend-after-change-region)
4632 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4633 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4634 font-lock-extend-region-functions in particular, to fontify
4635 nxml-mode buffers.
4636 (nxml-debug-region): New debugging helper function.
4637
4638 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4639 (nxml-scan-after-change, nxml-move-tag-backwards):
4640 Adapt for font-lock changes.
4641
4642 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4643 (nxml-debug-set-inside, nxml-debug-clear-inside):
4644 New debugging functions.
4645 (nxml-with-degradation-on-error): New helper macro.
4646
4647 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4648
4649 * window.el (display-buffer): Remove dead call to get-lru-window.
4650
4651 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4652
4653 * mail/sendmail.el (mail-interactive): Change default.
4654
4655 2008-06-05 John Paul Wallington <jpw@pobox.com>
4656
4657 * bindings.el (completion-ignored-extensions):
4658 Add .p64fsl, .d64fsl, and .dx64fsl.
4659
4660 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * ffap.el (ffap-prompter): Don't use the region.
4663
4664 2008-06-05 Sam Steingold <sds@gnu.org>
4665
4666 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4667 subdirectory to be registered.
4668
4669 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4670
4671 * window.el (display-buffer-function, special-display-p)
4672 (special-display-buffer-names, special-display-regexps)
4673 (special-display-function, same-window-p, same-window-buffer-names)
4674 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4675 (pop-up-frame-function, pop-up-windows, even-window-heights)
4676 (split-window-preferred-function, split-height-threshold)
4677 (window--display-buffer-1, display-buffer, pop-to-buffer):
4678 Move from window.c and buffer.c.
4679 (window--splittable-p, window--try-to-split-window)
4680 (window--frame-usable-p, window--display-buffer-2)
4681 (window--even-window-heights): New functions.
4682 (split-width-threshold): New option.
4683 (split-window-preferred-horizontally): Remove.
4684
4685 * cus-start.el: Remove corresponding declarations.
4686
4687 2008-06-05 Sam Steingold <sds@gnu.org>
4688
4689 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4690 an error on modified buffers.
4691
4692 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4695 tags-file-name and tags-table-list from the right buffer.
4696 (tags-table-check-computed-list, tags-table-extend-computed-list)
4697 (find-tag-noselect): Use with-current-buffer.
4698
4699 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4700 Use print-circle.
4701
4702 * minibuffer.el (minibuffer-local-must-match-filename-map):
4703 Declare obsolete alias for the old name.
4704
4705 * abbrev.el (unexpand-abbrev): Better preserve markers.
4706
4707 2008-06-05 Glenn Morris <rgm@gnu.org>
4708
4709 * emacs-lisp/autoload.el (autoload-rubric): New function,
4710 extracted from autoload-ensure-default-file.
4711 (autoload-ensure-default-file): Use autoload-rubric.
4712
4713 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4714 (custom-dependencies-no-scan-regexp): New variable.
4715 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4716 Don't scan files matching custom-dependencies-no-scan-regexp.
4717 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4718
4719 * finder.el (finder-headmark): Initialize and add doc string.
4720 (generated-finder-keywords-file): Doc fix.
4721 (finder-no-scan-regexp): New variable.
4722 (finder-compile-keywords): Use a single let binding.
4723 Disable undo in the output buffer. Use autoload-rubric.
4724 Use mapc rather than mapcar. Don't scan files matching
4725 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4726 rather than concat. Use directory-files to do regexp matching.
4727 No need to require jka-compr.
4728 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4729 (finder-list-matches): Disable undo.
4730 (finder-commentary): Use let rather than let*. Disable undo.
4731 (finder-current-item): Use zerop.
4732 (finder-mode): Use define-derived-mode.
4733 (finder-exit): Doc fix. Use dolist.
4734
4735 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4736 (custom-deps): Don't require $(lisp)/cus-load.el.
4737 (custom-deps, finder-data): Don't depend on autoloads.
4738 Should not be needed now, and doing so was causing make install to
4739 re-dump emacs post-bootstrap.
4740 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4741 mid-build forces some things to be rebuilt.
4742
4743 2008-06-05 Miles Bader <miles@gnu.org>
4744
4745 * face-remap.el
4746 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4747 (face-remap-remove-relative): Renamed from
4748 `remove-relative-face-remapping'.
4749 (face-remap-reset-base): Renamed from
4750 `set-default-base-face-remapping'.
4751 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4752 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4753 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4754 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4755
4756 * face-remap.el (variable-pitch-mode): Autoload.
4757
4758 2008-06-04 Sam Steingold <sds@gnu.org>
4759
4760 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4761 Generate extra status headers for a Mercurial tree.
4762
4763 2008-06-04 John Paul Wallington <jpw@pobox.com>
4764
4765 * echistory.el (electric-history-map): Define within defvar.
4766 Add docstring.
4767
4768 * font-lock.el (font-lock-turn-off-thing-lock)
4769 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4770 Use `bound-and-true-p'.
4771 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4772 Doc fixes.
4773
4774 * international/ccl.el (define-ccl-program): Add `doc-string'
4775 declaration.
4776
4777 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4778
4779 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4780 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4781
4782 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4783
4784 * emacs-lisp/rx.el (rx): Doc fix.
4785
4786 2008-06-04 Markus Triska <markus.triska@gmx.at>
4787
4788 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4789
4790 2008-06-04 Miles Bader <miles@gnu.org>
4791
4792 * face-remap.el (adjust-buffer-face-height): New function.
4793 Add autoloaded keybindings in ctl-x-map.
4794 (increase-buffer-face-height, decrease-buffer-face-height):
4795 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4796
4797 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4798
4799 * simple.el (line-move-1): If we did not move as far as desired,
4800 ensure that point-left and point-entered hooks are called.
4801
4802 2008-06-03 Sam Steingold <sds@gnu.org>
4803
4804 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4805
4806 2008-06-03 John Paul Wallington <jpw@pobox.com>
4807
4808 * progmodes/make-mode.el (makefile-cleanup-continuations)
4809 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4810 Use `derived-mode-p'.
4811
4812 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4813
4814 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4815 (ELCFILES): Update.
4816
4817 2008-06-03 Miles Bader <miles@gnu.org>
4818
4819 * face-remap.el: New file.
4820 * Makefile.in (ELCFILES): Add face-remap.elc.
4821
4822 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4825 buffer isn't dead.
4826
4827 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4828 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4829 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4830 * obsolete/auto-show.el, obsolete/hscroll.el:
4831 Remove packages that were obsolete in Emacs-20, or that were obsolete
4832 in Emacs-21 and do not contain any more code.
4833
4834 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4835 vc-client-mode is not set.
4836
4837 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4838 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4839
4840 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4841 yet a bit more clever at distinguishing / from /.
4842
4843 2008-06-03 Kenichi Handa <handa@m17n.org>
4844
4845 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4846
4847 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4848
4849 * language/hanja-util.el: New file.
4850
4851 2008-06-03 Glenn Morris <rgm@gnu.org>
4852
4853 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4854 Check that end-of-word follows "type".
4855
4856 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4857
4858 * epa-file.el (epa-file-write-region): Write the entire buffer
4859 content if START is nil.
4860
4861 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4862
4863 * select.el (x-get-selection): Fix typo.
4864
4865 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4866
4867 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4868 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4869
4870 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4873 user&group.
4874
4875 2008-05-31 John Paul Wallington <jpw@pobox.com>
4876
4877 * help-fns.el (describe-variable-custom-version-info):
4878 Handle dotted `package-version' info.
4879
4880 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4881
4882 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4883
4884 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4885
4886 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4887 names and improve support for unregistered files.
4888
4889 2008-05-31 Glenn Morris <rgm@gnu.org>
4890
4891 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4892 Remove shell variable `elc'. Split tests to hopefully be more portable.
4893 Fix `sel' assignment.
4894
4895 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4896
4897 * minibuffer.el (completion-table-dynamic): Doc fix.
4898
4899 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4902 Try and return `unregistered' when applicable.
4903
4904 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4905 Don't encourage naming variables with "-flag".
4906
4907 2008-05-30 Glenn Morris <rgm@gnu.org>
4908
4909 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4910 make it milder when it does.
4911 (autogen-clean): New target.
4912 (maintainer-clean): Use autogen-clean.
4913
4914 * calendar/diary-lib.el (diary-display-function): New name for
4915 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4916 Change custom type and version.
4917 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4918 (diary-fancy-display): Doc fixes.
4919 (diary-list-entries, diary-include-other-diary-files)
4920 (diary-mail-entries):
4921 Use diary-display-function rather than diary-display-hook.
4922
4923 * calendar/appt.el (appt-check): Use diary-display-function rather than
4924 diary-display-hook.
4925 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4926 diary-display-function replacing diary-display-hook.
4927 * org/org-agenda.el (org-get-entries-from-diary): Also set
4928 diary-display-function.
4929
4930 * calendar/cal-html.el (cal-html-list-diary-entries):
4931 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4932 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4933 argument of diary-list-entries rather than setting diary-display-hook.
4934
4935 2008-05-30 Kenichi Handa <handa@m17n.org>
4936
4937 * international/mule-conf.el (utf-8-with-signature): Renamed from
4938 utf-8-sig.
4939 (utf-8-auto): Adjusted for the above change.
4940
4941 * international/mule-diag.el (describe-font): Don't check fontset
4942 here, and just call font-info. Get the default font by from the
4943 default face.
4944
4945 2008-05-29 Kenichi Handa <handa@m17n.org>
4946
4947 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4948 New coding systems.
4949
4950 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4951
4952 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4953
4954 * international/utf-7.el (utf-7-encode): Use the right escape char
4955 depending on imap/nonimap encoding.
4956
4957 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4958
4959 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4960
4961 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4962
4963 * icomplete.el (icomplete-prospects-height): Add :group.
4964
4965 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * icomplete.el (icomplete-prospects-length): Make obsolete.
4968 (icomplete-prospects-height): New var.
4969 (icomplete-completions): Use it.
4970
4971 2008-05-29 David Kastrup <dak@gnu.org>
4972
4973 * autoinsert.el (auto-insert): Add :link.
4974
4975 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4976
4977 * tar-mode.el (tar-header): New field `header-start'.
4978 (tar-header-block-tokenize): Set it when useful.
4979 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4980 (tar-header-data-end): New function.
4981 (tar-summarize-buffer): Use it.
4982 (tar-next-line): Fix goal column for long usernames.
4983 (tar-expunge-internal): Use header-start.
4984 (tar-rename-entry): Handle ustar-style long names.
4985 (tar-alter-one-field): Add optional `descriptor' argument.
4986 (tar-subfile-save-buffer): Use it.
4987
4988 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 * tar-mode.el (tar-header): New field `header-start'.
4991 (tar-header-block-tokenize): Set header-start for longlink entries.
4992 (tar-expunge-internal): Use header-start to expunge longlink entries.
4993
4994 * files.el (hack-local-variables): Don't signal an error if the local
4995 variable section is not properly terminated.
4996
4997 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4998 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4999 the caching so it also works for identical entries.
5000
5001 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5002 (tar-mode): Use write-region-annotate-functions rather than
5003 write-contents-functions.
5004 (tar-extract): Remove unused var `pos'.
5005 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5006 (tar-mode-write-file): Remove.
5007 (tar-write-region-annotate): New function.
5008
5009 * progmodes/flymake.el (flymake-save-buffer-in-file):
5010 * shadowfile.el (shadow-copy-file):
5011 * arc-mode.el (archive-*-write-file-member):
5012 * files.el (diff-buffer-with-file):
5013 * subr.el (with-temp-file): Pass nil to write-region.
5014 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5015
5016 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5017 the custom.
5018
5019 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5020 to write-region.
5021
5022 2008-05-28 Glenn Morris <rgm@gnu.org>
5023
5024 * Makefile.in (update-elclist): Work around non-portability of "\"
5025 in various implementations of echo.
5026
5027 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5028
5029 * international/mule-diag.el (describe-current-coding-system):
5030 Don't assume selection-coding-system is always defined.
5031
5032 * tar-mode.el: Use defstruct and markers.
5033 (tar-setf): Remove.
5034 (tar-header): Use defstruct. Add `data-start' field.
5035 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5036 (tar-desc-data-start): Remove (now called tar-header-data-start).
5037 (tar-roundup-512): New fun.
5038 (tar-header-block-tokenize): Receive a buffer position rather than
5039 a string. Handle @longLink here, be more careful about it.
5040 Create a marker for data-start.
5041 (tar-summarize-buffer): Don't handle @LongLink here any more.
5042 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5043 data-start on the following entries any more.
5044 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5045
5046 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5047 (tar-header-offset): Remove.
5048 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5049 Not permanent any more.
5050 (tar-data-buffer): New var.
5051 (tar-data-swapped-p, tar-change-major-mode-hook)
5052 (tar-mode-kill-buffer-hook): New funs.
5053 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5054 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5055 (tar-clear-modification-flags, tar-alter-one-field)
5056 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5057 Change accordingly.
5058
5059 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5060
5061 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5062 (vc-dir-resynch-file): ... this. Update callers.
5063 Use vc-string-prefix-p. Ignore directory args.
5064 (vc-string-prefix-p): CSE.
5065 (vc-resynch-buffer): Restore conditional.
5066
5067 * vc-hooks.el (vc-after-save): Improve test.
5068 (vc-mode-line): Fix indentation.
5069
5070 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5071
5072 * calendar/parse-time.el (parse-time-months)
5073 (parse-time-weekdays): Add long-form month and day names.
5074
5075 2008-05-27 Glenn Morris <rgm@gnu.org>
5076
5077 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5078
5079 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5080
5081 * vc-dispatcher.el (vc-string-prefix-p): New function.
5082 (vc-dir-parent-marked-p): Use it.
5083
5084 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5085
5086 * vc.el (Problems): Remove fixed issues.
5087 (vc-expand-dirs): Avoid returning directories.
5088 (vc-dir): Fix C-x v v binding.
5089 (vc-make-backend-object): Fix name.
5090 (vc-dir-show-fileentry): Fix docstring.
5091 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5092 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5093 Reset the state for directories.
5094 (vc-dir-headers): Align labels.
5095 (vc-default-status-printer): Do no call prettify-state-info.
5096 (vc-deduce-fileset): Replace implementation with one based on a
5097 working older version.
5098 (vc-next-action): Use the new form of vc-deduce-fileset.
5099 Fix dealing with unregistered files.
5100
5101 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5102 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5103 (vc-dir-child-files): New function.
5104 (vc-dir-node-directory): New function.
5105 (vc-dir-update, vc-dir-parent-marked-p)
5106 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5107 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5108
5109 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5110
5111 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5114 (diff-font-lock-keywords, diff-context->unified)
5115 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5116 (diff-hunk-text, diff-find-source-location): Use it.
5117 (diff-post-command-hook): Let the user edit the hunk headers.
5118
5119 2008-05-26 Andreas Schwab <schwab@suse.de>
5120
5121 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5122 unknown state.
5123
5124 * tar-mode.el (tar-summarize-buffer): Comment fix.
5125
5126 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5127
5128 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5129
5130 2008-05-26 Glenn Morris <rgm@gnu.org>
5131
5132 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5133
5134 2008-05-25 John Paul Wallington <jpw@pobox.com>
5135
5136 * proced.el (proced-next-line, proced-previous-line):
5137 Avoid calling `next-line' and `previous-line' from Lisp code.
5138
5139 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5140
5141 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5142 Use diary-ordinal-suffix.
5143
5144 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5145
5146 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5147 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5148 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5149 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5150 (edebug-print-length, edebug-print-level, edebug-print-circle)
5151 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5152 (edebug-global-break-condition, edebug-sit-for-seconds):
5153 Remove spurious * from defcustom docstrings.
5154 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5155 Improve argument/docstring consistency.
5156 (edebug-test-coverage, edebug-gensym, edebug-read)
5157 (edebug-top-level-nonstop, edebug-eval-result-list)
5158 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5159 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5160 (edebug-display-freq-count): Reflow docstrings.
5161 (edebug-restore-status): Doc fix.
5162
5163 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * proced.el (proced-header-line): Use the :align-to 0 feature
5166 rather than computing the corresponding position manually.
5167 (proced-update): Don't hardcode point-min==1.
5168
5169 2008-05-24 Alan Mackenzie <acm@muc.de>
5170
5171 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5172 if c-file-style is set to a non-string.
5173
5174 (c-neutralize-CPP-line): Surround by `save-excursion'.
5175 (c-neutralize-syntax-in-CPP): Optimize for speed.
5176
5177 2008-05-24 Glenn Morris <rgm@gnu.org>
5178
5179 * Makefile.in (update-elclist): New target, to update ELCFILES.
5180 (bootstrap-after): Run update-elclist.
5181
5182 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5183
5184 * icalendar.el (icalendar-version): Increase to "0.19".
5185 (icalendar--date-style): New function.
5186 (icalendar--datetime-to-diary-date): Doc fix.
5187 Use icalendar--date-style.
5188 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5189 (icalendar--convert-yearly-to-ical)
5190 (icalendar--convert-recurring-to-diary): Handle iso date style,
5191 use icalendar-date-style.
5192
5193 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5194
5195 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5196 vc-dir buffers are updated.
5197
5198 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5201
5202 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5203
5204 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5205 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5206 (reftex-extra-bindings): Use it.
5207
5208 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5209 away from the user-reserved keys.
5210
5211 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5212 New vars.
5213 (ada-create-keymap): Use them.
5214
5215 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5216
5217 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5218 a properly-grouped regexp.
5219
5220 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5221
5222 * progmodes/cap-words.el (capitalized-words-mode):
5223 Fix typos in docstring.
5224
5225 2008-05-23 Kenichi Handa <handa@m17n.org>
5226
5227 * international/mule-conf.el: Don't define the charset `emacs'
5228 here, just put :docstring, :short-name, and :long-name.
5229
5230 2008-05-22 Kenichi Handa <handa@m17n.org>
5231
5232 * international/mule-diag.el (font-show-log): Limit each listing
5233 to 20 items.
5234
5235 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5236
5237 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5238 (gdb-annotation-rules): New entry for "thread-changed".
5239 (gdb-thread-changed): New function.
5240
5241 2008-05-23 Glenn Morris <rgm@gnu.org>
5242
5243 * Makefile.in (SOURCES): Remove, unused.
5244 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5245 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5246 Exclude more '*loaddefs' files.
5247 (compile-always): Simplify '.elc' deletion.
5248
5249 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5252 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5253
5254 * minibuffer.el (completion-boundaries): Change calling
5255 convention, so `string' has the same semantics as in
5256 try-completion and all-completions.
5257 (completion-table-with-context, completion--embedded-envvar-table)
5258 (completion--file-name-table)
5259 (completion-pcm--find-all-completions): Adjust code accordingly.
5260
5261 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5262
5263 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5264 prune image-mode-winprops-alist, preventing it from growing
5265 indefinitely.
5266 (image-mode-reapply-winprops): Use it.
5267
5268 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5269
5270 * net/netrc.el (netrc-machine): Always match if the port is not given.
5271
5272 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5273
5274 * minibuffer.el (completion-pcm--find-all-completions):
5275 Don't add pseudo-completions.
5276
5277 * icomplete.el (icomplete-eoinput): Remove.
5278 (icomplete-overlay): New var to replace it.
5279 (icomplete-tidy): Rewrite.
5280 (icomplete-exhibit): Use an overlay.
5281 (icomplete-completions): Use completion-all-sorted-completions.
5282 Obey completion-ignore-case.
5283
5284 * files.el (locate-dominating-file): Accept non-existing argument.
5285 (project-find-settings-file): Rewrite, using locate-dominating-file.
5286
5287 2008-05-22 Kenichi Handa <handa@m17n.org>
5288
5289 * faces.el (font-weight-table, font-slant-table, font-width-table):
5290 Delete them. Don't call internal-set-font-style-table.
5291
5292 * international/mule-diag.el (font-show-log): New function.
5293
5294 * international/fontset.el (script-representative-chars): Add more
5295 chars for latin. Add data for symbol.
5296 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5297
5298 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5299
5300 * minibuffer.el (completion-all-sorted-completions): New var.
5301 (completion--flush-all-sorted-completions)
5302 (completion-all-sorted-completions): New functions.
5303 (minibuffer-force-complete): New command.
5304
5305 2008-05-21 Glenn Morris <rgm@gnu.org>
5306
5307 * files.el (c-postprocess-file-styles): Declare for compiler.
5308
5309 * Makefile.in: Allow for parallel byte-compiling.
5310 (ELCFILES): New variable.
5311 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5312 (compile-first, compile-main, compile-last): New targets.
5313 (compile-always): Simplify - delete .elc files, then `make compile'.
5314
5315 * Makefile.in (compile-calc): Use glob rather than find.
5316 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5317
5318 * eshell/esh-module.el: No need for cl when compiling.
5319
5320 * eshell/eshell.el (eshell-defgroup): New alias.
5321 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5322 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5323 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5324 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5325 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5326 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5327 Autoload the custom group. Set generated-autoload-file.
5328 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5329 for eshell-defgroup.
5330 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5331 Require esh-groups rather than loading it.
5332
5333 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5334
5335 * proced.el (proced-header-line): New variable and new function.
5336 (proced-mode): Set header-line-format.
5337 (proced-update): Set proced-header-line.
5338 (proced-send-signal): Use proced-header-line.
5339
5340 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5341
5342 * macros.el (insert-kbd-macro): Use prin1-char.
5343
5344 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5345
5346 * minibuffer.el (completion-boundaries): New function.
5347 (completion--some): Delay errors.
5348 (complete-with-action, completion-table-with-context):
5349 Handle `boundaries' case.
5350 (completion--try-word-completion): Avoid partial-completion
5351 when the user hasn't entered anything yet.
5352 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5353 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5354 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5355 Setup default keybindings.
5356 (completion--embedded-envvar-re): New var.
5357 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5358 (completion--file-name-table): Handle `boundaries' case.
5359 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5360 (completion-pcm--all-completions): Add a `prefix' arg.
5361 (completion-pcm--find-all-completions): New function.
5362 (completion-pcm-all-completions, completion-pcm-try-completion):
5363 Use it.
5364
5365 * icomplete.el (icomplete-completions): Don't use `predicate' with
5366 a table of a different type than `candidates'.
5367
5368 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5369
5370 * proced.el (proced-goal-column): Rename from proced-procname-column.
5371 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5372 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5373 (proced-header-face, proced-header-regexp): Remove.
5374 (proced-font-lock-keywords): Remove proced-header-face.
5375 (proced-header-alist, proced-sorting-schemes-re): New variables.
5376 (proced): Rename Proced buffer to *Proced*.
5377 (proced-next-line, proced-previous-line): New commands.
5378 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5379 (proced-hide-processes): Do not treat first line as special.
5380 (proced-header-space): New function.
5381 (proced-update): Use header-line-format.
5382 Initialize proced-header-alist and proced-sorting-schemes-re.
5383 Set proced-goal-column. Include proced-command in mode-name.
5384 (proced-send-signal): Use header-line-format for *Marked
5385 Processes* buffer.
5386 (proced-sort): Restrict minibuffer completion to applicable
5387 sorting schemes.
5388 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5389
5390 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * icomplete.el (icomplete-simple-completing-p):
5393 Allow icomplete-with-completion-tables to say "use it everywhere".
5394 (icomplete-completions): Obey completion-styles. Try to accommodate
5395 partial-completion style.
5396
5397 2008-05-20 Michael Olson <mwolson@gnu.org>
5398
5399 * files.el (project-find-settings-file): Change concat to
5400 expand-file-name.
5401
5402 2008-05-19 Tom Tromey <tromey@redhat.com>
5403
5404 * files.el (normal-mode): Call hack-project-variables.
5405 (hack-local-variables-confirm): Add 'project' argument.
5406 (hack-local-variables-apply): New function.
5407 (hack-local-variables): Use it.
5408 (project-class-alist, project-directory-alist): New variables.
5409 (project-get-alist): New function.
5410 (project-collect-bindings-from-alist)
5411 (project-collect-binding-list, set-directory-project)
5412 (project-find-settings-file, project-define-from-project-file)
5413 (hack-project-variables): New functions.
5414
5415 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5418
5419 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5420
5421 * faces.el (font-weight-table): Fix typo in docstring.
5422
5423 2008-05-18 David Hull <david@snap.com> (tiny change)
5424
5425 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5426 (vc-hg-annotate-command): Allow white space before version number.
5427
5428 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5429
5430 * calc/calc-yank.el (calc-register-alist): New variable.
5431 (calc-set-register, calc-get-register, calc-copy-to-register)
5432 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5433 (calc-prepend-to-register): New functions.
5434
5435 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5436 `calc-copy-to-register' and `calc-insert-register'.
5437 Autoload new register functions.
5438
5439 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5440 functions.
5441
5442 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5443
5444 * vc.el (Todo): Add known problems.
5445 (vc-dir-backend): New variable.
5446 (vc-dir): Set it.
5447 (vc-make-backend-object, vc-generic-status-printer)
5448 (vc-generic-state, vc-generic-status-fileinfo-extra)
5449 (vc-dir-extra-menu): Use it.
5450 (vc-generic-dir-headers): Remove, unused.
5451
5452 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5453 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5454 (vc-dir-mode-map): Fix bindings.
5455
5456 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5457
5458 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5459
5460 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5461 operated on.
5462 (calc-kill-region): Kill entire lines.
5463
5464 2008-05-17 Glenn Morris <rgm@gnu.org>
5465
5466 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5467 simplify initial value.
5468 (defezimage): Drop support for Emacs without defimage, use a featurep
5469 test rather than fboundp when defining, drop with-no-warnings.
5470 (ezimage-insert-over-text): Move featurep test inside
5471 add-text-properties.
5472
5473 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5474
5475 * net/tramp.el (top-level): Load auth-source when compiling.
5476
5477 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5478
5479 2008-05-17 Andreas Schwab <schwab@suse.de>
5480
5481 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5482
5483 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5484
5485 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5486 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5487
5488 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5489
5490 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5491
5492 2008-05-17 Jim Meyering <meyering@redhat.com>
5493
5494 * ido.el (ido-save-history): Do not emit a trailing newline at the
5495 end of the ido history file.
5496
5497 2008-05-16 John Paul Wallington <jpw@pobox.com>
5498
5499 * vc-dispatcher.el (top-level): Revert previous change: require cl
5500 when compiling.
5501
5502 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5503
5504 * vc.el (vc-default-status-printer)
5505 (vc-default-prettify-state-info): Enhance the state prettyprinter
5506 to deal better with unknown states and indirect through it when
5507 painting vc-dir buffers.
5508
5509 2008-05-16 John Paul Wallington <jpw@pobox.com>
5510
5511 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5512 (vc-dir-mode-map): Fix backquote.
5513 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5514
5515 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5516
5517 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5518 Reported by Glenn Morris <rgm@gnu.org>.
5519
5520 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5521
5522 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5523 the end of the file, it was good work at one time but has been
5524 stale since 1995 and may now be actively misleading.
5525 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5526 CVS repository and module (assumptions for the latter a bit iffy).
5527 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5528 SVN repository.
5529
5530 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5531
5532 * vc-rcs.el (vc-rcs-create-tag):
5533 * vc-sccs.el (vc-sccs-create-tag):
5534 Fix typo in error message and pass backend arg.
5535
5536 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5537
5538 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5539
5540 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5541
5542 * net/tramp.el: Load auth-source library.
5543 (tramp-read-passwd): Use it for password, not login.
5544
5545 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5546
5547 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5548 (ses-print-cell): Use string-width, truncate-string-to-width,
5549 delete-region rather than length, substring, delete-char.
5550 (ses-setup): Set inhibit-point-motion-hooks to t.
5551 Calculate position by actually moving point rather than just using
5552 unibyte character length.
5553 (ses-mode): Set indent-tabs-mode to nil.
5554 (ses-center): Use string-width rather than length.
5555
5556 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5557
5558 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5559 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5560 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5561 vc-*-create-tag and vc-*-retrieve-tag respectively.
5562
5563 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5564 unneeded defalias.
5565
5566 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5567
5568 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5569 about buffer names.
5570
5571 2008-05-15 Glenn Morris <rgm@gnu.org>
5572
5573 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5574
5575 * org/org-exp.el (org-infojs-options-inbuffer-template):
5576 Fix declaration.
5577
5578 * progmodes/cc-mode.el (declare-function): Add compat definition.
5579 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5580
5581 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5582
5583 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5584 list to a cons so the caller can get back both expanded and
5585 unexpanded filesets.
5586 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5587 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5588 Change handling of selection-set returns as required.
5589
5590 2008-05-15 John Paul Wallington <jpw@pobox.com>
5591
5592 * add-log.el (top-level): Don't require cl when compiling.
5593
5594 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5595 (archive-*-extract): Use `zerop'.
5596 (archive-*-write-file-member): Use `or', use `zerop'.
5597
5598 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5599
5600 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5601 (ibuffer-mark-interactive, ibuffer-set-mark)
5602 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5603 (ibuffer-map-lines, ibuffer-switch-format)
5604 (ibuffer-update-title-and-summary)
5605 (ibuffer-redisplay-engine): Use it.
5606
5607 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5608 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5609 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5610 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5611 (ibuffer-mark-read-only-buffers)
5612 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5613
5614 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5615 (define-ibuffer-column, define-ibuffer-sorter)
5616 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5617 containing indentation specs, replacing equivalent top-level
5618 forms that set `lisp-indent-function' properties.
5619 (define-ibuffer-op): Use `derived-mode-p'.
5620 (define-ibuffer-filter): Remove redundant `concat' call.
5621
5622 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5623
5624 * net/tramp.el (tramp-echo-mark): Update docstring.
5625 (tramp-echo-mark-marker): New defconst.
5626 (tramp-check-for-regexp): Use it.
5627
5628 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5629
5630 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5631 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5632 as parent.
5633
5634 2008-05-14 John Paul Wallington <jpw@pobox.com>
5635
5636 * international/mule.el (convert-define-charset-argument):
5637 Remove period from end of error message.
5638 (coding-system-mnemonic): Doc fix.
5639 (ctext-pre-write-conversion): Doc fix.
5640
5641 2008-05-14 Simon Marshall <simon@gnu.org>
5642
5643 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5644 from its default value and give it the risky-local-variable
5645 property (CVE-2008-2142).
5646
5647 2008-05-14 Kenichi Handa <handa@m17n.org>
5648
5649 * language/korean.el ("Korean"): Set `iso639-language'
5650 property to `ko'.
5651
5652 * language/japanese.el ("Japanese"): Set `iso639-language'
5653 property to `ja'.
5654
5655 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5656 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5657 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5658
5659 * international/mule-cmds.el (set-language-environment):
5660 Set current-iso639-language.
5661
5662 * international/fontset.el (setup-default-fontset): For kana, han,
5663 hangul, and cjk-misc, move an entry with font-spec at the end.
5664 (generate-fontset-menu): Exclude fontset-auto* from the list.
5665
5666 * composite.el (compose-chars-after): Assume that WINDOW is always
5667 non-nil.
5668
5669 * faces.el (font-weight-table, font-slant-table)
5670 (font-swidth-table): Declare them by defconst. Change the format
5671 of elements. Call internal-set-font-style-table after their
5672 declaration.
5673 (face-valid-attribute-values): Call font-family-list. Get values
5674 for width, weight, and slant from font-xxx-table.
5675
5676 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5677
5678 2008-05-13 John Paul Wallington <jpw@pobox.com>
5679
5680 * ibuffer.el (ibuffer-buffer-file-name): New function.
5681 (define-ibuffer-column filename): Use it.
5682
5683 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5684
5685 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5686
5687 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5688 as a string.
5689 (talk-add-display): Simplify. Accept only string args.
5690
5691 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5692
5693 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5694
5695 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5696
5697 * Makefile.in (bootstrap-prepare): Don't chmod files.
5698 (autoloads): Do it here instead, where it's actually needed.
5699
5700 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5701
5702 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5703 KEY-BINDING-DATA field in menu-item list.
5704
5705 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5706
5707 * dired.el (dired-read-dir-and-switches): Move things about to use less
5708 recursion during macroexpansion.
5709
5710 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5711
5712 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5713 completion-ignored-extension directories if there's something else.
5714 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5715 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5716 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5717 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5718 buffer-read-only -> inhibit-read-only.
5719
5720 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5721
5722 * vc.el (vc-expand-dirs): Stop this function from tossing out
5723 explicitly specified files.
5724
5725 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5726
5727 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5728 to `insert'.
5729
5730 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5731
5732 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5733 cons. Use vc-annotate-backend.
5734 (with-vc-file, edit-vc-file): Remove unused macros.
5735
5736 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5737
5738 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5739 (smtpmail-try-auth-methods): Use it.
5740
5741 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5742
5743 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5744 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5745
5746 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5747
5748 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5749
5750 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5753 (vc-bzr-revision-completion-table): Use process-file.
5754 (vc-bzr-working-revision): Pass relative file names.
5755
5756 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5757
5758 2008-05-11 Juri Linkov <juri@jurta.org>
5759
5760 * wid-edit.el (widget-image-directory): Change default image data
5761 subdirectory from "custom" to "images/custom".
5762
5763 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5764 before recursive call to `Info-next-preorder' to not add
5765 intermediate nodes to the history.
5766
5767 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5768
5769 * emulation/cua-base.el: Put isearch-scroll property
5770 on cua-scroll-up and cua-scroll-down.
5771
5772 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5773
5774 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5775
5776 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5777
5778 * vc-dispatcher.el (ewoc): Require.
5779 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5780
5781 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5782
5783 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5784
5785 * term/w32-win.el (x-colors):
5786 * term/mac-win.el (x-colors):
5787 * term/x-win.el (x-colors): Re-order colors.
5788
5789 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5790
5791 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5792
5793 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5794
5795 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5796 New functions implementing motion to next and previous directory.
5797
5798 * vc-arch.el (vc-arch-command):
5799 * vc-bzr.el (vc-bzr-command):
5800 * vc-cvs.el (vc-cvs-command):
5801 * vc-dispatcher.el (vc-do-command):
5802 * vc-git.el (vc-git-command):
5803 * vc-hg.el (vc-hg-command):
5804 * vc-mcvs.el (vc-mvcs-command):
5805 * vc-mtn.el (vc-mtn-command):
5806 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5807 (vc-sccs-workfile-unchanged-p):
5808 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5809 * vc-rcs.el (all methods): Remove assumption about what a nil
5810 argument to vc-do-command means. This means no buffer name needs
5811 to be hardcoded into the dispatcher layer, and it's better to be
5812 explicit anyway.
5813
5814 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5815
5816 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5817
5818 * vc.el: Update todo.
5819
5820 * vc-sccs.el (vc-sccs-dir-status):
5821 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5822 backends and returning up to date files.
5823
5824 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5825
5826 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5827
5828 * vc.el (vc-dir):
5829 * vc-hooks.el: Tweak the VC directory bindings. These are now
5830 documented in the manual.
5831
5832 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5833 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5834 (vc-dispatcher-selection-set): Allow callers to pass in an
5835 observer flag that says no buffer sync is required.
5836 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5837 Use the observer flag.
5838
5839 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5840
5841 * simple.el (start-file-process): Clarify docstring.
5842
5843 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5844
5845 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5846 Remove stub implementations of, and references to, wash-log.
5847 * vc-rcs.el (vc-rcs-comment-history):
5848 * vc-cvs.el (vc-cvs-comment-history):
5849 Inline the code that used to be wash-log.
5850
5851 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5852 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5853 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5854 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5855 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5856 (vc-rcs-print-log): Grok directories.
5857
5858 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5859
5860 * vc.el (vc-mark-resolved): Add `backend' argument.
5861 (vc-next-action): Pass it the backend.
5862 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5863 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5864 (vc-default-comment-history, vc-default-create-snapshot)
5865 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5866 (vc-annotate-revision-previous-to-line)
5867 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5868 * vc-svn.el (vc-svn-checkout):
5869 * vc-mcvs.el (vc-mcvs-checkout):
5870 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5871 (vc-working-revision, vc-before-save, vc-mode-line):
5872 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5873
5874 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5875 state to be consistent since it's often an unwarranted restriction.
5876 Don't return the state either.
5877 (vc-next-action): Check that the state is consistent.
5878 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5879 (vc-rollback, vc-update): Adapt to new return value of
5880 vc-deduce-fileset.
5881
5882 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5883 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5884 (vc-dispatcher-in-fileset-p): New fun.
5885 (vc-dispatcher-selection-set): Use it to properly handle directories.
5886
5887 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5888
5889 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5890 (vc-update): Remove unused let bindings.
5891
5892 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5893
5894 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5895 (vc-diff, vc-revert, vc-rollback, vc-update):
5896 * vc-dispatcher.el (vc-dispatcher-selection-set):
5897 Get rid of 4 special cases in fileset selection. This involved
5898 changing the return value of (vc-deduce-fileset) so that it passes
5899 back a deduced state as well as a deduced back end.
5900
5901 2008-05-08 Sam Steingold <sds@gnu.org>
5902
5903 * progmodes/compile.el (compilation-minor-mode-map)
5904 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5905 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5906 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5907
5908 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5909
5910 * org/org.el (org-modules, org-format-latex-options):
5911 * org/org-archive.el (org-archive-stamp-time)
5912 (org-archive-save-context-info):
5913 * org/org-faces.el (org-hide):
5914 * org/org-irc.el (org-irc-parse-link):
5915 * org/org-macs.el (org-call-with-arg, org-autoload):
5916 * org/org-mew.el (org-mew-store-link):
5917 * org/org-remember.el (org-remember-store-without-prompt)
5918 (org-remember-templates): Fix typos in docstrings.
5919
5920 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5921
5922 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5923 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5924 (org-bbdb-anniv-split): Fix typos in docstrings.
5925
5926 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5927 (org-publish-use-timestamps-flag): Reflow docstring.
5928 (org-publish-files-alist): Fix typos in docstring.
5929
5930 2008-05-07 Sam Steingold <sds@gnu.org>
5931
5932 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5933 appears to be too aggressive with window removal.
5934
5935 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5936
5937 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5938 Add leda and 0in as pragma keywords.
5939 (verilog-pretty-expr): Support lining up assignments which include
5940 part selects.
5941 (verilog-mode): More portable check for the availability of
5942 hideshow support.
5943 (verilog-do-indent): Remove special indent for declarations inside
5944 a parenthetical list. The code is ill-advised, and doesn't work
5945 given the new user defined types.
5946 (verilog-set-auto-endcomments): Enhance function automatic
5947 endcomment to support functions that return user defined types.
5948 (verilog-mode): Add code to tell which-function-mode minor mode
5949 that Verilog supports this feature.
5950
5951 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5952
5953 * epa-file.el: Require epa-hook.
5954
5955 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5956
5957 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5958 file-names clashes on 8+3 filesystems. Provide epa-hook.
5959
5960 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5961 file-names clashes on 8+3 filesystems.
5962
5963 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5964
5965 * org/org.el (org-read-date-get-relative): Interpret lone
5966 weekday abbreviation as relative to today.
5967
5968 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5969
5970 * abbrev.el (define-abbrev-table):
5971 * composite.el (toggle-auto-composition):
5972 * json.el (json-alist-p, json-plist-p):
5973 * minibuffer.el (completion-table-with-predicate):
5974 * ps-mule.el (ps-mule-external-libraries):
5975 * emacs-lisp/advice.el (ad-special-form-p):
5976 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5977 * eshell/em-smart.el (eshell-review-quick-commands):
5978 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5979 (python-skip-out, python-check-comint-prompt):
5980 Don't use `iff' in docstrings.
5981
5982 * international/robin.el (robin-package-alist): Fix typo in docstring.
5983 (robin-current-package-name): Doc fix.
5984 (robin-activate): Don't use `iff' in docstring.
5985
5986 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5987
5988 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5989 The code uses a ewoc-based implementation now.
5990 * vc-hooks.el: Support for Meta-CVS has been removed.
5991
5992 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * tool-bar.el: Choose images dynamically.
5995 (tool-bar-make-keymap, tool-bar-find-image): New function.
5996 (tool-bar-find-image-cache): New var.
5997 (tool-bar-local-item, tool-bar-local-item-from-menu):
5998 Don't select the image yet, do it later in tool-bar-make-keymap.
5999
6000 2008-05-07 Andreas Schwab <schwab@suse.de>
6001
6002 * window.el: Require 'cl when compiling.
6003
6004 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6005
6006 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6007
6008 2008-05-07 Glenn Morris <rgm@gnu.org>
6009
6010 * subr.el (ignore-errors): Move here from cl-macs.el.
6011 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6012
6013 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6014 oddness.
6015
6016 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6017
6018 * vc-hooks.el (vc-find-file-hook):
6019 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6020 further from vc.el.
6021 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6022
6023 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6024
6025 * progmodes/verilog-mode.el (verilog-getopt-file):
6026 Cleanup warning message format.
6027 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6028 (verilog-auto-inout, verilog-auto-inout-module)
6029 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6030 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6031 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6032 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6033 (verilog-auto-unused, verilog-auto-wire)
6034 (verilog-decls-get-assigns, verilog-decls-get-consts)
6035 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6036 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6037 (verilog-decls-get-ports, verilog-decls-get-regs)
6038 (verilog-decls-get-signals, verilog-decls-get-wires)
6039 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6040 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6041 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6042 (verilog-inject-sense, verilog-library-filenames)
6043 (verilog-mode-release-date, verilog-mode-version)
6044 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6045 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6046 (verilog-modi-get-assigns, verilog-modi-get-consts)
6047 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6048 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6049 (verilog-modi-get-ports, verilog-modi-get-regs)
6050 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6051 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6052 (verilog-modi-get-wires, verilog-preserve-cache)
6053 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6054 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6055 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6056 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6057 Add caching of additional state, and rework signal extraction
6058 routines to improve AUTO expansion performance by 300%++.
6059
6060 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6061
6062 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6063 Tweak Open Watcom regexp to distinguish between errors and warnings.
6064
6065 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * dired.el (dired-read-dir-and-switches): Fix up last change.
6068
6069 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6070
6071 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6072 out of this function, move it to vc-dispatcher-selection-set.
6073
6074 2008-05-05 Sam Steingold <sds@gnu.org>
6075
6076 * window.el (delete-other-windows-vertically): New function.
6077
6078 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6079
6080 * dired.el (dired-read-dir-and-switches):
6081 Obey read-file-name-completion-ignore-case.
6082
6083 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6084
6085 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6086 Add regexp for Open Watcom compiler output.
6087
6088 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6089
6090 * progmodes/python.el (python-block-pairs): Align finally with except.
6091
6092 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6093
6094 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6095
6096 2008-05-05 Tom Tromey <tromey@redhat.com>
6097
6098 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6099 looking at conflict marker.
6100
6101 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6102
6103 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6104 client-mode -> vc-client-object, and guess `funcall' was meant.
6105 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6106
6107 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6108
6109 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6110 (dbus-debug): Move declarations outside eval-when-compile.
6111
6112 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6113
6114 * proced.el (proced-command-alist): Fix system-type values.
6115 Fix defcustom.
6116 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6117 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6118 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6119 (proced-update): Use proced-sorting-scheme. Update modeline.
6120 (proced-send-signal): Use nreverse.
6121 (proced-sorting-scheme-p): New function.
6122
6123 2008-05-04 Andreas Schwab <schwab@suse.de>
6124
6125 * vc.el: Require dired when compiling.
6126
6127 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6128
6129 2008-05-03 Glenn Morris <rgm@gnu.org>
6130
6131 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6132 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6133 Simplify compilation requirements.
6134 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6135 declarations.
6136
6137 2008-05-03 Dave Love <fx@gnu.org>
6138
6139 * progmodes/python.el (python-beginning-of-statement):
6140 Loop at least once (fixes 2008-02-21 change).
6141
6142 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6143
6144 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6145 instead of `length' for comparing length of user and group names.
6146
6147 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6148
6149 * vc-dispatcher.el: New file, separates out the UI and command
6150 execution machinery from VCS-specific logic left in vc.el.
6151 The separation is not yet completely clean, but it's a good start.
6152 * vc.el: This file is about 1700 lines shorter now.
6153 Remove obsolete logentry-check from the backend API.
6154 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6155 implementation of the logentry-check method, and it guarded against
6156 a log length limit that has probably been obsolete for 15 years (!).
6157
6158 2008-05-02 Sam Steingold <sds@gnu.org>
6159
6160 * progmodes/compile.el (compilation-start): Move setting of
6161 compilation-directory after (funcall mode) as that resets local
6162 variables, this fixes recompile in grep buffers.
6163 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6164 in dired &c).
6165
6166 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6167
6168 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6169 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6170 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6171 has one of these and that all are called in compatible ways.
6172 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6173 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6174 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6175 backend has one of these.
6176
6177 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6178
6179 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6180 initialization into define-abbrev-table. Use :regexp.
6181 (octave-mode-syntax-table): Don't set word syntax for `.
6182
6183 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6184 than only value.
6185
6186 * dired.el (dired-read-dir-and-switches):
6187 Set minibuffer-completing-file-name and call substitute-in-file-name.
6188 (dired-format-columns-of-files): Use completion--insert-strings.
6189
6190 * minibuffer.el (completion-hilit-commonality): Revert last change:
6191 the leftover code was actually useful.
6192 (completion--insert-strings): Use string-width rather than length.
6193
6194 2008-05-02 Sam Steingold <sds@gnu.org>
6195
6196 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6197 (vc-at-event): New macro: run the body at the even location.
6198 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6199 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6200 * subr.el (mouse-event-p): Check if the event is mouse-related.
6201
6202 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6203
6204 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6205 Don't throw error if no file is found.
6206
6207 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6208
6209 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6210 (vc-default-state-heuristic): Doc fix.
6211
6212 2008-05-02 Richard Sharman <rsharman@pobox.com>
6213
6214 * hilit-chg.el (highlight-changes-mode): Remove references to
6215 hooks that no longer exist. Because define-minor-mode is used the
6216 hook highlight-changes-mode-hook exists and can do what both the
6217 old hooks used to do. The documentation at the top of the file
6218 was updated to demonstrate this.
6219 (highlight-changes-mode): Remove commented out call to a hook
6220 function that is no longer there.
6221 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6222
6223 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6224
6225 * vc.el (vc-default-dired-state-info): Change name of primitive
6226 to prettify-state-info, in preparation for ripping out dired mode.
6227 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6228 to prettify-state-info, in preparation for ripping out dired mode.
6229 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6230 tries this on a version-controlled buffer. It will do useless or
6231 actively bad things on any version control system newer than RCS.
6232 * vc-hooks.el (vc-dired-resynch-file):
6233 * vc.el (vc-dired-resynch-file): Change name of primitive to
6234 vc-directory-resynch-file, preparing to remove dired.
6235
6236 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6237
6238 * vc-rcs.el (vc-rcs-state): Fix typos.
6239
6240 * vc.el (vc-register): Change argument order so that the prefix
6241 argument is assigned correctly.
6242 (vc-next-action, vc-dir-register): Update for the above change.
6243
6244 2008-05-01 Juri Linkov <juri@jurta.org>
6245
6246 * replace.el (occur-read-primary-args): Set default to the car of
6247 regexp-history and display it in the prompt, but don't add to the
6248 list of minibuffer defaults. Bind history-add-new-input to nil to
6249 not add automatically `default'. For empty input return `default'.
6250 Otherwise, add `input' to regexp-history and return it.
6251 (occur-1): Signal an error for the empty regexp.
6252
6253 * progmodes/compile.el (compilation-auto-jump):
6254 Set window point to `pos' explicitly.
6255
6256 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6257
6258 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6259 when appropriate.
6260 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6261 we report the 'unregistered state reliably.
6262 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6263 we report the 'unregistered state reliably.
6264 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6265 we report the 'unregistered state reliably.
6266 * vc-hooks.el (vc-state): Document that vc-unregistered is
6267 now expected to be returned reliably.
6268 * vc.el (vc-default-dired-state): Change needs-patch state to
6269 needs-update, since the name now shows up in dir-status listings
6270 and was somewhat misleading.
6271 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6272 immediately after removing the file.
6273 * vc.el (vc-next-action): More informative messages when a fileset
6274 is in a mixed state or files are missing.
6275
6276 2008-05-01 Sam Steingold <sds@gnu.org>
6277
6278 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6279
6280 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6281
6282 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6283
6284 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6285
6286 * epa-file-hook.el: New file split from epa-file.el.
6287 * epa-file.el: Require 'epa-file-hook.
6288 (epa-file-handler): Add autoload cookie.
6289 * loadup.el: Load epa-file-hook.
6290 * startup.el (command-line): Eval the body of auto-encryption-mode.
6291
6292 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6293
6294 * vc.el (vc-dir-mode-map): Don't bind "r".
6295
6296 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6297 (vc-hg-status-printer): New function.
6298 (vc-hg-after-dir-status): Deal with copied and renamed files.
6299 (vc-hg-dir-status): Add flag to show copied files.
6300
6301 2008-05-01 John Paul Wallington <jpw@pobox.com>
6302
6303 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6304 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6305 sorting mode was recency.
6306
6307 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6308 reverse sorting order if last sorting mode was the sorter's.
6309
6310 2008-05-01 Jason Rumney <jasonr@gnu.org>
6311
6312 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6313
6314 2008-04-30 John Paul Wallington <jpw@pobox.com>
6315
6316 * ibuffer.el (define-ibuffer-column filename): When the major mode
6317 is `vc-dir-mode' show the buffer's default directory.
6318
6319 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6320 major mode is `vc-dir-mode' use the buffer's default directory.
6321
6322 2008-04-30 Sam Steingold <sds@gnu.org>
6323
6324 * vc.el (vc-dir-delete-file): Add.
6325 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6326 (vc-delete-file): Do not barf when the file has been already deleted.
6327
6328 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6329
6330 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6331
6332 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6333
6334 * progmodes/octave-mod.el (octave-help): New function.
6335 * progmodes/octave-hlp.el: Delete.
6336 * info-look.el (octave-mode): Add operator index.
6337
6338 * vc.el (vc-checkout): Typo.
6339
6340 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6341
6342 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6343 Add "..." in the appropriate places.
6344
6345 * epa.el (epa-key-list-mode-map): Add more menu entries.
6346 Add "..." in the appropriate places.
6347
6348 * dired.el (dired-mode-map): Add :help.
6349
6350 * vc.el (vc-deduce-fileset): Add new parameter.
6351 (vc-dir-marked-only-files): New function.
6352 (vc-next-action): Don't ignore directories, look at the files
6353 inside them.
6354 (vc-dir-mode): Document how the mark/unmark commands work.
6355
6356 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6359 Rule out trailing spaces in file and directory names as well.
6360
6361 * minibuffer.el (completion--do-completion): Move point even if the
6362 completion makes no change.
6363 (completion-pcm-try-completion): Fix computation of new point.
6364
6365 2008-04-30 David Hansen <david.hansen@gmx.net>
6366
6367 * dired.el: Require 'cl.
6368
6369 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6370
6371 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6372 hollow if not in innermost frame.
6373
6374 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6375 Make `checkout-model' apply to filesets.
6376 * vc-hooks.el (vc-checkout-model): Rewrite.
6377 (vc-before-save, vc-after-save): Adjust callers accordingly.
6378 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6379 (vc-transfer-file): Adjust callers accordingly.
6380 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6381 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6382 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6383 instead of vc-checkout-model.
6384 * vc-mcvs.el (vc-mcvs-revert):
6385 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6386 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6387 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6388 * vc-svn.el (vc-svn-checkout-model):
6389 * vc-hg.el (vc-hg-checkout-model):
6390 * vc-git.el (vc-git-checkout-model):
6391 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6392
6393 * dired.el (dired-read-dir-and-switches): Replace last change with
6394 a new approach that mixes read-file-name and read-directory-name.
6395
6396 * files.el (read-buffer-to-switch):
6397 Avoid making assumptions about `other-buffer'.
6398
6399 2008-04-29 Sam Steingold <sds@gnu.org>
6400
6401 * vc.el (vc-dir-mode-hook): Add normal hook.
6402 (vc-dir-mode): Run it.
6403
6404 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6405
6406 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6407 Always split windows.
6408 (gdb-speedbar-timer-fn): Only raise frame after user input.
6409 (gdb-same-frame): Reverse initial value.
6410 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6411
6412 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6413 gdb-speedbar-timer-fn.
6414
6415 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6418
6419 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6420
6421 * epa.el (epa-key-list-mode-map): Add menu.
6422 (epa-delete-keys, epa-import-keys): Fix typo.
6423
6424 2008-04-29 Glenn Morris <rgm@gnu.org>
6425
6426 * find-cmd.el (top-level): Does not need cl when compiling.
6427
6428 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6429
6430 * find-cmd.el: New file.
6431
6432 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6435 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6436 (completion-pcm--hilit-commonality): New function.
6437 (completion-pcm-all-completions): Use it.
6438
6439 * minibuffer.el (completion-common-substring): Mark obsolete.
6440 (completions-first-difference, completions-common-part):
6441 Move from simple.el.
6442 (completion-hilit-commonality): New fun.
6443 (display-completion-list, completion-emacs21-all-completions)
6444 (completion-emacs22-all-completions): Use it.
6445 * simple.el (completions-first-difference, completions-common-part):
6446 Move to minibuffer.el.
6447 (choose-completion-string): Use field functions and minibufferp.
6448 (completion-setup-function): Don't set completions faces.
6449
6450 2008-04-29 Glenn Morris <rgm@gnu.org>
6451
6452 * calendar/calendar.el (calendar-nth-named-absday)
6453 (calendar-nth-named-day):
6454 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6455 * calendar/holidays.el (holiday-float): Doc fixes.
6456
6457 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6458 the `full' case.
6459
6460 * org/org-agenda.el (calendar-iso-from-absolute):
6461 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6462 Fix declarations.
6463
6464 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6465
6466 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6467 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6468 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6469 (gdb-assembler-custom): Be careful not to match other addresses.
6470
6471 2008-04-29 Jason Rumney <jasonr@gnu.org>
6472
6473 * battery.el (battery-status-function): Use w32-battery-status
6474 on Windows.
6475 (battery-echo-area-format): Make apm format the general case.
6476 (battery-mode-line-format): Merge apm and pmset formats as the
6477 general case.
6478
6479 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6480
6481 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6482 Use gud-tool-bar-item-visible-no-fringe.
6483 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6484 is already visible in frame. Remove optional size parameter
6485 and add optional frame parameter.
6486
6487 * progmodes/gud.el (gud-display-line): Only consider visible
6488 frames when looking for source buffer.
6489
6490 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6491
6492 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6493 argument to get-char-property, in case the current buffer hasn't
6494 been assigned to that window yet.
6495 (doc-view-display): Default to selected window if the current
6496 buffer hasn't been assigned to a window yet.
6497
6498 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6499
6500 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6501
6502 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6503
6504 * net/tramp.el (tramp-mode): New defcustom.
6505 (tramp-file-name-handler, tramp-completion-file-name-handler):
6506 Use it.
6507 (tramp-replace-environment-variables): Handle "$$".
6508
6509 2008-04-28 Sam Steingold <sds@gnu.org>
6510
6511 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6512
6513 2008-04-28 Bastien Guerry <bzg@altern.org>
6514
6515 * whitespace.el (whitespace-trailing): Fix typo.
6516
6517 2008-04-28 Sam Steingold <sds@gnu.org>
6518
6519 * textmodes/remember.el (diary-make-entry): Update the autoload.
6520
6521 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6522
6523 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6524 all-completions.
6525
6526 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6527
6528 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6529
6530 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6531
6532 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6533 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6534 (vc-dir-mark-file): Add an optional argument.
6535 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6536
6537 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6538
6539 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6540 rather than obsolete alias find-file-hooks.
6541 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6542 Use find-file-hook rather than obsolete alias find-file-hooks.
6543 Add to find-file-not-found-functions.
6544 (epa-file-handler): Put 'safe-magic and 'operations properties.
6545
6546 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6547 (epa-menu-items): Remove.
6548
6549 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6550 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6551 (epa-dired-mode, epa-global-dired-mode): Remove.
6552
6553 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6554
6555 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6556
6557 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6558
6559 2008-04-27 Glenn Morris <rgm@gnu.org>
6560
6561 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6562 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6563
6564 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6565
6566 * org/org.el (org-html-level-start): Always have id's in HTML.
6567 (org-export-as-html): Use `org-link-protocols' to
6568 retrieve the export form of the link.
6569 (org-add-link-type): Final parameter renamed from PUBLISH.
6570 Better documentation of how it is to be used. Avoid double entries for
6571 the same link type.
6572 (org-add-link-props): New function.
6573 (org-modules-loaded): New variable.
6574 (org-load-modules-maybe, org-set-modules): New function.
6575 (org-modules): New option.
6576 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6577 (orgtbl-mode, org-store-link, org-insert-link-global)
6578 (org-open-at-point): Call `org-load-modules-maybe'.
6579 (org-search-view): Add more text properties.
6580 (org-agenda-schedule, org-agenda-deadline): Allow also in
6581 search-type agendas.
6582 (org-search-view): Order of arguments has been changed.
6583 Interpret prefix-arg as TODO-ONLY.
6584 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6585 Take new argument order of `org-search-view' into account.
6586 (org-todo-only): New variable.
6587 (org-search-syntax-table): New variable and function.
6588 (org-search-view): Do the search with the special syntax table.
6589 (define-obsolete-function-alias): Make work with XEmacs.
6590 (org-add-planning-info): Use old date as default when modifying an
6591 existing deadline or scheduled item.
6592 (org-agenda-compute-time-span): Make argument N optional.
6593 (org-agenda-format-date-aligned): Require `cal-iso'.
6594 (org-agenda-list): Include week into agenda heading, don't
6595 list it at each date (only on Mondays).
6596 (org-read-date-analyze): Define local variable `iso-date'.
6597 (org-agenda-format-date-aligned): Remove dependency on
6598 `calendar-time-from-absolute'.
6599 (org-remember-apply-template, org-go-to-remember-target):
6600 Interpret filenames relative to `org-directory'.
6601 (org-complete): Silently fail when trying to complete
6602 keywords that don't have a default value.
6603 (org-get-current-options): Add a #+DATE: option.
6604 (org-additional-option-like-keywords): Remove "DATE:" from the
6605 list of additional keywords.
6606 (org-export-as-html): Remove (current-time) as unnecessary second
6607 argument of `format-time-string'.
6608 (org-clock-find-position): Handle special case at end of buffer.
6609 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6610 `org-agenda-change-time-span'.
6611 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6612 `org-agenda-change-time-span'.
6613 (org-agenda-month-view): New argument MONTH, pass it on to
6614 `org-agenda-change-time-span'.
6615 (org-agenda-year-view): New argument YEAR, pass it on to
6616 `org-agenda-change-time-span'.
6617 (org-agenda-change-time-span): New optional argument N, pass it on
6618 to `org-agenda-compute-time-span'.
6619 (org-agenda-compute-time-span): New argument N, interpret it by
6620 changing the starting day.
6621 (org-small-year-to-year): New function.
6622 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6623 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6624 into the future, and that the shift is at least one interval, never 0.
6625 (org-update-checkbox-count): Fix bug with checkbox counting.
6626 (org-add-note): New command.
6627 (org-add-log-setup): Rename from `org-add-log-maybe'.
6628 (org-log-note-headings): New entry for plain notes (i.e. notes not
6629 related to state changes or clocking).
6630 (org-get-org-file): Check for availability of `remember-data-file'.
6631 (org-cached-entry-get): Allow a regexp value for
6632 `org-use-property-inheritance'.
6633 (org-use-property-inheritance): Allow regexp value. Fix bug in
6634 customization type.
6635 (org-use-tag-inheritance): Allow a list and a regexp value for
6636 this variable.
6637 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6638 (org-entry-get): Respect value `selective' for the INHERIT argument.
6639 (org-tag-inherit-p, org-property-inherit-p): New functions.
6640 (org-agenda-format-date-aligned): Allow 10 characters for
6641 weekday, to accommodate German locale.
6642 (org-add-archive-files): New function.
6643 (org-agenda-files): New argument `ext', to get archive files as well.
6644 (org-tbl-menu): Protect the use of variables that
6645 are only available when org-table.el gets loaded.
6646 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6647 single directory.
6648 (org-open-file): Allow a batch process to trigger
6649 waiting after executing a system command.
6650 (org-store-link): Link to headline when there is not
6651 target and no region in an org-mode buffer when creating a link.
6652 (org-link-types-re): New variable.
6653 (org-make-link-regexps): Compute `org-link-types-re'.
6654 (org-make-link-description-function): New option.
6655 (org-agenda-date, org-agenda-date-weekend): New faces.
6656 (org-archive-sibling-heading): New option.
6657 (org-archive-to-archive-sibling): New function.
6658 (org-iswitchb): New command.
6659 (org-buffer-list): New function.
6660 (org-agenda-columns): Also try the #+COLUMNS line in
6661 the buffer associated with the entry at point (or with the first
6662 entry in the agenda view).
6663 (org-modules): Add entry for org-bibtex.el.
6664 (org-completion-fallback-command): Move into `org-completion' group.
6665 (org-clock-heading-function): Move to `org-progress' group.
6666 (org-auto-repeat-maybe): Make sure that a note can
6667 be enforces if `org-log-repeat' is `note'.
6668 (org-modules): Allow additional symbols for external packages.
6669 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6670 (org-clock-goto): Hide drawers after showing an
6671 entry with `org-clock-goto'.
6672 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6673 Try also a clocktable block shift.
6674 (org-clocktable-try-shift): New function.
6675 (org-columns-hscoll-title): New function.
6676 (org-columns-previous-hscroll): New variable.
6677 (org-columns-full-header-line-format): New variable.
6678 (org-columns-display-here-title, org-columns-remove-overlays):
6679 Install `org-columns-hscoll-title' in post-command-hook.
6680
6681 * org/org.el: Split into many small files.
6682
6683 * org/org-agenda.el: New file, split off from org.el.
6684
6685 * org/org-archive.el: New file, split off from org.el.
6686
6687 * org/org-bbdb.el: New file.
6688
6689 * org/org-bibtex.el: New file, split off from org.el.
6690
6691 * org/org-clock.el: New file, split off from org.el.
6692
6693 * org/org-colview.el: New file, split off from org.el.
6694
6695 * org/org-compat.el: New file, split off from org.el.
6696
6697 * org/org-exp.el: New file, split off from org.el.
6698
6699 * org/org-faces.el: New file, split off from org.el.
6700
6701 * org/org-gnus.el: New file, split off from org.el.
6702
6703 * org/org-info.el: New file, split off from org.el.
6704
6705 * org/org-infojs.el: New file.
6706
6707 * org/org-irc.el: New file.
6708
6709 * org/org-macs.el: New file, split off from org.el.
6710
6711 * org/org-mew.el: New file.
6712
6713 * org/org-mhe.el: New file, split off from org.el.
6714
6715 * org/org-publish.el: New file, split off from org.el.
6716
6717 * org/org-remember.el: New file, split off from org.el.
6718
6719 * org/org-rmail.el: New file, split off from org.el.
6720
6721 * org/org-table.el: New file, split off from org.el.
6722
6723 * org/org-vm.el: New file, split off from org.el.
6724
6725 * org/org-wl.el: New file, split off from org.el.
6726
6727 2008-04-27 Jason Riedy <jason@acm.org>
6728
6729 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6730 parameter that suppresses lines that evaluate to NIL.
6731 (orgtbl-get-fmt): New inline function for
6732 picking apart formats that may be lists.
6733 (orgtbl-apply-fmt): New inline function for applying formats that
6734 may be functions.
6735 (orgtbl-eval-str): New inline function for strings that may be
6736 functions.
6737 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6738 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6739 (*orgtbl-llfmt*, *orgtbl-llstart*)
6740 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6741 (orgtbl-format-section): Shift formatting to support detecting the
6742 last line and formatting it specially.
6743 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6744 formats unless overridden.
6745 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6746 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6747 bound variables to hold the input collection of lines and output
6748 formatted text.
6749 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6750 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6751 format parameters.
6752 (orgtbl-format-line): New function encapsulating formatting for a
6753 single line.
6754 (orgtbl-format-section): Similar for each section. Rebinding the
6755 dynamic vars customizes the formatting for each section.
6756 (orgtbl-to-generic): Use orgtbl-format-line and
6757 orgtbl-format-section.
6758 (org-get-param): Now unused, so delete.
6759 (orgtbl-gather-send-defs): New function to
6760 gather all the SEND definitions before a table.
6761 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6762 corresponding to the current name.
6763 (orgtbl-send-table): Use the previous two functions and implement
6764 multiple destinations for each table.
6765
6766 * doc/org.texi (A LaTeX example): Note that fmt may be a
6767 one-argument function, and efmt may be a two-argument function.
6768 (Radio tables): Document multiple destinations.
6769
6770 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6771
6772 * org/org-agenda.el (org-add-to-diary-list): New function.
6773 (org-prefix-has-effort): New variable.
6774 (org-sort-agenda-noeffort-is-high): New option.
6775 (org-agenda-columns-show-summaries)
6776 (org-agenda-columns-compute-summary-properties): New options.
6777 (org-format-agenda-item): Compute the duration of the item.
6778 (org-agenda-weekend-days): New variable.
6779 (org-agenda-list, org-timeline): Use the proper faces for dates in
6780 the agenda and timeline buffers.
6781 (org-agenda-archive-to-archive-sibling): New command.
6782 (org-agenda-start-with-clockreport-mode): New option.
6783 (org-agenda-clockreport-parameter-plist): New option.
6784 (org-agenda-clocktable-mode): New variable.
6785 (org-agenda-deadline-leaders): Allow a function value for the
6786 deadline leader.
6787 (org-agenda-get-deadlines): Deal with new function value.
6788
6789 * org/org-clock.el (org-clock): New customization group.
6790 (org-clock-into-drawer, org-clock-out-when-done)
6791 (org-clock-in-switch-to-state, org-clock-heading-function):
6792 Move into the new group.
6793 (org-clock-out-remove-zero-time-clocks): New option.
6794 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6795 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6796 parameter.
6797 (org-dblock-write:clocktable): Fix bug with total time calculation.
6798 (org-dblock-write:clocktable): Request the unrestricted list of files.
6799 (org-get-clocktable): New function.
6800 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6801 be strings but also integers (an absolute day number) and lists (m d y).
6802
6803 * org/org-colview.el (org-columns-next-allowed-value)
6804 (org-columns-edit-value): Limit the effort for updating in the
6805 agenda to recomputing a single file.
6806 (org-columns-compute): Only write property value if it has changed.
6807 This avoids raising the buffer-change-flag unnecessarily.
6808 (org-agenda-colview-summarize)
6809 (org-agenda-colview-compute): New functions.
6810 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6811
6812 * org/org-exp.el (org-export-run-in-background): New option.
6813 (org-export-icalendar): Allow a batch process to trigger waiting
6814 after executing a system command.
6815 (org-export-preprocess-string): Rename from
6816 `org-cleaned-string-for-export'.
6817 (org-export-html-style): Made target class look like normal text.
6818 (org-export-as-html): Make use of the better preprocessing in
6819 `org-cleaned-string-for-export'.
6820 (org-cleaned-string-for-export): Better treatment of heuristic
6821 targets, many more internal links will now work in HTML export.
6822 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6823 (org-export-inbuffer-options-extra): New variable.
6824 (org-export-options-filters): New hook.
6825 (org-infile-export-plist): Find also the settings keywords in
6826 `org-export-inbuffer-options-extra'.
6827 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6828 multiple #+INFOJS_OPT lines.
6829 (org-export-html-handle-js-options): New function.
6830 (org-export-html-infojs-setup): New option.
6831 (org-export-as-html): Call `org-export-html-handle-js-options'.
6832 Add autoload to all entry points.
6833 (org-skip-comments): Function removed.
6834
6835 * org/org-table.el (org-table-make-reference): Extra parenthesis
6836 around single fields, to make sure that algebraic formulas get
6837 correctly interpreted by calc.
6838 (org-table-current-column): No longer interactive.
6839
6840 * org/org-export-latex.el (org-export-latex-preprocess):
6841 Rename from `org-export-latex-cleaned-string'.
6842
6843 2008-04-27 Bastien Guerry <bzg@altern.org>
6844
6845 * org/org-publish.el (org-publish-get-base-files-1): New function.
6846 (org-publish-get-base-files): Use it.
6847 (org-publish-temp-files): New variable.
6848 Don't require 'dired-aux anymore.
6849 (org-publish-initial-buffer): New variable.
6850 (org-publish-org-to, org-publish): Use it.
6851 (org-publish-get-base-files-1): Bug fix: get
6852 the proper list of files when recursing thru a directory.
6853 (org-publish-get-base-files): Use the :exclude property to skip
6854 both files and directories.
6855
6856 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6857
6858 * net/tramp.el (tramp-handle-make-symbolic-link)
6859 (tramp-handle-file-name-directory)
6860 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6861 (tramp-do-copy-or-rename-file-directly)
6862 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6863 (tramp-handle-substitute-in-file-name)
6864 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6865 * net/tramp-cache.el (tramp-get-file-property)
6866 (tramp-set-file-property, tramp-flush-file-property)
6867 (tramp-flush-directory-property)
6868 * net/tramp-compat.el (tramp-compat-make-temp-file)
6869 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6870 Disable `file-name-handler-alist' when handling localname.
6871 It could have a remote file syntax, like a VMS file name.
6872
6873 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6874
6875 * whitespace.el: New version 11.1.
6876 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6877 enclosed by \\( and \\)$. Docstring fix.
6878 (whitespace-trailing-regexp): Fun removed.
6879 (whitespace-report-list): Const initialization fix.
6880 (whitespace-color-on): Code fix.
6881
6882 2008-04-27 Andreas Schwab <schwab@suse.de>
6883
6884 * Makefile.el: Unbreak bootstrap.
6885
6886 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6887
6888 * net/tramp.el (tramp-replace-environment-variables): New defun.
6889 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6890 Use it.
6891
6892 2008-04-27 Glenn Morris <rgm@gnu.org>
6893
6894 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6895
6896 * calculator.el (calculator-expt): Replace cl function `oddp'.
6897
6898 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6899
6900 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6901 Simplify. Collect `defun' and `autoload' entries.
6902 Avoid modifying load-history.
6903
6904 2008-04-26 Glenn Morris <rgm@gnu.org>
6905
6906 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6907
6908 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6909
6910 2008-04-26 John Paul Wallington <jpw@pobox.com>
6911
6912 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6913 `hexl-mode-old-eldoc-documentation-function'.
6914 (hexl-mode-exit): Restore it.
6915 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6916
6917 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6918
6919 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6920
6921 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6922 (completion-pcm--all-completions): Doc fix.
6923 (completion-styles-alist, completion-all-completions):
6924 Fix typos in docstrings.
6925
6926 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6927
6928 * whitespace.el: There is now only one variable (whitespace-style) to
6929 specify which kind of blank is visualized. Doc and docstring fix.
6930 New version 11.0.
6931 (whitespace-style): New option, replace whitespace-style-mark and
6932 whitespace-style-color.
6933 (whitespace-style-mark, whitespace-style-color): Options removed.
6934 (whitespace-hspace, whitespace-tab, whitespace-newline)
6935 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6936 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6937 (whitespace-hspace-regexp, whitespace-space-regexp)
6938 (whitespace-tab-regexp, whitespace-trailing-regexp)
6939 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6940 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6941 (whitespace-space-after-tab-regexp, whitespace-line-column)
6942 (whitespace-display-mappings, whitespace-report): Docstring fix.
6943 (whitespace-color-value-list, whitespace-mark-value-list)
6944 (whitespace-active-color, whitespace-active-mark)
6945 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6946 (whitespace-style-value-list, whitespace-active-style)
6947 (whitespace-toggle-style): New vars.
6948 (whitespace-toggle-option-alist, whitespace-help-text):
6949 Var initialization and docstring fix.
6950 (whitespace-toggle-options, global-whitespace-toggle-options)
6951 (whitespace-cleanup, whitespace-cleanup-region)
6952 (whitespace-report-region, whitespace-interactive-char)
6953 (whitespace-toggle-list): Docstring and code fix.
6954 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6955 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6956 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6957 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6958
6959 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6960
6961 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6962 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6963 (diff-sanity-check-hunk): Adjust code accordingly.
6964
6965 2008-04-26 Glenn Morris <rgm@gnu.org>
6966
6967 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6968
6969 * forms-d2.dat: Move to ../etc.
6970 * forms-d2.el (forms-file): Adapt for above change.
6971
6972 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6973 `translation-table-for-input'.
6974
6975 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6976 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6977
6978 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6979 to punctuation now it's not needed for abbrevs.
6980 (fortran-mode-abbrev-table): Remove defvar, make use of new
6981 define-abbrev-table :regexp feature.
6982
6983 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6984 insert, now that translation-table-for-input is not needed.
6985
6986 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6987
6988 * emacs-lisp/pp.el (pp-display-expression): New function,
6989 extracted from pp-eval-expression.
6990 (pp-eval-expression): Use pp-display-expression.
6991 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6992 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6993 (pp-eval-last-sexp): Use pp-last-sexp.
6994
6995 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6996
6997 * abbrev.el (define-abbrev-table): Apply props even if the table
6998 exists already.
6999
7000 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7001 various kinds of completion tables.
7002 (completion-emacs22-try-completion): Place cursor after the /, as was
7003 done in Emacs-22's minibuffer-complete-word.
7004 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7005 (completion-emacs22-try-completion): Merge all mergeable text rather
7006 than just /.
7007 (completion-pcm--delim-wild-regex): New var.
7008 (completion-pcm-word-delimiters): New custom.
7009 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7010 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7011 (completion-pcm--all-completions, completion-pcm-all-completions)
7012 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7013 (completion-pcm-try-completion): New functions.
7014 (completion-styles-alist): Add them.
7015 (completion-styles): Add it to the default.
7016
7017 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7018
7019 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7020 (gdb-var-create-handler): ...until here when there are values.
7021 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7022 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7023
7024 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7025
7026 * ls-lisp.el (ls-lisp-format): Fix last change.
7027 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7028 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7029 (ls-lisp-filesize-f-fmt): New defvars.
7030 (ls-lisp-insert-directory): Dynamically compute format specifiers
7031 for displaying UID, GID, and file size, and store them in the
7032 above variables.
7033 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7034 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7035 instead of constant format strings.
7036 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7037 ls-lisp-filesize-d-fmt instead of constant format strings.
7038
7039 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7040
7041 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7042 value of addresses rather than (partial) string value.
7043 (gdb-frame-handler): Change regexp according to above change.
7044 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7045 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7046 (gdb-assembler-mode): Disable undo in these buffers.
7047
7048 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7049
7050 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7051 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7052
7053 2008-04-24 Sam Steingold <sds@gnu.org>
7054
7055 * textmodes/remember.el (remember-diary-extract-entries): Use
7056 diary-make-entry instead of the obsolete make-diary-entry.
7057
7058 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7059
7060 * subr.el (translation-table-for-input): Mark as obsolete.
7061
7062 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7063
7064 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7065
7066 * textmodes/ispell.el (ispell-dictionary-alist-1)
7067 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7068 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7069 (ispell-dictionary-alist-6): Remove.
7070 (ispell-dictionary-base-alist): New var, merges the above.
7071 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7072 Use it.
7073 (ispell-dictionary-alist): Default to nil. Remove autoload.
7074 (ispell-local-dictionary-alist): Remove autoload.
7075
7076 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7077 (f90-mode-abbrev-table): Use the new :regexp feature.
7078 Merge defvar and mapc into define-abbrev-table.
7079 (f90-imenu-type-matcher): Remove unused `l'.
7080 (f90-imenu-generic-expression): Remove unused `not-ib'.
7081 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7082 (f90-change-keywords): Use restore-buffer-modified-p.
7083
7084 2008-04-24 Glenn Morris <rgm@gnu.org>
7085
7086 * net/goto-addr.el (goto-address-prog-mode):
7087 * progmodes/bug-reference.el (bug-reference-prog-mode):
7088 Define for compiler.
7089
7090 * minibuffer.el (x-file-dialog): Declare as function.
7091
7092 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7093 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7094
7095 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7096 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7097 work with easymenu. Add :keys where needed.
7098
7099 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7100 event-start is nil.
7101
7102 * calendar/calendar.el (calendar-mode-map): Fix typo.
7103
7104 2008-04-24 Tom Tromey <tromey@redhat.com>
7105
7106 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7107 Document keywords. Add :suppress.
7108 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7109
7110 * net/goto-addr.el (goto-address-unfontify): New function.
7111 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7112 (goto-address-fontify-region, goto-address-mode)
7113 (goto-address-prog-mode): New functions.
7114
7115 * progmodes/bug-reference.el: New file.
7116
7117 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7118
7119 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7120
7121 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7122
7123 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7124 macros within lambdas.
7125
7126 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7127
7128 * minibuffer.el (completion-try-completion): Add `point' argument.
7129 Change return value.
7130 (completion-all-completions): Add `point' argument.
7131 (minibuffer-completion-help): Pass the new `point' argument.
7132 (completion--do-completion): Pass the whole field to try-completion.
7133 (completion--try-word-completion): Rewrite, making fewer assumptions.
7134 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7135 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7136 (completion-basic-try-completion, completion-basic-all-completions):
7137 New functions.
7138 (completion-styles-alist): Use them.
7139
7140 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7141
7142 * textmodes/ispell.el (ispell-set-spellchecker-params):
7143 New function to make sure right params and dictionary alists are used
7144 after spellchecker changes.
7145 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7146 (ispell-initialize-spellchecker-hook): New variables and hook.
7147 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7148 (ispell-maybe-find-aspell-dictionaries): Remove.
7149 Calls replaced by (ispell-set-spellchecker-params) calls.
7150 (ispell-have-aspell-dictionaries): Remove.
7151
7152 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7153 by ispell-set-spellchecker-params.
7154
7155 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 * complete.el (PC-do-completion): Be more robust in the presence of
7158 unexpected values in minibuffer-completion-predicate.
7159
7160 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7161 Only abbreviate default-filename if it's a file.
7162
7163 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7164 (read-file-name-completion-ignore-case, insert-default-directory):
7165 New vars, moved from fileio.c.
7166 (read-file-name): New fun, moved from fileio.c.
7167 * cus-start.el: Remove insert-default-directory and
7168 read-file-name-completion-ignore-case.
7169
7170 2008-04-23 Magnus Henoch <mange@freemail.hu>
7171
7172 * tar-mode.el (tar-untar-buffer): If the entry has directory
7173 link type, extract it as a directory even if its file name doesn't
7174 end with a slash. Fixes extraction of NetBSD tar archives.
7175
7176 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7177
7178 * server.el (server-start): Also don't get confused by CRs since we
7179 don't quote them.
7180
7181 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7182
7183 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7184 (gdb-set-gud-minor-mode-existing-buffers)
7185 (gdb-info-breakpoints-custom, gdb-get-location)
7186 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7187 Previously gdb-create-define-alist wasn't always run and added to
7188 after-save-hook.
7189
7190 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7191
7192 2008-04-23 Kevin Ryde <user42@zip.com.au>
7193
7194 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7195 comments like unindented ones.
7196
7197 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7198
7199 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7200 parameter origins.
7201
7202 2008-04-23 Kevin Ryde <user42@zip.com.au>
7203
7204 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7205 Bind print-level to ensure output forms aren't truncated if
7206 print-level is set to eval-expression-print-level when going via
7207 eval-defun and friends, or has been otherwise fiddled with.
7208
7209 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7210
7211 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7212 font-lock-extend-after-change-region-function globally.
7213
7214 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7215
7216 * speedbar.el (speedbar-use-tool-tips-flag)
7217 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7218 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7219 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7220 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7221 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7222 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7223 (speedbar-separator-face): Fix typos in docstrings.
7224 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7225 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7226 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7227 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7228 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7229 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7230 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7231 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7232 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7233 (speedbar-recenter): Doc fixes.
7234 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7235 declaration and remove redundant info in docstring.
7236
7237 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7238
7239 * vc-git.el (vc-git-status-printer): Deal with directories.
7240
7241 * vc.el (vc-next-action): Look at more than the first file to
7242 determine the state.
7243
7244 2008-04-23 Glenn Morris <rgm@gnu.org>
7245
7246 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7247 timers. Doc fix.
7248 (dframe-update-speed): Drop support for XEmacs < 20.
7249 (dframe-frame-mode): Drop support for Emacs < 20.
7250 (dframe-set-timer-internal): Drop support for Emacs without timers.
7251 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7252
7253 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7254 versions. Add doc-string. Mark as obsolete.
7255
7256 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7257
7258 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7259 rather than using an Emacs version test.
7260
7261 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7262 rather than an Emacs version test.
7263
7264 * calendar/cal-china.el (holiday-chinese-qingming)
7265 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7266 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7267 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7268
7269 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7270
7271 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7272 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7273 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7274
7275 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7276
7277 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7278 (gdb-previous-frame-pc-address): ...to this.
7279 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7280 of "info frame" with Gdb 6.4+.
7281 (gdb-stack-list-frames-regexp): New regexp.
7282 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7283
7284 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7285
7286 * tar-mode.el (tar-prefix-offset): New constant.
7287 (tar-header-block-tokenize): Support paths with long names
7288 which use the "ustar" standard.
7289
7290 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7291
7292 * image-dired.el (image-dired-track-original-file)
7293 (image-dired-modify-mark-on-thumb-original-file):
7294 Use `dired-goto-file' instead of `search-forward'. This solves
7295 a bug with finding files where the file name is a subset of other
7296 file names. Doc fix.
7297
7298 2008-04-22 Juri Linkov <juri@jurta.org>
7299
7300 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7301 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7302 (yank-menu-length): Change group name `mouse' to `menu'.
7303 (buffers-menu-buffer-name-length): New user option.
7304 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7305 instead of the hard-coded number 27.
7306
7307 2008-04-22 Juri Linkov <juri@jurta.org>
7308
7309 * isearch.el (eval-when-compile): Require `help-macro'.
7310 (isearch-help-for-help-internal): Isearch specific Help screen
7311 created by `make-help-screen'.
7312 (isearch-help-map): New variable that binds "b", "k", "m" to
7313 isearch-specific commands, and binds other keys to
7314 isearch-other-control-char, thus allowing other Help keys to
7315 exit isearch mode and execute their global definitions.
7316 (isearch-help-for-help, isearch-describe-bindings)
7317 (isearch-describe-key, isearch-describe-mode): New commands.
7318 (isearch-mode-help): Define alias to isearch-describe-mode
7319 and remove its old function definition.
7320 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7321 Remove old comments because this issue is settled now.
7322 (isearch-forward): Describe three new Help commands in the docstring.
7323 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7324 leave the single sentence at the first line of the docstring,
7325 and prepend the word "function" before `isearch-forward'
7326 to make the Help link to the function instead of variable.
7327
7328 2008-04-22 Juri Linkov <juri@jurta.org>
7329
7330 * isearch.el (isearch-success-function): New variable with default
7331 to `isearch-success-function-default'.
7332 (isearch-search): Call a function from `isearch-success-function'
7333 instead of calling the hard-coded `isearch-range-invisible'.
7334 (isearch-success-function-default): New function that calls
7335 `isearch-range-invisible' and inverts its return value.
7336
7337 * info.el (Info-search): In two similar places that skip
7338 undesired search matches move code to Info-search-success-function,
7339 and call `isearch-success-function' instead.
7340 (Info-search-success-function): New function copied from code
7341 in Info-search. Replace isearch-range-invisible with
7342 text-property-not-all that checks for 'invisible and 'display
7343 properties to skip partially invisible matches (whose display
7344 properties were set by Info-fontify-node).
7345 (Info-mode): Set buffer-local isearch-success-function
7346 to Info-search-success-function.
7347
7348 2008-04-22 Juri Linkov <juri@jurta.org>
7349
7350 * minibuffer.el (internal-complete-buffer-except): New function.
7351
7352 * files.el (read-buffer-to-switch): New function.
7353 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7354 Change interactive spec to call read-buffer-to-switch instead of
7355 using the letter "B".
7356
7357 * simple.el (minibuffer-default-add-shell-commands): New function.
7358 Use declare-function for mailcap-file-default-commands from "mailcap".
7359 (shell-command): Set local minibuffer-default-add-function to
7360 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7361 before calling read-shell-command. Set 4th arg default-value of
7362 read-shell-command to relative buffer-file-name in file buffers.
7363
7364 * dired-aux.el (dired-read-shell-command-default): Move it to
7365 gnus/mailcap.el and change its name to more general name
7366 mailcap-file-default-commands.
7367 (minibuffer-default-add-dired-shell-commands): New function.
7368 Use declare-function for mailcap-file-default-commands from "mailcap".
7369 (dired-read-shell-command): Set local minibuffer-default-add-function
7370 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7371 before calling read-shell-command. Remove dired-read-shell-command-default
7372 from the default value arg because default values are not set in
7373 minibuffer-default-add-dired-shell-commands. Doc fix.
7374
7375 * dired-x.el (dired-smart-shell-command): Sync arguments and
7376 interactive spec with changes in `shell-command'.
7377 Use dired-get-filename to get the dired file name at point
7378 as the default value in dired mode.
7379
7380 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7381
7382 * info.el (Info-complete-menu-item): Add missing parenthesis.
7383
7384 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7385
7386 * info.el (Info-complete-menu-item): Save point.
7387
7388 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7389
7390 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7391
7392 2008-04-22 Andreas Schwab <schwab@suse.de>
7393
7394 * Makefile.in (emacs-deps): Define.
7395 Use it instead of $(lisp)/subdirs.el.
7396
7397 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7398
7399 * vc.el (vc-next-action): Do not consider directories when
7400 checking for state compatibility.
7401 (vc-transfer-file): Use when not if.
7402 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7403 (vc-dir-mark-file): Use them.
7404 (vc-deduce-fileset): Also return the backend.
7405 (vc-diff-internal): Take as argument the value returned by
7406 vc-deduce-fileset instead of just the fileset.
7407 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7408 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7409 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7410
7411 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7412
7413 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7414 set-window-vscroll but image-scroll-down. Fixes a bug where a
7415 command following SPC scrolled up again.
7416
7417 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7418
7419 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7420 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7421 (gud-watch): Add "$" prefix when in registers buffer.
7422
7423 2008-04-22 Glenn Morris <rgm@gnu.org>
7424
7425 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7426
7427 * whitespace.el (whitespace-display-table)
7428 (whitespace-display-table-was-local): Move definitions before use.
7429
7430 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7431 (copyright-limit): Respect copyright-at-end-flag.
7432 (copyright-re-search, copyright-start-point)
7433 (copyright-offset-too-large-p): New functions.
7434 (copyright-update-year): Use copyright-re-search.
7435 (copyright-update, copyright-fix-years): Use copyright-start-point,
7436 and copyright-re-search.
7437 (copyright): Use copyright-offset-too-large-p.
7438 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7439
7440 * add-log.el (top-level): Require 'cl when compiling.
7441
7442 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7445 Treat minibuffer-completion-predicate as a predicate.
7446
7447 * minibuffer.el (completion--file-name-table): Accept both the old
7448 `dir' arg or the new `pred' arg.
7449
7450 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7451 `predicate' argument to pass non-predicate data.
7452 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7453 Use second arg as proper predicate.
7454
7455 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7456 (vc-bzr-revision-completion-table): Use completion-table-with-context
7457 instead.
7458
7459 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7460
7461 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7462
7463 * term.el (term-emulate-terminal): Perform redisplay after the
7464 process filter has finished running.
7465
7466 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7467
7468 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7469
7470 * minibuffer.el (completion-try-completion): Change magic symbol
7471 property name. Rename from minibuffer-try-completion.
7472 (completion-all-completions): Rename from minibuffer-all-completions.
7473 Remove hide-spaces argument.
7474 (completion--do-completion): Rename from minibuffer--do-completion.
7475 (minibuffer-complete-and-exit): Call just try-completion rather than
7476 completion-try-completion to fix up the case.
7477 (completion--try-word-completion): Try to add space or hyphen before
7478 making `string' a prefix of `completion'.
7479 (completion--insert-strings): Rename from minibuffer--insert-strings.
7480
7481 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7482
7483 * net/tls.el (tls-program): Add -ign_eof argument to call the
7484 openssl commands.
7485 (tls-checktrust): Ditto.
7486
7487 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7488
7489 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7490
7491 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7492 (vc-check-master-templates, vc-file-not-found-hook)
7493 (vc-kill-buffer-hook):
7494 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7495 (vc-find-position-by-context, vc-buffer-context)
7496 (vc-restore-buffer-context, vc-responsible-backend)
7497 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7498 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7499 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7500 (vc-version-diff, vc-diff, vc-insert-headers)
7501 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7502 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7503 (vc-revert, vc-rollback, vc-version-backup-file)
7504 (vc-rename-master, vc-delete-file, vc-rename-file)
7505 (vc-branch-part, vc-default-retrieve-snapshot)
7506 (vc-annotate-display-autoscale, vc-annotate-display-select)
7507 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7508 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7509 (vc-dir-update): Handle directories.
7510 (vc-default-status-printer): Simplify.
7511
7512 * progmodes/asm-mode.el (asm-mode-map):
7513 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7514
7515 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7516
7517 2008-04-21 Kenichi Handa <handa@m17n.org>
7518
7519 * select.el (xselect-convert-to-string): Send a C_STRING only if
7520 the polymorphic target TEXT is requested.
7521
7522 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7523
7524 * minibuffer.el (completion-setup-hook, display-completion-list)
7525 (completion--file-name-table): Fix typos in docstrings.
7526 (completion-table-dynamic): Fix typo, and reflow docstring.
7527
7528 2008-04-20 Andreas Schwab <schwab@suse.de>
7529
7530 * server.el (server-switch-buffer): Also consider clients in the
7531 selected frame.
7532
7533 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7534
7535 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7536 Select window clicked on first.
7537 (gdb): Display thread number in mode-line.
7538 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7539 (gdb-breakpoints-header): New variable.
7540 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7541
7542 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7543
7544 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7545 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7546 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7547 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7548 (vc-sccs-print-log): Use it.
7549
7550 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7551
7552 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7553 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7554
7555 * tooltip.el (tooltip-previous-message): New var.
7556 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7557 the C code (avoid overwriting a minibuffer, restore previous echo
7558 message, ...).
7559 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7560 Simplify.
7561
7562 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7563
7564 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7565 (gdb-init-1): Initialise it.
7566 (gdb-annotation-rules): New entry for "new-thread".
7567 (gdb-thread-identification): New function to customize
7568 mode-line-buffer-identification.
7569 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7570 (gdb-assembler-mode): Use it.
7571 (gdb-threads-mode): Force "info threads" onto queue.
7572
7573 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 * files.el (locate-file-completion-table): Rename from
7576 locate-file-completion and make it use `pred' in the normal way.
7577 (locate-file-completion): New compatibility wrapper.
7578 (load-library): Use locate-file-completion-table.
7579 * finder.el (finder-commentary):
7580 * subr.el (locate-library):
7581 * emacs-lisp/find-func.el (find-library): Likewise.
7582 * info.el: Use with-current-buffer and inhibit-read-only.
7583 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7584 (Info-read-node-name-1): Adjust uses accordingly.
7585
7586 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7587 (completion-table-with-terminator): Don't use complete-with-action
7588 since we have to distinguish all three cases anyway.
7589 (completion-table-with-predicate): New function.
7590 (dynamic-completion-table): Add obsolete alias.
7591
7592 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7593
7594 2008-04-18 Sam Steingold <sds@gnu.org>
7595
7596 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7597 Use quit-window instead of bury-buffer.
7598
7599 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7600
7601 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7602
7603 2008-04-18 Andreas Schwab <schwab@suse.de>
7604
7605 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7606 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7607 Depend on $(lisp)/subdirs.el.
7608
7609 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7610
7611 * descr-text.el (describe-char-after):
7612 Use `define-obsolete-function-alias'.
7613
7614 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7615
7616 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7617
7618 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7619 Remove redundant obsolescence info in docstring.
7620
7621 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7622 (vc-header-alist): Add WHEN to obsolescence declaration.
7623 (vc-state): Fix typo in docstring.
7624
7625 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7626 Use `define-obsolete-variable-alias'.
7627
7628 * emulation/tpu-edt.el (tpu-have-ispell):
7629 * international/codepage.el (codepage-setup):
7630 Fix typo in obsolescence declaration.
7631
7632 * international/mule.el (char-coding-system-table):
7633 Remove redundant obsolescence info in docstring.
7634 (charset-list, generic-char-p, set-char-table-default):
7635 Fix typos in obsolescence declarations.
7636
7637 * international/mule-diag.el (non-iso-charset-alist):
7638 Fix typo in obsolescence declaration.
7639 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7640
7641 * font-core.el (font-lock-defaults-alist):
7642 * font-lock.el (font-lock-reference-face):
7643 * frame.el (screen-height, screen-width, set-screen-width)
7644 (set-screen-height):
7645 * hilit-chg.el (highlight-changes-initial-state):
7646 * isearch.el (isearch-return-char):
7647 * log-edit.el (cvs-commit-buffer-require-final-newline)
7648 (cvs-changelog-full-paragraphs):
7649 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7650 (mouse-popup-menubar-stuff):
7651 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7652 (mouse-wheel-click-button):
7653 * outline.el (outline-visible):
7654 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7655 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7656 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7657 * progmodes/compile.el (compile-internal):
7658 Add WHEN to obsolescence declarations.
7659
7660 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7661
7662 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7663 is not better anyway.
7664
7665 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7666
7667 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7668 properly.
7669
7670 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7673 (python-use-skeletons): Remove, unused.
7674 (python-skeletons): Remove. Use the abbrev table instead.
7675 (python-mode-abbrev-table): Fix regexp;
7676 add enable-function and case-fixed.
7677 (def-python-skeleton): Simplify.
7678 (python-expand-template): Use the abbrev-table and abbrev-insert.
7679 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7680 Remove.
7681 (python-mode): Don't set pre-abbrev-expand-hook.
7682
7683 * skeleton.el: Set coding-tag.
7684
7685 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7686 (expand-abbrev): Use it.
7687 (abbrev-table-menu): New function.
7688
7689 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7690
7691 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7692
7693 2008-04-17 Sam Steingold <sds@gnu.org>
7694
7695 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7696 idiosyncratic bury-buffer/delete-window logic.
7697
7698 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7699
7700 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7701 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7702
7703 2008-04-17 Kenichi Handa <handa@m17n.org>
7704
7705 * international/characters.el: Don't make the width of U+00AD to 0.
7706
7707 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7708
7709 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7710 (gdb, gdb-starting, gdb-frames-mode): Use it.
7711 (gdb-invalidate-frames): Advise to call "info stack" only if
7712 execution has occurred.
7713 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7714 selected frame if no execution has occurred.
7715 (gdb-frames-force-update): New interactive function.
7716 (gdb-frames-mode-map): Bind it to "F".
7717
7718 2008-04-17 Michael Olson <mwolson@gnu.org>
7719
7720 * textmodes/remember.el (remember-version): Release Remember 2.0.
7721
7722 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7723
7724 * textmodes/artist.el:
7725 * progmodes/vhdl-mode.el:
7726 * progmodes/verilog-mode.el:
7727 * progmodes/vera-mode.el:
7728 * progmodes/simula.el:
7729 * progmodes/ps-mode.el:
7730 * progmodes/cmacexp.el:
7731 * obsolete/hilit19.el:
7732 * emulation/viper.el:
7733 * ediff.el: Cleanup the bug-report email addresses and make sure the
7734 maintainer is still willing to handle bug reports.
7735
7736 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7737
7738 * vc.el (vc-dir-kill-query): Fix thinko.
7739
7740 2008-04-16 Glenn Morris <rgm@gnu.org>
7741
7742 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7743 by diary-sexp-entry.
7744
7745 2008-04-16 Markus Triska <markus.triska@gmx.at>
7746
7747 * proced.el (proced-command-alist): Add support for darwin.
7748
7749 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * proced.el (proced-mode): Redefine as just the major-mode.
7752 (proced): Separate it from proced-mode.
7753
7754 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7755
7756 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7757
7758 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7759 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7760 `tab-width' setting from user. New version 10.0. Doc and docstring
7761 fix.
7762 (whitespace-style, whitespace-chars): Remove options.
7763 (whitespace-style-mark): New option, replace whitespace-style deleted
7764 option. Fix docstring.
7765 (whitespace-style-color): New option, replace whitespace-chars deleted
7766 option. Fix docstring.
7767 (whitespace-space, whitespace-hspace, whitespace-tab)
7768 (whitespace-newline, whitespace-trailing, whitespace-line)
7769 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7770 (whitespace-space-after-tab, whitespace-hspace-regexp)
7771 (whitespace-space-regexp, whitespace-tab-regexp)
7772 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7773 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7774 (whitespace-toggle-option-alist): Fix docstring.
7775 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7776 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7777 docstring and initialization.
7778 (global-whitespace-mode): Autoloaded global minor mode.
7779 (whitespace-chars-value-list, whitespace-style-value-list)
7780 (whitespace-active-chars, whitespace-active-style)
7781 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7782 (whitespace-color-value-list): New var, replace
7783 whitespace-chars-value-list removed var.
7784 (whitespace-mark-value-list): New var, replace
7785 whitespace-style-value-list removed var.
7786 (whitespace-active-color): New var, replace whitespace-active-chars
7787 removed var.
7788 (whitespace-active-mark): New var, replace whitespace-active-style
7789 removed var.
7790 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7791 removed var.
7792 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7793 removed var.
7794 (whitespace-toggle-option-alist, whitespace-report-list)
7795 (whitespace-report-text, whitespace-help-text): Fix initialization.
7796 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7797 (whitespace-toggle-options, global-whitespace-toggle-options)
7798 (whitespace-cleanup-region, whitespace-report-region)
7799 (whitespace-interactive-char): Fix docstring and code.
7800 (whitespace-cleanup, whitespace-report): Fix docstring.
7801 (whitespace-replace-spaces-by-tabs): Remove fun.
7802 (whitespace-replace-action): New fun, replace
7803 whitespace-replace-spaces-by-tabs removed fun.
7804 (whitespace-regexp, whitespace-indentation-regexp)
7805 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7806 (whitespace-kill-buffer): New funs.
7807 (whitespace-insert-option-mark, whitespace-help-on)
7808 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7809 (whitespace-color-on, whitespace-color-off)
7810 (whitespace-display-char-on): Fix code.
7811
7812 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7813
7814 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7815 (mouse-throw-magnifier-with-mouse-movement): Remove.
7816 (mouse-throw-magnifier-base): New const.
7817 (mouse-drag-scroll-delta): New fun.
7818 (mouse-drag-throw): Use it.
7819
7820 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7821
7822 * international/uni-bidi.el, international/uni-category.el:
7823 * international/uni-combining.el, international/uni-comment.el:
7824 * international/uni-decimal.el, international/uni-decomposition.el:
7825 * international/uni-digit.el, international/uni-lowercase.el:
7826 * international/uni-mirrored.el, international/uni-name.el:
7827 * international/uni-numeric.el, international/uni-old-name.el:
7828 * international/uni-titlecase.el, international/uni-uppercase.el:
7829 * international/charprop.el: Regenerate.
7830
7831 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7832
7833 * vc.el (vc-status-fileinfo): Add new member directoryp.
7834 (vc-default-status-printer): Print directories.
7835 (vc-status-update): Sort files before subdirectories.
7836
7837 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7838 Add alternative implementation based on "cvs update".
7839
7840 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7841
7842 * doc-view.el: Changed requirements section to tell that only one
7843 of dvipdf or dvipdfm is needed.
7844 (doc-view-already-converted-p): Fix bug that forced reconversion
7845 if doc was already converted.
7846
7847 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * minibuffer.el (minibuffer-message):
7850 Make sure we can put-text-property.
7851
7852 * emacs-lisp/crm.el: Complete rewrite.
7853
7854 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7855 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7856 case of an error in display-completion-list.
7857
7858 * filecache.el (file-cache-completions-keymap): Move init from
7859 file-cache-completion-setup-function into declaration.
7860 (file-cache-minibuffer-complete): Simplify.
7861 (file-cache-completion-setup-function): Use standard-output,
7862 preserve current-buffer.
7863
7864 * vc.el (vc-status-update): Fix typo.
7865 (vc-status-update): Set needs-update.
7866 (vc-status-refresh): η-reduce.
7867
7868 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7869
7870 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7871 to image-eol.
7872
7873 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7874
7875 * vc.el (vc-status-update): Undo the previous revert.
7876
7877 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 * minibuffer.el (completion-table-with-terminator): Those completions
7880 are never valid w.r.t test-completion.
7881 (completion--file-name-table):
7882 Check completion-all-completions-with-base-size.
7883
7884 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7885
7886 * doc-view.el (doc-view-dvipdf-program): New variable.
7887 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7888 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7889 alternative for doc-view-dvipdfm-program.
7890 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7891
7892 * doc-view.el (doc-view-start-process): Don't set
7893 default-directory to "~/" if the current value is valid.
7894 This broke PS files that run other files in the same directory.
7895
7896 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7897
7898 * vc.el (vc-status-kill-query): New function.
7899 (vc-status-mode): Add it to kill-buffer-query-functions.
7900 (vc-status-show-fileentry): New function.
7901 (vc-status-menu-map): Bind it. Bind vc-next-action.
7902
7903 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7906
7907 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7908
7909 * proced.el (proced-send-signal): Fix error recognition.
7910
7911 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7912
7913 * proced.el (proced-command-alist): Remove sort column.
7914 (proced-command, proced-procname-column):
7915 Use make-variable-buffer-local.
7916 (proced-signal-function): Rename from proced-kill-program.
7917 Allow for elisp symbols and string values representing system calls.
7918 (proced-marker-regexp, proced-success-message): New functions.
7919 (proced): Use defalias. Add autoload cookie.
7920 (proced-unmark-backward, proced-toggle-marks)
7921 (proced-hide-processes): New commands.
7922 (proced-do-mark): Simplify code.
7923 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7924 (proced-update): Remove sorting.
7925 (proced-send-signal): Display number of processes to operate on.
7926 Allow for system calls or elisp functions to send signals.
7927 Check if signal was sent successfully.
7928
7929 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * minibuffer.el (completion-all-completion-with-base-size): New var.
7932 (completion--some): New function.
7933 (completion-table-with-context, completion--file-name-table):
7934 Return the base-size if requested.
7935 (completion-table-in-turn): Generalize to multiple arguments.
7936 (complete-in-turn): Compatibility alias.
7937 (completion-styles-alist): New var.
7938 (completion-styles): New customization.
7939 (minibuffer-try-completion, minibuffer-all-completions):
7940 New functions.
7941 (minibuffer--do-completion, minibuffer-complete-and-exit)
7942 (minibuffer-try-word-completion): Use them.
7943 (display-completion-list, minibuffer-completion-help): Use them.
7944 Handle all-completions's new base-size info to set completion-base-size.
7945 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7946 completion-table-with-terminator and complete-with-action.
7947 Remove the now obsolete completion-base-size-function property.
7948 * simple.el (completion-list-mode-map): Move init into declaration.
7949 (completion-list-mode): Use define-derived-mode.
7950 (completion-setup-function): Use any completion-base-size that may
7951 have been set before. Remove handling of completion-base-size-function.
7952 * loadup.el: Move abbrev.el up earlier.
7953
7954 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7955
7956 * vc-git.el (vc-git-after-dir-status-stage)
7957 (vc-git-dir-status-goto-stage): New functions.
7958 (vc-git-after-dir-status-stage1)
7959 (vc-git-after-dir-status-stage1-empty-db)
7960 (vc-git-after-dir-status-stage2): Remove, functionality moved
7961 into the new generic stage functions.
7962 (vc-git-dir-status-files): New function.
7963
7964 * vc.el (vc-status-update): Revert an incorrect rewrite.
7965 Add some comments.
7966 (vc-status-refresh-files): New function.
7967 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7968 state of up-to-date files.
7969 (vc-default-dir-status-files): New function.
7970
7971 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7972
7973 * minibuffer.el (completion--embedded-envvar-table)
7974 (read-file-name-internal): Fix typos in 2008-04-11 change.
7975
7976 * faces.el (read-face-name): Use `completion-table-in-turn',
7977 not `complete-in-turn'.
7978
7979 2008-04-13 Andreas Schwab <schwab@suse.de>
7980
7981 * progmodes/etags.el: Require 'cl when compiling.
7982
7983 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7984
7985 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7986
7987 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7988 (menu): Add/expand menu tooltips.
7989
7990 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7991
7992 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7993 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7994
7995 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7996 considered registered.
7997
7998 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7999
8000 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8001
8002 * ediff-wind.el (ediff-split-window-function)
8003 (ediff-merge-split-window-function): Improve custom type.
8004
8005 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8006
8007 * loadup.el ("minibuffer"): Move after "faces".
8008
8009 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 * progmodes/hideif.el (hif-factor): Handle unary minus.
8012
8013 2008-04-12 Glenn Morris <rgm@gnu.org>
8014
8015 * calendar/cal-china.el (chinese-calendar-time-zone):
8016 Mark obsolete name as risky too.
8017
8018 * calendar/calendar.el (calendar-faces): New custom group.
8019 (calendar-today, diary, holiday): Doc fix.
8020 Move to calendar-faces group.
8021 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8022 (diary-button): Doc fix. Move to calendar-faces group.
8023
8024 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8025 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8026 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8027 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8028 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8029 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8030 not in dumped files before the associated defcustom.
8031
8032 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8033
8034 * minibuffer.el (lazy-completion-table): Fix debug spec.
8035
8036 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8037
8038 * minibuffer.el (complete-with-action, lazy-completion-table):
8039 Move from subr.el.
8040 (apply-partially, completion-table-dynamic)
8041 (completion-table-with-context, completion-table-with-terminator)
8042 (completion-table-in-turn): New funs.
8043 (completion--make-envvar-table, completion--embedded-envvar-table):
8044 New funs.
8045 (read-file-name-internal): Use them.
8046 (completion-setup-hook): Move from simple.el.
8047 * subr.el (complete-with-action, lazy-completion-table):
8048 * simple.el (completion-setup-hook): Move to minibuffer.el.
8049
8050 2008-04-11 Glenn Morris <rgm@gnu.org>
8051
8052 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8053
8054 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8055
8056 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8057
8058 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8059
8060 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8061 (fill-forward-paragraph): New fun.
8062 (fill-paragraph, fill-region): Use it.
8063
8064 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8065 (vc-status-create-fileinfo): Make `extra' optional.
8066 (vc-status-busy): New fun.
8067 (vc-status-menu-map): Use it.
8068 (vc-status-crt-marked): Remove.
8069 (vc-status-update): Rename from vc-status-add-entries.
8070 Add argument so as to prevent addition of entries. Rewrite.
8071 (vc-update-vc-status-buffer): Remove.
8072 (vc-status-refresh): Don't remove old entries, set them to
8073 up-to-date instead. Also do it after the update is complete.
8074 (vc-status-marked-files): η-reduce.
8075
8076 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8077 for non-dialogs.
8078
8079 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8080
8081 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8082
8083 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8084
8085 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8086 to t and don't truncate msg.
8087
8088 2008-04-11 Glenn Morris <rgm@gnu.org>
8089
8090 * calendar/calendar.el (diary, holidays):
8091 Move custom groups to other files.
8092 (holiday-general-holidays, holiday-oriental-holidays)
8093 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8094 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8095 (holiday-hebrew-holidays, holiday-christian-holidays)
8096 (holiday-islamic-holidays, holiday-bahai-holidays)
8097 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8098 * calendar/diary-lib.el: Move custom group here from calendar.el.
8099 * calendar/holidays.el: Move custom group and variables here
8100 from calendar.el.
8101
8102 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8103
8104 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8105 Fix custom group.
8106 (calendar-current-time-zone-cache): Autoload riskiness.
8107
8108 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8109
8110 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8111
8112 * woman.el (woman2-TH): Use string-equal instead of string-match.
8113
8114 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8115
8116 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8117 (smerge-resolve): Merge the "2-way refinement" case with one half of
8118 the "mere whitespace" resolution.
8119
8120 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8121
8122 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8123
8124 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8125
8126 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8127 Add WHEN to obsolescence declaration.
8128
8129 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8130
8131 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8132
8133 * vc-hooks.el (vc-state): Add new state `conflict'.
8134 (vc-after-save): Use when not if.
8135 (vc-default-mode-line-string): Deal with the conflict state.
8136 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8137
8138 * vc.el (vc-editable-p, vc-default-status-printer)
8139 (vc-next-action): Deal with the conflict state.
8140 (vc-mark-resolved): New function.
8141 (vc-status-mode): Fix mode name.
8142 (vc-default-comment-history): Use when not if.
8143 (Todo): Add new entries, remove old ones.
8144
8145 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8146 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8147 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8148 Detect the conflict state.
8149
8150 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8151
8152 2008-04-10 Glenn Morris <rgm@gnu.org>
8153
8154 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8155 Respect truncate-partial-width-windows in non-full windows,
8156 with regards to :toggle and :enable state.
8157
8158 * simple.el (toggle-truncate-lines): Doc fix.
8159
8160 * Makefile.in (MH_E_DIR): New variable.
8161 (MH_E_SRC): Restore variable removed 2008-03-13.
8162 (mh-loaddefs.el): Depend on $MH_E_SRC.
8163 (CAL_DIR, CAL_SRC): New variables.
8164 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8165 Depend on CAL_SRC.
8166
8167 * calendar/calendar.el (calendar, diary): Add :prefix.
8168 (holidays): Change :prefix.
8169 (calendar-today, holiday, calendar-holiday-marker)
8170 (european-calendar-style): Change custom groups.
8171
8172 * calendar/calendar.el (diary-hook, diary-display-hook):
8173 Move to diary-lib.el.
8174 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8175 Move here from calendar.el.
8176 * calendar/appt.el: Require diary-lib rather than calendar.
8177 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8178
8179 * calendar/appt.el (appt): Add :prefix.
8180
8181 * calendar/diary-lib.el (diary-hook): Doc fix.
8182 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8183
8184 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8187 New functions.
8188
8189 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8190 the arg to recursive calls.
8191
8192 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8193
8194 * minibuffer.el (completion-auto-help): Fix typo.
8195
8196 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8199
8200 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8201
8202 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8203 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8204
8205 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8206
8207 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8208
8209 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8210 (completion-auto-help): Move from C code.
8211 (minibuffer--maybe-completion-help): Remove.
8212 (minibuffer--bitset): New function.
8213 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8214 Renumber a bit. Really complete on string *before* point.
8215 Add argument used for word-completion.
8216 Join trailing / in completion with following text, as done in
8217 minibuffer-complete-word.
8218 Handle new value `lazy' for completion-auto-help.
8219 (minibuffer-try-word-completion): New function extracted from
8220 minibuffer-complete-word.
8221 (minibuffer-complete-word): Use minibuffer--do-completion.
8222 (minibuffer--insert-strings): Rename from
8223 minibuffer-complete-insert-strings.
8224 (exit-minibuffer): Fix typo.
8225 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8226 * cus-start.el: Remove completion-auto-help.
8227
8228 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8229
8230 * vc.el (vc-status-add-entries): New function.
8231 (vc-status-add-entry): Remove.
8232 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8233 Use vc-status-add-entries.
8234
8235 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8236 order.
8237
8238 2008-04-09 Jason Rumney <jasonr@gnu.org>
8239
8240 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8241 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8242 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8243 (AUTOGENEL): New variable.
8244 (distclean, maintainer-clean): New targets.
8245
8246 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8247
8248 * emacs-lisp/regexp-opt.el (regexp-opt):
8249 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8250
8251 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8252
8253 * nxml/nxml-mode.el (nxml-cleanup): New function.
8254 (nxml-mode): Add it to change-major-mode-hook.
8255
8256 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8257
8258 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8259
8260 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8261
8262 * calc/.cvsignore: New file.
8263
8264 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8265
8266 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8267
8268 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8269 show-help-function when turning tooltip off.
8270 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8271 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8272
8273 2008-04-09 Alan Mackenzie <acm@muc.de>
8274
8275 * font-lock.el (font-lock-extend-after-change-region-function):
8276 Make it buffer local.
8277
8278 2008-04-09 Glenn Morris <rgm@gnu.org>
8279
8280 * calendar/calendar.el (diary-file, european-calendar-style):
8281 Remove autoload cookies.
8282
8283 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8284
8285 * outline.el (outline-mode-menu-bar-map):
8286 * log-view.el (log-view-mode-menu):
8287 * log-edit.el (log-edit-menu): Add :help.
8288
8289 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8290
8291 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8292 Use substring-no-properties for correct handling of unibyte strings.
8293
8294 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8295
8296 * add-log.el (change-log-next-buffer): Handle the case where version<
8297 signals an error.
8298
8299 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8300 mouse-major-mode-menu.
8301 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8302 (mouse-major-mode-menu, mouse-popup-menubar)
8303 (mouse-popup-menubar-stuff): Use them.
8304 (C-down-mouse-3): Bind to a dynamic map rather than to
8305 mouse-popup-menubar-stuff.
8306
8307 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8308 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8309
8310 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8311
8312 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8313 file:// access method.
8314
8315 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * minibuffer.el: New file.
8318 * loadup.el: Load it.
8319
8320 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8323 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8324
8325 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8326 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8327 Move initialization into declaration.
8328 * calc/calc-yank.el:
8329 * calc/calc-misc.el:
8330 * calc/calc-embed.el:
8331 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8332
8333 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8334
8335 * ps-samp.el (ps-add-printer, ps-remove-printer)
8336 (ps-make-dynamic-printer-menu): New functions.
8337
8338 * net/zeroconf.el: New file.
8339
8340 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8341
8342 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8343
8344 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8345
8346 * vc-rcs.el (vc-rcs-modify-change-comment):
8347 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8348
8349 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8350
8351 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8352
8353 * international/mule-cmds.el (set-locale-environment): Don't warn if
8354 coding system doesn't agree with system locale (this reverts changes
8355 by Dave Love, dated 2002-10-27 and 2002-10-09).
8356
8357 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8358 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8359
8360 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8361
8362 2008-04-08 Glenn Morris <rgm@gnu.org>
8363
8364 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8365 * textmodes/remember.el (remember-diary-convert-entry):
8366 Require calendar.
8367
8368 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8369 diary-file, since it is the default for make-diary-entry anyway.
8370
8371 * calendar/cal-menu.el (cal-menu-event-to-date):
8372 Rename calendar-event-to-date. Update callers.
8373 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8374 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8375 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8376 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8377 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8378 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8379 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8380 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8381 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8382 (calendar-mouse-tex-month-landscape):
8383 Rename cal-tex-mouse-month-landscape.
8384 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8385 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8386 (calendar-mouse-tex-year-landscape):
8387 Rename cal-tex-mouse-year-landscape.
8388 (cal-menu-context-mouse-menu): Update for above name changes.
8389
8390 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8391 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8392 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8393 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8394 * calendar/holidays.el: Replace int-to-string with number-to-string.
8395
8396 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8397
8398 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8399 region if point moves.
8400
8401 2008-04-08 Kenichi Handa <handa@m17n.org>
8402
8403 * faces.el (font-slant-table): Change numeric values for `r',
8404 `roman', and `normal'.
8405
8406 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8407
8408 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8409
8410 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8411
8412 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8413 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8414
8415 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8416
8417 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8418 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8419
8420 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8421
8422 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8423
8424 2008-04-07 Sam Steingold <sds@gnu.org>
8425
8426 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8427 Add helper functions.
8428 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8429 lisp-compile-defun; DEFVAR forms reset the variables to the init
8430 values, just like in emacs-lisp mode eval-defun.
8431 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8432 (lisp-compile-region): Use lisp-compile-string.
8433
8434 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8435
8436 * subr.el (combine-and-quote-strings): Also quote strings that contain
8437 the separator.
8438
8439 * pcvs-util.el (cvs-map): Avoid recursion :-(
8440
8441 2008-04-07 Glenn Morris <rgm@gnu.org>
8442
8443 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8444
8445 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8446 view-diary-entries-initially. Keep old name as alias, update users.
8447 (calendar-mark-diary-entries-flag): Rename
8448 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8449 (calendar-view-holidays-initially-flag): Rename
8450 view-calendar-holidays-initially. Keep old name as alias, update users.
8451 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8452 Keep old name as alias, update users.
8453 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8454 Keep old name as alias, update users.
8455 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8456 Keep old name as alias, update users.
8457 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8458 Keep old name as alias, update users.
8459 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8460 (diary-american-date-forms): Rename american-date-diary-pattern.
8461 Keep old name as alias, update users.
8462 (diary-european-date-forms): Rename european-date-diary-pattern.
8463 Keep old name as alias, update users.
8464 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8465 Keep old name as alias, update users.
8466 (calendar-european-date-display-form): Rename
8467 european-calendar-display-form. Keep old name as alias, update users.
8468 (calendar-american-date-display-form): Rename
8469 european-calendar-display-form. Keep old name as alias, update users.
8470 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8471 Keep old name as alias, update users.
8472 (holiday-general-holidays): Rename general-holidays.
8473 Keep old name as alias, update users.
8474 (holiday-oriental-holidays): Rename oriental-holidays.
8475 Keep old name as alias, update users.
8476 (holiday-local-holidays): Rename local-holidays.
8477 Keep old name as alias, update users.
8478 (holiday-other-holidays): Rename other-holidays.
8479 Keep old name as alias, update users.
8480 (holiday-hebrew-holidays): Rename hebrew-holidays.
8481 Keep old name as alias, update users.
8482 (holiday-christian-holidays): Rename christian-holidays.
8483 Keep old name as alias, update users.
8484 (holiday-islamic-holidays): Rename islamic-holidays.
8485 Keep old name as alias, update users.
8486 (holiday-bahai-holidays): Rename bahai-holidays.
8487 Keep old name as alias, update users.
8488 (holiday-solar-holidays): Rename solar-holidays.
8489 Keep old name as alias, update users.
8490 (diary-fancy-buffer): Rename fancy-diary-buffer.
8491 Keep old name as alias, update users.
8492 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8493 Update users.
8494 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8495 Update users.
8496 (calendar-increment-month): Rename increment-calendar-month.
8497 Keep old name as alias, update callers.
8498 (calendar-increment-month-cons): Rename old calendar-increment-month.
8499 Update callers.
8500 (calendar-extract-month): Rename extract-calendar-month.
8501 Keep old name as alias, update callers.
8502 (calendar-extract-day): Rename extract-calendar-day.
8503 Keep old name as alias, update callers.
8504 (calendar-extract-year): Rename extract-calendar-year.
8505 Keep old name as alias, update callers.
8506 (calendar-generate-window): Rename generate-calendar-window.
8507 Update callers.
8508 (calendar-generate): Rename generate-calendar. Update callers.
8509 (calendar-generate-month): Rename generate-calendar-month.
8510 Update callers.
8511 (calendar-redraw): Rename redraw-calendar. Update callers.
8512 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8513 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8514 Update callers.
8515 (calendar-update-mode-line): Rename update-calendar-mode-line.
8516 Update callers.
8517 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8518 update callers.
8519 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8520 Keep old name as alias, update callers.
8521 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8522 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8523 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8524 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8525 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8526 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8527 * calendar/solar.el: Update for calendar.el name changes.
8528 * org/org.el (org-agenda-format-date-aligned)
8529 (org-agenda-execute-calendar-command): Access date elements directly
8530 rather than using calendar functions.
8531 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8532 Also set calendar-view-diary-initially-flag,
8533 calendar-view-holidays-initially-flag.
8534 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8535 (org-agenda-execute-calendar-command): No need to set displayed-day.
8536
8537 2008-04-06 Alan Mackenzie <acm@muc.de>
8538
8539 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8540 typo in the doc string.
8541
8542 * progmodes/cc-mode.el (c-basic-common-init):
8543 Set font-lock-extend-after-change-region-function.
8544 (c-extend-after-change-region): New function, used in
8545 font-lock-extend-after-change-region-function, thus superseding
8546 advice on the Font Lock after change functions.
8547 (c-advise-fl-for-region): Remove this macro.
8548
8549 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8550
8551 * textmodes/flyspell.el (flyspell-duplicate-distance):
8552 Improve custom type.
8553
8554 2008-04-06 Glenn Morris <rgm@gnu.org>
8555
8556 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8557 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8558 (diary-list-entries-hook): Rename list-diary-entries-hook.
8559 Keep old name as alias, update users.
8560 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8561 Keep old name as alias, update users.
8562 (diary-nongregorian-listing-hook): Rename
8563 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8564 (diary-nongregorian-marking-hook): Rename
8565 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8566 (diary-print-entries-hook): Rename print-diary-entries-hook.
8567 Keep old name as alias, update users.
8568 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8569 Keep old name as alias, update users.
8570 (diary-number-of-entries): Rename number-of-diary-entries.
8571 Keep old name as alias, update users.
8572 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8573 Give version of obsolescence.
8574 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8575 Keep old name as alias, update callers.
8576 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8577 update callers.
8578 (diary-include-other-diary-files): Rename include-other-diary-files.
8579 Keep old name as alias, update callers.
8580 (diary-simple-display): Rename simple-diary-display.
8581 Keep old name as alias, update callers.
8582 (diary-fancy-display): Rename fancy-diary-display.
8583 Keep old name as alias, update callers.
8584 (diary-print-entries): Rename print-diary-entries.
8585 Keep old name as alias, update callers.
8586 (diary-marking-entries-flag): Rename marking-diary-entries.
8587 Update users.
8588 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8589 (diary-mark-entries): Rename mark-diary-entries.
8590 Keep old name as alias, update callers.
8591 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8592 Keep old name as alias, update callers.
8593 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8594 Keep old name as alias, update callers.
8595 (calendar-mark-days-named): Rename mark-calendar-days-named.
8596 Keep old name as alias, update callers.
8597 (calendar-mark-month): Rename mark-calendar-month.
8598 Keep old name as alias, update callers.
8599 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8600 Keep old name as alias, update callers.
8601 (diary-sort-entries): Rename sort-diary-entries.
8602 Keep old name as alias, update callers.
8603 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8604 Keep old name as alias, update callers.
8605 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8606 update callers.
8607 (diary-insert-entry): Rename insert-diary-entry.
8608 Keep old name as alias.
8609 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8610 Keep old name as alias.
8611 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8612 Keep old name as alias.
8613 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8614 Keep old name as alias.
8615 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8616 Keep old name as alias.
8617 (diary-insert-block-entry): Rename insert-block-diary-entry.
8618 Keep old name as alias.
8619 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8620 Keep old name as alias.
8621 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8622 Keep old name as alias, update users.
8623 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8624 Keep old name as alias, update callers.
8625 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8626 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8627 * calendar/icalendar.el: Update for diary-lib name changes.
8628
8629 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8630
8631 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8632
8633 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8634 for copy, move, and link operations.
8635
8636 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8637
8638 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8639 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8640
8641 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8642 'require' statements with 1-argument ones (wrapped in if's).
8643 For compatibility with the current stable version of XEmacs.
8644
8645 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8646
8647 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8648
8649 2008-04-06 Jason Rumney <jasonr@gnu.org>
8650
8651 * language/burmese.el ("Burmese"): Make sample text consistent with
8652 language name.
8653
8654 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8655
8656 * progmodes/gdb-ui.el (gdb): New group.
8657 (gdb-debug-log-max, gdb-enable-debug)
8658 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8659 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8660 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8661 (gdb-show-changed-values, gdb-max-children)
8662 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8663 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8664 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8665 (gdb-memory-unit): Move to new group from GUD group.
8666 (menu): Allow customization from GDB-UI menu-item.
8667
8668 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8669
8670 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8671
8672 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8675 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8676 Revision numbers can include ".".
8677
8678 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8679 "+" lines not accounted for by counting "-" and context lines.
8680
8681 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8682
8683 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8684 file name string.
8685
8686 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8687
8688 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8689 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8690
8691 2008-04-05 Richard Stallman <rms@gnu.org>
8692
8693 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8694
8695 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8696
8697 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8698 thread in [h-e-w]).
8699
8700 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8701
8702 * files.el (abort-if-file-too-large): Fix typo in docstring.
8703
8704 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8705
8706 * subr.el (functionp): Return nil for special forms.
8707
8708 2008-04-05 Glenn Morris <rgm@gnu.org>
8709
8710 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8711 Provide a feature.
8712 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8713 Require loaddefs file rather than loading it.
8714 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8715 autoload-ensure-default-file provides a feature.
8716
8717 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8718 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8719 (compile, compile-always, recompile): Use $LOADDEFS.
8720 (cal-autoloads): Remove.
8721
8722 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8723 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8724
8725 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8726 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8727
8728 * calendar/calendar.el (diary-hebrew-entry-symbol):
8729 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8730 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8731 Keep old name as alias.
8732 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8733 Keep old name as alias.
8734 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8735 to diary-bahai-entry-symbol.
8736 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8737 to diary-hebrew-entry-symbol.
8738 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8739 to diary-islamic-entry-symbol.
8740 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8741
8742 * calendar/solar.el (diary-sabbath-candles-minutes)
8743 (diary-sabbath-candles): Move to cal-hebrew.
8744 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8745 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8746 Doc fix. Keep old name as alias.
8747 (diary-hebrew-sabbath-candles): Simplify.
8748 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8749 (calendar-longitude, calendar-time-zone): Declare for compiler.
8750 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8751 rename.
8752
8753 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8754 Rename coptic-calendar-month-name-array. Update callers.
8755 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8756 (calendar-coptic-name): Rename coptic-name. Update callers.
8757 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8758 Update callers.
8759 (calendar-coptic-last-day-of-month):
8760 Rename coptic-calendar-last-day-of-month. Update callers.
8761 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8762 Keep old name as alias, update callers.
8763 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8764 Keep old name as alias, update callers.
8765 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8766 Keep old name as alias.
8767 (calendar-ethiopic-month-name-array):
8768 Rename ethiopic-calendar-month-name-array. Update callers.
8769 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8770 Update callers.
8771 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8772 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8773 Keep old name as alias, update callers.
8774 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8775 Keep old name as alias, update callers.
8776 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8777 Keep old name as alias.
8778
8779 * calendar/cal-french.el (calendar-french-epoch):
8780 Rename french-calendar-epoch. Update callers.
8781 (calendar-french-month-name-array): Rename variable and function
8782 french-calendar-month-name-array. Update callers.
8783 (calendar-french-multibyte-month-name-array):
8784 Rename french-calendar-multibyte-month-name-array. Update callers.
8785 (calendar-french-day-name-array): Rename variable and function
8786 french-calendar-day-name-array. Update callers.
8787 (calendar-french-special-days-array): Rename variable and function
8788 french-calendar-special-days-array. Update callers.
8789 (calendar-french-multibyte-special-days-array):
8790 Rename french-calendar-multibyte-special-days-array. Update callers.
8791 (calendar-french-accents-p): Rename french-calendar-accents.
8792 Update callers.
8793 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8794 Update callers.
8795 (calendar-french-last-day-of-month):
8796 Rename french-calendar-last-day-of-month. Update callers.
8797 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8798 Keep old name as alias, update callers.
8799 (calendar-french-print-date): Rename calendar-print-french-date.
8800 Keep old name as alias, update callers.
8801 (calendar-french-goto-date): Rename calendar-goto-french-date.
8802 Keep old name as alias.
8803
8804 * calendar/cal-menu.el, calendar/calendar.el:
8805 Update for Coptic and French name changes.
8806
8807 * calendar/cal-china.el (calendar-chinese): Rename custom group
8808 from chinese-calendar. Update users.
8809 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8810 Keep old name as alias, update users.
8811 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8812 Keep old name as alias.
8813 (calendar-chinese-daylight-time-offset):
8814 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8815 update users.
8816 (calendar-chinese-standard-time-zone-name):
8817 Rename chinese-calendar-standard-time-zone-name.
8818 Keep old name as alias, update users.
8819 (calendar-chinese-daylight-saving-start):
8820 Rename chinese-calendar-daylight-savings-starts.
8821 Keep old name as alias, update users.
8822 (calendar-chinese-daylight-saving-end):
8823 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8824 update users.
8825 (calendar-chinese-daylight-saving-start-time):
8826 Rename chinese-calendar-daylight-savings-starts-time.
8827 Keep old name as alias, update users.
8828 (calendar-chinese-daylight-saving-end-time):
8829 Rename chinese-calendar-daylight-savings-ends-time.
8830 Keep old name as alias, update users.
8831 (calendar-chinese-celestial-stem): Rename
8832 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8833 (calendar-chinese-terrestrial-branch):
8834 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8835 update users.
8836 (calendar-chinese-zodiac-sign-on-or-after):
8837 Rename chinese-zodiac-sign-on-or-after. Update callers.
8838 (calendar-chinese-new-moon-on-or-after):
8839 Rename chinese-new-moon-on-or-after. Update callers.
8840 (calendar-chinese-month-list): Rename chinese-month-list.
8841 Update callers.
8842 (calendar-chinese-number-months): Rename number-chinese-months.
8843 Update callers.
8844 (calendar-chinese-compute-year): Rename compute-chinese-year.
8845 Update callers.
8846 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8847 (calendar-chinese-year): Rename chinese-year. Update callers.
8848 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8849 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8850 Keep old name as alias, update callers.
8851 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8852 Keep old name as alias, update callers.
8853 (calendar-chinese-months-to-alist):
8854 Rename make-chinese-month-assoc-list. Update callers.
8855 (calendar-chinese-months): Rename chinese-months. Update callers.
8856 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8857 Keep old name as alias, update callers.
8858
8859 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8860 Rename hebrew-calendar-leap-year-p. Update callers.
8861 (calendar-hebrew-last-month-of-year):
8862 Rename hebrew-calendar-last-month-of-year. Update callers.
8863 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8864 Update callers.
8865 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8866 Update callers.
8867 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8868 Update callers.
8869 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8870 Update callers.
8871 (calendar-hebrew-last-day-of-month):
8872 Rename hebrew-calendar-last-day-of-month. Update callers.
8873 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8874 Keep old name as alias, update callers.
8875 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8876 Keep old name as alias, update callers.
8877 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8878 Keep old name as alias, update callers.
8879 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8880 Keep old name as alias.
8881 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8882 Keep old name as alias.
8883 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8884 Keep old name as alias.
8885 (holiday-hebrew-passover): Rename holiday-passover-etc.
8886 Keep old name as alias.
8887 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8888 Keep old name as alias, update callers.
8889 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8890 Keep old name as alias.
8891 (calendar-hebrew-mark-date-pattern):
8892 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8893 update callers.
8894 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8895 Keep old name as alias.
8896 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8897 Keep old name as alias.
8898 (diary-hebrew-insert-monthly-entry):
8899 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8900 (diary-hebrew-insert-yearly-entry):
8901 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8902 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8903 Keep old name as alias.
8904 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8905 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8906 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8907 Keep old name as alias.
8908 (calendar-hebrew-parashiot-names):
8909 Rename hebrew-calendar-parashiot-names. Update callers.
8910 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8911 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8912 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8913 (calendar-hebrew-year-Saturday-complete-Tuesday):
8914 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8915 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8916 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8917 (calendar-hebrew-year-Monday-complete-Thursday):
8918 Rename hebrew-calendar-year-Monday-complete-Thursday.
8919 (calendar-hebrew-year-Tuesday-regular-Thursday):
8920 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8921 (calendar-hebrew-year-Thursday-regular-Saturday):
8922 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8923 (calendar-hebrew-year-Thursday-complete-Sunday):
8924 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8925 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8926 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8927 (calendar-hebrew-year-Saturday-complete-Thursday):
8928 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8929 (calendar-hebrew-year-Monday-incomplete-Thursday):
8930 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8931 (calendar-hebrew-year-Monday-complete-Saturday):
8932 Rename hebrew-calendar-year-Monday-complete-Saturday.
8933 (calendar-hebrew-year-Tuesday-regular-Saturday):
8934 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8935 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8936 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8937 (calendar-hebrew-year-Thursday-complete-Tuesday):
8938 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8939 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8940 Update for above name changes of constants.
8941
8942 * calendar/cal-menu.el, calendar/calendar.el:
8943 Update for chinese and hebrew name changes.
8944 * calendar/diary-lib.el: Update for hebrew name changes.
8945
8946 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8947
8948 * subr.el (keymap-canonicalize): Correct thinko.
8949
8950 * server.el: Undo part of the multi-tty change, which is only
8951 needed if server.el is preloaded, and broke server-running-p.
8952 (server-socket-dir): Initialize in the defvar, as before.
8953 (server-start): Remove initialization of server-socket-dir.
8954
8955 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8956
8957 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8958 3-member cons cells.
8959
8960 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8961
8962 * cus-face.el (custom-face-attributes): Handle roman slant.
8963
8964 * faces.el (default): Ensure the face-defface-spec property is set.
8965
8966 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8967
8968 * files.el (abort-if-file-too-large): New function.
8969 (find-file-noselect, insert-file-1): Use it.
8970
8971 2008-04-05 Reto Zimmermann <reto@gnu.org>
8972
8973 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8974 Replace C-c[a-zA-Z] key bindings.
8975
8976 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * progmodes/hideif.el (hif-token-alist): New var.
8979 (hif-token-regexp, hif-tokenize): Use it.
8980 (hif-mathify-binop): New macro.
8981 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8982 (hif-greater-equal, hif-less-equal): Use it.
8983 (hif-logior, hif-logand): New functions.
8984 (hif-math): Accept | and & as well.
8985
8986 * progmodes/etags.el: Fix problem with completion for buffer-local
8987 tables. Reported by Radey Shouman <shouman@comcast.net>.
8988 (tags-complete-tag): Remove.
8989 (tags-lazy-completion-table): New function to replace it.
8990 (find-tag-tag, complete-tag): Update users.
8991
8992 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8993
8994 * vc-rcs.el (vc-rcs-dir-status):
8995 * vc-sccs.el (vc-sccs-dir-status): New function.
8996
8997 * outline.el (outline-mode-menu-bar-map):
8998 * term.el (terminal-signal-menu): Add :help.
8999
9000 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9001 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9002
9003 * emacs-lisp/re-builder.el (reb-mode-map):
9004 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9005
9006 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9007 new files, deleted files and for changing permissions.
9008 (diff-mode): Set beginning-of-defun-function and
9009 end-of-defun-function.
9010
9011 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9012
9013 * vc.el (vc-default-status-fileinfo-extra): New function.
9014 (vc-status-mark-buffer-changed): Use it.
9015 (vc-update-vc-status-buffer): Allow for partial updates.
9016
9017 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9018
9019 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9020 tramp-register-completion-file-name-handler.
9021
9022 * subr.el (keymap-canonicalize): New function.
9023 * mouse.el (mouse-menu-non-singleton): Use it.
9024 (mouse-major-mode-menu): Remove hack made unnecessary.
9025
9026 * simple.el (set-fill-column): Prompt rather than error by default.
9027
9028 2008-04-04 Andreas Schwab <schwab@suse.de>
9029
9030 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9031 Reset new-rules after each round.
9032
9033 * Makefile.in (cal-autoloads): New target.
9034 (compile, compile-always, recompile): Depend on it.
9035 ($(lisp)/calendar/cal-loaddefs.el)
9036 ($(lisp)/calendar/diary-loaddefs.el)
9037 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9038
9039 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9040
9041 * ediff*.el: Replace load with require in eval-when-compile.
9042
9043 * ediff-hook.el: Delete all invocations of (autoload ...).
9044
9045 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9046 in ediff control window, and set its min height to 2.
9047 (ediff-setup-control-buffer): Dedicate the control window.
9048 (ediff-toggle-multiframe): Undedicate control window.
9049 Work directly with ediff-setup-windows-multiframe and
9050 ediff-setup-windows-plain.
9051
9052 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9053 New function.
9054 (ediff-window-setup-function): Change initialization.
9055 (ediff-setup-windows-automatic): Delete.
9056 (ediff-setup-windows-plain-merge): Make control window dedicated.
9057 (ediff-destroy-control-frame): Do not skip frames if working in a
9058 single frame.
9059
9060 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9061 eval-when-compile.
9062
9063 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9064 eval-when-compile.
9065
9066 2008-04-04 Glenn Morris <rgm@gnu.org>
9067
9068 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9069 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9070
9071 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9072 Rename islamic-calendar-leap-year-p. Update callers.
9073 (calendar-islamic-last-day-of-month):
9074 Rename islamic-calendar-last-day-of-month. Update callers.
9075 (calendar-islamic-day-number):
9076 Rename islamic-calendar-day-number. Update callers.
9077 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9078 Update callers, keep old name as alias.
9079 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9080 Update callers, keep old name as alias.
9081 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9082 Keep old name as alias.
9083 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9084 Update callers, keep old name as alias.
9085 (calendar-islamic-mark-date-pattern):
9086 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9087 name as alias.
9088 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9089 Keep old name as alias.
9090 (diary-islamic-insert-monthly-entry):
9091 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9092 (diary-islamic-insert-yearly-entry):
9093 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9094
9095 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9096 calendar-absolute-from-iso. Update callers, keep old name as alias.
9097 (calendar-iso-print-date): Rename calendar-print-iso-date.
9098 Update callers, keep old name as alias.
9099 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9100 Keep old name as alias.
9101 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9102 Keep old name as alias.
9103
9104 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9105 calendar-absolute-from-julian. Update callers, keep old name as alias.
9106 (calendar-julian-print-date): Rename calendar-print-julian-date.
9107 Update callers, keep old name as alias.
9108 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9109 Update callers, keep old name as alias.
9110 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9111 Update callers, keep old name as alias.
9112 (calendar-astro-print-day-number):
9113 Rename calendar-print-astro-day-number. Update callers, keep old
9114 name as alias.
9115 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9116 Update callers, keep old name as alias.
9117
9118 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9119 Rename calendar-string-to-mayan-long-count. Update callers.
9120 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9121 Update callers, keep old name as alias.
9122 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9123 Update callers.
9124 (calendar-mayan-read-tzolkin-date):
9125 Rename calendar-read-mayan-tzolkin-date. Update callers.
9126 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9127 Keep old name as alias.
9128 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9129 Keep old name as alias.
9130 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9131 Keep old name as alias.
9132 (calendar-mayan-previous-tzolkin-date):
9133 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9134 (calendar-mayan-next-round-date):
9135 Rename calendar-next-calendar-round-date. Keep old name as alias.
9136 (calendar-mayan-previous-round-date):
9137 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9138 (calendar-mayan-long-count-to-absolute): Rename
9139 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9140 (calendar-mayan-goto-long-count-date):
9141 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9142
9143 * calendar/cal-persia.el (calendar-persian-month-name-array):
9144 Rename persian-calendar-month-name-array. Update callers.
9145 (calendar-persian-epoch): Rename persian-calendar-epoch.
9146 Update callers.
9147 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9148 Update callers.
9149 (calendar-persian-last-day-of-month):
9150 Rename persian-calendar-last-day-of-month. Update callers.
9151 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9152 Update callers, keep old name as alias.
9153 (calendar-persian-print-date): Rename calendar-print-persian-date.
9154 Update callers, keep old name as alias.
9155 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9156 Keep old name as alias.
9157
9158 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9159 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9160 * calendar/solar.el: Update for cal-julian name changes.
9161
9162 * calendar/cal-dst.el: Update for persian name changes.
9163
9164 * calendar/cal-menu.el, calendar/calendar.el:
9165 Update for islamic, iso, julian, mayan, persian name changes.
9166
9167 * calendar/diary-lib.el: Update for islamic name changes.
9168
9169 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9170 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9171 as alias.
9172 (calendar-christian-all-holidays-flag):
9173 Rename all-christian-calendar-holidays. Update callers, keep old
9174 name as alias.
9175 (calendar-islamic-all-holidays-flag):
9176 Rename all-islamic-calendar-holidays. Update callers, keep old
9177 name as alias.
9178 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9179 Update callers, keep old name as alias.
9180 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9181 Update for the above name changes.
9182
9183 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9184
9185 * hilit-chg.el (global-highlight-changes-mode)
9186 (highlight-changes-passive-string, highlight-changes-active-string):
9187 Mark as obsolete since 23.1, not 22.1.
9188
9189 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9190
9191 * hilit-chg.el (highlight-changes-visibility-initial-state)
9192 (hilit-chg-update, highlight-changes-mode-turn-on):
9193 Fix typos in docstrings.
9194
9195 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9196
9197 * newcomment.el (comment-enter-backward): Be careful to restore
9198 position changed during narrowing.
9199
9200 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9201
9202 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9203 Recognize `sub ($$)'.
9204
9205 2008-04-03 Richard Sharman <rsharman@pobox.com>
9206
9207 * hilit-chg.el (highlight-changes-mode): Rename from
9208 highlight-changes; no longer uses sub-modes active and passive;
9209 implemented by define-minor-mode.
9210 (highlight-changes-toggle-visibility): New function, to replace
9211 the old passive/active submodes of global-highlight-changes-mode;
9212 implemented by define-minor-mode.
9213 (global-highlight-changes-mode): Rename from global-highlight-changes;
9214 rewrite using define-globalized-minor-mode.
9215 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9216 (hilit-chg-post-command-hook, hilit-chg-check-global)
9217 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9218 to use of define-globalized-minor-mode.
9219 (highlight-changes-global-initial-state): Change to be boolean.
9220 (highlight-changes-visible-string, highlight-changes-invisible-string):
9221 Rename from highlight-changes-active-string and
9222 highlight-changes-passive-string.
9223 (hilit-chg-update, hilit-chg-set): Use them.
9224 (global-highlight-changes-mode): Rename from global-highlight-changes.
9225 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9226 docstring.
9227 (hilit-chg-hide-changes): Rewrite to use dolist.
9228 (hilit-chg-set-face-on-change, hilit-chg-update)
9229 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9230 variable instead of testing highlight-changes-mode.
9231 (highlight-markup-buffers): Add require ediff-util; argument on calls
9232 to highlight-changes-mode changed.
9233 (highlight-compare-with-file): Fix problems with interactive
9234 call giving invalid default file.
9235
9236 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9237
9238 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9239 Fix in disassembly buffer (regression in 22.2).
9240
9241 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9242
9243 * emulation/viper-macs.el (viper-read-fast-keysequence):
9244 Use viper-read-event instead of viper-read-key.
9245
9246 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9247
9248 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9249 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9250 let-statements.
9251
9252 * emulation/viper-ex.el, emulation/viper-macs.el:
9253 * emulation/viper-mous.el:
9254 Replace load with require in eval-when-compile.
9255
9256 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9259
9260 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9261 (archive-try-jka-compr): New function.
9262 (archive-set-buffer-as-visiting-file): Use it.
9263
9264 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9265
9266 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9267
9268 * simple.el (handle-shift-selection): New arg.
9269
9270 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9271
9272 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9273
9274 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9275
9276 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9277
9278 * shell.el (shell-dynamic-complete-filename): New fun.
9279 (shell-dynamic-complete-functions): Use it.
9280
9281 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9282
9283 2008-04-03 Kenichi Handa <handa@m17n.org>
9284
9285 * international/fontset.el (create-fontset-from-x-resource):
9286 Handle the error of X resource more gracefully.
9287
9288 * international/latin1-disp.el (latin1-display): Don't use make-char.
9289 Fix the argument to set-char-table-range.
9290 (latin1-display-identities): Don't use make-char.
9291 (latin1-display-reset): Use map-charset-chars instead of directly
9292 calling standard-display-default.
9293 (latin1-display-check-font): Don't use make-char.
9294 (latin1-display-setup): Likewise.
9295 (latin1-display-ucs-per-lynx): Likewise.
9296
9297 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9300 name the fields, to make the code clearer.
9301 Rewrite all `aset' and `aref' using the defined accessors.
9302 (timer--time): New pseudo-field.
9303 (timer-set-time, timer-set-idle-time, timer-inc-time)
9304 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9305 (timer--time-less-p): New function.
9306 (timer--activate): New function, extracted from timer-activate.
9307 (timer-activate-when-idle, timer-activate): Use it.
9308 (cancel-function-timers): Use dolist.
9309
9310 2008-04-03 Glenn Morris <rgm@gnu.org>
9311
9312 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9313 Remove declarations; no longer used.
9314 (c-cpp-define-name, c-defun-name): Declare as functions.
9315
9316 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9317 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9318
9319 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9320 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9321 Add optional argument. Simplify.
9322 (holiday-tisha-b-av-etc): Use memq rather than unless.
9323 (holiday-julian): Autoload it.
9324 (holiday-hebrew-misc): New function.
9325
9326 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9327
9328 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9329 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9330 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9331 all-hebrew-calendar-holidays.
9332 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9333 Simplify using new functions.
9334 (calendar-holidays): Doc fix.
9335 (generate-calendar-window): Use bound-and-true-p.
9336
9337 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9338
9339 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9340 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9341 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9342 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9343
9344 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9345
9346 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9349
9350 * vc-bzr.el (vc-bzr-checkout): Simplify.
9351
9352 * image-mode.el (image-mode-fit-frame): New command.
9353
9354 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9355 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9356 (keyboard-escape-quit): Check region-active-p i.s.o
9357 transient-mark-mode.
9358
9359 2008-04-02 Simon Josefsson <simon@josefsson.org>
9360
9361 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9362 (imap-message-copyuid-1): Use it.
9363 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9364 J. Williams in
9365 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9366
9367 2008-04-02 Alan Mackenzie <acm@muc.de>
9368
9369 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9370 New optimised functions to get the name of the current defun/macro.
9371
9372 * add-log.el (add-log-current-defun): Move the functionality which
9373 gets the current function name for C like modes to cc-cmds.el,
9374 thus optimising for speed.
9375
9376 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9377
9378 * simple.el (deactivate-mark): When the mark is temporarily
9379 active, restore the original value of transient-mark-mode.
9380 (set-mark-command): First deactivate the mark if was temporarily active.
9381 (exchange-point-and-mark): Reactivate the mark if it was
9382 temporarily active.
9383 (handle-shift-selection): New fun.
9384 (transient-mark-mode): Move var documentation here from buffer.c.
9385 (next-line, previous-line, backward-word, move-end-of-line)
9386 (move-beginning-of-line, forward-to-indentation)
9387 (backward-to-indentation, back-to-indentation)
9388 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9389
9390 * mouse.el (mouse-set-region-1): Save the old value of
9391 transient-mark-mode.
9392 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9393 transient-mark-mode.
9394
9395 * textmodes/paragraphs.el (forward-paragraph)
9396 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9397 interactive spec.
9398
9399 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9400
9401 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9402
9403 * net/tramp.el (tramp-make-tramp-temp-file):
9404 Use `tramp-drop-volume-letter' for the local file name part.
9405
9406 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9407
9408 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9409 Add menu entries corresponding to all the key bindings.
9410
9411 * emacs-lisp/debug.el (debugger-mode-map):
9412 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9413 (conf-align-assignments): Only work on the region if it is active.
9414 (conf-quote-normal): Use when instead of if. Remove redundant test.
9415
9416 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9417 for tracing and re-builder.
9418
9419 2008-04-02 Glenn Morris <rgm@gnu.org>
9420
9421 * calendar/appt.el (appt-disp-window-function): Doc fix.
9422 (appt-display-message): Move beep before display.
9423 (appt-check): Make interactive. Reduce the number of lets.
9424 Use string-equal to compare mode-line strings.
9425 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9426 read-only.
9427 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9428 (appt-delete): Simplify.
9429
9430 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9431
9432 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9433
9434 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9435 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9436 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9437
9438 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9439 (calendar-holiday-marker, mark-visible-calendar-date):
9440 * calendar/diary-lib.el (fancy-diary-display):
9441 Check for font-lock-mode before using faces.
9442
9443 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9444 (calendar-gregorian-from-absolute): Reduce the number of lets.
9445 (hebrew-holidays-4, generate-calendar-window): Simplify.
9446 (calendar-for-loop): Make obsolete.
9447 (calendar-nth-named-day): Doc fix.
9448
9449 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9450 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9451 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9452 Reduce the number of lets.
9453 (mark-sexp-diary-entries, calendar-mark-complex):
9454 Expand calendar-for-loops.
9455
9456 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9457
9458 * find-dired.el (find-dired-filter): Fix last patch to handle
9459 multi-line process input. Pad link numbers too.
9460
9461 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9462
9463 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9464
9465 2008-04-01 Jason Rumney <jasonr@gnu.org>
9466
9467 * international/characters.el (script-list): Add phonetic script,
9468 covering IPA (previously Latin), Phonetic Extensions and
9469 Phonetic Extensions Supplement (both previously unassigned).
9470
9471 * international/fontset.el (setup-default-fontset): Use unicode fonts
9472 that cover bopomofo script for bopomofo.
9473 Likewise for braille and mathematical.
9474 Use unicode scripts that cover the phonetic script for IPA.
9475
9476 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9477
9478 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9479 return the assigned value.
9480
9481 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * abbrev.el (abbrev-mode): Use define-minor-mode.
9484
9485 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9486 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9487 Use map-keymap.
9488 (minor-mode-menu-from-indicator): Use it. Simplify.
9489
9490 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9491 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9492 Bind the key directly to the menu.
9493 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9494
9495 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9496
9497 * epa.el (epa-decrypt-region): Explain the reason why this
9498 function should not be used in Lisp programs.
9499 (epa-decrypt-armor-in-region): Ditto.
9500 (epa-verify-region): Ditto.
9501 (epa-verify-cleartext-in-region): Ditto.
9502 (epa-sign-region): Ditto.
9503 (epa-encrypt-region): Ditto.
9504
9505 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9506
9507 * epa.el (epa-select-keys): Show menu even if there is no key in
9508 GnuPG's keyring.
9509
9510 2008-04-01 Glenn Morris <rgm@gnu.org>
9511
9512 * calendar/calendar.el (calendar-make-temp-face): New function.
9513 (mark-visible-calendar-date):
9514 * calendar/diary-lib.el (fancy-diary-display): Use it.
9515
9516 * vc-hooks.el (vc-responsible-backend): Declare as function.
9517
9518 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9519 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9520 * calendar/cal-julian.el (holiday-julian): Use it.
9521
9522 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9523 (calendar-hebrew-date-is-visible-p): Extract some common code into
9524 separate function.
9525 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9526
9527 * calendar/cal-menu.el (cal-menu-holidays-menu):
9528 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9529 rather than obsolete alias.
9530
9531 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9532 for mark characters.
9533 (calendar-unmark): Unmark by removing all overlays, rather than
9534 redrawing.
9535 (calendar-starred-day): Remove.
9536 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9537 (calendar-cursor-to-date): No need for special star handling now
9538 using overlays.
9539 (calendar-star-date): Use overlays.
9540
9541 * calendar/cal-french.el (calendar-goto-french-date):
9542 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9543 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9544 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9545 * calendar/cal-persia.el (calendar-persian-date-string):
9546 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9547 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9548 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9549 * calendar/solar.el (solar-equinoxes-solstices):
9550 Reduce nesting of some lets.
9551
9552 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9553 (calendar-goto-mayan-long-count-date): Simplify.
9554
9555 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9556 Simplify by using mapcar.
9557 (calendar-list-holidays): Return holiday-list.
9558 (list-holidays): Use let rather than let*. Remove un-needed locals
9559 `d', `never'.
9560 (calendar-check-holidays): Return result from dolist.
9561 (holiday-float): Use a single let*. Simplify if-and to and.
9562 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9563 single let*.
9564
9565 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9566
9567 * calc/calc.el: Autoload `calc-yank'.
9568 (calc-mode-map): Add keybindings for `calc-yank'.
9569 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9570 assignments for `calc-yank'.
9571
9572 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9573
9574 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9575 (vc-status-mark-buffer-changed): Handle the extra field.
9576
9577 * vc-bzr.el (vc-bzr-after-dir-status):
9578 * vc-cvs.el (vc-cvs-after-dir-status):
9579 * vc-hg.el (vc-hg-after-dir-status):
9580 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9581
9582 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * doc-view.el: Compute displayed pages first (in PDF).
9585 (doc-view-current-converter-processes): Rename from
9586 doc-view-current-converter-process. Update users.
9587 (doc-view-sentinel): Test buffer's liveness.
9588 (doc-view-pdf/ps->png-sentinel): Remove.
9589 (doc-view-start-process): New function.
9590 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9591 (doc-view-ps->pdf): Use it.
9592 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9593 New functions.
9594 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9595 (doc-view-mode): Kill the processes when leaving the mode.
9596
9597 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9598
9599 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9600 Use `byte-compile-warning-types'. Add docstring.
9601
9602 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9603
9604 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9605 (smerge-resolve): Add various resolution heuristics.
9606
9607 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9608 in 3-way conflicts.
9609
9610 2008-03-31 Glenn Morris <rgm@gnu.org>
9611
9612 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9613 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9614 * calendar/cal-islam.el (mark-islamic-diary-entries):
9615 Fix argument order in call to diary-mark-entries-1.
9616
9617 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9618 pre-Bahai dates.
9619 (holiday-bahai): Use an algorithm actually relevant to this calendar
9620 system.
9621
9622 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9623
9624 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9625 Use and.
9626
9627 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9628 in the last fortnight in Julian October.
9629
9630 * calendar/calendar.el (increment-calendar-month): Optionally handle
9631 systems without 12 months per year.
9632
9633 (calendar-date-is-visible-p): Doc fix. Simplify.
9634
9635 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9636 from dolist.
9637
9638 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9639
9640 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9641 (hi-lock-unload-function): New function.
9642
9643 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9644
9645 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9646 overwriting when NEWNAME is a local file.
9647
9648 * net/trampver.el: Update release number.
9649
9650 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9651
9652 * vc-git.el: Make vc-status display information about copies,
9653 renames and permission changes.
9654 (vc-git-extra-fileinfo): New defstruct.
9655 (vc-git-escape-file-name, vc-git-file-type-as-string)
9656 (vc-git-rename-as-string, vc-git-permissions-as-string)
9657 (vc-git-status-printer): New functions.
9658 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9659 (vc-git-after-dir-status-stage1): Look for copies, renames and
9660 permission changes.
9661 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9662 (vc-git-dir-status): Ask for staged files and renames.
9663
9664 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9665
9666 * vc.el: Allow backends to display backend specific information in
9667 the vc-status listing.
9668 (vc-status-fileinfo): Add a field for backend specific information.
9669 (vc-status-printer): Rename to ...
9670 (vc-default-status-printer): ... this.
9671 (vc-status-printer): New function.
9672 (vc-update-vc-status-buffer): Set the backend specific file info
9673 if provided.
9674
9675 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9676
9677 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9678 change (ill-conceived).
9679
9680 2008-03-29 Glenn Morris <rgm@gnu.org>
9681
9682 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9683 * calendar/cal-julian.el (holiday-julian): Simplify.
9684
9685 * calendar/holidays.el (list-holidays): Use or.
9686
9687 2008-03-29 Juri Linkov <juri@jurta.org>
9688
9689 * window.el (split-window-preferred-horizontally): New function.
9690
9691 * cus-start.el (split-window-preferred-function):
9692 Set choice for "vertically" to nil instead of split-window.
9693 Set choice for "horizontally" to split-window-preferred-horizontally
9694 instead of lambda.
9695
9696 2008-03-29 Juri Linkov <juri@jurta.org>
9697
9698 * simple.el (minibuffer-default-add-function): New variable with
9699 the default to minibuffer-default-add-completions.
9700 (minibuffer-default-add-done): New variable. Make it buffer-local.
9701 (minibuffer-default-add-completions): New function.
9702 (goto-history-element): Set minibuffer-default-add-done to t and
9703 call a function in minibuffer-default-add-function when the
9704 specified absolute history position is greater than the length of
9705 the minibuffer-default list and minibuffer-default-add-done is nil.
9706 Change "^End of history; no next item$" to "^End of defaults;
9707 no next item$".
9708
9709 * bindings.el (debug-ignored-errors): Change "^End of history;
9710 no next item$" to "^End of defaults; no next item$".
9711
9712 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9713
9714 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9715
9716 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9717 to with-no-warnings.
9718
9719 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9720
9721 Sync with Tramp 2.1.13.
9722
9723 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9724
9725 * net/trampver.el: Update release number.
9726
9727 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9728
9729 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9730 the current backend.
9731
9732 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9733 (vc-status-refresh): Create a temporary buffer and call the
9734 `dir-status' backend function from that buffer.
9735
9736 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9737 (vc-bzr-after-dir-status): Don't kill the buffer.
9738
9739 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9740 (vc-cvs-after-dir-status): Don't kill the buffer.
9741
9742 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9743 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9744
9745 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9746 (vc-hg-after-dir-status): Don't kill the buffer.
9747
9748 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9749 (vc-svn-after-dir-status): Don't kill the buffer.
9750
9751 2008-03-29 Glenn Morris <rgm@gnu.org>
9752
9753 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9754 (european-date-diary-pattern, european-calendar-display-form)
9755 (american-calendar-display-form, diary-display-hook): Doc fixes.
9756 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9757 custom :set. Mark as obsolete.
9758 (calendar-date-style, iso-date-diary-pattern)
9759 (iso-calendar-display-form): New user variables.
9760 (diary-date-forms, calendar-date-display-form): Set using
9761 calendar-date-style. Doc fix.
9762 (calendar-set-date-style): New command.
9763 (european-calendar, american-calendar): Use calendar-set-date-style.
9764 Mark as obsolete.
9765
9766 * calendar/diary-lib.el (number): Move declaration where needed.
9767 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9768 (diary-make-date): New function.
9769 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9770 Use diary-make-date.
9771 (diary-date-display-form, diary-insert-entry-1): New functions.
9772 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9773 Use diary-insert-entry-1.
9774 (insert-anniversary-diary-entry, insert-block-diary-entry)
9775 (insert-cyclic-diary-entry): Use diary-date-display-form.
9776
9777 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9778 Autoload diary-insert-entry-1.
9779 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9780 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9781 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9782 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9783 * calendar/cal-islam.el (insert-islamic-diary-entry)
9784 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9785 Use diary-insert-entry-1.
9786
9787 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9788 (diary-yahrzeit): Doc fix. Use diary-make-date.
9789
9790 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9791 New name for icalendar--datetime-to-noneuropean-date. Make old name
9792 obsolete alias.
9793 (icalendar--datetime-to-iso-date): New function.
9794 (icalendar--datetime-to-diary-date): Doc fix. Respect
9795 calendar-date-style if bound.
9796
9797 * textmodes/remember.el (remember-diary-convert-entry):
9798 Respect calendar-date-style if bound.
9799
9800 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9801
9802 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9803 (xterm-mouse-handle-delete-frame): Delete.
9804
9805 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9806 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9807 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9808 in xterm-modify-other-keys-terminal-list.
9809
9810 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9811 are conflicts.
9812
9813 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9814
9815 * vc.el (vc-update): Check if the buffer is unsaved only if it
9816 actually exists.
9817 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9818 vc-print-log.
9819
9820 2008-03-28 Magnus Henoch <mange@freemail.hu>
9821
9822 * net/dns.el (dns-write): Use set-buffer-multibyte.
9823
9824 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9825
9826 * vc-bzr.el (vc-bzr-sha1): New fun.
9827 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9828 (vc-bzr-registered): Use it.
9829
9830 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9831
9832 * vc.el (vc-status-kill-dir-status-process): Simplify.
9833 (vc-status-refresh): Make sure the buffer is live.
9834 (ring): Don't require it, not used.
9835
9836 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9837
9838 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9839 Add optional regular expression to AUTOINOUTMODULE.
9840 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9841 (verilog-auto-inst-param, verilog-auto-reg)
9842 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9843 (verilog-auto-output-every, verilog-auto-input)
9844 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9845 (verilog-auto-unused, verilog-auto): Update documentation to use
9846 more obvious instance module names versus cell names.
9847
9848 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9849
9850 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9851 kill if a process is running.
9852
9853 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9854
9855 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9856
9857 * vc.el: Add new backend function 'status-extra-headers.
9858 (vc-default-status-extra-headers): New function.
9859 (vc-status-headers): Call 'status-extra-headers. Add colors.
9860
9861 * vc-git.el (vc-git-status-extra-headers): New function.
9862
9863 2008-03-28 Glenn Morris <rgm@gnu.org>
9864
9865 * calendar/cal-menu.el (cal-menu-holidays-menu)
9866 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9867 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9868 holiday-list is optional.
9869 (calendar-mouse-holidays): Remove un-needed local `l'.
9870
9871 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9872 Remove un-needed local `date'.
9873 (calendar-cursor-to-visible-date): Use let rather than let*.
9874 Remove un-needed local `first-of-month-weekday'.
9875
9876 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9877
9878 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9879 Doc fixes.
9880 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9881 (diary-header-line-flag, diary-header-line-format): Declare.
9882 (diary-pull-attrs): Check for multiple matches.
9883 (diary-list-entries-2): Simplify finding start of date.
9884 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9885 pop-up-frames.
9886 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9887 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9888
9889 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9890
9891 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9892
9893 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9894
9895 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9898
9899 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9900
9901 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9902
9903 * international/mule-conf.el (define-iso-single-byte-charset):
9904 Don't make latin-iso8859-* supplementary.
9905 (#'set-charset-priority): Don't change the priority of charsets
9906 `unicode' and `emacs'.
9907
9908 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9909
9910 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9911 temp buffer.
9912
9913 2008-03-27 Glenn Morris <rgm@gnu.org>
9914
9915 * calendar/cal-bahai.el (diary-bahai-list-entries):
9916 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9917 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9918
9919 * calendar/calendar.el (diary-file): Doc fix.
9920
9921 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9922 (list-diary-entries-hook, mark-diary-entries-hook)
9923 (include-other-diary-files, diary-mail-entries)
9924 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9925 (diary-set-header): New function.
9926 (diary-header-line-flag, diary-header-line-format):
9927 Use diary-set-header for custom :set function.
9928 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9929 (diary-attrtype-convert): Use intern-soft rather than read.
9930 (diary-display-no-entries): New function.
9931 (simple-diary-display, fancy-diary-display): Use it.
9932 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9933 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9934
9935 * calendar/holidays.el (list-holidays): Doc fix.
9936
9937 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9938
9939 * calc/calc-store.el (calc-read-var-name-history): New variable.
9940 (calc-read-var-name): Use `calc-read-var-name-history'.
9941
9942 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9943
9944 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9945 window-configuration-change-hook works buffer-locally.
9946
9947 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9948
9949 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9950 for Emacs Lisp, not Lisp.
9951
9952 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9953
9954 * help-fns.el (describe-function-1, describe-variable):
9955 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9956
9957 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9958 replacement is provided, don't print "use nil instead".
9959
9960 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9961
9962 * complete.el (PC-do-completion): Use regexp-quote.
9963
9964 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9965
9966 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9967 Detect missing files.
9968
9969 * vc-git.el (vc-git-extra-menu-map): New key map.
9970 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9971 New functions.
9972
9973 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9974 and 'missing files.
9975
9976 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * calendar/holidays.el (list-holidays): Make Y2 optional.
9979
9980 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9981 buffers shown to the user.
9982 (appt-disp-window): Disable undo explicitly now that the leading space
9983 is gone.
9984
9985 * simple.el (activate-mark): New function.
9986 (set-mark-command): Use it with region-active-p to clean up the code.
9987 (exchange-point-and-mark): Invert the meaning of C-u when
9988 transient-mark-mode is active.
9989
9990 * dired-aux.el (dired-create-files): Use dolist.
9991
9992 * bindings.el (mode-line-change-eol): Use with-selected-window.
9993
9994 * apropos.el (apropos-command): Include macros.
9995
9996 2008-03-26 Glenn Morris <rgm@gnu.org>
9997
9998 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9999 (calendar-bahai-epoch): Doc fix.
10000
10001 * calendar/cal-china.el: Explicitly require calendar.
10002
10003 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10004 Require calendar rather than cal-julian.
10005 Autoload calendar-absolute-from-julian.
10006 * calendar/cal-coptic.el (coptic-calendar-epoch):
10007 * calendar/cal-islam.el (calendar-islamic-epoch):
10008 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10009
10010 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10011
10012 * calendar/cal-dst.el: Don't require cal-persia.
10013 (calendar-absolute-from-persian): Autoload it.
10014 (dst-adjust-time): Doc fix.
10015
10016 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10017 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10018 calendar.
10019
10020 * calendar/cal-menu.el: Require calendar rather than declaring
10021 functions.
10022 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10023
10024 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10025 calendar-after-frame-setup-hooks. Update callers, make old name an
10026 obsolete alias. Doc fix.
10027 (calendar-frame-1): Doc fix.
10028
10029 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10030
10031 * calendar/calendar.el (oriental-holidays, solar-holidays):
10032 * calendar/holidays.el (list-holidays): Assume atan always bound.
10033
10034 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10035 Explicitly require calendar, not cal-julian.
10036 * calendar/lunar.el: Explicitly require cal-dst.
10037
10038 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10039
10040 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10041
10042 * help-fns.el (describe-function-1, describe-variable): If no
10043 replacement is provided, don't print "use nil instead".
10044
10045 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10046
10047 * proced.el: New file.
10048
10049 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10050
10051 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10052
10053 2008-03-25 Juri Linkov <juri@jurta.org>
10054
10055 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10056 in battery-mode-line-format.
10057
10058 * bindings.el (minibuffer-local-map): For the command
10059 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10060 with map which is already locally bound to minibuffer-local-map.
10061
10062 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10063
10064 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10065 Remove `sort-first' argument.
10066
10067 * subr.el (redisplay-end-trigger-functions)
10068 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10069 (process-filter-multibyte-p, set-process-filter-multibyte):
10070 Mark as obsolete.
10071
10072 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10073
10074 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10075 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10076 use the LOCAL arg of `add-hook'.
10077 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10078 Remove spurious * from defcustom docstrings.
10079 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10080 Fix typos in messages.
10081 (reb-mode-buffer-p): New function.
10082 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10083 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10084 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10085 Use `unless', `when'.
10086 (re-builder-unload-function): New function.
10087
10088 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10089
10090 * vc-hooks.el (vc-state): Add documentation for 'missing.
10091
10092 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10093
10094 * progmodes/verilog-mode.el (verilog-auto-output)
10095 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10096 (verilog-delete-auto): Add optional regular expression to
10097 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10098 (verilog-signals-matching-regexp): New internal function for
10099 signal matching.
10100
10101 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10102
10103 * info.el (Info-isearch-search): Always return point.
10104
10105 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10106
10107 * diff-mode.el (diff-remembered-defdir): New var.
10108 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10109
10110 2008-03-25 Glenn Morris <rgm@gnu.org>
10111
10112 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10113 calendar-bahai-prompt-for-date. Update callers, make old name an
10114 obsolete alias. Doc fix.
10115 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10116 coptic-prompt-for-date. Update callers, make old name an
10117 obsolete alias. Doc fix.
10118 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10119 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10120 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10121 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10122 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10123 calendar-iso-read-args. Update callers, make old name an obsolete
10124 alias.
10125 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10126 persian-prompt-for-date. Update callers, make old name an
10127 obsolete alias. Doc fix. Move definition before use.
10128
10129 * calendar/cal-x.el (diary-frame-parameters)
10130 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10131 (calendar-frame-1): Doc fixes.
10132 (make-fancy-diary-buffer): Remove declaration.
10133 (calendar-dedicate-diary): Replace call to deleted function
10134 make-fancy-diary-buffer.
10135 (calendar-frame-setup): New function.
10136 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10137 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10138 work, and mark as obsolete.
10139 (special-display-buffer-names): Don't mess with this; it's not our
10140 business.
10141 (cal-x-load-hook): Defvar it, and mark as obsolete.
10142
10143 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10144 Default to t. Add to 'calendar group.
10145 (calendar): Doc fix. Use calendar-frame-setup.
10146 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10147 (generate-calendar-window): Doc fix.
10148
10149 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10152
10153 2008-03-24 Drew Adams <drew.adams@oracle.com>
10154
10155 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10156 New variables.
10157 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10158 (finder-exit): Ignore errors rather than avoiding them.
10159 Kill *Finder-package* buffer also.
10160
10161 2008-03-24 Andreas Schwab <schwab@suse.de>
10162
10163 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10164
10165 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10166
10167 * vc-hg.el (vc-hg-after-dir-status):
10168 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10169
10170 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10171 Detect removed files.
10172
10173 * vc.el (vc-status-printer): Use a different face for missing files.
10174 (vc-status-hide-up-to-date): Rename from
10175 vc-status-remove-up-to-date. Update all callers.
10176 (vc-status-mode-map): Bind C-m.
10177
10178 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10179
10180 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10181 code ...
10182 (vc-git--state-code): ... to this new function.
10183 (vc-git-state): Use it.
10184
10185 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10186
10187 * textmodes/remember.el (remember-mail-date)
10188 (remember-store-in-mailbox): Write date and From line in such a
10189 way that Mutt can read it.
10190
10191 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10192
10193 * simple.el (transient-mark-mode): Turn on by default.
10194
10195 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10196
10197 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10198 'unregistered for unregistered files.
10199
10200 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10201
10202 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10203
10204 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10205 subdirectories.
10206
10207 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10208 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10209 Add :enable for vc-status-refresh.
10210 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10211 (vc-status-tool-bar-map): Add binding for
10212 vc-status-kill-dir-status-process.
10213 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10214 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10215 Reset vc-status-process-buffer.
10216 (vc-status-refresh): Don't run two refreshes at a time.
10217 (vc-status): If the buffer is already in vc-status-mode only refresh.
10218 (vc-status-mark-buffer-changed): Add an optional file parameter.
10219 (vc-resynch-buffer): Use it.
10220 (vc-delete-file): Expand the file name before using it.
10221 Be careful to not create a new buffer with the old file contents.
10222 Update the VC state after performing the operation.
10223
10224 2008-03-23 Andreas Schwab <schwab@suse.de>
10225
10226 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10227 Fix radio button condition.
10228 [box]: Likewise.
10229 [customize]: Add radio button.
10230
10231 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10232
10233 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10234 (calc-user-parse-tables, calc-gnuplot-default-device)
10235 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10236 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10237 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10238 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10239 (calc-undo-list, calc-redo-list, calc-main-buffer)
10240 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10241 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10242 (calc-said-hello, calc-executing-macro, calc-any-selections)
10243 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10244 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10245 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10246 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10247 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10248 (calc-create-buffer, calc-quit): Add docstrings.
10249
10250 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10251
10252 * makefile.w32-in (WINS_ALMOST): Add org.
10253
10254 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10255
10256 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10257 New functions to implement vc-status support.
10258
10259 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10260
10261 * vc.el (vc-status-prepare-status-buffer): New function.
10262 (vc-status): Use it.
10263
10264 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10265 appropriate.
10266
10267 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10268
10269 * vc-git.el (vc-git--empty-db-p)
10270 (vc-git-after-dir-status-stage1-empty-db): New functions.
10271 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10272 Add support for empty repositories.
10273
10274 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10275
10276 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10277 Allow "^" in a version name.
10278
10279 * vc-mtn.el (vc-mtn-state): Support the added state.
10280
10281 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10282
10283 * org: New directory for Org-mode.
10284
10285 * org/org-export-latex.el: Moved from lisp/texmodes.
10286
10287 * org/org-irc.el: Moved from lisp/texmodes.
10288
10289 * org/org-mac-message.el: Moved from lisp/texmodes.
10290
10291 * org/org-mouse.el: Moved from lisp/texmodes.
10292
10293 * org/org-publish.el: Moved from lisp/texmodes.
10294
10295 2008-03-21 Juri Linkov <juri@jurta.org>
10296
10297 * comint.el (comint-dynamic-simple-complete):
10298 Use variable `stub' for the second arg `common-substring'
10299 of `comint-dynamic-list-completions'.
10300 (comint-dynamic-list-filename-completions):
10301 Use variable `filenondir' for the second arg `common-substring'
10302 of `comint-dynamic-list-completions'.
10303 (comint-dynamic-list-completions): Add new optional arg
10304 `common-substring'. Add `common-substring' as the second arg of
10305 the call to `display-completion-list'. Doc fix.
10306
10307 * comint.el (comint-dynamic-complete-as-filename)
10308 (comint-dynamic-list-filename-completions)
10309 (comint-dynamic-simple-complete): Use `minibuffer-message'
10310 to display message "No completions of %s" when a command
10311 is called in the minibuffer.
10312 (comint-dynamic-simple-complete): Don't display other
10313 completion messages when a command is called in the minibuffer.
10314 (comint-dynamic-list-completions): Use `minibuffer-message'
10315 to display message " [Type space to flush ...]" when a command
10316 is called in the minibuffer.
10317
10318 * shell.el (shell-dynamic-complete-command)
10319 (shell-dynamic-complete-environment-variable): Don't display
10320 completion messages when command is called in the minibuffer.
10321
10322 * emacs-lisp/lisp.el (lisp-complete-symbol):
10323 Use `minibuffer-message' to display message "No completions of %s"
10324 when this command is called in the minibuffer.
10325
10326 * bindings.el (standard-mode-line-modes): Put special help-echo
10327 tooltip on recursive edit %[ %] mode-line constructs.
10328
10329 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10330 "^No dynamic expansion for .* found$" to allow error messages like
10331 "No dynamic expansion for \"%s\" found in this-buffer".
10332
10333 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10334
10335 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10336 "psftp".
10337
10338 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10339
10340 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10341 * vc.el (vc-default-dired-state-info): Use just "modified".
10342 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10343 (vc-cvs-mode-line-string): Make use of the better default.
10344 (vc-cvs-parse-entry): Use the new `added'.
10345 (vc-cvs-dired-state-info): Remove.
10346 * vc-svn.el (vc-svn-dired-state-info): Remove.
10347 * vc-hg.el (vc-hg-dired-state-info): Remove.
10348 * vc-git.el (vc-git-dired-state-info): Remove.
10349
10350 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10351
10352 * vc-git.el (vc-git-status-result): New variable.
10353 (vc-git-dir-status): Split out ...
10354 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10355 ... these new functions and work asynchronously.
10356
10357 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10358
10359 * vc-git.el (vc-git-after-dir-status): Remove.
10360 (vc-git-dired-state-info): Reimplement.
10361
10362 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10363
10364 * replace.el (occur-mode-map): Add :help.
10365
10366 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10367 for disassemble.
10368
10369 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10370 the 'added state.
10371 (vc-status-remove-up-to-date): New function.
10372 (vc-status-mode-map, vc-status-menu-map): Bind it.
10373 (vc-status-printer): Use a different face up-to-date files.
10374 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10375 (Todo): Remove solved entries.
10376
10377 * vc-hg.el (vc-hg-state):
10378 * vc-git.el (vc-git-state):
10379 * vc-cvs.el (vc-cvs-parse-status):
10380 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10381 state.
10382
10383 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10384
10385 * progmodes/compile.el (compile):
10386 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10387
10388 * simple.el (minibuffer-local-shell-command-map): New var.
10389 (minibuffer-complete-shell-command, read-shell-command): New funs.
10390 (shell-command, shell-command-on-region): Use them.
10391
10392 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10393
10394 * vc.el (vc-status-mark-buffer-changed): New function to implement
10395 updating of the *vc-status* buffer when a buffer is saved.
10396 (vc-status-mode): Use it for after-change-hook.
10397 (vc-add-to-vc-status-buffer): Rename to ...
10398 (vc-status-add-entry): ... this.
10399 (Todo): Add new entry.
10400
10401 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10402
10403 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10404
10405 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10406
10407 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10408 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10409 Remove spurious * from defcustom docstrings.
10410 (icomplete-compute-delay): Fix docstring and remove spurious *.
10411 (icomplete-delay-completions-threshold): Fix typo in docstring and
10412 remove spurious *.
10413 (icomplete-completions): While collecting the list of prospective
10414 candidates, don't overshoot `icomplete-prospects-length'.
10415
10416 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10417
10418 * textmodes/refbib.el:
10419 * textmodes/reftex.el:
10420 * textmodes/reftex-global.el:
10421 * textmodes/reftex-vars.el:
10422 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10423 compiler pacifying defvars.
10424 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10425 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10426 not needed.
10427
10428 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10429
10430 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10431 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10432 (verilog-customize, verilog-font-customize)
10433 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10434 (verilog-mode): Update documentation strings to match tool tips.
10435 (verilog-auto-search-do, verilog-auto-re-search-do)
10436 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10437 expansion when a .* appears inside a string.
10438 (verilog-re-search-forward, verilog-re-search-backward):
10439 Add comment to recall how this works.
10440 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10441
10442 2008-03-20 Glenn Morris <rgm@gnu.org>
10443
10444 * calendar/calendar.el (calendar-other-dates): New function.
10445 (calendar-print-other-dates): Use calendar-other-dates.
10446 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10447 the declarations it replaces.
10448 (calendar-mouse-print-dates): Use calendar-other-dates.
10449
10450 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10451 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10452 (calendar-absolute-from-bahai): Fix the leap-year case.
10453 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10454 (calendar-bahai-date-string, calendar-bahai-print-date):
10455 Handle pre-Bahai dates.
10456
10457 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10458 (chinese-calendar-terrestrial-branch): Make defcustoms.
10459
10460 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10461 (calendar-mouse-view-diary-entries): Use or.
10462 (calendar-mouse-chinese-date): Remove unused command.
10463 (cal-menu-load-hook): Mark as obsolete.
10464
10465 * calendar/solar.el (calendar-location-name, calendar-latitude)
10466 (calendar-longitude, solar-arctan, sunrise-sunset)
10467 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10468
10469 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10470
10471 * calc/calc.el: Remove outdated comments.
10472 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10473 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10474 Add docstrings.
10475
10476 2008-03-19 Jason Rumney <jasonr@gnu.org>
10477
10478 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10479
10480 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10481
10482 * net/tls.el (open-tls-stream): Reindent.
10483
10484 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10485
10486 * net/tramp.el (tramp-let-maybe): Removed.
10487 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10488 It does not exist under XEmacs.
10489 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10490 (tramp-completion-file-name-handler): Let-bind
10491 `directory-sep-char'.
10492
10493 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10494 `directory-sep-char'.
10495
10496 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10497
10498 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10499 for autoloaded keymaps.
10500
10501 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10502 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10503 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10504 (verilog-in-comment-p, verilog-in-star-comment-p)
10505 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10506 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10507 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10508 (verilog-skip-forward-comment-p): Use it.
10509
10510 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10511
10512 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10513 (org-remember-templates, org-time-stamp-rounding-minutes)
10514 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10515 (org-columns-new): Fix typos in docstrings.
10516
10517 2008-03-19 Glenn Morris <rgm@gnu.org>
10518
10519 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10520 (tramp-handle-shell-command): Use condition-case rather than
10521 ignore-errors.
10522
10523 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10524
10525 * diff-mode.el (diff-header): Make the color louder.
10526 (diff-refine-change): Tone the color down.
10527
10528 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10529
10530 * descr-text.el (describe-char): When `describe-char-unidata-list'
10531 is set to show all properties, list them in the right order.
10532
10533 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10534
10535 * international/mule.el (load-with-code-conversion): Avoid setting
10536 default-enable-multibyte-characters.
10537
10538 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10539
10540 * vc.el (vc-annotate-background): Fix custom type.
10541
10542 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10543
10544 * descr-text.el (describe-char-unidata-list): Allow specifying
10545 just all properties.
10546 (describe-char): Handle that new value.
10547
10548 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10549
10550 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10551
10552 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10553 instead of file name extension to make docs with uncommon
10554 extensions work.
10555
10556 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10557
10558 * doc-view.el (require): Require cl at compile time because
10559 `assert' needs it.
10560
10561 2008-03-18 Glenn Morris <rgm@gnu.org>
10562
10563 * calendar/calendar.el (initial-calendar-window-hook)
10564 (today-visible-calendar-hook): Doc fixes.
10565
10566 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10567
10568 * net/tramp.el (tramp-root-regexp): Simplify.
10569 (tramp-completion-file-name-regexp-separate): Don't insist on
10570 leading "[". This prevents method or user or host completion.
10571 (tramp-let-maybe): Autoload it.
10572 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10573 is an alias for `identity'.
10574 (tramp-handle-write-region): Protect `last-coding-system-used'
10575 over the trailing statements.
10576 (tramp-completion-file-name-handler-post-function): Remove.
10577 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10578 instead of calling `tramp-drop-volume-letter'.
10579
10580 * net/tramp.el:
10581 * net/tramp-uu.el:
10582 * net/trampver.el: Move coding cookie at the end.
10583
10584 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10587 elements which may be something else than characters.
10588
10589 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10590
10591 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10592 New functions to implement vc-status support.
10593
10594 * vc.el (vc-default-extra-status-menu)
10595 (vc-add-to-vc-status-buffer): New functions.
10596
10597 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10598 for eldoc and ielm.
10599
10600 2008-03-17 Glenn Morris <rgm@gnu.org>
10601
10602 * calendar/cal-x.el (diary-frame-parameters)
10603 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10604 Fix custom type; add options.
10605 (calendar-frame, diary-frame): Doc fixes.
10606 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10607 new functions.
10608 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10609 Use calendar-frame-1 and calendar-dedicate-diary.
10610 (calendar-one-frame-setup): Also handle only-one-frame case.
10611 (calendar-only-one-frame-setup): Doc fix. Just call
10612 calendar-one-frame-setup.
10613
10614 * calendar/diary-lib.el: Re-order some definitions before their use.
10615 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10616 (diary-list-entries): Doc fixes.
10617 (make-fancy-diary-display): Remove function.
10618
10619 * calendar/calendar.el (calendar-today-marker)
10620 (initial-calendar-window-hook, today-visible-calendar-hook)
10621 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10622 (calendar-star-date, calendar-mark-today): Doc fixes.
10623 (today-visible-calendar-hook): Add options.
10624 (calendar-in-read-only-buffer): New macro.
10625 (calendar-basic-setup): Adapt for change in calendar-read-date.
10626 Place holiday let inside if.
10627 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10628 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10629 (calendar-print-other-dates): Use one let rather than many.
10630
10631 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10632 (calendar-print-other-dates):
10633 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10634 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10635 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10636 (calendar-cursor-holidays):
10637 * calendar/lunar.el (calendar-phases-of-moon): Use
10638 calendar-in-read-only-buffer to replace previous code and disable undo.
10639
10640 2008-03-16 Juri Linkov <juri@jurta.org>
10641
10642 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10643 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10644 read-from-minibuffer to provide the correct initial minibuffer
10645 history position in isearch-edit-string when it is called from
10646 isearch-ring-adjust.
10647
10648 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10649 to check if the current buffer is the minibuffer, and in this case
10650 call abort-recursive-edit to kill the minibuffer. Doc fix.
10651 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10652 when the current buffer is the minibuffer.
10653
10654 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10655
10656 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10657
10658 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10659 Use non-nil PARENTS attribute of make-directory instead of
10660 explicitly checking existence the current cache directory.
10661
10662 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10663
10664 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10665 M-x epa-file-select-keys.
10666
10667 2008-03-16 Kenichi Handa <handa@m17n.org>
10668
10669 * international/mule.el (auto-coding-alist):
10670 Use no-conversion-multibyte for archive files.
10671
10672 2008-03-16 Glenn Morris <rgm@gnu.org>
10673
10674 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10675 New functions.
10676 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10677 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10678 Use calendar-mark-1.
10679 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10680 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10681 Use calendar-mark-complex.
10682 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10683 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10684 Use calendar-mark-1.
10685
10686 * calendar/calendar.el (calendar-mod): Remove.
10687 * calendar/cal-china.el (calendar-chinese-from-absolute)
10688 (calendar-chinese-date-string): Expand calendar-mod calls.
10689 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10690 Expand calendar-mod calls.
10691
10692 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10693 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10694 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10695 Move obsolete aliases after the functions that replaced them.
10696
10697 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10698 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10699 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10700 Use let rather than let*.
10701 (calendar-hebrew-prompt-for-date): New function.
10702 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10703 (holiday-tisha-b-av-etc): Use unless, let.
10704
10705 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10706 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10707
10708 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10709
10710 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10711
10712 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10713 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10714 than concat.
10715 (diary): Remove un-needed let.
10716 (view-other-diary-entries): Rename argument.
10717 (diary-list-entries-2): New function.
10718 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10719 (print-diary-entries): Use unless.
10720 (diary-mark-entries-1): Change argument order, make all but
10721 markfunc optional. Handle the standard (Gregorian) case.
10722 Use match-string-no-properties. Handle marks.
10723 (mark-diary-entries): Use diary-mark-entries-1.
10724 (diary-font-lock-keywords-1): New macro.
10725 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10726
10727 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10728
10729 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10730 (icalendar-export-hidden-diary-entries): New variable.
10731 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10732 In case of error, insert full error-val.
10733 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10734 Use calendar-day-of-week. Return the day number.
10735 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10736
10737 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10738
10739 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10740 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10741 (icalendar-export-region): Ignore hidden diary entries.
10742 (icalendar--convert-ordinary-to-ical): Fix case where event
10743 spans across midnight boundary.
10744 (icalendar-first-weekday-of-year): New function.
10745 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10746 year for recurring events (Mozilla calendars do not propagate
10747 recurring events forever, so year 2000 start date was not working).
10748 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10749 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10750
10751 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10752
10753 * net/tramp.el (tramp-root-regexp): New defconst.
10754 (tramp-completion-file-name-regexp-unified)
10755 (tramp-completion-file-name-regexp-separate)
10756 (tramp-completion-file-name-regexp-url): Use it.
10757 (tramp-do-copy-or-rename-file-via-buffer):
10758 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10759 t for `insert-file-contents-literally'.
10760 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10761 Autoload it.
10762 (tramp-completion-file-name-handler-post-function): New defconst.
10763 (tramp-completion-file-name-handler): Use it.
10764 (tramp-maybe-open-connection): Update calls to
10765 `tramp-flush-connection-property' for removed 2nd argument.
10766
10767 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10768
10769 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10770 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10771 New functions.
10772
10773 2008-03-15 Glenn Morris <rgm@gnu.org>
10774
10775 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10776 New functions.
10777 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10778 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10779 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10780 (diary-bahai-list-entries): Use diary-list-entries-1.
10781 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10782 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10783 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10784 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10785 (list-hebrew-diary-entries): Use diary-list-entries-1.
10786 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10787 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10788 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10789 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10790 (list-islamic-diary-entries): Use diary-list-entries-1.
10791 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10792
10793 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10794
10795 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10796
10797 * calendar/cal-china.el (number-chinese-months)
10798 (calendar-chinese-from-absolute): Use nth, caar.
10799
10800 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10801
10802 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10803
10804 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10805 (calendar-hebrew-month-name-array-leap-year)
10806 (hebrew-calendar-parashiot-names): Make constants.
10807 (diary-parasha): Move definition after constants it uses.
10808
10809 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10810 (cal-html-htmlify-list): Doc fix.
10811 (cal-html-htmlify-entry): Use nth.
10812
10813 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10814 (calendar-islamic-epoch): Make constants.
10815 (calendar-islamic-epoch): Doc fix.
10816
10817 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10818
10819 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10820 (cal-tex-month-name): Doc fix.
10821 (cal-tex-last-blank-p): Use zerop.
10822
10823 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10824 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10825 (calendar-cursor-to-date): Doc fix.
10826 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10827 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10828 (calendar-day-number): Use when.
10829 (generate-calendar-month): Use dotimes.
10830 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10831 (calendar-set-mark): Reverse conditional.
10832 (calendar-make-alist): Move definition before use.
10833
10834 * calendar/diary-lib.el (diary-face-attrs)
10835 (diary-glob-file-regexp-prefix, diary-selective-display)
10836 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10837 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10838 (diary-anniversary, diary-cyclic)
10839 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10840 (diary-header-line-format): Change wording.
10841 (diary-list-entries): Set `date-start' in let.
10842 (include-other-diary-files, mark-included-diary-files): Use format.
10843 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10844 (mark-diary-entries): Use 1+.
10845 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10846 (mark-calendar-month): Use dotimes.
10847
10848 * calendar/holidays.el (displayed-month, displayed-year):
10849 Move declarations where needed.
10850 (calendar-list-holidays): Doc fix.
10851
10852 * calendar/parse-time.el (parse-time-string): Simplify.
10853
10854 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10855 Make constants.
10856 (solar-sunrise-sunset): Rename some local variables for clarity.
10857 (sunrise-sunset): Use zerop.
10858 (solar-mean-equinoxes/solstices): Doc fix.
10859
10860 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10861 Use nth.
10862 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10863 (timeclock-mean, timeclock-generate-report): Use dolist.
10864
10865 * calendar/todo-mode.el (todo-add-category): Simplify.
10866 (todo-more-important-p, todo-delete-item, todo-file-item):
10867 Use unless, when.
10868 (todo-top-priorities): Use zerop.
10869
10870 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10871
10872 * buff-menu.el (list-buffers-noselect): Display buffer name in
10873 tooltip instead of mouse binding when it doesn't fit in the list.
10874
10875 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10876
10877 * faces.el (xw-defined-colors):
10878 * simple.el (widget-convert, shell-mode): Declare as functions
10879 instead of autoloading.
10880
10881 * abbrev.el:
10882 * button.el:
10883 * cus-face.el:
10884 * ediff-hook.el:
10885 * emacs-lisp/backquote.el:
10886 * emacs-lisp/timer.el:
10887 * facemenu.el:
10888 * faces.el:
10889 * menu-bar.el:
10890 * simple.el:
10891 * subr.el:
10892 * textmodes/fill.el:
10893 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10894 files are preloaded.
10895
10896 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10897
10898 * desktop.el (desktop-create-buffer): Don't catch errors if
10899 debug-on-error is set.
10900
10901 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10902
10903 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10904 ($(lisp)/calendar/diary-loaddefs.el)
10905 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10906 (LOADDEFS): New macro.
10907 (autoloads): Depend on $(LOADDEFS).
10908
10909 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10910
10911 * font-lock.el (featurep): Remove test, not useful anymore.
10912 (facemenu-keymap): Move key binding ...
10913 * facemenu.el (facemenu-keymap): ... here.
10914
10915 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10916 for each file in the list.
10917 (vc-bzr-log-view-mode): Recognize the file marker.
10918
10919 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10920 for checkdoc and profiling.
10921
10922 2008-03-14 Bastien Guerry <bzg@altern.org>
10923
10924 * textmodes/flyspell.el (nxml-mode): Add the right
10925 `flyspell-mode-predicate'.
10926
10927 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10928
10929 2008-03-14 Glenn Morris <rgm@gnu.org>
10930
10931 * calendar/solar.el: Reorder so that functions are defined before use.
10932 (displayed-month, displayed-year): Move declarations where needed.
10933 (solar-get-number): Move definition before use. Use unless.
10934 (solar-equatorial-coordinates): Simplify.
10935 (solar-sunrise-and-sunset): Use let rather than let*.
10936 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10937
10938 * startup.el (command-line-1): Rename -internal-script back to
10939 -scriptload (reverts previous change).
10940
10941 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10942 (calendar-bahai-leap-base): Add doc strings.
10943 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10944 Move definition before use.
10945 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10946 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10947 variables outside the loop. Use dolist.
10948 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10949
10950 * calendar/cal-china.el: Re-order so that functions are defined before
10951 use.
10952 (displayed-month, displayed-year): Move declarations where needed.
10953 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10954 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10955 Add doc strings.
10956 (chinese-year-cache): Recenter on 2010. Doc fix.
10957 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10958 Doc fix. Simplify.
10959 (chinese-year-cache-init): New function.
10960 (compute-chinese-year, holiday-chinese-new-year)
10961 (calendar-chinese-date-string, calendar-goto-chinese-date)
10962 (make-chinese-month-assoc-list): Use cadr, nth.
10963 (chinese-months): Remove un-needed let.
10964
10965 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10966 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10967 (coptic-prompt-for-date): Move definition before use.
10968
10969 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10970 (calendar-dst-find-data, calendar-daylight-time-offset)
10971 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10972 (calendar-daylight-savings-starts-time)
10973 (calendar-daylight-savings-ends-time): Use cadr, nth.
10974
10975 * calendar/cal-french.el (french-calendar-epoch)
10976 (calendar-goto-french-date): Doc fix.
10977 (french-calendar-month-name-array)
10978 (french-calendar-multibyte-month-name-array)
10979 (french-calendar-day-name-array, french-calendar-special-days-array):
10980 Add doc strings.
10981
10982 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10983 (original-date): Move declarations where needed.
10984 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10985 Doc fix.
10986 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10987 constant variables outside the loop. Use dolist.
10988
10989 * calendar/cal-islam.el (displayed-month, displayed-year)
10990 (original-date): Move declarations where needed.
10991 (islamic-calendar-day-number): Remove unused local variable `day'.
10992 (calendar-goto-islamic-date): Doc fix.
10993 (holiday-islamic): Use unless.
10994 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10995 constant variables outside the loop. Use dolist.
10996 (mark-islamic-calendar-date-pattern): Move definition before use.
10997 Use unless.
10998 (mark-islamic-diary-entries): Doc fix.
10999 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11000 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11001
11002 * calendar/cal-julian.el (calendar-absolute-from-julian):
11003 Move definition before use. Remove un-needed local `day'.
11004 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11005
11006 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11007 (calendar-mayan-tzolkin-names-array): Add doc strings.
11008 (calendar-mayan-long-count-from-absolute): Use a single let.
11009 (calendar-string-to-mayan-long-count): Simplify.
11010 (calendar-next-haab-date, calendar-previous-haab-date)
11011 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11012 (calendar-previous-calendar-round-date)
11013 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11014 Doc fix.
11015 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11016 (calendar-mayan-date-string, calendar-print-mayan-date)
11017 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11018 (calendar-mayan-long-count-common-era): Move definitions before use.
11019
11020 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11021 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11022 Doc fix.
11023 (calendar-mouse-goto-date): Move definition before use.
11024
11025 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11026 Move definition before use.
11027 (calendar-cursor-to-visible-date): Move definition before use.
11028 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11029 and place inside the conditional.
11030 (calendar-forward-day): Simplify.
11031 (calendar-end-of-month): Use unless.
11032 (calendar-goto-day-of-year): Doc fix.
11033 Relocate obsolete aliases after their replacements.
11034
11035 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11036
11037 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11038 variables outside the diary-date-forms loop.
11039
11040 * calendar/calendar.el (diary-file): Doc fix.
11041 (calendar-buffer-list): Return buffers rather than strings (fixes
11042 previous change).
11043 (hebrew-holidays-4): Fix typo.
11044
11045 * calendar/holidays.el (displayed-month, displayed-year):
11046 Move declarations where needed.
11047 (calendar-holiday-list, calendar-list-holidays)
11048 (holiday-filter-visible-calendar): Move definitions before use.
11049 (list-holidays): Use cadr.
11050 Relocate obsolete aliases after their replacements.
11051
11052 * calendar/lunar.el (date, displayed-month, displayed-year):
11053 Move declarations where needed.
11054 (lunar-phase-list): Move definition after functions it uses.
11055 (calendar-phases-of-moon, diary-phases-of-moon)
11056 (lunar-new-moon-on-or-after): Use cadr, nth.
11057 (lunar-new-moon-on-or-after): Doc fix.
11058
11059 * textmodes/org-irc.el (top-level): CL not required when compiling.
11060 (org-irc-visit-erc): Replace runtime CL functions.
11061
11062 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11063 (org-publish-delete-dups): Declare as function.
11064
11065 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11066
11067 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11068 (vc-bzr-show-log-entry): Make regexp match more cases.
11069 (vc-diff-switches-list): Remove autoload, not needed.
11070
11071 2008-03-14 Juri Linkov <juri@jurta.org>
11072
11073 * isearch.el (isearch-edit-string): Remove one call to
11074 `isearch-push-state' not to push an inconsistent state,
11075 but keep another correct call to `isearch-push-state'.
11076 (isearch-ring-adjust): Call `isearch-push-state' only when
11077 `search-ring-update' is non-nil since `isearch-edit-string'
11078 already pushes its state.
11079 (isearch-message): Improve matching the failed part by checking
11080 if the original message starts with the last successful message.
11081
11082 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11083 (dired-perm-write): Rename from `dired-warn-writable'.
11084 Change parent face from `font-lock-warning-face' to
11085 `font-lock-comment-delimiter-face'.
11086 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11087 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11088 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11089 with `dired-perm-write-face'.
11090
11091 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11092
11093 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11094 Create cache dir only if it doesn't already exist.
11095
11096 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11097
11098 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11099 of \ and '.
11100
11101 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11102
11103 * net/browse-url.el (browse-url-text-xterm):
11104 Unquote browse-url-text-browser.
11105
11106 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11107
11108 * textmodes/org-mouse.el: Version number change.
11109
11110 * textmodes/org-publish.el (org-publish-expand-components):
11111 Remove null projects from the list of components.
11112 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11113 Remove unused retrieval of the :publishing-directory property.
11114 (org-publish-file): Bugfix: when using a relative directory as the
11115 publishing directory, convert it to a directory filename.
11116 (org-publish-project): New alias.
11117 (org-publish-get-files): Protect against empty p.
11118 (org-publish-file): Send an error when file is not part of any project.
11119 (org-publish-file): Offer to refresh the list of files in known
11120 project when the current file is not part of any project.
11121 (org-publish-before-export-hook)
11122 (org-publish-after-export-hook): New hooks.
11123 (org-publish-org-to): Use new hooks and kill buffers.
11124 (org-publish-file): Remove the code for killing buffers.
11125 (org-publish-initialize-files-alist): Use interactive.
11126 (org-publish-file): If the publishing function creates a new
11127 buffer, kill it after publishing.
11128 (org-publish-timestamp-filename): Protect ":" in file name path
11129 under windows.
11130
11131 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11132 change that killed the LaTeX buffer.
11133
11134 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11135 in the decision tree.
11136 (org-select-remember-template): Clean the code.
11137 (org-prepare-dblock): Add the extra :content parameter.
11138 (org-write-agenda): New output type ".ics" files.
11139 (org-write-agenda): Call `org-icalendar-verify-function', both for
11140 time stamps and for TODO entries.
11141 (org-agenda-collect-markers, org-create-marker-find-array)
11142 (org-check-agenda-marker-table): New functions.
11143 (org-agenda-marker-table): New variable.
11144 (org-export-as-html): Revert the change that killed the html
11145 buffer. Side effects first need to be studied carefully.
11146 (org-get-tags-at): Fix the structure of the condition-case statement.
11147 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11148 (org-timestamp-change): Fix regular expressions to swallow the
11149 extra character for repeat-shift control.
11150 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11151 (org-get-legal-level): Alias to `org-get-valid-level'.
11152 (org-dblock-write:clocktable): Add a :link parameter, linking
11153 headlines to their location in the Org agenda files.
11154 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11155 throwing an error when getting tags before headlines.
11156 (org-timestamp-change, org-modify-ts-extra)
11157 (org-ts-regexp1): Fix timestamp editing.
11158 (org-agenda-custom-commands-local-options): New constant.
11159 (org-agenda-custom-commands):
11160 Use `org-agenda-custom-commands-local-options' to improve customize
11161 type. "htmlize": Removed hack to fix face problem with htmlize,
11162 it no longer seem necessary.
11163 (org-follow-link-hook): New hook.
11164 (org-agenda-custom-commands): Add "Component" as a tag for each
11165 item in a command series.
11166 (org-open-at-point): Run `org-follow-link-hook'.
11167 (org-agenda-schedule): Bugfix: don't display marker type when it
11168 is nil.
11169 (org-store-link): org-irc required.
11170 (org-set-regexps-and-options): Parse the new logging options.
11171 (org-extract-log-state-settings): New function.
11172 (org-todo): Handle the new ways of recording state change stuff.
11173 (org-local-logging): New function.
11174 (org-columns-open-link): Fix bug with opening link in column view.
11175 (org-local-logging): New function.
11176 (org-todo): Make sure that LOGGING properties are honoured.
11177 (org-todo-keywords): Improve docstring.
11178 (org-startup-options): Cleanup startup options.
11179 (org-set-regexps-and-options): Process the "!" markers.
11180 (org-todo): Respect the new logging stuff.
11181 (org-log-note-how): New variable.
11182 (org-add-log-maybe): New parameter HOW that defines how logging
11183 should be done and also overrides PURPOSE. Add a docstring.
11184 (org-add-log-note): Check if we really need to ask for a note.
11185 (org-get-current-options): Digest the new keyword.
11186 (org-agenda-reset-markers): Rename from
11187 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11188 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11189 function, without force argument.
11190 (org-buffer-property-keys): Bind local variables s and p.
11191 (org-make-tags-matcher): Allow "" to match an empty or
11192 non-existent property value.
11193 (org-export-as-html): Join unsorted lists when they directly
11194 follow each other. Such lists may be created by headlines that
11195 are converted to lists.
11196 (org-nofm-to-completion): New function.
11197 (org-export-as-html): Use :html-extension instead of
11198 org-export-html-extension.
11199 (org-store-link): Support for links from `rmail-summary-mode'.
11200 (org-columns-new, org-complete, org-set-property): Set the
11201 `include-columns' argument in the call to
11202 `org-buffer-property-keys'.
11203 (org-buffer-property-keys): New argument `include-columns', to
11204 include properties expected by any of the COLUMNS formats in the
11205 current buffer.
11206 (org-cleaned-string-for-export): Get rid of drawers first, so that
11207 they will be removed also in the text before the first headline.
11208 (org-clock-report): Show the clocktable when found.
11209 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11210 (org-version): With prefix argument, insert `org-version' at point.
11211 (org-agenda-goto): Recenter the window after finding the target
11212 location, to make sure the correct position will be displayed.
11213 (org-agenda-get-deadlines): Don't scale priority with the warning
11214 period.
11215 (org-insert-heading): Don't break line in the middle of the line.
11216 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11217 be 0.
11218 (org-update-checkbox-count): Revamp to deal with hierarchical
11219 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11220 (org-remove-timestamp-with-keyword): New function.
11221 (org-schedule, org-deadline):
11222 Use `org-remove-timestamp-with-keyword' to make sure all such time
11223 stamps are removed.
11224 (org-mode): Support for `align'.
11225 (org-agenda-get-deadlines): Make sure priorities increase as the
11226 due date approaches and is passed.
11227 (org-remember-apply-template): Fix problem with tags that
11228 contain "_" or "@".
11229 (org-make-link-regexps): Improve the regular expression for plain links.
11230 (org-agenda-get-closed): List each clocking entry.
11231 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11232 (org-special-ctrl-k): New option.
11233 (org-kill-line): New function.
11234 (org-archive-all-done): Fix incorrect number of stars in regexp.
11235 (org-refile-get-location): New function.
11236 (org-refile-goto-last-stored): New function.
11237 (org-global-tags-completion-table): Add the value of org-tag-alist
11238 in each buffer, to make sure that also unused tags will be
11239 available for completion.
11240 (org-columns-edit-value)
11241 (org-columns-next-allowed-value): Only update if not in agenda.
11242 (org-clocktable-steps): New function.
11243 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11244 (org-archive-subtree): Add the outline tree context as a property.
11245 (org-closest-date): New optional argument `prefer'.
11246 (org-goto-auto-isearch): New option.
11247 (org-goto-map, org-get-location): Implement auto-isearch.
11248 (org-goto-local-auto-isearch-map): New variable.
11249 (org-goto-local-search-forward-headings)
11250 (org-goto-local-auto-isearch): New functions.
11251
11252 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11253
11254 * textmodes/org-irc.el: New file.
11255
11256 2008-03-13 John Wiegley <johnw@gnu.org>
11257
11258 * textmodes/org-mac-message.el: New file.
11259
11260 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11261
11262 * font-lock.el (font-lock-comment-face): Set the foreground for
11263 the light background 8 colors case.
11264
11265 2008-03-13 Glenn Morris <rgm@gnu.org>
11266
11267 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11268 generate-autoload-cookie patterns.
11269
11270 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11271
11272 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11273 (MH_E_SRC): Remove variable.
11274 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11275 Simplify file header. Use $@ for generated-autoload-file.
11276
11277 * Makefile.in (LOADDEFS): New variable.
11278 (AUTOGENEL): Use $LOADDEFS.
11279 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11280 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11281 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11282 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11283 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11284 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11285 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11286 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11287 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11288 Add calendar-specific autoload cookies, and remove any setting of
11289 generated-autoload-file.
11290 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11291 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11292 diary-loaddefs.
11293 * calendar/holidays.el: Replace explicit autoloads with reading of
11294 hol-loaddefs.
11295
11296 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11297 (calendar-buffer-list): Simplify.
11298 (generate-calendar-window): Use calendar-mark-holidays rather than
11299 obsolete alias.
11300
11301 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11302 Use cal-hebrew-yahrzeit-buffer.
11303
11304 * calendar/cal-x.el (calendar-only-one-frame-setup)
11305 (calendar-two-frame-setup): Doc fixes.
11306 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11307
11308 * calendar/appt.el (appt-mode-string): Mark as risky.
11309 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11310
11311 * calendar/cal-html.el (diary-list-entries):
11312 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11313 (calendar-iso-from-absolute): Fix autoloads.
11314
11315 * calendar/cal-iso.el (calendar-absolute-from-iso)
11316 (calendar-iso-read-args): Simplify.
11317 (calendar-iso-date-string, calendar-iso-read-args)
11318 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11319
11320 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11321 (displayed-month, displayed-year): Move declarations where needed.
11322 (calendar-print-astro-day-number): Doc fix.
11323
11324 * calendar/cal-persia.el (persian-calendar-month-name-array)
11325 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11326 (persian-prompt-for-date): Remove local variable `today'.
11327
11328 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11329
11330 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11331 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11332 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11333 (diary-sabbath-candles, solar-equinoxes/solstices)
11334 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11335 (solar-time-equation, solar-date-to-et): Simplify.
11336
11337 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11338 Replace `(car (cdr' with cadr'.
11339
11340 * progmodes/f90.el (f90-font-lock-n): New function.
11341 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11342 Use f90-font-lock-n.
11343 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11344
11345 * progmodes/f90.el (f90-mode-abbrev-table):
11346 * progmodes/fortran.el (fortran-mode-abbrev-table):
11347 Use newer form of define-abbrev, where supported. No need to bind
11348 abbrevs-changed for system abbrevs.
11349
11350 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11351
11352 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11353 delete-frame-functions.
11354
11355 * bookmark.el (Info-current-node): Remove.
11356
11357 2008-03-12 Juri Linkov <juri@jurta.org>
11358
11359 * help.el (describe-project): Remove defaliases for view-todo and
11360 describe-project that are now unnecessary after the merge from
11361 emacs--rel--22 that added define-obsolete-function-alias.
11362
11363 * startup.el (inhibit-startup-screen): Revert incomplete
11364 2008-03-10 merge from emacs--rel--22 that partly reverted
11365 2008-02-28 change that added initial message to *scratch* buffer
11366 regardless of the value of `inhibit-startup-screen'.
11367 Now keep this change in the trunk, but not in the 22 branch.
11368
11369 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11370
11371 * international/quail.el (quail-setup-completion-buf, quail-help):
11372 * mail/binhex.el (binhex-decode-region-internal):
11373 * mail/uudecode.el (uudecode-decode-region-internal):
11374 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11375 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11376 setting default-enable-multibyte-characters.
11377
11378 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11379
11380 * comint.el: Fix up indentation and comment style. Remove `function'.
11381
11382 * international/mule-cmds.el (reset-language-environment)
11383 (set-language-environment-nonascii-translation):
11384 Don't set-unibyte-charset.
11385
11386 * doc-view.el: Remove all cb-args, use closures instead.
11387 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11388 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11389 doing an incorrect check). Update all callers to use the new name.
11390 (doc-view-doc->txt): Add missing `txt' argument.
11391
11392 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11393
11394 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11395 md5 sum calculation to single-byte.
11396
11397 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11398
11399 * doc-view.el (doc-view-new-window-function): Add assertion.
11400 (doc-view-doc-type): New var.
11401 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11402 (doc-view-intersection): New fun.
11403 (doc-view-mode): Use it to set the new var.
11404
11405 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11406
11407 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11408 (doc-view-already-converted-p): New functions.
11409 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11410 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11411 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11412 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11413 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11414 (doc-view-convert-current-doc): Don't hardwire the functions the
11415 sentinels call. Now they're provided by two args CALLBACK and
11416 CB-ARGS to the functions.
11417 (doc-view-search): Use doc-view-doc->txt.
11418 (doc-view-initiate-display): Use doc-view-already-converted-p.
11419 Mention new binding C-c C-t if doc-view-mode doesn't work.
11420
11421 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11422
11423 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11424
11425 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11426
11427 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11428 Mark " outside of tags as punctuation.
11429
11430 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11431
11432 * menu-bar.el (minibuffer-local-map): Use the same command for the
11433 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11434 Prefer RET over C-j for exit-minibuffer.
11435
11436 * files.el (display-buffer-other-frame): Eliminate problematic code.
11437
11438 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11439 (menu-bar-select-buffer): Remove.
11440 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11441 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11442
11443 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11444
11445 * icomplete.el (icomplete-completions): Remove obsolete code.
11446
11447 * net/net-utils.el (iwconfig-program-options): Doc fix.
11448 (net-utils-run-program, run-network-program): Define as functions.
11449
11450 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11451
11452 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11453
11454 2008-03-11 Glenn Morris <rgm@gnu.org>
11455
11456 * faces.el (mode-line-emphasis): New face.
11457 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11458
11459 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11460
11461 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11462
11463 * simple.el (set-mark-command): Doc fix.
11464
11465 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11466
11467 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11468
11469 * emacs-lisp/autoload.el (autoload-find-destination):
11470 Don't force raw-text.
11471
11472 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11473 * calendar/cal-loaddefs.el: Don't version control.
11474
11475 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11476
11477 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11478 entries and add :help to the existing ones.
11479
11480 2008-03-10 Glenn Morris <rgm@gnu.org>
11481
11482 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11483 to where they are needed.
11484
11485 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11486 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11487 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11488 (calendar-version): Doc fixes.
11489 (calendar-absolute-from-gregorian): Use zerop.
11490 (calendar-mode-line-format): Make it a defcustom.
11491
11492 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11493 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11494 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11495 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11496 (mark-included-diary-files, mark-calendar-days-named)
11497 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11498 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11499 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11500 (insert-anniversary-diary-entry, insert-block-diary-entry)
11501 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11502 (diary-font-lock-sexps): Doc fixes.
11503 (diary-remind-message, mark-calendar-month): Use zerop.
11504 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11505 (diary-list-entries): Revert let to let* (previous change).
11506
11507 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11508
11509 2008-03-10 Kim F. Storm <storm@cua.dk>
11510
11511 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11512 function aliases for the old names.
11513
11514 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11515
11516 * iswitchb.el (iswitchb-use-faces): Doc fix.
11517 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11518 Fix typos in docstrings.
11519
11520 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11521
11522 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11523 Fix typo.
11524 (verilog-type-font-keywords): Reindent.
11525
11526 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11527
11528 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11529 Fix bug in the grouping-keyword regular expression.
11530 (verilog-font-lock-keywords): Allow users to toggle special
11531 highlight of grouping-keywords.
11532 (verilog-highlight-grouping-keywords): The toggle for special
11533 highlighting of grouping keywords.
11534
11535 2008-03-10 Juri Linkov <juri@jurta.org>
11536
11537 * startup.el: Revert 2008-02-28 change that adds initial message
11538 to *scratch* buffer regardless of the value of
11539 `inhibit-startup-screen'.
11540
11541 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11542
11543 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11544 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11545 * progmodes/verilog-mode.el (verilog-mode):
11546 * net/socks.el (socks):
11547 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11548
11549 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11550
11551 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11552 (doc-view-bookmark-make-record): Use them.
11553 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11554 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11555
11556 * bookmark.el (bookmark-make-record-function): Change expected return
11557 value to include a suggested bookmark name.
11558 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11559 Fix reversed `overwrite' semantics.
11560 (bookmark-set): Call bookmark-make-record before prompting the user.
11561 Then pass the result to bookmark-store later on.
11562 (bookmark-make-name-function): Remove.
11563 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11564 * info.el (bookmark-make-name-function): Remove.
11565 (Info-mode): Don't set it.
11566 (Info-bookmark-make-name): Remove.
11567 (Info-bookmark-make-record): Use Info-current-node as suggested default
11568 bookmark name.
11569
11570 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11571 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11572 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11573 (bookmark-annotation-buffer, bookmark-annotation-file)
11574 (bookmark-annotation-point, bookmark-send-annotation)
11575 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11576 (bookmark-edit-annotation-text-func): Rename from
11577 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11578 (bookmark-edit-annotation-mode-map): Move initialization into
11579 declaration.
11580
11581 * bookmark.el: Remove spurious * in docstrings.
11582 (bookmark-minibuffer-read-name-map): New var.
11583 (bookmark-set): Use it. Also pass the default value as it should.
11584 (bookmark-send-edited-annotation): Take no chances with text properties.
11585 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11586 (bookmark-insert-buffer-name): Remove.
11587 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11588
11589 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11590
11591 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11592
11593 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11594
11595 * diff-mode.el (diff-mode-menu): Add :help.
11596
11597 2008-03-09 Glenn Morris <rgm@gnu.org>
11598
11599 * calendar/calendar.el (general-holidays, oriental-holidays)
11600 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11601 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11602 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11603 (calendar-holidays): Restore autoload cookies, because people are
11604 used to using these variables without loading calendar.el.
11605
11606 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11607 (date, number): Declare where needed.
11608
11609 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11610 (list-sexp-diary-entries): Doc fixes.
11611 (diary-list-entries): Doc fix. Remove free variable `entry'.
11612 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11613 Simplify setting of `date-holiday-list'.
11614 (mark-diary-entries): Remove free variable `entry'.
11615 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11616 Use let where let* is not needed.
11617
11618 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11619
11620 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11621 make-record function, instead paste it in afterwards.
11622 (bookmark-make-record-for-text-file):
11623 * doc-view.el (doc-view-bookmark-make-record):
11624 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11625
11626 2008-03-08 Glenn Morris <rgm@gnu.org>
11627
11628 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11629
11630 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11631
11632 * calendar/diary-lib.el (diary-list-entries)
11633 (include-other-diary-files, mark-diary-entries)
11634 (mark-sexp-diary-entries, mark-included-diary-files)
11635 (diary-entry-time, list-sexp-diary-entries): Remove the special
11636 handling of ^M that dates back to the use of selective-display.
11637 (simple-diary-display): Obey setting of pop-up-frames.
11638 (body, entry): Remove unnecessary declarations.
11639
11640 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11641 (bookmark-get-annotation, bookmark-set-annotation)
11642 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11643 (bookmark-set-position, bookmark-get-front-context-string)
11644 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11645 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11646 * info.el (Info-bookmark-make-record): Don't bother recording point.
11647 (bookmark-get-filename, bookmark-get-front-context-string)
11648 (bookmark-get-rear-context-string, bookmark-get-position):
11649 Don't declare any more.
11650 (bookmark-get-info-node): Remove.
11651 (bookmark-prop-get): Declare.
11652 (Info-bookmark-jump): Use it.
11653
11654 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11655
11656 * subr.el (while-no-input): Don't splice BODY directly into the
11657 `or' form.
11658
11659 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11660
11661 * diff-mode.el (diff-ignore-whitespace-hunk):
11662 Bind inhibit-read-only before trying to change the buffer.
11663
11664 2008-03-08 Glenn Morris <rgm@gnu.org>
11665
11666 * calendar/appt.el (appt): Move custom group here from calendar.el.
11667 (appt-disp-window, appt-convert-time): Doc fixes.
11668
11669 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11670 (calendar-bahai-mark-date-pattern):
11671 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11672 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11673 * calendar/cal-julian.el (calendar-absolute-from-julian):
11674 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11675
11676 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11677 calendar.el.
11678 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11679 Make constants.
11680 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11681 (chinese-calendar-daylight-savings-starts)
11682 (chinese-calendar-daylight-savings-ends)
11683 (chinese-calendar-daylight-savings-starts-time)
11684 (chinese-calendar-daylight-savings-ends-time)
11685 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11686 Doc fixes.
11687
11688 * calendar/cal-coptic.el (coptic-name): Add doc string.
11689
11690 * calendar/cal-french.el (french-calendar-month-name-array)
11691 (french-calendar-day-name-array, french-calendar-special-days-array):
11692 Add doc strings.
11693
11694 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11695 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11696 (diary-bahai-insert-yearly-entry):
11697 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11698 (calendar-time-zone):
11699 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11700 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11701 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11702 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11703 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11704 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11705 (list-islamic-diary-entries, mark-islamic-diary-entries)
11706 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11707 (insert-yearly-islamic-diary-entry):
11708 * calendar/cal-iso.el (calendar-iso-read-args):
11709 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11710 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11711 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11712 (calendar-next-calendar-round-date)
11713 (calendar-mayan-long-count-common-era):
11714 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11715 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11716 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11717 (calendar-mouse-goto-date):
11718 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11719 * calendar/holidays.el (holidays):
11720 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11721 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11722 (safe-date-to-time): Doc fixes.
11723
11724 * calendar/cal-persia.el (persian-calendar-month-name-array)
11725 (persian-calendar-epoch): Make constants.
11726
11727 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11728 calendar.el.
11729
11730 * calendar/cal-x.el (diary-frame-parameters)
11731 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11732 (calendar-after-frame-setup-hooks): Make defcustoms.
11733 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11734 (calendar-two-frame-setup): Doc fix.
11735
11736 * calendar/cal-loaddefs.el: New file.
11737
11738 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11739 * calendar/cal-french.el, calendar/cal-html.el:
11740 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11741 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11742 * calendar/cal-tex.el, calendar/cal-x.el:
11743 Unquote lambda functions. Add autoload cookies to functions formerly
11744 autoloaded in calendar.el. Set `generated-autoload-file' to
11745 "cal-loaddefs.el".
11746
11747 * calendar/calendar.el: Move many autoloads to separate file,
11748 cal-loaddefs.el. Move defcustoms to start and re-order.
11749 (calendar-month-name-array, calendar-starred-day): No need to
11750 declare for compiler.
11751 (cal-loaddefs): Require it.
11752 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11753 appropriate file.
11754 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11755 Reverse logic.
11756 (diary-face, diary-file-name-prefix-function, diary-include-string)
11757 (diary-glob-file-regexp-prefix, diary-face-attrs)
11758 (diary-file-name-prefix, sexp-diary-entry-symbol)
11759 (print-diary-entries-hook, list-diary-entries-hook)
11760 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11761 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11762 Move to diary-lib.
11763 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11764 (all-bahai-calendar-holidays): Doc fix.
11765 (calendar-insert-indented): Doc fix. Use when rather than if.
11766 (exit-calendar): Use mapc rather than mapcar.
11767 (calendar-cursor-to-date): Use zerop.
11768 (calendar-mark-ring): Add doc-string.
11769 (calendar-starred-day): Defvar it.
11770 (calendar-mode): Make calendar-starred-day local.
11771 (calendar-star-date): No need to make calendar-starred-day local.
11772
11773 * calendar/diary-lib.el: Move defcustoms to start.
11774 (diary-include-string, diary-list-include-blanks)
11775 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11776 (diary-file-name-prefix, diary-file-name-prefix-function)
11777 (sexp-diary-entry-symbol, list-diary-entries-hook)
11778 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11779 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11780 Move here from calendar.el.
11781 (diary-file-name-prefix-function): Use 'identity.
11782 (diary-face): Make it a defcustom, and mark as obsolete.
11783 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11784 (calendar-hebrew-month-name-array-leap-year)
11785 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11786 Define for compiler.
11787 (diary-font-lock-keywords): Use format rather than concat.
11788 Add bahai-diary-entry-symbol.
11789
11790 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11791 * calendar/solar.el: Unquote lambda functions.
11792
11793 * calendar/solar.el (calendar-location-name, calendar-latitude)
11794 (calendar-longitude, solar-setup, solar-sin-degrees)
11795 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11796 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11797 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11798 (solar-exact-local-noon, solar-julian-ut-centuries)
11799 (solar-ephemeris-time, solar-date-next-longitude)
11800 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11801 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11802 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11803 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11804 Doc fixes.
11805 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11806 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11807 (solar-ecliptic-coordinates): Use unless.
11808 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11809 Use or.
11810
11811 * calendar/timeclock.el: Add doc-strings to all functions.
11812 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11813 (timeclock-entry-list-length, timeclock-entry-list-projects)
11814 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11815
11816 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11817
11818 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11819 (org-get-entries-from-diary): Require diary-lib.
11820
11821 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11822
11823 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11824 Pacify byte-compiler.
11825
11826 2008-03-07 Alan Mackenzie <acm@muc.de>
11827
11828 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11829 paren/bracket pairs parsed, to solve performance problem.
11830
11831 2008-03-07 Bastien Guerry <bzg@altern.org>
11832
11833 * bookmark.el (bookmark-set): Don't check for
11834 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11835 already takes care of this.
11836 (bookmark-buffer-name, bookmark-buffer-file-name):
11837 Remove Info-mode specific code.
11838
11839 * info.el (bookmark-get-info-node): Define this function in
11840 info.el, not in bookmark.el.
11841 (Info-mode): Set `bookmark-make-name-function' to
11842 `Info-bookmark-make-name' locally.
11843 (Info-bookmark-make-name): New function.
11844
11845 * bookmark.el (bookmark-make-name-function): New variable.
11846
11847 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11848
11849 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11850 buffer-local, not `bookmark-make-cell-function' (the old name).
11851
11852 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11853
11854 * doc-view.el (doc-view-bookmark-make-record):
11855 * image-mode.el (image-bookmark-make-record):
11856 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11857
11858 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11859
11860 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11861 boundp 'vc-ignore-menu-filter.
11862 (vc-status-tool-bar-map): Make it defvar.
11863 (vc-status-mode): vc-status-tool-bar-map now variable.
11864 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11865
11866 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11867
11868 Give a better name to part of the bookmark interface.
11869
11870 This was originally a much larger change, but halfway through I
11871 updated and discovered that Stefan Monnier had done the rest.
11872 It looks like he anticipated the new name too, because he used
11873 `the-record' instead of `the-cell' for some internal variable names.
11874
11875 * bookmark.el (bookmark-make-record-function): Was
11876 `bookmark-make-cell-function'.
11877 (bookmark-make, bookmark-send-annotation): Update for above.
11878 (bookmark-make-record-for-text-file):
11879 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11880
11881 * info.el: Adjust accordingly.
11882 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11883
11884 * image-mode.el: Adjust accordingly.
11885 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11886
11887 * doc-view.el: Adjust accordingly.
11888 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11889
11890 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11891
11892 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11893 Move initialization into declaration.
11894 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11895 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11896 (bookmark-info-current-node): Remove.
11897 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11898 Add relocation fallback. Set bookmark-current-bookmark.
11899 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11900 Remove relocation fallback. Don't set bookmark-current-bookmark.
11901 (bookmark-set): Let it be used even if there's no buffer-file-name
11902 as long as there is a bookmark-make-cell-function.
11903 * info.el (Info-bookmark-jump): Remove relocation fallback.
11904 Don't set bookmark-current-bookmark.
11905
11906 2008-03-07 Glenn Morris <rgm@gnu.org>
11907
11908 * calendar/appt.el (appt-issue-message)
11909 (appt-message-warning-time, appt-audible, appt-visible)
11910 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11911 (appt-display-diary): Remove autoload cookies.
11912
11913 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11914 Remove leading `*' from defcustom doc-strings.
11915
11916 * calendar/cal-dst.el (calendar-dst): New custom group.
11917 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11918 (calendar-time-zone, calendar-daylight-time-offset)
11919 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11920 (calendar-daylight-savings-starts-time)
11921 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11922 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11923 Move to start.
11924
11925 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11926
11927 * calendar/calendar.el (calendar-version): Use emacs-version and
11928 make it obsolete. Move to end.
11929 (calendar-offset, view-diary-entries-initially)
11930 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11931 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11932 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11933 (all-bahai-calendar-holidays, calendar-load-hook)
11934 (initial-calendar-window-hook, today-visible-calendar-hook)
11935 (today-invisible-calendar-hook, calendar-move-hook)
11936 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11937 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11938 (diary-include-string, sexp-diary-entry-symbol)
11939 (abbreviated-calendar-year, american-date-diary-pattern)
11940 (european-date-diary-pattern, european-calendar-display-form)
11941 (american-calendar-display-form, print-diary-entries-hook)
11942 (list-diary-entries-hook, diary-hook, diary-display-hook)
11943 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11944 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11945 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11946 (local-holidays, other-holidays, hebrew-holidays-1)
11947 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11948 (hebrew-holidays, christian-holidays, islamic-holidays)
11949 (bahai-holidays, solar-holidays, calendar-setup)
11950 (calendar-week-start-day): Remove autoload cookies.
11951 (diary-glob-file-regexp-prefix): Doc fix.
11952 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11953 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11954 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11955
11956 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11957 (calendar-time-display-form, calendar-latitude)
11958 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11959 cookies.
11960 (calendar-latitude, calendar-longitude): Move functions after
11961 variables.
11962 (diary-sabbath-candles-minutes): Move to start.
11963 (solar-setup): Use or rather than if.
11964 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11965 Remove condition-case.
11966 (solar-atn2): Use zerop.
11967 (solar-equinoxes-solstices): Doc fix.
11968
11969 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11970 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11971
11972 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11973 (calendar-longitude, calendar-latitude, calendar-location-name):
11974 Declare for compiler.
11975
11976 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11977
11978 * arc-mode.el (archive-ar-file-header-re): New const.
11979 (archive-ar-summarize, archive-ar-extract): New funs.
11980 (archive-find-type): Recognize ar archives.
11981
11982 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11983 New functions.
11984
11985 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11986
11987 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11988
11989 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11990 Replace :enable (mark-active) with :enable mark-active.
11991
11992 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11993
11994 * vms-patch.el (make-legal-file-name): New obsolete alias.
11995 (make-valid-file-name): Rename from `make-legal-file-name'.
11996 (make-auto-save-file-name): Use it.
11997
11998 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11999 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12000 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12001
12002 * textmodes/org.el (org-export-html-style): Doc fix.
12003 (org-get-legal-level): New obsolete alias.
12004 (org-get-valid-level): Rename from `org-get-legal-level'.
12005 (org-promote, org-demote, org-archive-subtree)
12006 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12007
12008 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12009
12010 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12011
12012 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12013 (vc-status-toggle-mark): New functions.
12014 (vc-status-mode): Set tool bar map.
12015
12016 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12017
12018 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12019 Reported by Drew Adams <drew.adams@oracle.com>.
12020
12021 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12022
12023 * subr.el (read-quoted-char): Resolve modifiers of the character
12024 event.
12025
12026 * comint.el (comint-exec-1): Don't change the coding-system for
12027 decoding to dos-like EOL.
12028 (comint-carriage-motion): Fully rewrite.
12029
12030 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12031
12032 * epg.el (epg-context-include-certs): Reflow docstring.
12033 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12034 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12035 (epg-context-set-signers, epg-context-set-sig-notations)
12036 (epg-make-import-status, epg-make-import-result)
12037 (epg-start-delete-keys): Fix typos in docstrings.
12038 (epg-start-sign-keys, epg-sign-keys):
12039 Fix typos in obsolescence declarations.
12040
12041 * iswitchb.el: Don't check for `cadr' and `last'.
12042 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12043 Add obsolescence declaration and remove redundant info from docstring.
12044 (iswitchb-set-common-completion, iswitchb-set-matches)
12045 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12046 (recentf-list, most-len, most-is-exact):
12047 Don't wrap defvars within `eval-when-compile'.
12048
12049 2008-03-05 Glenn Morris <rgm@gnu.org>
12050
12051 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12052 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12053 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12054 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12055 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12056
12057 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12058 declaration for compiler.
12059 (ediff-xemacs-init-menus): Use when rather than if.
12060
12061 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12062 if+and to just and.
12063 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12064 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12065
12066 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12067
12068 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12069 test inside XEmacs test.
12070 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12071 since it was doing nothing on Emacs.
12072 (ediff-make-bullet-proof-overlay): Use when rather than if.
12073
12074 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12075 (ediff-setup-control-frame): Remove
12076 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12077 a (featurep 'xemacs) test.
12078
12079 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12080
12081 * calc/calc-ext.el (calc-extended-command-history): New variable.
12082 (calc-execute-extended-command): Use `calc-extended-command-history'.
12083
12084 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12085
12086 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12087 (standard-mode-line-position): Add mouse-face.
12088
12089 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12090 * progmodes/grep.el (grep-mode-map): Add :help.
12091
12092 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12093 initialize in one step. Add :help. Use :enable to activate menu
12094 items. Show the key binding for edebug-defun.
12095 (lisp-interaction-mode-map): Add a menu.
12096
12097 * term.el (term-mode-map): Define and initialize in one step.
12098
12099 * ediff-init.el (ediff-color-display-p): Simplify.
12100 (Xor): Remove unused function.
12101 (ediff-with-syntax-table): Simplify for Emacs.
12102
12103 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12104 menu-bar being loaded, it always is.
12105
12106 2008-03-05 Glenn Morris <rgm@gnu.org>
12107
12108 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12109 multiple definitions when compiling.
12110
12111 2008-03-04 Alan Mackenzie <acm@muc.de>
12112
12113 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12114
12115 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12116 doc-string, "c-old-LEN" -> "c-old-END".
12117
12118 2008-03-04 Jason Rumney <jasonr@gnu.org>
12119
12120 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12121 namespaces.
12122
12123 2008-03-04 Glenn Morris <rgm@gnu.org>
12124
12125 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12126
12127 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12128 than mapcar.
12129
12130 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12133 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12134
12135 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12136 so that M-q can fill comments.
12137 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12138 commands implemented in elisp.
12139 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12140 (tex-format-cmd): New function.
12141 (tex-compile): Use it to let the user specify default arguments.
12142 (tex-cmd-bibtex-args): New var.
12143 (tex-cmd-doc-view): New function.
12144
12145 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12146
12147 * faces.el (face-spec-set): Fix typos in docstring.
12148
12149 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12150
12151 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12152 (standard-mode-line-position): Use it to add a menu for toggling
12153 column number and line number display.
12154
12155 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12158 Remove optimization that was working around the form-code-walker bug.
12159
12160 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12161 Walk into the body of lambdas after byte-compile-unfold-lambda.
12162
12163 2008-03-03 Glenn Morris <rgm@gnu.org>
12164
12165 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12166 value, if set, over frame value.
12167
12168 * simple.el (transient-mark-mode): Don't turn on by default.
12169
12170 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12171 accidentally removed by the 2007-12-05 merge from Gnus.
12172
12173 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12174
12175 * progmodes/compile.el (compilation-menu-map): Add menu entries
12176 for useful options.
12177
12178 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12179 Glenn Morris <rgm@gnu.org>
12180
12181 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12182 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12183 Give a `bytecomp-' prefix to local variables with common names.
12184
12185 2008-03-01 Glenn Morris <rgm@gnu.org>
12186
12187 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12188 code commented out 2007-11-10.
12189
12190 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12191
12192 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12193 Delete macro.
12194 * emulation/viper-cmd.el, emulation/viper-ex.el:
12195 * emulation/viper-init.el, emulation/viper-keym.el:
12196 * emulation/viper-mous.el, emulation/viper-util.el:
12197 * emulation/viper.el:
12198 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12199 featurep test.
12200
12201 Replace obsolete frame-local variables with frame-parameters.
12202 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12203 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12204 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12205 on XEmacs.
12206 * emulation/viper-util.el (viper-frame-value): New macro.
12207 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12208 (viper-R-state-post-command-sentinel)
12209 (viper-replace-state-post-command-sentinel)
12210 (viper-change-state-to-insert, viper-change-state-to-emacs):
12211 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12212 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12213 (viper-get-saved-cursor-color-in-insert-mode)
12214 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12215 Use viper-frame-value for viper-replace-overlay-cursor-color,
12216 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12217 viper-vi-state-cursor-color values.
12218
12219 * emulation/viper-cmd.el (zmacs-region-stays):
12220 * emulation/viper-util.el (zmacs-region-stays): No need to define
12221 for compiler.
12222
12223 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12224 mapcar on Emacs.
12225
12226 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12227 on XEmacs.
12228
12229 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12230 rather than if.
12231
12232 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12233
12234 * whitespace.el: New version 9.3. As the glyph code generation was
12235 fixed, it is possible now to use character code above ?\x1FFFF in the
12236 display table. Fix `whitespace-indentation-regexp' to not include an
12237 extra ending character. Reported by Michael Welsh Duggan
12238 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12239 the original whitespace package had. Suggested by Eric Cooper
12240 <ecc@cmu.edu>. Doc fix.
12241 (whitespace-action): New option.
12242 (whitespace-display-mappings): Changed default newline visualization to
12243 display downwards arrow, as the glyph code generation was fixed.
12244 (whitespace-unload-function): Assure that all local whitespace mode is
12245 turned off.
12246 (whitespace-global-modes): Fix type customization.
12247 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12248 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12249 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12250 Fix code.
12251 (whitespace-buffer): Command removed.
12252 (whitespace-trailing-regexp, whitespace-mark-x)
12253 (whitespace-display-window, whitespace-action-when-on)
12254 (whitespace-add-local-hook, whitespace-remove-local-hook)
12255 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12256 (whitespace-action): New funs.
12257 (whitespace-report-list, whitespace-report-text)
12258 (whitespace-report-buffer-name): New consts.
12259 (whitespace-report, whitespace-report-region): New commands.
12260
12261 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12262
12263 * disp-table.el (make-glyph-code): Don't test the result of
12264 `face-id', which already signals an error for invalid faces.
12265 (glyph-face): Simplify.
12266
12267 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12268 running `desktop-not-loaded-hook' to allow modifying it.
12269 Don't show warning message if `desktop-dirname' was modified.
12270
12271 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12272
12273 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12274 we still expect more lines.
12275
12276 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12277 comment-paragraph filling if the commark doesn't match
12278 comment-start-skip.
12279
12280 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12281
12282 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12283 the `imap' variant.
12284
12285 2008-03-01 Jason Rumney <jasonr@gnu.org>
12286
12287 * files.el (make-auto-save-file-name): Encode more characters in
12288 non-file buffer names. Use url-encoding.
12289
12290 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12291
12292 * net/net-utils.el (ftp-program): Fix typo in docstring.
12293 (ifconfig-program-options, netstat-program-options)
12294 (arp-program-options, route-program-options, nslookup-program-options)
12295 (ftp-program-options, smbclient-program-options)
12296 (dns-lookup-program-options, arp, route): Doc fixes.
12297
12298 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12299 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12300 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12301 Fix typos in docstrings.
12302 (gdb-pending-triggers): Reflow docstring.
12303 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12304
12305 2008-03-01 Alan Mackenzie <acm@muc.de>
12306
12307 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12308 typing "#" at EOB.
12309
12310 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12311
12312 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12313
12314 2008-02-29 Kim F. Storm <storm@cua.dk>
12315
12316 * emulation/cua-base.el (cua-remap-control-v)
12317 (cua-remap-control-z): New defcustoms.
12318 (cua-mode): Add them to set-after property.
12319 (cua--init-keymaps): Use them.
12320 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12321
12322 * help.el (view-emacs-todo): Rename from view-todo.
12323 (describe-gnu-project): Rename from describe-project. Users changed.
12324 (view-help-file): New helper function.
12325 (describe-distribution, describe-copying, describe-gnu-project)
12326 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12327 (view-emacs-debugging, view-external-packages): New commands.
12328 (help-map): Move describe-distribution to C-h C-o (ordering).
12329 Move view-emacs-problems to C-h C-p (problems).
12330 Bind view-emacs-debugging to C-h C-d (debugging).
12331 Bind view-external-packages to C-h C-e (extras).
12332 (help-for-help-internal): Cleanup and align descriptions.
12333 Remove command names to reduce clutter.
12334
12335 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12336
12337 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12338 and quieter face (not a warning).
12339
12340 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12341
12342 * vc.el (vc-status-crt-marked): New variable.
12343 (vc-status-mode): Make it local.
12344 (vc-status-refresh): Use it to save the marked files.
12345 (vc-update-vc-status-buffer): Use it to restore the marked files.
12346
12347 * vc-svn.el (vc-svn-after-dir-status):
12348 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12349
12350 2008-02-29 Glenn Morris <rgm@gnu.org>
12351
12352 * allout.el (allout-topic-encryption-bullet)
12353 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12354 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12355 from 22.0 to 22.1.
12356
12357 * net/imap.el (imap-ping-server):
12358 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12359 Change defcustom :version from 23.0 to 23.1.
12360
12361 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12362
12363 * desktop.el (desktop-save): Save the buffer name if the
12364 uniquified base name is empty.
12365
12366 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12367
12368 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12369 correctly when user has "set print address off".
12370
12371 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12372
12373 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12374 version number of the next major Emacs release, not 23.0.
12375
12376 * longlines.el (longlines-unload-function): New function.
12377
12378 2008-02-28 Juri Linkov <juri@jurta.org>
12379
12380 * startup.el (normal-splash-screen): Add argument `concise'.
12381 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12382 to the created buffer. If `concise' is non-nil, call
12383 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12384 (display-startup-screen): Add argument `concise' to the call to
12385 `normal-splash-screen'.
12386
12387 2008-02-28 Kim F. Storm <storm@cua.dk>
12388
12389 * startup.el (startup-echo-area-message): Check for about-emacs.
12390
12391 2008-02-28 Juri Linkov <juri@jurta.org>
12392
12393 * startup.el: Always add initial message to *scratch* buffer if
12394 `initial-scratch-message' is non-nil regardless of the value of
12395 `inhibit-startup-screen'.
12396 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12397 (command-line-1): Move code that inserts `initial-scratch-message'
12398 up before the if-form that checks for `inhibit-startup-screen'.
12399 Suggested by Jonathan Rockway <jon@jrock.us>.
12400
12401 2008-02-28 Juri Linkov <juri@jurta.org>
12402
12403 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12404 Rename `custom-mode' to `Custom-mode' in docstrings.
12405 (custom-buffer-create-internal, customize-browse):
12406 Rename `custom-mode' to `Custom-mode'.
12407 (custom-mode-hook): Rename to `Custom-mode-hook'.
12408 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12409 (custom-mode): Rename to `Custom-mode'.
12410 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12411 (custom-mode): Add backward-compatible non-interactive variant of
12412 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12413 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12414
12415 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12416
12417 * emulation/viper.el (viper-emacs-state-mode-list):
12418 Rename `custom-mode' to `Custom-mode'.
12419
12420 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12421 Capitalize "Tagged Files".
12422 (minibuffer-local-map): Add menu items for next/previous
12423 history elements and isearch history forward/backward.
12424
12425 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12426 `hs-isearch-open' with t instead of `comment' in :selected
12427 for "Code and Comment blocks" menu item.
12428
12429 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12430
12431 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12432 Should be done in desktop.el instead.
12433
12434 2008-02-28 Glenn Morris <rgm@gnu.org>
12435
12436 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12437
12438 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12439
12440 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12441 (Info-menu, Info-goto-node): Remove declarations.
12442 (report-emacs-bug-info): Use info rather than Info-goto-node.
12443
12444 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12445 (idlwave-convert-xml-system-routine-info): Don't require xml.
12446 (idlwave-show-commentary, idlwave-shell-show-commentary):
12447 Don't require finder.
12448 (idlwave-info): Don't require info. Use info rather than
12449 Info-goto-node.
12450
12451 * textmodes/org.el (Info-goto-node): Remove declaration.
12452 (org-info): Use info rather than Info-goto-node.
12453
12454 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12455 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12456
12457 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12458
12459 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12460 the menu.
12461
12462 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12463 (vc-finish-logentry): Check for vc-status-mode, not only for
12464 vc-dired-mode.
12465
12466 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12467
12468 * isearch.el (isearch-printing-char): Don't check
12469 keyboard-coding-system.
12470 Call isearch-process-search-multibyte-characters only when
12471 current-input-method is non-nil.
12472
12473 2008-02-27 Kim F. Storm <storm@cua.dk>
12474
12475 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12476 (glyph-char, glyph-face): Handle cons encoding.
12477
12478 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12479
12480 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12481 empty string, return nil to allow the caller to default to the
12482 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12483
12484 * tool-bar.el (tool-bar-setup): Doc fix.
12485
12486 * mail/supercite.el (sc-describe):
12487 Fix typos in obsolescence declaration.
12488
12489 2008-02-27 Glenn Morris <rgm@gnu.org>
12490
12491 * autoinsert.el (auto-insert-alist): Change permission text to
12492 match FSF's GPLv3 form.
12493
12494 * mail/supercite.el (sc-cite-original): Doc fix.
12495 (sc-version): Make obsolete.
12496 (sc-describe): Show the SC info page. Make obsolete.
12497
12498 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12499
12500 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12501 when using transient-mark-mode.
12502 (default-indicate-unused-lines): Remove unused var.
12503
12504 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12505
12506 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12507 and previous.
12508
12509 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12510
12511 2008-02-26 Glenn Morris <rgm@gnu.org>
12512
12513 * net/net-utils.el (top-level): Don't require comint when compiling.
12514 (nslookup-font-lock-keywords): Don't require font-lock.
12515 Use font-lock faces rather than variables.
12516 (nslookup, ftp, smbclient, network-service-connection):
12517 Don't require comint.
12518 (comint-prompt-regexp, comint-input-autoexpand)
12519 (comint-input-ring): Declare for compiler.
12520 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12521 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12522
12523 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12524 doc-string.
12525
12526 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12527
12528 * doc-view.el (doc-view-current-page): Add a `win' argument.
12529
12530 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12531
12532 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12533 Demote it to plain defvar.
12534 (doc-view-conversion-refresh-interval): Reduce interval.
12535 (doc-view-goto-page): Allow moving to pages not yet rendered.
12536 (doc-view-goto-page): Construct a file name rather than extracting it
12537 from doc-view-current-files.
12538 (doc-view-kill-proc): Ignore errors from kill-process.
12539 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12540 (doc-view-insert-image): Use appropriate text if the page hasn't been
12541 rendered yet. Adjust scrolling so the text is displayed.
12542 (doc-view-display): Detect not just that a page is available, but also
12543 that it wasn't available before, so as to avoid refreshing all pages
12544 repeatedly.
12545 (doc-view-mode): Make doc-view-cache-directory if needed.
12546
12547 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12548
12549 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12550 toggle-read-only.
12551
12552 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12553 refering to a missing required field with the OPT prefix.
12554 Make unwindform more robust.
12555
12556 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12557 it duplicates the bibtex support in progmodes/hideshow.el.
12558 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12559 entries that do not start at the beginning of a line.
12560
12561 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12562
12563 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12564
12565 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12566
12567 * help-fns.el (describe-variable): Add phrases about
12568 initialization file with and without customization;
12569 use new button type help-info-variable.
12570
12571 * help-mode.el (help-info-variable):
12572 New button able to read Info files for help-fns.el.
12573
12574 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12575
12576 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12577 (grep-mode): Use grep-mode-tool-bar-map.
12578
12579 * progmodes/compile.el (tool-bar): Require tool-bar.
12580 (compilation-mode-tool-bar-map): New variable.
12581 (compilation-mode): Use compilation-mode-tool-bar-map.
12582
12583 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12584
12585 2008-02-25 Glenn Morris <rgm@gnu.org>
12586
12587 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12588
12589 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12590
12591 * diff-mode.el (diff-file-junk-re): New const.
12592 (diff-beginning-of-file-and-junk): Use it.
12593 (diff-file-kill): Make sure we were really inside a file diff.
12594
12595 * diff-mode.el: Make it more robust in the presence of empty context
12596 lines in unified hunks.
12597 (diff-valid-unified-empty-line): New var.
12598 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12599 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12600 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12601 (diff-hunk-header-re-unified): New const.
12602 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12603 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12604 (diff-sanity-check-hunk): Use it.
12605
12606 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12607 Index: line, don't search backward for the previous one.
12608
12609 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12610
12611 * international/fontset.el (setup-default-fontset): Add non-OTF
12612 lao font for lao script.
12613
12614 * language/tibetan.el: Register tibetan-composition-function in
12615 composition-function-table.
12616
12617 * language/tibet-util.el (tibetan-composition-function):
12618 Adjust for the new calling way (argument changed). Try font-shape-text
12619 if possible.
12620
12621 * language/lao.el: Register lao-composition-function in
12622 composition-function-table.
12623
12624 * language/lao-util.el (lao-composition-function): Adjust for the new
12625 calling way (argument changed). Try font-shape-text if possible.
12626
12627 2008-02-25 Jason Rumney <jasonr@gnu.org>
12628
12629 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12630
12631 2008-02-25 Juri Linkov <juri@jurta.org>
12632
12633 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12634 background, "red4" for a dark background, "red" for 16 and
12635 8 colors, "grey" for grayscale, and inverse video otherwise.
12636 Add :version tag.
12637 (isearch-message): Keep the original isearch-message intact, and
12638 add text properties to it where necessary. Add `isearch-error' to
12639 the condition that checks if isearch is unsuccessful.
12640
12641 2008-02-24 Juri Linkov <juri@jurta.org>
12642
12643 * progmodes/compile.el (compilation-handle-exit):
12644 Use compilation-error face instead of font-lock-warning-face.
12645 Display the same message in the minibuffer as is inserted
12646 at the end of the compilation buffer.
12647
12648 2008-02-24 Glenn Morris <rgm@gnu.org>
12649
12650 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12651 multiple file case.
12652
12653 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12654
12655 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12656 multiple file case. Use a single `let' rather than two.
12657
12658 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12659
12660 * progmodes/compile.el (compilation-start): Specify a face for
12661 mode-line-process.
12662 (compilation-handle-exit): Specify a face and a tooltip for
12663 mode-line-process.
12664
12665 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12666
12667 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12668 (hilit-chg-make-ov): Simplify.
12669 (hilit-chg-fixup): Use remove-overlays.
12670 (hilit-chg-set-face-on-change): Remove redundant call to
12671 `remove-text-properties'.
12672
12673 * dired.el (dired-mark-prompt): Don't count/display the t element.
12674 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12675
12676 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12677
12678 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12679 add-submenu.
12680 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12681 Remove. Move contents to the only use ...
12682 (verilog-menu): ... here.
12683 (verilog-statement-menu): Remove. Move contents to the only use ...
12684 (verilog-stmt-menu): ... here.
12685 (verilog-mark-defun): Simply call mark-defun for emacs.
12686 (occur-pos-list): Declare for byte compiler.
12687 (mode-popup-menu): Don't defvar.
12688 (verilog-add-statement-menu): Remove.
12689 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12690 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12691
12692 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12693
12694 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12695 conditional.
12696 (verilog-font-grouping-keywords-face): Make the begin..end
12697 keywords standout more than other verilog keywords.
12698 (verilog-type-font-keywords): Move the begin..end out of this list
12699 to facilitate making them to (potentially) stand out more.
12700 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12701 function & task blocks.
12702 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12703 initial, function & task blocks.
12704 (verilog-forward-sexp): Handle the new "disable fork" statement of
12705 IEEE-1800 Verilog.
12706 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12707 statement of IEEE-1800 Verilog.
12708 (verilog-calc-1): Handle the new "disable fork" statement of
12709 IEEE-1800 Verilog.
12710 (verilog-disable-fork-re): Add const to help handle the new
12711 "disable fork" statement of IEEE-1800 Verilog.
12712 (verilog-declaration-core-re): Add port directions by themselves,
12713 with no qualification, as base item of a declaration.
12714 (verilog-pretty-declarations): Add new flag to ask it to refrain
12715 from printing to the message buffer.
12716 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12717 printing to the message buffer. Improve handling of the many
12718 types of expression line up.
12719 (verilog-just-one-space): Remove printing of an empty message.
12720 (verilog-get-lineup-indent): Rework to support the better handling
12721 of expression lineup for verilog-pretty-expr.
12722 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12723
12724 2008-02-24 Alan Mackenzie <acm@muc.de>
12725
12726 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12727 yesterday's commit.
12728
12729 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12730
12731 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12732 to mouse-set-point in buffers that aren't associated with files.
12733
12734 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12735
12736 2008-02-24 Alan Mackenzie <acm@muc.de>
12737
12738 Set of changes so that "obtrusive" syntactic elements in a
12739 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12740 unmatched paren) don't interact syntactically with stuff outside
12741 the CPP line.
12742
12743 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12744 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12745 off-by-one bug.
12746 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12747 a bit of refactoring.
12748 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12749 functionality of c-awk-advise-fl-for-awk-region, which has been
12750 refactored away.
12751
12752 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12753 (c-clear-char-property-with-value): New function and macro which
12754 remove text-properties `equal' to a supplied value.
12755
12756 * progmodes/cc-engine.el: Comment about text properties amended.
12757
12758 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12759 parens around "error\\|warning".
12760
12761 * progmodes/cc-langs.el (c-get-state-before-change-function)
12762 (c-before-font-lock-function, c-anchored-cpp-prefix):
12763 New language variables.
12764 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12765
12766 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12767 syntax-table text properties.
12768 (c-common-init): Call language specific before/after-change
12769 functions at mode initialisation.
12770 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12771 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12772 (c-neutralize-syntax-in-CPP): New functions.
12773 (c-before-change, c-after-change): Call the new language specific
12774 change functions defined in cc-langs.el.
12775 (c-advise-fl-for-region): New macro.
12776 (awk-mode): Remove AWK specific stuff which has been refactored
12777 into language independent stuff.
12778
12779 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12780
12781 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12782 (gdb): (Re)set gdb-flush-pending-output to nil here...
12783 (gdb-init-1): ...instead of here (before gdb-prompt).
12784
12785 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12786
12787 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12788 Recognize ''' just like any other char-constant.
12789
12790 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12793 careful enough. Detect the uid-change all within the main loop.
12794
12795 2008-02-24 Stefan Monnier <monnier@pastel.home>
12796
12797 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12798
12799 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12800
12801 * hilit-chg.el (highlight-save-buffer-state): New macro.
12802 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12803 (hilit-chg-clear): Use it to preserve the modified-p flag.
12804 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12805
12806 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12809 when needed.
12810
12811 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12812
12813 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12814 from gnus-button-url-regexp.
12815
12816 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12817
12818 * progmodes/compile.el (compilation-next-error): Doc fix.
12819 (compilation-find-file): Doc fix.
12820
12821 2008-02-24 Glenn Morris <rgm@gnu.org>
12822
12823 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12824 Add obsolete aliases to the old names.
12825
12826 2008-02-24 Richard Stallman <rms@gnu.org>
12827
12828 * net/net-utils.el (ifconfig): Rename from ipconfig.
12829 (ipconfig): Alias to ifconfig.
12830 (ifconfig-program): Rename from ipconfig-program.
12831 (ifconfig-program-options): Rename from ipconfig-program-options.
12832
12833 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12834
12835 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12836 Add port directions by themselves, with no qualification, as base
12837 item of a declaration.
12838 (verilog-pretty-declarations): Add new flag that inhibits printing
12839 to the message buffer.
12840 (verilog-pretty-expr): Add new flag that inhibits printing to the
12841 message buffer. Improve handling of the many types of expression
12842 line up.
12843 (verilog-just-one-space): Don't print an empty message.
12844 (verilog-get-lineup-indent): Rework to support the better handling
12845 of expression lineup for verilog-pretty-expr.
12846 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12847 (verilog-mode-version, verilog-mode-release-date): Update.
12848
12849 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12850
12851 * subr.el (cancel-change-group): Don't move point.
12852
12853 2008-02-23 Markus Triska <markus.triska@gmx.at>
12854
12855 * linum.el (linum-after-config): Update all visible windows.
12856
12857 2008-02-23 Glenn Morris <rgm@gnu.org>
12858
12859 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12860 Add :help for Solitaire and Tetris.
12861
12862 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12863
12864 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12865 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12866 (smtpmail-queue-index-file): Make it a defcustom.
12867 (smtpmail-queue-index): Delete.
12868 (smtpmail-send-it, smtpmail-send-queued-mail):
12869 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12870 smtpmail-queue-index.
12871
12872 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12873 Add :version.
12874
12875 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12876
12877 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12878 New variables.
12879 (iwconfig): New function.
12880
12881 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12882
12883 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12884 setting it.
12885 (vc-status-menu-map): Do not define using easy-menu.
12886 (vc-status-menu-map): New defalias.
12887 (vc-status-mode-map): Hook up the menu.
12888 (top-level): Update TODO.
12889
12890 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12891
12892 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12893 (vc-bzr-init-revision): ... this.
12894
12895 2008-02-23 Jason Rumney <jasonr@gnu.org>
12896
12897 * makefile.w32-in (WINS_ALMOST): Remove term.
12898 (WINS): Add term here.
12899 (custom-deps, finder-data): Use WINS_ALMOST.
12900
12901 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12902
12903 * faces.el (font-weight-table): Fix value of `semi-light'.
12904
12905 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12906
12907 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12908 Make those tables bijective.
12909
12910 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12911
12912 Finish pdbtrack integration cleanup, settling missing-functions
12913 byte compiler warnings appropriately.
12914
12915 * progmodes/python.el (python-point): Remove this - beginning-of-line
12916 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12917 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12918 (python-goto-initial-line): Drop these - they were only needed for
12919 python-point.
12920 (python-comint-output-filter-function): Use condition-case and
12921 beginning-of-line directly, instead of python-mode.el functions
12922 which require all sorts of baggage.
12923 (point-safe): Unnecessary - we're using condition-case directly,
12924 instead.
12925 (python-execute-file): Include for python-shell, which I'm leaving
12926 in keeping despite it being unnecessary for pdb tracking.
12927
12928 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12929
12930 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12931 Add SRFI 11 support.
12932 (let-values, let*-values): Specify scheme-indent-function.
12933
12934 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12935
12936 * vc.el (vc-exec-after): Move setting mode-line-process in the
12937 busy case ...
12938 (vc-set-mode-line-busy-indicator): ... in this new function.
12939 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12940 (vc-update-vc-status-buffer): Reset mode-line-process.
12941 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12942 mark/unmark all the files with the same state as the current one.
12943 With a prefix argument mark/unmark all files.
12944 (vc-status-mode-menu): Adjust strings.
12945 (vc-update-vc-status-buffer): Only do something when the argument
12946 is not nil.
12947 (vc-status-kill-dir-status-process): New function.
12948 (vc-status-mode-map): Bind it.
12949 (vc-status-process-buffer): New variable.
12950 (vc-status-mode): Make it local.
12951 (vc-status-refresh): Set it.
12952
12953 * vc-hg.el (vc-hg-dir-status):
12954 * vc-git.el (vc-git-dir-status):
12955 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12956 command is run.
12957
12958 2008-02-22 Glenn Morris <rgm@gnu.org>
12959
12960 * json.el (top-level): No need to require thingatpt.
12961 (json-read-keyword): Use thing-at-point rather than word-at-point.
12962
12963 * time.el (top-level): No need to require time-date when compiling.
12964
12965 * emacs-lisp/copyright.el (copyright-update-year):
12966 Fix subexpression numbering for the case when years are split over
12967 lines, and for the replace case.
12968
12969 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12970 (tpu-caar, tpu-cadr): Delete functions.
12971 (zmacs-regions): No need to declare for compiler.
12972 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12973 (tpu-spell-check): Rewrite, and handle mark after point.
12974 (tpu-special-insert): Use or rather than if.
12975
12976 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12977 rather than spell-region.
12978
12979 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12980 warnings about spell-region.
12981
12982 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12983
12984 * ldefs-boot.el: Regenerated.
12985
12986 * loadup.el: Don't load language/devanagari, language/kannada,
12987 language/malayalam, and language/tamil. Load language/sinhala.
12988
12989 * language/indian.el (indian-font-foundry)
12990 (indian-script-language-alist, indian-font-char-index-table)
12991 (indian-font-char, indian-font-char-range, indian-script-table)
12992 (indian-default-script, indian-composable-pattern): Delete them.
12993 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12994 language environments moved to here.
12995 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12996 New language environments.
12997
12998 * language/devanagari.el, language/devan-util.el,
12999 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13000 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13001 Delete them.
13002
13003 * language/sinhala.el: New file.
13004
13005 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13006
13007 Update Nick Robert's port of pdb tracking from python-mode.el.
13008
13009 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13010 Clarify docstring.
13011 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13012 tracking is happening.
13013 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13014 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13015 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13016 Tracking is plugged in to all comint buffers once python.el is loaded.
13017 (python-pdbtrack-overlay-arrow): Toggle activation of
13018 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13019 (python-pdbtrack-track-stack-file): Use new
13020 `python-pdbtrack-get-source-buffer' for more flexible access to
13021 debugging source files.
13022 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13023 according to pdb stack trace, optionally using new
13024 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13025 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13026 named buffer, or having function with indicated name.
13027 (python-shell): Remove comint-output-filter-functions hook
13028 addition, it's being done elsewhere. Wrap long line.
13029
13030 2008-02-21 Michael Olson <mwolson@gnu.org>
13031
13032 * json.el: Replace XEmacs compatibility code to get rid of
13033 compiler warnings.
13034
13035 * time.el: Fix compiler warning.
13036
13037 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13038
13039 * json.el: New file (JavaScript Object Notation parser / generator).
13040
13041 2008-02-21 Dave Love <fx@gnu.org>
13042
13043 * progmodes/sym-comp.el: New file.
13044
13045 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13046 Require sym-comp. Add Python buffer to same-window-buffer-names.
13047 Fixup whitespaces.
13048 (python-font-lock-keywords): Add highlighting for Python builtins.
13049 (python-font-lock-syntactic-keywords): Rewrite.
13050 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13051 ppss directly.
13052 (python-mode-map): Add binding for python-find-function.
13053 (python-calculate-indentation): Clean up the logic.
13054 (python-beginning-of-defun): Explicitly set return value.
13055 (python-beginning-of-statement): Stop looping if we get stuck
13056 going backwards.
13057 (python-next-statement): Stop looping if we somehow end up inside
13058 a string while advancing.
13059 (python-preoutput-continuation, python-version-checked): New vars.
13060 (python-check-version): New function.
13061 (run-python): Set default command to python-command instead of
13062 python-python-command.
13063 (run-python): Use python-check-version. Give PYTHONPATH
13064 precedence over data-directory in the process environment.
13065 Load function definitions in python process after.
13066 (python-check-comint-prompt): New function.
13067 (python-send-command, python-send-receive): Use it.
13068 (python-complete-symbol, python-try-complete): Functions deleted.
13069 Use symbol-complete instead of python-complete-symbol throughout.
13070 (python-fill-paragraph): Further refine the fenced-string regexp.
13071 (def-python-skeleton): Expand to the original abbrev instead if in
13072 a comment or string. Tweak skeletons for `if', `while', `for',
13073 `try/except', `try/finally', `name'.
13074 (python-pea-hook, python-abbrev-pc-hook): New functions.
13075 (python-abbrev-syntax-table): New var.
13076 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13077 Use symbol-completion-try-complete for hippie expansion.
13078 Turn on font lock unconditionally.
13079 (python-mode-hook): Defcustom it. No need to use make-local
13080 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13081 option, since it's buffer-local.
13082
13083 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13084
13085 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13086
13087 2008-02-21 Drew Adams <drew.adams@oracle.com>
13088
13089 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13090 "Turn off" and a "Help" entry when the minor mode has no menu.
13091
13092 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13093
13094 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13095 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13096 vc-status-mark-file and vc-status-unmark-file.
13097 (vc-status-mark-unmark): New function.
13098 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13099
13100 2008-02-21 Glenn Morris <rgm@gnu.org>
13101
13102 * composite.el (encode-composition-rule): Fix typo in error message.
13103 (composition-function-table, auto-composition-mode): Doc fixes.
13104
13105 * subr.el (sit-for): Fix obsolete form for nil second argument.
13106
13107 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13108 (spell-string): Make obsolete, in favor of ispell.
13109
13110 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13111
13112 * language/devanagari.el: Don't setup composition-function-table
13113 here.
13114 ("Devanagari"): Change charset, coding-system, coding-priority to
13115 Unicode-based ones. Don't require the feature devan-util.
13116
13117 * composite.el (compose-chars-after): Fix arguments for a function
13118 in composition-function-table.
13119 (auto-compose-region): Likewise.
13120
13121 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13122 for Ethiopic.
13123 (ps-mule-plot-string): Ignore glyph-string based compositions.
13124
13125 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13126
13127 * doc-view.el: Allow different windows to show different pages.
13128 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13129 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13130 add them back as macros instead, using image-mode-winprops instead.
13131 Update all users of those variables.
13132 (doc-view-new-window-function): New function to create a new overlay
13133 for each new window.
13134 (doc-view-mode): Use it and image-mode-setup-winprops.
13135 (doc-view-clone-buffer-hook): Rewrite accordingly.
13136
13137 * image-mode.el: Extend [hv]scroll support to per-window properties.
13138 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13139 (image-mode-winprops-alist): New var to replace them.
13140 (image-mode-new-window-functions): New hook.
13141 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13142 New funs.
13143 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13144 Remove the `window' argument, update callers.
13145 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13146 Use the new functions.
13147 (image-mode-reapply-winprops): New fun.
13148 (image-mode): Use it.
13149
13150 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13151
13152 * calc/calc-math.el (math-sin-raw): Add optional argument
13153 to keep track of original argument.
13154 (math-cos-raw): Use optional argument when calling math-sin-raw.
13155 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13156 with close to original precision.
13157
13158 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13159
13160 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13161 args in calls of sit-for.
13162
13163 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13164
13165 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13166 (vc-svn-checkin): Fix typo in error message.
13167
13168 * help-mode.el: Require easymenu when compiling.
13169
13170 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13171
13172 * help-mode.el (help-mode-menu): New menu.
13173
13174 2008-02-20 Glenn Morris <rgm@gnu.org>
13175
13176 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13177 on Windows.
13178
13179 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13180
13181 * ps-mule.el (ps-mule-encode-region): Return a single string.
13182 (ps-mule-plot-string): Adjust for the above change.
13183 (ps-mule-encode-header-string): Likewise.
13184
13185 * international/latin1-disp.el (latin1-display): Don't use
13186 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13187 standard-display-table.
13188 (latin1-display-identities): Adjust for the change of what is
13189 returned by (get-language-info charset 'charset).
13190
13191 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13192 characters and terminal case.
13193
13194 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13195
13196 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13197
13198 * progmodes/python.el: Also require comint when loading.
13199 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13200 Replace python-shell with run-python on menu bar.
13201 (python-shell-map): New map.
13202 (python-default-interpreter, python-python-command-args)
13203 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13204 New options.
13205 (python-which-shell, python-which-args, python-which-bufname):
13206 New buffer local variables.
13207 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13208
13209 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13210 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13211 New constants.
13212
13213 Pdbtrack features:
13214
13215 (python-point, python-end-of-def-or-class)
13216 (python-beginning-of-def-or-class, python-goto-initial-line)
13217 (python-comint-output-filter-function)
13218 (python-pdbtrack-overlay-arrow)
13219 (python-pdbtrack-track-stack-file, python-toggle-shells)
13220 (python-shell, python-pdbtrack-toggle-stack-tracking)
13221 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13222 New functions.
13223
13224 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13225
13226 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13227 when the argument is nil.
13228
13229 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13230
13231 * vc.el (dir-status): Add a brief description.
13232
13233 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13234
13235 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13236 If non-nil, reverse the sense of the check.
13237
13238 * vc-rcs.el (vc-rcs-root): New func.
13239 * vc-cvs.el (vc-cvs-root): New func.
13240 * vc-svn.el (vc-svn-root): New func.
13241 * vc-sccs.el (vc-sccs-root): New func.
13242
13243 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13244
13245 * language/japan-util.el (setup-japanese-environment-internal):
13246 Call use-cjk-char-width-table.
13247
13248 * language/japanese.el ("Japanese"): Set exit-function to
13249 use-default-char-width-table.
13250
13251 * international/characters.el: Delete occurrences of non-Unicode
13252 tibetan and ethiopic characters.
13253 (cjk-char-width-table): New variable.
13254 (use-cjk-char-width-table, use-default-char-width-table):
13255 New functions.
13256
13257 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13258
13259 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13260 (vc-status-mode-menu): Add a :filter.
13261 (vc-status-printer): Add faces.
13262
13263 * vc-hg.el (vc-hg-extra-status-menu): New function.
13264 (vc-hg-dir-status): Clean up the buffer before using it.
13265
13266 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13267
13268 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13269 (gdb): Initialize it here instead.
13270
13271 * files.el (locate-dominating-file): Fix thinko in last change.
13272 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13273
13274 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13275
13276 * vc.el (vc-status-mode-menu): New menu for vc-status.
13277
13278 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13279
13280 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13281 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13282 (verilog-mode-auto, verilog-indent-level-module)
13283 (verilog-minimum-comment-distance, verilog-library-flags)
13284 (verilog-library-directories, verilog-library-files)
13285 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13286 (verilog-xemacs-menu, verilog-set-compile-command)
13287 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13288 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13289 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13290 (verilog-batch-inject-auto, verilog-batch-indent)
13291 (verilog-continued-line, verilog-type-keywords)
13292 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13293 (verilog-read-inst-pins, verilog-read-arg-pins)
13294 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13295 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13296 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13297 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13298 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13299 (verilog-mode-version, verilog-mode-release-date)
13300 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13301 (verilog-simulator, verilog-compiler)
13302 (verilog-auto-sense-defines-constant, verilog-company)
13303 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13304 Fix typos in docstrings.
13305 (verilog-set-auto-endcomments, verilog-calculate-indent)
13306 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13307 Reflow docstrings.
13308 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13309 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13310 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13311 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13312 (verilog-leap-to-head, verilog-current-indent-level)
13313 (verilog-case-indent-level, verilog-cpp-keywords)
13314 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13315 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13316 (verilog-signals-not-in, verilog-symbol-detick-text)
13317 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13318 (verilog-forward-close-paren, verilog-backward-open-paren)
13319 (verilog-backward-open-bracket): Doc fixes.
13320
13321 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13322 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13323 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13324 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13325 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13326 Fix typos in docstrings.
13327
13328 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13329
13330 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13331
13332 * info.el (Info-read-node-name): Removed unused `default' arg.
13333
13334 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13335
13336 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13337
13338 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13339
13340 * image-mode.el (image-get-display-property): New fun.
13341 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13342 (image-mode, image-minor-mode, image-toggle-display-text)
13343 (image-toggle-display): Use it.
13344
13345 2008-02-18 Jason Rumney <jasonr@gnu.org>
13346
13347 * international/mule.el (xml-find-file-coding-system): Don't warn
13348 about utf-16 with BOM.
13349
13350 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13351
13352 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13353 warn if file encoding is not utf-8 and encoding not specified.
13354 (xml-find-file-coding-system): New function.
13355 * international/mule-conf.el (file-coding-system-alist): Use it.
13356
13357 2008-02-17 Glenn Morris <rgm@gnu.org>
13358
13359 * international/mule-cmds.el (set-locale-environment):
13360 Pass `frame' to getenv for LC_MESSAGES.
13361
13362 2008-02-17 Juri Linkov <juri@jurta.org>
13363
13364 * time.el (emacs-init-time): Use format instead of format-seconds.
13365
13366 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13367
13368 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13369 bibtex-find-entry. Add autoload cookie.
13370 (bibtex-find-entry): Alias for bibtex-search-entry.
13371 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13372 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13373 (bibtex-clean-entry): atomic-change-group removed.
13374 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13375 to locate buffer location where error occurred.
13376 Make error messages more specific.
13377 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13378
13379 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13380
13381 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13382 top level.
13383
13384 * simple.el (transient-mark-mode): Add an :init-value.
13385
13386 * startup.el (command-line): Use custom-reevaluate-setting for
13387 transient-mark-mode.
13388
13389 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13390
13391 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13392
13393 2008-02-16 Juri Linkov <juri@jurta.org>
13394
13395 * startup.el (after-init-time): New variable.
13396 (command-line): Set `after-init-time' to the current time.
13397
13398 * time.el (emacs-init-time): New function.
13399
13400 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13401
13402 * files.el (locate-dominating-file): Remove initial loop because it's
13403 not careful enough. Detect the uid-change all within the main loop.
13404
13405 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13406
13407 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13408
13409 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13410
13411 * vc.el (vc-annotate): Add new argument.
13412 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13413
13414 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13415 Move make-variable-buffer-local code after the corresponding defvar.
13416 (hs-minor-mode-map): Define and initialize in one step.
13417 (hs-minor-mode): Change from defun to define-minor-mode.
13418
13419 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13420
13421 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13422 (gdb-ready): Move declaration...
13423
13424 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13425 (gdb-early-user-input): New variable.
13426 (gdb): Reset gdb-flush-pending-output to nil and set
13427 comint-input-sender here (before gdb-prompt), instead of...
13428 (gdb-init-1): ...here.
13429 (gdb-send): If Emacs is not ready, defer user input to...
13430 (gdb-prompt): ...here.
13431
13432 2008-02-16 Glenn Morris <rgm@gnu.org>
13433
13434 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13435
13436 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13437 (before-init-time): New name for `emacs-startup-time'.
13438 (command-line): Use before-init-time rather than emacs-startup-time.
13439 * time.el (emacs-uptime): Use before-init-time rather than
13440 emacs-startup-time.
13441
13442 * composite.el (composition-function-table): Doc fix.
13443
13444 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13445 in favor of `%z' specifier.
13446 (emacs-uptime): Move to time.el.
13447 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13448 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13449 argument of format-seconds.
13450
13451 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13452
13453 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13454
13455 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13456
13457 * ielm.el (ielm-is-whitespace): Remove.
13458 (ielm-is-whitespace-or-comment): New function.
13459 (ielm-eval-input): Use it.
13460
13461 2008-02-15 Jason Rumney <jasonr@gnu.org>
13462
13463 * term/mac-win.el: Fix coding tag.
13464
13465 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13466
13467 * vc-hooks.el (vc-menu-map):
13468 * bindings.el (mode-line-mode-menu): Add tooltips.
13469
13470 * bindings.el (help-echo): Add more tooltips. Use a less
13471 telegraphic style for existing tooltips.
13472
13473 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13474
13475 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13476 from the auto-generated one.
13477
13478 2008-02-14 Glenn Morris <rgm@gnu.org>
13479
13480 * mail/rmail-spam-filter.el (rmail-spam-filter):
13481 Let-bind message-spam-status.
13482
13483 * mail/smtpmail.el (password-cache-add): Declare as function.
13484
13485 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13486
13487 * mail/smtpmail.el: Use password-cache.
13488
13489 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13490
13491 * uniquify.el (uniquify-buffer-base-name): New function.
13492 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13493
13494 * desktop.el (uniquify-managed): Don't defvar.
13495 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13496 `uniquify-managed'. Return also the buffer's base name.
13497 (desktop-save): When saving the buffer info, filter out the base name,
13498 and save it as buffer name if the buffer is managed by uniquify.
13499 (uniquify-item-base): Don't declare; not called anymore.
13500
13501 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13502
13503 * vc.el (vc-annotate-find-revision-at-line): New function.
13504 (vc-annotate-mode-map): Bind it.
13505 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13506 some entries.
13507
13508 2008-02-14 Glenn Morris <rgm@gnu.org>
13509
13510 * calendar/time-date.el (format-seconds): New function.
13511 (emacs-uptime): Use format-seconds.
13512
13513 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13514 Remove `LC_ALL=C', since it's included in $(emacs) now.
13515
13516 2008-02-14 Zhang Wei <id.brep@gmail.com>
13517
13518 * textmodes/org-publish.el (org-publish-timestamp-filename):
13519 Replace colon characters in filename too.
13520
13521 2008-02-13 Bastien Guerry <bzg@altern.org>
13522
13523 * mail/rmail.el (rmail-header-name): New face.
13524 (rmail-font-lock-keywords): Use rmail-header-name.
13525
13526 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13527 against X-Spam-Status header field.
13528 (rmail-spam-filter): Also check X-Spam-Status header field.
13529
13530 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13531
13532 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13533 Add support for .pm files and .php files.
13534 (flymake-err-line-patterns): Add pattern for PHP errors.
13535 (flymake-php-init): New function. PHP support for flymake.
13536
13537 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13538 Add regular expression for PHP errors.
13539
13540 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13541
13542 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13543 This DTRT even on w32 machines.
13544 (ange-ftp-cf1): Quote FILENAME.
13545
13546 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13547
13548 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13549 (smerge-auto-combine): New fun.
13550
13551 2008-02-12 Juri Linkov <juri@jurta.org>
13552
13553 * startup.el (fancy-startup-screen, normal-splash-screen):
13554 Set default-directory to command-line-default-directory.
13555
13556 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13557 after reading the desktop.
13558
13559 * progmodes/compile.el (compilation-auto-jump):
13560 Call compile-goto-error only when compilation-auto-jump-to-first-error
13561 is non-nil.
13562 (compilation-scroll-output): Replace :type 'boolean with a choice
13563 that has three options including a third option `first-error'.
13564 Doc fix.
13565 (compilation-start, compilation-forget-errors): Add an alternate
13566 condition comparing compilation-scroll-output with `first-error'
13567 in addition to compilation-auto-jump-to-first-error (to call
13568 compilation-auto-jump in the proper place).
13569
13570 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13571
13572 * international/mule.el (sgml-html-meta-auto-coding-function):
13573 Make sure the search limit is ahead.
13574
13575 * tar-mode.el: Fix broken indentation.
13576 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13577 Use with-current-buffer.
13578
13579 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13580
13581 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13582 it is already automatically buffer-local.
13583
13584 2008-02-12 Drew Adams <drew.adams@oracle.com>
13585
13586 * help.el (describe-key): Join some split lines to facilitate filling.
13587 * help-fns.el (describe-function-1): Fill text of overlong lines.
13588
13589 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13590
13591 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13592 Use unibyte-string instead of string-make-unibyte.
13593
13594 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13595
13596 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13597
13598 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13599 works also for buffers w/o buffer-file-name. Update callers.
13600 (doc-view-clone-buffer-hook): New fun.
13601 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13602 the `doc-view' property so they can be recognized.
13603
13604 * simple.el (clone-indirect-buffer-hook): New hook.
13605 (clone-indirect-buffer): Run it.
13606
13607 2008-02-11 Michael Olson <mwolson@gnu.org>
13608
13609 * epa-setup.el:
13610 * epg-package-info.el: Files removed.
13611
13612 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13613
13614 * epa.el (epa-menu-mode): Merge into epa-mode.
13615 (epa-menu-items): Rename the label "EasyPG Assistant" to
13616 "Encryption/Decryption".
13617
13618 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13619 (epa-dired-mode-map): Rename from epa-dired-map.
13620 (epa-global-dired-mode): Rename the global minor mode.
13621
13622 2008-02-11 Drew Adams <drew.adams@oracle.com>
13623
13624 * isearch.el (isearch-fail): New face.
13625 (isearch-message): Highlight failure part of input.
13626
13627 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13628
13629 * ibuffer.el (ibuffer-header-line-format): New var.
13630 (ibuffer-mode): Set it instead of header-line-format.
13631 (ibuffer-update): Use it to set header-line-format.
13632
13633 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13634 properties like self-insert-command.
13635
13636 2008-02-11 Drew Adams <drew.adams@oracle.com>
13637
13638 * progmodes/etags.el: Add many doc strings.
13639
13640 2008-02-11 Jason Rumney <jasonr@gnu.org>
13641
13642 * ldefs-boot.el: Regenerated.
13643
13644 2008-02-11 Glenn Morris <rgm@gnu.org>
13645
13646 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13647 Shorten some names.
13648
13649 * ffap.el (ffap-rfc-directories): Add :version.
13650
13651 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13652
13653 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13654 files, and backup files of same.
13655
13656 2008-02-11 Kevin Ryde <user42@zip.com.au>
13657
13658 * ffap.el (ffap-rfc-directories): New variable.
13659 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13660
13661 * info.el (Info-next-reference, Info-prev-reference)
13662 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13663
13664 * simple.el (completion-list-mode): Show full completion-list-mode-map
13665 in the docstring.
13666
13667 2008-02-11 Sam Steingold <sds@gnu.org>
13668
13669 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13670
13671 2008-02-11 Glenn Morris <rgm@gnu.org>
13672
13673 * startup.el (emacs-startup-time): New variable.
13674 (command-line): Set emacs-startup-time.
13675
13676 * calendar/time-date.el (emacs-uptime): New function.
13677
13678 2008-02-10 Bastien Guerry <bzg@altern.org>
13679
13680 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13681 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13682 it is nil.
13683
13684 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13685
13686 * epg-config.el: Expand the contents of epg-package-info.el.
13687 (epg-package-name): New constant.
13688 (epg-version-number): New constant.
13689 (epg-bug-report-address): New constant.
13690
13691 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13692 (epa-global-mail-mode): New global minor mode.
13693
13694 * epa-file.el (epa-file-mode): New global minor mode.
13695
13696 * epa-dired.el (epa-dired-mode): New global minor mode.
13697
13698 * epa.el (epa-menu): New variable.
13699 (epa-menu-items): New variable.
13700 (epa-menu-mode): New global minor mode.
13701 (epa-global-minor-modes): New user option.
13702 (epa-mode): New global minor mode.
13703
13704 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13705
13706 * net/dbus.el: Remove `no-byte-compile' cookie.
13707 (dbus-call-method, dbus-register-signal, dbus-debug)
13708 (dbus-registered-functions-table): Declare them with
13709 `declare-function' or `defvar', respectively.
13710 (top): Don't assert any longer. Require 'cl when compiling.
13711 Apply `ignore-errors' but `dbus-ignore-errors'.
13712
13713 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13714
13715 * diff-mode.el (diff-add-change-log-entries-other-window):
13716 Use add-change-log-entry.
13717
13718 2008-02-09 Jason Rumney <jasonr@gnu.org>
13719
13720 * button.el (button-map):
13721 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13722 * ldefs-boot.el: Regenerate.
13723
13724 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13725
13726 * epa.el (epa-faces, epa):
13727 * epa-file.el (epa-file):
13728 * epg-config.el (epg): Add :version.
13729
13730 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13731
13732 * vc.el (vc-exec-after): Append CODE to previous fragments.
13733 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13734 take MESSAGES instead of VERBOSE; use it when non-nil.
13735 (vc-diff-internal): Compute messages once; use them;
13736 update call to vc-diff-finish.
13737
13738 2008-02-09 Michael Olson <mwolson@gnu.org>
13739
13740 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13741 buffer has been killed, such as by
13742 `tramp-cleanup-all-connections'.
13743
13744 2008-02-09 Miles Bader <miles@gnu.org>
13745
13746 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13747
13748 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13749
13750 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13751 splitter in context hunks.
13752
13753 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13754
13755 * international/fontset.el (setup-default-fontset): Fix arabic otf
13756 font specification.
13757
13758 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13759
13760 * epa-dired.el:
13761 * epa-file.el:
13762 * epa-mail.el:
13763 * epa-setup.el:
13764 * epa.el:
13765 * epg-config.el:
13766 * epg-package-info.el:
13767 * epg.el: Initial check-in of EasyPG.
13768
13769 2008-02-08 Glenn Morris <rgm@gnu.org>
13770
13771 * woman.el (woman-locale): New defcustom.
13772 (woman-expand-locale, woman-manpath-add-locales): New functions.
13773 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13774
13775 * international/mule-cmds.el (locale-translate): New function,
13776 with old code extracted from set-locale-environment.
13777 (set-locale-environment): Use locale-translate. Set woman-locale.
13778
13779 * cus-start.el (selection-coding-system): Remove, since it's now
13780 defined in select.el rather than in xselect.c.
13781 * select.el (selection-coding-system): Make it a defcustom, and
13782 add the properties from cus-start.el. Bump :version.
13783
13784 * custom.el (custom-theme-set-variables): Sort symbols that are
13785 dependencies before symbols that depend on them.
13786 (custom-enabled-themes): Set after custom-theme-directory.
13787
13788 * pcmpl-unix.el (top-level): Move provide statement to end.
13789 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13790 `*' from doc-string. Allow to be nil.
13791 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13792 Allow to be nil. Add :version.
13793 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13794 without hostnames, and multiple hostnames per line.
13795
13796 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13797
13798 2008-02-08 Phil Hagelberg <phil@evri.com>
13799
13800 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13801 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13802
13803 2008-02-07 Timo Savola <timo.savola@iki.fi>
13804
13805 * startup.el (command-line-x-option-alist): Add --parent-id.
13806
13807 * term/x-win.el (x-handle-parent-id): New function.
13808
13809 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13810
13811 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13812 "Font Menu".
13813
13814 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13815
13816 * net/dbus.el (dbus-interface-peer): New defconst.
13817 (dbus-ping): New defun.
13818
13819 2008-02-06 Sam Steingold <sds@gnu.org>
13820
13821 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13822
13823 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13824
13825 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13826 Just return nil and let the C code provide a fallback.
13827
13828 2008-02-05 Glenn Morris <rgm@gnu.org>
13829
13830 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13831 tramp-flush-connection-property for removed 2nd argument.
13832
13833 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13834
13835 * diff-mode.el (diff-add-change-log-entries-other-window):
13836 Rename from diff-create-changelog. Change users.
13837 Minor change to hopefully work with plain diffs.
13838 (diff-mode-map): Add binding for it.
13839
13840 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13841
13842 * diff-mode.el: Add new TODO entry.
13843 (diff-create-changelog): New function.
13844 (diff-mode-menu): Bind it.
13845
13846 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13847
13848 * international/mule-diag.el (print-fontset-element): Handle the
13849 case of inhibiting the fallback fonts.
13850
13851 2008-02-04 Kim F. Storm <storm@cua.dk>
13852
13853 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13854 (ido-magic-delete-char): Use prefix arg.
13855
13856 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13857
13858 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13859 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13860 of today, the most recent libpng is 1.2.24).
13861
13862 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13863
13864 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13865
13866 * net/dbus.el (top): Check (featurep 'dbusbind).
13867
13868 * net/tramp.el (tramp-process-sentinel): New defun.
13869 (tramp-do-copy-or-rename-file-out-of-band)
13870 (tramp-maybe-open-connection): Use it as process sentinel.
13871 (tramp-handle-delete-directory): Don't use the "-f" option; it
13872 isn't portable.
13873 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13874 after the command.
13875 (tramp-handle-shell-command): Set `mode-line-process' in the
13876 asynchronous case.
13877
13878 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13879
13880 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13881 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13882 Use `tramp-process-sentinel' as process sentinel.
13883
13884 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13885
13886 * whitespace.el (global-whitespace-mode): Revert last change.
13887 (whitespace-unload-function): Force `global-whitespace-mode'
13888 to deactivate local modes in a slightly less intrusive way.
13889
13890 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13891
13892 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13893
13894 2008-02-02 Glenn Morris <rgm@gnu.org>
13895
13896 * international/latin1-disp.el (latin1-display):
13897 * progmodes/fortran.el (fortran-comment-indent-char):
13898 * progmodes/idlw-shell.el (top-level):
13899 * term/mac-win.el (mac-keyboard-translate-char):
13900 * whitespace.el (whitespace-char-valid-p):
13901 * wid-edit.el (widget-key-sequence-read-event):
13902 Use characterp rather than char-valid-p.
13903
13904 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13905 to capitalized-find-word-boundary. Doc fix. Update callers.
13906 (capitalized-next-word-boundary-function-table): Rename to
13907 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13908
13909 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13910 string-to-int.
13911
13912 * ps-def.el (declare-function): Add compatibility definition.
13913 (ps-plot-with-face, ps-plot-string): Declare as functions.
13914 (ps-bold-faces, ps-italic-faces): Declare variables.
13915
13916 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13917 (ps-mule-end-job): Declare as functions.
13918
13919 * wid-edit.el (widget-string-complete): Use assoc-string rather
13920 than assoc-ignore-case.
13921
13922 See ChangeLog.13 for earlier changes.
13923
13924 ;; Local Variables:
13925 ;; coding: utf-8
13926 ;; add-log-time-zone-rule: t
13927 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13928 ;; End:
13929
13930 Copyright (C) 2008 Free Software Foundation, Inc.
13931
13932 This file is part of GNU Emacs.
13933
13934 GNU Emacs is free software: you can redistribute it and/or modify
13935 it under the terms of the GNU General Public License as published by
13936 the Free Software Foundation, either version 3 of the License, or
13937 (at your option) any later version.
13938
13939 GNU Emacs is distributed in the hope that it will be useful,
13940 but WITHOUT ANY WARRANTY; without even the implied warranty of
13941 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13942 GNU General Public License for more details.
13943
13944 You should have received a copy of the GNU General Public License
13945 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13946
13947 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc