(completion--insert-strings): Fix up computation of
[bpt/emacs.git] / lisp / ChangeLog
1 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * minibuffer.el (completion--insert-strings): Fix up computation of
4 column position which manifested e.g. in proced's signal completion.
5
6 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
7
8 * server.el (server-start): Allow server to shut down when no
9 frames are available in daemon-mode.
10
11 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
12
13 * term.el (term-previous-matching-input, term-next-matching-input)
14 (term-previous-matching-input-from-input)
15 (term-next-matching-input-from-input, term-backward-matching-input)
16 (term-forward-matching-input): Change argument name to match docstring.
17
18 2009-01-21 Glenn Morris <rgm@gnu.org>
19
20 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
21 that are no longer needed.
22 (authors-scan-change-log): Doc fix.
23 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
24
25 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
26
27 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
28 Use aspell default dict.
29
30 2009-01-20 Kenichi Handa <handa@m17n.org>
31
32 * descr-text.el (describe-char): Improve description of eight-bit
33 char in a unibyte buffer. (Bug#1935)
34
35 2009-01-20 Glenn Morris <rgm@gnu.org>
36
37 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
38 Add some entries.
39
40 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
41
42 * progmodes/ruby-mode.el: Autoload other interpreter names.
43
44 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
45
46 * descr-text.el (describe-char-categories): New defsubst.
47 (describe-char): Use it.
48
49 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
50
51 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
52 IPv4 mapped IPv6 addresses.
53
54 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
55
56 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
57 the beginning of the buffer. (Bug#1949)
58
59 2009-01-18 Markus Triska <markus.triska@gmx.at>
60
61 * linum.el (linum-update-window): Use `delq' instead of `delete';
62 compare strings with `equal-including-properties'.
63
64 2009-01-17 Glenn Morris <rgm@gnu.org>
65
66 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
67 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
68
69 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
70 (eldoc-message-commands, eldoc-print-current-symbol-info):
71 Doc fix (consistent case of "ElDoc").
72
73 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
74
75 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
76
77 2009-01-17 Eli Zaretskii <eliz@gnu.org>
78
79 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
80 TARGET)' does not exist, try again with its basename replaced by
81 `(cdr TARGET)'. (Related to Bug #1853.)
82
83 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
84
85 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
86
87 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
88 unless flyspell-mode is enabled.
89 (flyspell-pre-point): Make buffer-local.
90
91 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
92
93 * textmodes/bibtex.el (bibtex-format-entry): For updating field
94 delimiters, allow fields that are composed of strings and string
95 constants.
96 (bibtex-mode): Doc fix.
97
98 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
99
100 * textmodes/ispell.el: Protect against declare-function undefined
101 in XEmacs.
102 (ispell-program-name): Search also for hunspell when setting default.
103 (ispell-find-aspell-dictionaries): Better error message. Use correct
104 dictionary alist for default. Better fallback default dictionary.
105
106 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
107
108 * international/quail.el (quail-insert-kbd-layout):
109 Delete superfluous handling of 8-bit code. (Bug#1418)
110
111 2009-01-16 Glenn Morris <rgm@gnu.org>
112
113 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
114 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
115 (eldoc-highlight-function-argument): Doc fix - mention effect of
116 eldoc-documentation-function.
117 (eldoc-message-commands-table-size, eldoc-message-commands)
118 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
119 (eldoc-documentation-function): Mention effect on user options.
120
121 * emacs-lisp/copyright.el (copyright-update): Doc fix.
122
123 2009-01-16 Kevin Ryde <user42@zip.com.au>
124
125 * tar-mode.el (tar-rename-entry): Only test the magic string, without
126 its version number, and then set both.
127
128 2009-01-16 Richard M Stallman <rms@gnu.org>
129
130 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
131
132 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
133
134 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
135 Refer to revert-buffer, not Buffer-menu-revert.
136 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
137 (Buffer-menu-revert): Remove function, unused.
138 (Buffer-menu-mode-map): Don't bind keys already
139 bound by special-mode.
140 (Buffer-menu-mode-map): Add a menu.
141
142 2009-01-15 Stephen Eglen <stephen@gnu.org>
143
144 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
145
146 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
147
148 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
149
150 2009-01-15 Martin Rudalics <rudalics@gmx.at>
151
152 * window.el (special-display-p): Revert 2009-01-14 change.
153
154 2009-01-15 Glenn Morris <rgm@gnu.org>
155
156 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
157 (authors-obsolete-files-regexps, authors-ignored-files):
158 (authors-renamed-files-alist): Add some entries.
159 (authors-fixed-entries): Change some entries.
160 (authors-canonical-file-name): Doc fix.
161 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
162
163 2009-01-14 Juri Linkov <juri@jurta.org>
164
165 * info.el (Info-isearch-filter): Don't filter out invisible text
166 when search-invisible is t. (Bug#1848)
167
168 * simple.el (blink-matching-open): Use `minibuffer-message' to
169 display messages in the minibuffer.
170
171 * help.el (view-help-file):
172 * menu-bar.el (menu-bar-help-extra-packages):
173 Use goto-address-mode instead of goto-address.
174
175 * net/goto-addr.el (goto-address-url-face): Change default value
176 from `bold' to `link'.
177
178 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
179
180 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
181
182 2009-01-14 Martin Rudalics <rudalics@gmx.at>
183
184 * frame.el (special-display-popup-frame): Rewrite doc-string and
185 simplify code.
186
187 * window.el (special-display-buffer-names)
188 (special-display-regexps): Add customization support for
189 function/other-args elements. Rewrite doc-strings.
190 (special-display-function): Rewrite doc-string.
191 (same-window-buffer-names, same-window-regexps):
192 Minor doc-string fixes.
193 (special-display-p): Minor rewrite.
194
195 2009-01-14 Glenn Morris <rgm@gnu.org>
196
197 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
198
199 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
200
201 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
202 MESSAGEs with internal square brackets (i.e., " this [test] message").
203 Use `string-match-p'.
204 (completion--make-envvar-table, completion--file-name-table)
205 (completion-pcm--string->pattern, completion-pcm--all-completions)
206 (completion-pcm--filename-try-filter): Use `string-match-p'.
207
208 2009-01-14 Juri Linkov <juri@jurta.org>
209
210 * progmodes/bug-reference.el (bug-reference-fontify): Check for
211 non-nil `bug-reference-url-format' before putting an overlay
212 property `bug-reference-url'.
213 (bug-reference-mode, bug-reference-prog-mode): Don't check for
214 `bug-reference-url-format'. Doc fix. (Bug#1744)
215
216 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
217
218 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
219 for exit-emacs item. Bind it to save-buffers-kill-terminal.
220
221 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
222 loaded.
223
224 2009-01-13 Jason Rumney <jasonr@gnu.org>
225
226 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
227
228 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
229
230 * subr.el (play-sound): Doc fix. (Bug#250)
231 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
232
233 2009-01-12 Alan Mackenzie <acm@muc.de>
234
235 * textmodes/paragraphs.el (forward-sentence): Change limit of
236 re-search-backward to allow values of `sentence-end' anchored at BOL.
237
238 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
239
240 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
241 subfield of the magic string.
242
243 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
244
245 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
246 (math-special-function-table): Use `math-compose-tex-sqrt' to
247 compose sqrts in TeX and LaTeX mode.
248
249 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
250
251 * faces.el (describe-face): Ignore anonymous faces.
252
253 * server.el (server-save-buffers-kill-terminal): Args changed.
254 Handle nowait client frames.
255
256 * files.el (save-buffers-kill-terminal): Args for
257 server-save-buffers-kill-terminal changed.
258
259 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
260
261 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
262
263 2009-01-11 Glenn Morris <rgm@gnu.org>
264
265 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
266 Silence compiler.
267
268 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
269 some entries.
270 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
271 (authors-renamed-files-alist): Add entries.
272 (authors-fixed-entries): Update for renamed and removed files.
273 (authors-canonical-file-name): Add entries to
274 authors-checked-files-alist based on their full names, expanded relative
275 to each log-file directory.
276 (authors-scan-el, authors-add-to-author-list, authors):
277 Handle multiple authors in a file, via a new :cowrote category.
278
279 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
280
281 2009-01-10 Richard M Stallman <rms@gnu.org>
282
283 * mail/mail-utils.el (mail-quote-printable-region): New function.
284
285 2009-01-10 Glenn Morris <rgm@gnu.org>
286
287 * calendar/cal-move.el (calendar-scroll-left-three-months)
288 (calendar-scroll-right-three-months):
289 * calendar/holidays.el (calendar-list-holidays)
290 (calendar-mark-holidays):
291 * calendar/lunar.el (calendar-lunar-phases):
292 Add event handling, for when called from menus with the calendar buffer
293 not current.
294
295 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
296
297 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
298 Move setting up whitepace-mode ...
299 (diff-mode): ... here.
300 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
301
302 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
303
304 * faces.el (x-font-family-list): Remove entirely.
305
306 2009-01-10 Eli Zaretskii <eliz@gnu.org>
307
308 Fix Bug #876:
309
310 * info.el (info-insert-file-contents, Info-insert-dir):
311 Bind inhibit-null-byte-detection to non-nil.
312
313 2009-01-10 Martin Rudalics <rudalics@gmx.at>
314
315 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
316 toggling tool bars on. (Bug#1754)
317
318 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
319
320 * faces.el (face-valid-attribute-values): Use string as value for
321 :family attribute. Now, font-family-list returns a list of strings.
322 (x-font-family-list): Obsolete compatibility version of function
323 from xfaces.c.
324
325 2009-01-09 Martin Rudalics <rudalics@gmx.at>
326
327 * window.el (special-display-buffer-names)
328 (special-display-regexps, special-display-function):
329 In doc-strings say "same-window" instead of "same-buffer".
330
331 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
332
333 * net/tramp.el: Revert previous patch. `last-command-char' is
334 used in code intended only for XEmacs, where it is different from
335 `last-command-event'.
336
337 2009-01-09 Glenn Morris <rgm@gnu.org>
338
339 * subr.el (last-input-char, last-command-char):
340 Move here from src/keyboard.c.
341
342 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
343 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
344 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
345 * wdired.el:
346 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
347 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
348 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
349 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
350 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
351 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
352 * eshell/em-smart.el, eshell/esh-mode.el:
353 * international/mule-cmds.el:
354 * mail/mailabbrev.el:
355 * net/tramp.el:
356 * play/mpuz.el:
357 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
358 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
359 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
360 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
361 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
362 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
363 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
364 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
365 Replace last-command-char with last-command-event.
366
367 * double.el, electric.el, replace.el, term.el, terminal.el:
368 * calc/calc.el:
369 * emulation/viper-cmd.el:
370 * international/mule-cmds.el:
371 * obsolete/iso-acc.el:
372 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
373
374 * emacs-lisp/edebug.el: Remove references to last-command-char and
375 last-input-char, since these have been identical to last-command-event
376 and last-input-event since at least Emacs 19.
377 (edebug-outside-last-command-char, edebug-outside-last-input-char):
378 Remove.
379
380 2009-01-09 Dave Love <fx@gnu.org>
381
382 * calendar/time-date.el: Require cl for `declare'.
383
384 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
385
386 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
387 Suggested by Dave Love.
388
389 2009-01-09 Dave Love <fx@gnu.org>
390
391 * net/imap.el (imap-string-to-integer): Fix typo.
392 (imap-fetch-safe): New function.
393 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
394
395 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
396 (imap-parse-greeting): Fix doc strings.
397 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
398 (imap-parse-flag-list): Make messages unique.
399 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
400
401 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
402 call.
403
404 * net/imap.el: Fix author email. Doc fixes.
405 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
406 reply.
407
408 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
409
410 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
411
412 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
413
414 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
415 Call nslookup if resolv.conf isn't available.
416 (dns-query): Rename from query-dns.
417 (dns-query-cached): Rename from query-dns-cached.
418
419 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
420
421 * net/imap.el (imap-enable-exchange-bug-workaround):
422 Explain auto-detection in the doc string.
423
424 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
425
426 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
427 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
428 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
429 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
430 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
431 Fix typos in docstrings.
432 (ispell-command-loop): Reflow docstring.
433
434 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
435
436 * textmodes/ispell.el (ispell-encoding8-command): New variable.
437 (ispell-aspell-supports-utf8): Mark as obsoleted by
438 ispell-encoding8-command.
439 (ispell-check-version): Set ispell-encoding8-command.
440 (ispell-check-spellchecker-params, ispell-start-process):
441 Use ispell-encoding8-command.
442
443 * textmodes/flyspell.el (flyspell-large-region):
444 Use ispell-encoding8-command.
445
446 2009-01-08 Glenn Morris <rgm@gnu.org>
447
448 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
449 scroll the calendar.
450
451 * international/mule-cmds.el (universal-coding-system-argument):
452 last-input-char need not be a char.
453
454 * textmodes/ispell.el (ispell-check-minver): Declare.
455 Use string-to-number rather than string-to-int.
456
457 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
458
459 * add-log.el (change-log-search-tag-name): Reflow docstring.
460 (change-log-mode): Fix typo in docstring.
461
462 * international/mule.el (define-coding-system): Doc fix.
463
464 2009-01-07 Kenichi Handa <handa@m17n.org>
465
466 * international/mule.el (define-coding-system): Fix docstring
467 about :bom usage.
468
469 2009-01-07 Martin Rudalics <rudalics@gmx.at>
470
471 * dired.el (dired-pop-to-buffer): Don't split windows
472 horizontally. (Bug#1806)
473
474 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 * tar-mode.el (tar-mode, tar-mode-write-contents)
477 (tar-write-region-annotate): Undo Andreas's last change.
478
479 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
480
481 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
482 (tramp-handle-file-local-copy, tramp-handle-write-region)
483 * net/tramp-smb.el (tramp-smb-handle-copy-file)
484 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
485
486 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
487
488 * minibuffer.el (completion-hilit-commonality): Don't presume
489 all-completions always include the input as prefix.
490 (completion-pcm--pattern-trivial-p): Accept a few more patterns
491 as trivial.
492 (completion-pcm--hilit-commonality): Remove leftover code that used to
493 deal with the now removed cdr-in-last-cons.
494
495 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
496
497 * international/mule.el (define-coding-system): Fix typos in docstring.
498
499 2009-01-05 Alan Mackenzie <acm@muc.de>
500
501 * progmodes/cc-styles.el (c-setup-paragraph-variables):
502 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
503
504 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
505
506 * net/tramp.el (tramp-handle-load)
507 (tramp-do-copy-or-rename-file-directly)
508 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
509 (tramp-handle-write-region)
510 * net/tramp-smb.el (tramp-smb-handle-copy-file)
511 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
512 Delete temporary file in case of error.
513
514 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
515
516 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
517
518 2009-01-05 Richard M Stallman <rms@gnu.org>
519
520 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
521
522 2009-01-05 Martin Rudalics <rudalics@gmx.at>
523
524 * window.el (display-buffer): Fix last fix.
525
526 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
527
528 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
529 to shorten the desktop file directory shown in message.
530
531 2009-01-05 Glenn Morris <rgm@gnu.org>
532
533 * version.el (emacs-copyright):
534 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
535 Update copyrights for 2009.
536
537 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
538
539 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
540 (ada-get-indent-paramlist): Use ada-broken-indent instead of
541 hard-coded 0.
542 (ada-get-indent-loop): Fix list access bug.
543
544 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
545
546 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
547 (lisp-interaction-mode): Add a blank line in the docstring
548 before the keymap listing.
549
550 2009-01-04 Martin Rudalics <rudalics@gmx.at>
551
552 * window.el (display-buffer): When a buffer is displayed in the
553 selected and some other window, and not-this-window is non-nil,
554 try to return that other window instead of popping up a new
555 frame. (Bug#30)
556
557 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
558
559 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
560
561 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
562
563 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
564
565 2009-01-03 Michael Olson <mwolson@gnu.org>
566
567 * net/imap.el (imap-parse-fetch): Courier can insert spurious
568 blank characters which will confuse `read', so skip past them.
569
570 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
571
572 * emacs-lisp/authors.el (authors-aliases): Addition.
573 (authors): Allow to use it for other projects.
574
575 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
576 Clarify MATCH argument. Print filenames.
577
578 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
579
580 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
581
582 * net/tramp.el (tramp-local-host-regexp)
583 (tramp-prefix-domain-format)
584 (tramp-prefix-domain-regexp, tramp-domain-regexp)
585 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
586 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
587 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
588 (tramp-file-name-structure, tramp-file-name-regexp-unified)
589 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
590 (tramp-dissect-file-name, tramp-make-tramp-file-name)
591 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
592 (tramp-handle-insert-file-contents): Fix setting of
593 `buffer-read-only'.
594 (tramp-compute-multi-hops, tramp-local-host-p):
595 Use `tramp-local-host-regexp'.
596 (tramp-file-name-real-user, tramp-file-name-domain):
597 Use `tramp-user-with-domain-regexp'.
598
599 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
600 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
601
602 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
603
604 * proced.el (proced-grammar-alist): Refiner can be a
605 list (function help-echo) instead of a cons pair.
606 (proced-post-display-hook): New variable.
607 (proced-tree-depth): Rename from proced-tree-indent.
608 (proced-mode): Derive mode from special-mode.
609 (proced-mode-map): Change accordingly.
610 (proced, proced-update): Run proced-post-display-hook.
611 (proced-do-mark-all): Count processes for which mark has been updated.
612 (proced-format): Check for ppid attribute.
613 (proced-process-attributes): Take time and ctime attribute from
614 system-process-attributes.
615 (proced-send-signal): Doc fix. Collect properly the info on
616 marked processes. Use fit-window-to-buffer instead of
617 dired-pop-to-buffer.
618
619 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
620
621 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
622 point-min==1.
623
624 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
625
626 * bindings.el (mode-line-eol-desc): Fix typo in help message.
627 (mode-line-client): Fix typo in help message and docstring.
628
629 2009-01-02 Jason Rumney <jasonr@gnu.org>
630
631 * term/w32-win.el (image-library-alist): Add gobject library.
632
633 2009-01-02 Martin Rudalics <rudalics@gmx.at>
634
635 * frame.el (window-system-default-frame-alist)
636 (initial-frame-alist, minibuffer-frame-alist)
637 (pop-up-frame-alist, pop-up-frame-function)
638 (special-display-frame-alist): Rewrite and reformat doc-strings.
639
640 2009-01-01 Martin Rudalics <rudalics@gmx.at>
641
642 * simple.el (minibuffer-default-add-shell-commands):
643 Fix doc-string typo.
644
645 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
646
647 * language/cham.el: Fix setting of composition-function-table.
648
649 * language/khmer.el: Fix setting of composition-function-table.
650
651 * language/tibet-util.el (tibetan-composition-function):
652 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
653
654 * simple.el (minibuffer-default): Add defvar.
655
656 * hippie-exp.el: Require comint.
657
658 2008-12-31 Martin Rudalics <rudalics@gmx.at>
659
660 * simple.el (last-buffer): Don't set major mode of *scratch* if
661 that buffer exists already. Rewrite doc-string.
662
663 2008-12-31 Andreas Schwab <schwab@suse.de>
664
665 * tar-mode.el (tar-mode): Set write-contents-functions instead of
666 write-region-annotate-functions.
667 (tar-mode-write-contents): New function.
668 (tar-write-region-annotate): Remove.
669
670 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
671
672 * files.el (basic-save-buffer): Revert 2008-12-22 change.
673 (buffer-swapped-with): Var removed.
674
675 2008-12-30 Kenichi Handa <handa@m17n.org>
676
677 * language/japanese.el (compose-gstring-for-variation-glyph):
678 New function. Register it in composition-function-table.
679
680 * composite.el (lglyph-set-code): New function.
681
682 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
683
684 * tar-mode.el (tar-data-swapped): New var.
685 (tar-data-swapped-p, tar-swap-data):
686 Use it instead of buffer-swapped-with.
687 (tar-write-region-annotate): Re-add (partial undo of last change).
688 (tar-mode): Use it again (partial undo as well).
689
690 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
691
692 * textmodes/table.el (table-capture): Fix symbol quoting typo.
693
694 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
695
696 * follow.el (follow-select-if-visible): Improve the check for the
697 last line of the window.
698 (follow-post-command-hook): Perform redisplay in more
699 circumstances, to avoid getting point stuck on partially visible lines.
700
701 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
702
703 * follow.el (follow-calc-win-end): Use with-selected-window.
704 (follow-windows-start-end, follow-pos-visible)
705 (follow-windows-aligned-p): Code cleanup.
706 (follow-select-if-visible): Try to avoid partially-visible lines.
707 (follow-select-if-visible-from-first): Call follow-redisplay and
708 move point to destination.
709 (follow-redisplay): New arg, to keep selected window unchanged.
710 (follow-post-command-hook): In final check for destination
711 visibility, use window-start and window-end instead of the less
712 accurate follow-pos-visible. If the selected window is redrawn,
713 tell follow-redisplay to preserve it.
714 (follow-calculate-first-window-start-from-below): Avoid looping
715 forever if vertical-motion returns an unexpected value.
716
717 2008-12-30 Andreas Schwab <schwab@suse.de>
718
719 * server.el (server-running-p): Remove interactive spec.
720 Fix regexp.
721
722 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
723
724 * follow.el (follow-calc-win-start): Don't use `inline'.
725 (follow-update-window-start, follow-select-if-visible)
726 (follow-calculate-first-window-start-from-below)
727 (follow-post-command-hook): Code cleanup.
728 (follow-downward, follow-calculate-first-window-start):
729 Delete function and merge into follow-redisplay.
730 (follow-redisplay): Merge code from follow-downward and
731 follow-calculate-first-window-start.
732
733 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
734
735 * proced.el (proced-tree-flag): Fix typo in docstring.
736
737 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
738
739 * proced.el (proced-temp-alist): Rename from variable
740 proced-children-alist.
741 (proced-process-tree, proced-toggle-tree): Fix docstring.
742 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
743 (proced-temp-internal): Use proced-temp-alist.
744
745 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
746
747 * subr.el (mkdir): New defalias.
748
749 2008-12-29 Juri Linkov <juri@jurta.org>
750
751 * proced.el (proced-mode-map): Bind " " to next-line instead of the
752 command `proced-next-line' removed on 2008-09-06.
753
754 2008-12-28 Juri Linkov <juri@jurta.org>
755
756 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
757 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
758
759 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
760 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
761 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
762 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
763 set 4 obsolete variables for backward-compatibility with Emacs 22.
764
765 2008-12-28 Juri Linkov <juri@jurta.org>
766
767 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
768
769 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
770
771 * misc.el (butterfly): New command.
772
773 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
774
775 * proced.el (proced-grammar-alist): Allow predicate nil.
776 New attribute tree.
777 (proced-format-alist): Use attribute tree.
778 (proced-tree-flag, proced-tree-indent): New variables.
779 (proced-children-alist): Rename from proced-process-tree.
780 PPID must refer to a process in process-alist.
781 Ignore PPIDs that equal PID (Bug#1718).
782 Children alist inherits sorting order from process-alist.
783 (proced-process-tree): New variable. New function.
784 (proced-process-tree-internal, proced-toggle-tree)
785 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
786 (proced-mark-process-alist): Add docstring.
787 (proced-filter-parents): PPID must refer to a process in
788 process-alist. Ignore PPIDs that equal PID (Bug#1718).
789 (proced-sort): Throw error if attribute is not sortable.
790 (proced-sort-interactive): Restrict completion to sortable attributes.
791 (proced-format): Include tree in standard attributes if
792 proced-tree-flag is non-nil. Make header clickable only if
793 corresponding predicate is non-nil.
794 (proced-update): Use proced-tree.
795
796 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
797
798 * diff.el (diff): Doc fix.
799
800 * emacs-lisp/rx.el (rx): Doc fix.
801
802 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
803 before uniquifying backup trash file name.
804
805 2008-12-27 Andreas Schwab <schwab@suse.de>
806
807 * vc-git.el (vc-git-dir-printer): Fix filename column.
808
809 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
810
811 * term.el (term-emulate-terminal): Decode substring just prior to
812 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
813
814 2008-12-27 Eli Zaretskii <eliz@gnu.org>
815
816 * makefile.w32-in (MH_E_DIR): New variable.
817 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
818 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
819 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
820 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
821 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
822 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
823 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
824 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
825 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
826 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
827 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
828
829 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
830 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
831 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
832 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
833 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
834 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
835 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
836 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
837 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
838 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
839 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
840
841 2008-12-26 Eli Zaretskii <eliz@gnu.org>
842
843 * files.el (dosified-file-name): Declare.
844
845 2008-12-26 Andreas Schwab <schwab@suse.de>
846
847 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
848
849 * tar-mode.el (tar-swap-data): New function.
850 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
851 (tar-mode-revert): Likewise.
852 (tar-mode): Likewise. Don't set write-region-annotate-functions.
853 (tar-data-swapped-p): Test buffer-swapped-with.
854 (tar-write-region-annotate): Remove.
855 (tar-header-block-tokenize): Add argument `coding' and use it
856 instead of tar-file-name-coding-system.
857 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
858
859 2008-12-26 Eli Zaretskii <eliz@gnu.org>
860
861 * dos-fns.el (dosified-file-name): New function.
862
863 * files.el (dir-locals-find-file): Run dir-locals-file through
864 dosified-file-name. Compare files case-insensitively on systems
865 whose filesystems are case-insensitive.
866
867 2008-12-25 Martin Rudalics <rudalics@gmx.at>
868
869 * help.el (help-for-help-internal): Fix entry for "l".
870
871 2008-12-25 Richard M Stallman <rms@gnu.org>
872
873 * shadowfile.el (shadow-copy-file): Revert previous change.
874 This code as it was should work properly with buffer-swapped-with.
875
876 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
877
878 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
879
880 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
881
882 * subr.el (chmod): New defalias for set-file-modes.
883
884 2008-12-23 Juri Linkov <juri@jurta.org>
885
886 * isearch.el (isearch-filter-predicate, isearch-search):
887 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
888 (isearch-filter-visible): Rename from
889 `isearch-filter-invisible'. Doc fix.
890
891 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
892 value from `dired-isearch-filter-predicate-orig' instead of the
893 symbol `isearch-filter-invisible'. Doc fix.
894 (dired-isearch-filter-filenames): Doc fix.
895 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
896
897 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
898 for Info-point-loc since it is more correct in all cases.
899 (Info-isearch-filter): Rename from
900 `Info-isearch-filter-predicate'. Doc fix.
901 (Info-mode): Replace `Info-isearch-filter-predicate' with
902 `Info-isearch-filter'.
903
904 2008-12-23 Daiki Ueno <ueno@unixuser.org>
905
906 * pgg.el: Add obsolescence info.
907
908 2008-12-22 Richard M Stallman <rms@gnu.org>
909
910 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
911
912 * files.el (buffer-swapped-with): New variable.
913 (basic-save-buffer-0): Most of basic-save-buffer moved here.
914 (basic-save-buffer): Unswap the buffer temporarily if nec.
915
916 * dired.el (dired-readin): Inhibit modification hooks.
917
918 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
919
920 * net/newst-backend.el (newst-backend):
921 Remove wrong duplicate provide statement.
922
923 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
924
925 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
926 end, before updating.
927 (tramp-convert-file-attributes): Add "l" indicator to file modes.
928 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
929
930 2008-12-21 Martin Rudalics <rudalics@gmx.at>
931
932 * window.el (set-window-text-height): Fix doc-string.
933
934 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * minibuffer.el (completion-all-completions-with-base-size): Remove.
937 (completion-all-completions): Don't set it.
938 (completion-table-with-context, completion--file-name-table):
939 Don't add base-size in last cdr.
940 (completion-hilit-commonality): Add argument `base-size'.
941 (display-completion-list, completion-emacs21-all-completions)
942 (completion-emacs22-all-completions, completion-basic-all-completions):
943 Provide it.
944 (completion-pcm--all-completions): Don't need to remove the base-size
945 in last-cdr any more.
946
947 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
948
949 * textmodes/ispell.el (ispell-check-minver): New function.
950 (ispell-check-version): Rewrite spellchecker and version checking.
951 Use (ispell-check-minver). Handle hunspell versions.
952
953 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
954
955 * ido.el (ido-read-internal): Handle `confirm' and
956 `confirm-after-completion' values for the require-match argument.
957
958 2008-12-20 Jason Rumney <jasonr@gnu.org>
959
960 * international/mule.el (auto-coding-regexp-alist):
961 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
962
963 2008-12-20 Ami Fischman <ami@fischman.org>
964
965 * bindings.el (mode-line-eol-desc): Use assoc to query
966 mode-line-eol-desc-cache.
967
968 2008-12-20 Glenn Morris <rgm@gnu.org>
969
970 * comint.el (comint-save-input-ring-index): Add missing initial value.
971
972 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
973
974 * proced.el (proced-grammar-alist): Doc fix.
975 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
976 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
977 (proced-undo): Fix typos in docstrings.
978
979 2008-12-19 Glenn Morris <rgm@gnu.org>
980
981 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
982 (authors-fixed-case): New constant.
983 (authors-public-domain-files, authors-ignored-files):
984 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
985 (authors-renamed-files-regexps): Add some new entries.
986 (authors-canonical-file-name): Don't complain about ignored files.
987 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
988 (authors): Ensure error buffer is writable.
989
990 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
991
992 (ispell-really-hunspell): New variable to signal hunspell.
993 (ispell-check-version):
994 Check if hunspell and set ispell-really-hunspell if needed.
995 (ispell-send-string, ispell-start-process, flyspell-large-region):
996 Pass right options for hunspell if needed.
997
998 2008-12-18 Kenichi Handa <handa@m17n.org>
999
1000 * international/fontset.el (script-representative-chars)
1001 (setup-default-fontset): Add more scripts.
1002
1003 * international/characters.el: Add more scripts.
1004
1005 2008-12-19 Juri Linkov <juri@jurta.org>
1006
1007 * info.el (Info-isearch-search): Implement lax version of
1008 incremental word search in Info.
1009 (Info-isearch-start): Set Info-isearch-initial-node to the
1010 current node when search is nonincremental to not stop at the
1011 initial node in this case.
1012 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1013
1014 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
1015
1016 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1017 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1018 (rst-repeat-last-character): Fix typos in docstrings.
1019 (rst-mode, rst-backward-section): Doc fixes.
1020
1021 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
1022
1023 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1024 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1025 (newsticker--treeview-load): Check whether groups file exists.
1026
1027 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1028 (newsticker-dir): Use `locate-user-emacs-file'.
1029
1030 2008-12-18 Martin Rudalics <rudalics@gmx.at>
1031
1032 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1033 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1034
1035 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1036
1037 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1038
1039 * startup.el (command-line): Do not mention the server name in
1040 case the user has not mentioned it, print a more explicit message.
1041
1042 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1043 Change all callers.
1044
1045 2008-12-18 Sam Steingold <sds@gnu.org>
1046
1047 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
1048
1049 2008-12-18 Juri Linkov <juri@jurta.org>
1050
1051 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1052 `isearch-edit-string-set-word'.
1053 (isearch-edit-string-set-word): Remove.
1054 (isearch-occur): Imitate the C function `wordify' by replacing
1055 non-word character with the \\W+ regexp.
1056 (isearch-search-fun): Add `isearch-nonincremental' to the
1057 condition of using a non-lax version of `word-search-forward'.
1058
1059 2008-12-17 Daiki Ueno <ueno@unixuser.org>
1060
1061 * epa-file.el (epa-file-insert-file-contents):
1062 Set buffer-file-name before decrypting a file.
1063
1064 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
1065
1066 * server.el (server-start): If unable to start the server,
1067 display a warning instead of raising an error.
1068
1069 * startup.el (server-process): Add defvar.
1070 (command-line): If the daemon is unable to start the server,
1071 display a message and exit Emacs.
1072
1073 2008-12-15 Sam Steingold <sds@gnu.org>
1074
1075 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1076 mostly for CLISP modules, but could also be useful elsewhere.
1077
1078 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1079
1080 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1081 * icomplete.el (icomplete-prospects-height):
1082 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1083
1084 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1085
1086 * international/mule.el (find-auto-coding): Fix typo in docstring.
1087
1088 * international/mule-cmds.el (select-safe-coding-system):
1089 * mail/rmail.el (rmail-require-mime-maybe):
1090 Fix arguments of `display-warning'.
1091
1092 * simple.el (bad-package-check): Fix arguments of `display-warning',
1093 using the package name as TYPE. Use `string-match-p'.
1094
1095 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1096
1097 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1098 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1099 (proced-sort-user, proced-sort-header): Prefix arg determines
1100 sorting order. Suggested by Dan Nicolaescu.
1101 (proced-revert): Doc fix.
1102
1103 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1104
1105 * proced.el (proced-grammar-alist): Allow refiner elements that
1106 are cons pairs (function . help-echo) or nil.
1107 (proced-refine): Use them.
1108 (proced-format-alist): Allow alternatives.
1109 (proced-descend): New variable.
1110 (proced-sort): New arg descend.
1111 (proced-sort-interactive): Repeated calls toggle sort order.
1112 (proced-format): Accomodate changes of proced-format-alist.
1113 Undefined attributes are displayed as "?".
1114 (proced-process-attributes): New optional arg pid-list.
1115 Ignore processes with empty attribute list.
1116
1117 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1118
1119 * proced.el (proced-auto-update-interval): Rename from
1120 proced-timer-interval.
1121 (proced-auto-update-flag): Rename from proced-timer-flag.
1122 (proced-auto-update-timer): Rename from proced-timer.
1123 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
1124 (proced-available): Initialize appropriately.
1125
1126 2008-12-13 Glenn Morris <rgm@gnu.org>
1127
1128 * subr.el (declare-function): Doc fix.
1129
1130 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1131 refer to elisp manual.
1132
1133 2008-12-12 Martin Rudalics <rudalics@gmx.at>
1134
1135 * window.el (fit-window-to-buffer): Return non-nil when height
1136 was orderly adjusted, nil otherwise.
1137
1138 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
1139 Stefan Monnier <monnier@iro.umontreal.ca>
1140
1141 * server.el (server-sentinel): Uncomment code to delete connection file.
1142 (server-start): Save the connection file in the server property list.
1143 Delete it only when we are reasonably convinced that it is not owned by
1144 a running server.
1145 (server-force-delete): New command to force-delete the connection file,
1146 and stop the server if it is running.
1147 (server-running-p): Return t also for local TCP servers when we find a
1148 process with a matching PID, and :other for undecided cases.
1149
1150 2008-12-11 Martin Rudalics <rudalics@gmx.at>
1151
1152 * window.el (fit-window-to-buffer): Use with-selected-window and
1153 condition-case. Do not delete more windows than necessary in
1154 the shrinking (delta < 0) case. Do not raise an error when the
1155 containing frame is too small to show all of buffer. (Bug#1488)
1156
1157 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1158 min-height arg 1 to make sure that small buffers are shown.
1159
1160 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1161
1162 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1163 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1164 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1165 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1166 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1167 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1168 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1169 (ruby-backward-sexp, ruby-add-log-current-method)
1170 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1171 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1172 (ruby-deep-indent-paren): Doc fix.
1173 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1174 (ruby-here-doc-find-end): Reflow docstring.
1175
1176 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
1177
1178 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1179 dired-shrink-to-fit is non-nil. (Bug#1488)
1180
1181 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1182
1183 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1184 decoding of long locale info is now done in `w32-get-locale-info'.
1185
1186 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
1187
1188 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1189
1190 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
1191
1192 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1193
1194 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1195 terminal variable assignment.
1196
1197 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1198 Nobuyoshi Nakada <nobu@ruby-lang.org>
1199
1200 * progmodes/ruby-mode.el: New file.
1201
1202 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
1203
1204 * net/tramp.el (top): Don't fail if there is no current message.
1205 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
1206
1207 2008-12-10 Kenichi Handa <handa@m17n.org>
1208
1209 * international/fontset.el (setup-default-fontset): Add an entry
1210 for characters in the Unicode SIP area.
1211
1212 2008-12-10 Glenn Morris <rgm@gnu.org>
1213
1214 * vc-mcvs.el: Move to obsolete/, with warning comment.
1215 * Makefile.in (ELCFILES): Update.
1216
1217 2008-12-10 Daiki Ueno <ueno@unixuser.org>
1218
1219 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1220 buffer unmodified. (Bug#1509)
1221 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1222 modification time if visiting a file and the content is
1223 successfully decrypted.
1224
1225 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
1226
1227 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1228 check whether the buffer is still alive.
1229
1230 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1233
1234 2008-12-09 Glenn Morris <rgm@gnu.org>
1235
1236 * Makefile.in (ELCFILES): Update.
1237
1238 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1239
1240 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1241 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1242
1243 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
1244
1245 * term/xterm.el (terminal-init-xterm): Discard pending input
1246 before reading a reply to the terminal attributes query.
1247
1248 2008-12-05 Andreas Schwab <schwab@suse.de>
1249
1250 * dired.el (dired-font-lock-keywords): Fix last change.
1251
1252 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1253
1254 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1255 into (defcustom ... "..." :type ... :group...).
1256
1257 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
1258
1259 * international/mule-diag.el (mule-diag): Display the window
1260 system version in a less laconic way.
1261
1262 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1263
1264 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1265 if the sorting functions are not loaded. (Bug#1432)
1266
1267 2008-12-04 Sam Steingold <sds@gnu.org>
1268
1269 * progmodes/compile.el (compilation-read-command): Extract from
1270 compile.
1271 (compile): Use it.
1272 (recompile): Accept an optional argument to enable editing the
1273 command line.
1274
1275 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
1276
1277 * net/tramp.el (top): Write a message, when loading Tramp.
1278
1279 * net/tramp-cache.el (tramp-dump-connection-properties):
1280 Polish the check, whether to dump the data.
1281
1282 2008-12-04 Lute Kamstra <lute@gnu.org>
1283
1284 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1285 check if the file "CVS/Entries" exists.
1286
1287 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1288
1289 * international/mule-diag.el (list-character-sets): Doc fix.
1290 (list-character-sets-2): Fix info in header. Simplify.
1291 (print-coding-system): Simplify.
1292 (list-input-methods-1): Simplify.
1293 (mule-diag): Display current font/fontset for all window systems,
1294 not just X. Simplify.
1295
1296 2008-12-04 Glenn Morris <rgm@gnu.org>
1297
1298 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1299 (vc-cvs-register): Doc fix.
1300 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1301 (vc-mcvs-register): Doc fix.
1302 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1303 (vc-rcs-register): Doc fix.
1304 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1305 (vc-sccs-register): Doc fix.
1306 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1307 (vc-svn-register): Doc fix.
1308
1309 * files.el (toggle-read-only): Doc fix.
1310
1311 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1314 be used in compact layout and vice-versa.
1315
1316 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
1317
1318 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1319 like most list-* commands.
1320
1321 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1322 They already exist in descr-text.el as `describe-char-unicodedata-file'
1323 and `describe-char-unicode-data'.
1324 (print-list): Simplify.
1325 (read-charset): Reflow docstring.
1326 (list-coding-systems): Doc fix.
1327
1328 2008-12-03 Glenn Morris <rgm@gnu.org>
1329
1330 * vc.el (vc-diff-switches): Doc fix.
1331 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1332 (vc-bzr-log-switches): Doc fix.
1333 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1334 * vc-git.el (vc-git-diff-switches): Doc fix.
1335 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1336 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1337 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1338 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1339 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1340
1341 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1342 other backends.
1343 (vc-arch-diff): Apply switches.
1344
1345 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1346 than appending.
1347
1348 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1349
1350 2008-12-03 Daiki Ueno <ueno@unixuser.org>
1351
1352 * epa.el (epa--show-key): Use past tense of "expire" if the key
1353 has already been expired. Thanks to Peter BARABAS.
1354
1355 2008-12-03 Lute Kamstra <lute@gnu.org>
1356
1357 * align.el:
1358 * allout.el:
1359 * apropos.el:
1360 * arc-mode.el:
1361 * autoinsert.el:
1362 * avoid.el:
1363 * battery.el:
1364 * bookmark.el:
1365 * buff-menu.el:
1366 * calculator.el:
1367 * chistory.el:
1368 * cmuscheme.el:
1369 * comint.el:
1370 * compare-w.el:
1371 * dabbrev.el:
1372 * delim-col.el:
1373 * desktop.el:
1374 * diff-mode.el:
1375 * diff.el:
1376 * dired-aux.el:
1377 * dired-x.el:
1378 * dired.el:
1379 * dos-vars.el:
1380 * ediff-diff.el:
1381 * ediff-help.el:
1382 * ediff-init.el:
1383 * ediff-merg.el:
1384 * ediff-mult.el:
1385 * ediff-ptch.el:
1386 * ediff-vers.el:
1387 * ediff-wind.el:
1388 * ediff.el:
1389 * emerge.el:
1390 * facemenu.el:
1391 * faces.el:
1392 * ffap.el:
1393 * filecache.el:
1394 * find-dired.el:
1395 * font-core.el:
1396 * font-lock.el:
1397 * forms.el:
1398 * fringe.el:
1399 * help-at-pt.el:
1400 * hippie-exp.el:
1401 * ido.el:
1402 * image-file.el:
1403 * imenu.el:
1404 * indent.el:
1405 * info.el:
1406 * isearchb.el:
1407 * iswitchb.el:
1408 * jit-lock.el:
1409 * jka-compr.el:
1410 * log-edit.el:
1411 * lpr.el:
1412 * ls-lisp.el:
1413 * man.el:
1414 * menu-bar.el:
1415 * midnight.el:
1416 * mouse-sel.el:
1417 * mouse.el:
1418 * msb.el:
1419 * outline.el:
1420 * paren.el:
1421 * pcmpl-cvs.el:
1422 * pcmpl-gnu.el:
1423 * pcomplete.el:
1424 * pcvs-info.el:
1425 * pcvs-parse.el:
1426 * printing.el:
1427 * ps-mule.el:
1428 * ps-print.el:
1429 * replace.el:
1430 * ruler-mode.el:
1431 * saveplace.el:
1432 * sb-image.el:
1433 * scroll-bar.el:
1434 * sha1.el:
1435 * shadowfile.el:
1436 * shell.el:
1437 * sort.el:
1438 * speedbar.el:
1439 * strokes.el:
1440 * tempo.el:
1441 * term.el:
1442 * terminal.el:
1443 * time-stamp.el:
1444 * time.el:
1445 * tree-widget.el:
1446 * type-break.el:
1447 * vc-cvs.el:
1448 * vc-hg.el:
1449 * vc-mcvs.el:
1450 * vc-rcs.el:
1451 * vc-sccs.el:
1452 * vc.el:
1453 * view.el:
1454 * w32-vars.el:
1455 * whitespace.el:
1456 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1457 deffaces, defconsts and defuns.
1458
1459 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1460
1461 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1462 the prompt was added to the minibuffer.
1463
1464 2008-12-02 Glenn Morris <rgm@gnu.org>
1465
1466 * format.el (format-write-file): Rewrite doc yet again.
1467
1468 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1469 Doc fix. (Bug#1368)
1470
1471 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1472
1473 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
1474
1475 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1476 case where point is at the beginning of the buffer. (Bug#1239)
1477
1478 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1479
1480 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1481 already have the correct indentation. (Bug#859)
1482
1483 2008-12-02 Kenichi Handa <handa@m17n.org>
1484
1485 * international/uni-decomposition.el: Re-generated.
1486
1487 2008-12-01 Andreas Schwab <schwab@suse.de>
1488
1489 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1490 ending in a colon as directory header.
1491
1492 2008-12-01 Kenichi Handa <handa@m17n.org>
1493
1494 * international/uni-numeric.el: Re-generated.
1495
1496 * international/charprop.el: Re-generated.
1497
1498 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
1499
1500 * international/mule-cmds.el (locale-preferred-coding-systems):
1501 Fix alist item.
1502
1503 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
1504
1505 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1506 (tramp-set-connection-property, tramp-flush-connection-property)
1507 (tramp-dump-connection-properties): Use it.
1508
1509 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
1510
1511 * wdired.el (wdired-finish-edit): If displaying a single file,
1512 change dired-directory if that file was renamed.
1513
1514 * emacs-lisp/byte-run.el (macro-declaration-function):
1515 Disallow declare specs with lengths of 3 or more.
1516
1517 * dirtrack.el (dirtrack): Fix error message.
1518
1519 2008-11-30 Glenn Morris <rgm@gnu.org>
1520
1521 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1522 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1523
1524 * vc-git.el (vc-git-diff):
1525 * vc-hg.el (vc-hg-diff):
1526 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1527
1528 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1529 (eshell-needs-pipe-p): New function.
1530 (eshell-gather-process-output): Set process-connection-type according to
1531 eshell-needs-pipe-p. (Bug#1388)
1532
1533 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
1534
1535 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1536 (diary-remind-message, diary-number-of-entries)
1537 (diary-include-other-diary-files, diary-mark-included-diary-files)
1538 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1539 (diary-font-lock-keywords-1): Reflow docstrings.
1540 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1541 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1542
1543 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1544 (timer-duration): Use `string-match-p'.
1545
1546 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1547
1548 * complete.el (PC-do-complete-and-exit):
1549 Use minibuffer-confirm-exit-commands.
1550
1551 * minibuffer.el (minibuffer-confirm-exit-commands):
1552 Add PC-complete and PC-complete-word to the list.
1553
1554 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
1555
1556 * files.el (break-hardlink-on-save): Fix typo in docstring.
1557 Add :version tag.
1558
1559 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1560 (reb-mode): Define with `define-derived-mode'.
1561
1562 2008-11-29 Karl Fogel <kfogel@red-bean.com>
1563
1564 * files.el (break-hardlink-on-save): New variable.
1565 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1566 (file-precious-flag): Mention it in doc string.
1567
1568 2008-11-29 Miles Bader <miles@gnu.org>
1569
1570 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1571 (minibuffer-complete-and-exit): Use it.
1572
1573 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1574
1575 * term/x-win.el (x-gtk-stock-cache): New hash table.
1576 (x-gtk-map-stock): Perform caching to prevent excess consing
1577 during redisplay.
1578
1579 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1580
1581 * minibuffer.el (completion--try-word-completion): Don't ignore
1582 partial-completion if it's the only style.
1583
1584 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
1585
1586 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1587 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1588 (reb-initialize-buffer): Update matches, in case we're reentering
1589 RE Builder mode.
1590
1591 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
1592
1593 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1594 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1595 values for minibuffer-completion-confirm.
1596
1597 2008-11-28 Martin Rudalics <rudalics@gmx.at>
1598
1599 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1600 any but the first "*" in a doc-string.
1601
1602 2008-11-28 Glenn Morris <rgm@gnu.org>
1603
1604 * format.el (format-write-file): Improve previous doc fix.
1605
1606 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1607
1608 * simple.el (use-empty-active-region, use-region-p)
1609 (region-active-p): Doc fix.
1610
1611 2008-11-27 Martin Rudalics <rudalics@gmx.at>
1612
1613 * window.el (display-buffer): Fix handling of not-this-window
1614 argument. (Bug#1415)
1615
1616 2008-11-27 Kenichi Handa <handa@m17n.org>
1617
1618 * international/characters.el: Set category 'C' to characters
1619 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1620
1621 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
1622
1623 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1624
1625 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1626 (tool-bar-find-image): Function deleted.
1627 (tool-bar-local-item, tool-bar-local-item-from-menu):
1628 Use find-image instead of tool-bar-find-image.
1629 (tool-bar-keymap-cache): New hash table.
1630 (tool-bar-make-keymap): Use it.
1631 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1632
1633 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1634
1635 * net/dbus.el (dbus-handle-event): The result of a message call
1636 handler can also be an object, which is not a consp.
1637
1638 2008-11-25 Alan Mackenzie <acm@muc.de>
1639
1640 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1641 (forward-list, backward-list, down-list, backward-up-list)
1642 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
1643 (insert-pair, insert-parentheses): State that the command assumes
1644 that point is not in a string or comment.
1645
1646 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1647
1648 * net/dbus.el (dbus-string-to-byte-array)
1649 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1650 (dbus-unescape-from-identifier): New defuns.
1651 (dbus-handle-event): The result of a message call is a list of
1652 arguments, which must be expanded when passing to
1653 `dbus-method-return-internal'.
1654
1655 * net/tramp.el (tramp-handle-write-region): Improve the check for
1656 calling direct copy.
1657 (tramp-find-inline-encoding): Don't raise an error but a warning,
1658 when no inline encoding is found.
1659 (tramp-get-remote-coding): Check for a symbol. The negative check
1660 for a string fails, when there is an empty string.
1661
1662 2008-11-26 Glenn Morris <rgm@gnu.org>
1663
1664 * vc-git.el (vc-git-diff-switches): New option.
1665 (vc-git-diff): Apply diff switches. (Bug#1386)
1666 Give it a basic doc string.
1667
1668 * term/pc-win.el (x-font-family-list): Replace redefinition with
1669 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1670
1671 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1672
1673 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1674 of the polynomial rather than the whole polynomial.
1675
1676 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
1677
1678 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1679 mailrc, recognize string quoting. When reading from Lisp, accept
1680 rfc822-like addresses.
1681
1682 * mail/mailalias.el (define-mail-alias): Sync code with
1683 define-mail-abbrev.
1684
1685 2008-11-25 Glenn Morris <rgm@gnu.org>
1686
1687 * eshell/esh-proc.el (eshell-gather-process-output):
1688 Revert previous change. (re-opens Bug#1388)
1689
1690 * select.el (x-set-cut-buffer): Fix signal arguments.
1691
1692 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1693
1694 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1695
1696 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1697 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1698 (bubbles--empty-char): Use "\s".
1699
1700 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1701
1702 * calc/calc.el (calc-settings-file, calc-language-alist)
1703 (calc-embedded-announce-formula)
1704 (calc-embedded-announce-formula-alist)
1705 (calc-embedded-open-formula, calc-embedded-close-formula)
1706 (calc-embedded-open-close-formula-alist)
1707 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1708 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1709 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1710 (calc-embedded-open-close-new-formula-alist)
1711 (calc-embedded-open-mode, calc-embedded-close-mode)
1712 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1713 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1714 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1715 from docstrings.
1716
1717 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
1718
1719 * calculator.el (calculator-op-or-exp): Reflow docstring.
1720 (calculator-remove-zeros, calculator-repR, calculator-repL):
1721 Fix typos in docstrings.
1722
1723 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1724
1725 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1726 windows instead of calling switch-to-buffer.
1727
1728 * diff.el (diff-sentinel): Take note of diff error return value.
1729
1730 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1731
1732 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1733 frame can't be split.
1734
1735 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
1736
1737 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1738 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1739 (newsticker--treeview-tree-update-tag): Remove dead code.
1740 (newsticker-treeview-update): Don't update cache.
1741 (newsticker-treeview-quit): Don't save cache.
1742 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
1743 (newsticker-treeview-save): Use `newsticker-dir'.
1744 (newsticker--treeview-load): Use `newsticker-dir'.
1745 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1746 Update tags.
1747 (newsticker-treeview-tree-do-click): Slightly simplified.
1748
1749 * net/newst-backend.el (newsticker-dir): New.
1750 (newsticker-start): Use `newsticker--cache-read'.
1751 (newsticker-stop): Use `newsticker--cache-save'.
1752 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1753 (newsticker--images-dir): New.
1754 (newsticker--image-get, newsticker--image-sentinel):
1755 Use `newsticker--images-dir'.
1756 (newsticker--cache-save-version1): Backup version of
1757 `newsticker--cache-save'.
1758 (newsticker--cache-update): Create newsticker-dir if necessary.
1759 (newsticker--cache-dir): New.
1760 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1761 (newsticker--cache-save-feed): New.
1762 (newsticker--cache-read-version1): New. Backuped version for reading
1763 cache data..
1764 (newsticker--cache-read, newsticker--cache-do-read): New.
1765
1766 * net/newst-reader.el (newsticker--image-read):
1767 Use `newsticker--images-dir'.
1768
1769 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1770
1771 * files.el (confirm-nonexistent-file-or-buffer):
1772 Allow `after-completion' value to request confirm only after TAB.
1773 (confirm-nonexistent-file-or-buffer): New function.
1774 (read-buffer-to-switch, find-file, find-file-other-window)
1775 (find-file-other-frame, find-file-read-only)
1776 (find-file-read-only-other-window)
1777 (find-file-read-only-other-frame): Use it.
1778 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
1779 Thanks to Alan Mackenzie for suggesting the new behavior.
1780
1781 * minibuffer.el (minibuffer-complete-and-exit):
1782 Change `confirm-only' value of minibuffer-completion-confirm to
1783 `confirm', and handle a `confirm-after-completion' value.
1784
1785 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1786
1787 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1788
1789 2008-11-24 Andreas Schwab <schwab@suse.de>
1790
1791 * image.el (image-type-header-regexps): Recognize more xbm format
1792 variants.
1793
1794 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
1795
1796 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1797 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1798 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1799 (artist-replace-string, artist-draw-rect, artist-draw-line)
1800 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1801 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1802 (artist-pen, artist-pen-line, artist-text-insert-common)
1803 (artist-text-overwrite, artist-spray-get-interval)
1804 (artist-spray-clear-circle, artist-erase-char)
1805 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1806 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1807 (artist-key-draw-1point, artist-key-draw-2points)
1808 (artist-mouse-draw-continously): Fix typos in docstrings.
1809 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1810 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1811 (artist-backward-char, artist-forward-char): Doc fixes.
1812 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1813 Reflow docstrings.
1814
1815 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * international/quail.el (quail-vunion): New function.
1818 (quail-defrule-internal): Use it to prevent accumulating redundant
1819 alternatives when `append' is set.
1820 (quail-insert-decode-map): Simplify computation of the max-key-width.
1821 Compute it right for multiple-list.
1822
1823 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
1824
1825 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1826 explicitly. Doc fix.
1827
1828 2008-11-24 Martin Rudalics <rudalics@gmx.at>
1829
1830 * calendar/appt.el (appt-disp-window): Move minibuffer check
1831 after binding this-window and do not set-buffer to make sure we
1832 won't deselect the minibuffer. (Bug#1413)
1833
1834 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1835
1836 * vc-hg.el (vc-hg-program): Remove.
1837 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1838 Undo previous change.
1839
1840 2008-11-23 Martin Rudalics <rudalics@gmx.at>
1841
1842 * info-look.el (info-lookup): When Info buffer is visible on
1843 another frame, raise that frame.
1844
1845 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1846
1847 * allout.el (allout-mode): Fix typo in docstring.
1848
1849 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1850 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1851
1852 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1853
1854 * vc-hooks.el (vc-follow-link): Complete last change.
1855
1856 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * textmodes/remember.el (remember-region): Doc fix.
1859 (remember-filter-functions, remember-handler-functions)
1860 (remember-save-after-remembering, remember-mailbox)
1861 (remember-default-priority, remember-data-file, remember-leader-text)
1862 (remember-diary-file): Remove * from defcustom docstrings.
1863 (remember-run-all-annotation-functions-flag)
1864 (remember-all-handler-functions): Reflow docstrings.
1865 (remember-store-in-mailbox): Fix typo in docstring.
1866 (remember-mode): Define with `define-derived-mode'. Doc fix.
1867
1868 2008-11-23 Glenn Morris <rgm@gnu.org>
1869
1870 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1871 (eshell-do-pipelines): Add optional argument to distinguish recursive
1872 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1873 in a pipeline.
1874
1875 * eshell/esh-proc.el (eshell-gather-process-output):
1876 Set process-connection-type nil for all but the first element of a
1877 pipeline. (Bug#1388)
1878
1879 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1880
1881 * ediff-hook.el: Add tooltips to Emacs menus.
1882
1883 * ediff.el: Change date of last update.
1884
1885 2008-11-22 Juri Linkov <juri@jurta.org>
1886
1887 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1888 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1889 Doc fix.
1890 (dired-isearch-filenames-setup): Run filename Isearch only when
1891 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1892 and the text property `dired-filename' at point is non-nil.
1893 In this case also set isearch-message-prefix-add to "filename ".
1894 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1895 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1896 Don't let-bind isearch-message-prefix-add since this is done now
1897 in dired-isearch-filenames-setup.
1898
1899 * isearch.el (isearch-mode): Change the order of calling
1900 `isearch-update' and running the `isearch-mode-hook' to call
1901 `isearch-update' with Isearch parameters set in this hook.
1902
1903 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1904 Fix docstring - change "during `compile'" to "during compilation".
1905
1906 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1907 be immediately after `name'.
1908
1909 * startup.el (initial-buffer-choice): Change an abstract file name
1910 "file.txt" to more reasonable default file name value "~/.emacs".
1911
1912 2008-11-22 Juri Linkov <juri@jurta.org>
1913
1914 * files.el (hack-local-variables-confirm): Rename arg `project' to
1915 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1916 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1917 (hack-local-variables): Rename call of `hack-project-variables' to
1918 `hack-dir-local-variables'. Change error text to "Directory-local
1919 variables error".
1920 (dir-locals-class-alist): Rename from `project-class-alist'.
1921 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1922 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1923 (dir-locals-collect-mode-variables): Rename from
1924 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1925 `mode-variables', and arg `settings' to `variables'.
1926 (dir-locals-collect-variables): Rename from
1927 `project-collect-binding-list'. Rename arg `binding-list' to
1928 `class-variables', and arg `settings' to `variables'.
1929 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1930 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1931 Rename arg `settings' to `variables'.
1932 (dir-locals-file): New defconst.
1933 (dir-locals-find-file): Rename from `project-find-settings-file'.
1934 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1935 and `pda' to `dir-elt'.
1936 (dir-locals-read-from-file): Rename from
1937 `project-define-from-project-file'. Rename arg `settings-file'
1938 to `file'. Rename let-bound `list' to `variables'.
1939 (hack-dir-local-variables): Rename from `hack-project-variables'.
1940 Rename let-bound `settings' to `variables-file', `root-dir'
1941 to `dir-name', and `bindings' to `variables'.
1942
1943 2008-11-22 Lute Kamstra <lute@gnu.org>
1944
1945 * simple.el (goto-line): Rename argument.
1946
1947 2008-11-22 Eli Zaretskii <eliz@gnu.org>
1948
1949 * makefile.w32-in (compile-first): New target.
1950 (recompile): Depend on compile-first.
1951
1952 * Makefile.in (recompile): Depend on compile-first.
1953
1954 2008-11-22 Martin Rudalics <rudalics@gmx.at>
1955
1956 * files.el (switch-to-buffer-other-window)
1957 (switch-to-buffer-other-frame): Rename buffer argument to
1958 buffer-or-name. Reword and mention new option
1959 confirm-nonexistent-file-or-buffer in doc-string.
1960
1961 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
1962
1963 * emulation/viper.el: Date change.
1964
1965 * emulation/viper-cmd.el (viper-envelop-ESC-key):
1966 viper-translate-all-ESC-keysequences is now a function.
1967
1968 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
1969 Make this variable.
1970
1971 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1972
1973 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1974 Use buffer-file-truename to handle symlinks in any part of the filename.
1975
1976 2008-11-22 Glenn Morris <rgm@gnu.org>
1977
1978 * vc-mtn.el (vc-mtn-diff-switches): New option.
1979 (vc-mtn-program): Rename from vc-mtn-command, for
1980 consistency with other backends. Keep old name as alias.
1981 Update callers. Make it a defcustom.
1982 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1983
1984 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1985 consistency with other backends. Keep old name as alias.
1986 Make it a defcustom.
1987 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1988
1989 * vc-hg.el (vc-hg-program): New option.
1990 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1991 Use vc-hg-program rather than hard-coded "hg".
1992
1993 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1994 (vc-svn-program): Move defcustom to start.
1995 (vc-svn-create-repo, vc-svn-modify-change-comment):
1996 Use vc-svn-program rather than hard-coded "svn".
1997
1998 * menu-bar.el: Stylistic consistency fixes for various menu and
1999 help texts.
2000
2001 * kmacro.el (kmacro-insert-counter): Doc fix.
2002
2003 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2004
2005 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2006
2007 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * international/quail.el (quail-indent-to): New function.
2010 (quail-completion-1, quail-completion-list-translations)
2011 (quail-insert-decode-map): Use it to improve alignment.
2012 (quail-build-decode-map): Don't ignore latin-1 chars.
2013 (quail-help): Increase the max decode-map size so that even the TeX map
2014 gets printed.
2015
2016 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2017 Signal error for invalid bookmark.
2018 (bookmark-get-bookmark-record): Undo last change.
2019 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2020
2021 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2022 Suggested by Toru TSUNEYOSHI.
2023
2024 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2025
2026 * byte-opt.el (byte-compile-butlast): Move up in file.
2027 (byte-optimize-plus): Don't call
2028 byte-optimize-delay-constants-math (bug#1334).
2029 Use byte-optimize-predicate to optimize constants.
2030 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2031 Remove zero arguments first
2032 if possible. Call byte-optimize-predicate to optimize constants.
2033 (byte-optimize-multiply): Remove optimizations for arguments of 0
2034 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2035 Call byte-optimize-predicate.
2036 (byte-optimize-divide): Leave runtime errors unchanged.
2037 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
2038 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2039
2040 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
2041
2042 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2043 declaration and remove redundant info from docstring.
2044
2045 * isearch.el (isearch-search-string): Doc fix.
2046 (search-exit-option, search-slow-window-lines, search-slow-speed)
2047 (search-upper-case, search-nonincremental-instead)
2048 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2049 (search-ring-update, search-highlight, isearch-lazy-highlight)
2050 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2051 (lazy-highlight-interval): Remove * from defcustom docstrings.
2052 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2053 Remove * from defcustom docstrings; fix typos.
2054 (isearch-push-state-function, isearch-help-for-help-internal)
2055 (isearch-help-for-help, isearch-describe-bindings)
2056 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2057 (isearch-pop-fun-state, isearch-search-fun-function)
2058 (isearch-lazy-highlight-search): Fix typos in docstrings.
2059 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2060 (isearch-forward): Fix typo and reflow docstring.
2061 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2062 (isearch-mode-map): Don't use `let*'.
2063
2064 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
2065
2066 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
2067
2068 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2069
2070 * isearch.el (isearch-search-string): Simplify and convert docstring.
2071
2072 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2073
2074 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2075
2076 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2077 (lookup-nested-alist): Doc fix.
2078 (with-coding-priority): Reflow docstring.
2079 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2080 (char-displayable-p): Reflow docstring. Use `when'.
2081
2082 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2083
2084 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2085 week forward/backward.
2086
2087 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2088
2089 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2090 (with-electric-help): Fix typo and reflow docstring.
2091
2092 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2093
2094 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2095 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2096 (list-buffers-noselect): Don't need to pad.
2097
2098 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2099
2100 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2101 Pay attention to char widths when computing string sizes.
2102
2103 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2104
2105 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2106 (byte-compile-output-docform): Reflow docstrings.
2107 (no-byte-compile): Fix typo in docstring.
2108 (byte-recompile-directory, compile-defun): Doc fixes.
2109 (emacs-lisp-file-regexp, byte-compile-verbose)
2110 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2111 (byte-compile-dynamic-docstrings, byte-optimize-log)
2112 (byte-compile-error-on-warn, byte-compile-warnings)
2113 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2114 Remove * from defcustom docstrings.
2115
2116 2008-11-20 Glenn Morris <rgm@gnu.org>
2117
2118 * format.el (format-alist, format-write-file): Doc fix.
2119
2120 * proced.el (proced-available): New variable.
2121 (proced-process-attributes): Move availability check from previous
2122 change from here...
2123 (proced): ... to here.
2124
2125 * vc-hg.el (vc-hg-diff-switches): New option.
2126 (vc-hg-diff): Apply diff switches. (Bug#1017)
2127
2128 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2129
2130 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2131
2132 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2133
2134 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2135
2136 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
2137
2138 * calc/calc-units.el (math-units-table): Doc fix.
2139 (math-standard-units): Fix typo in constant's description.
2140 (math-additional-units): Fix typo in docstring.
2141
2142 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
2143
2144 * calc/calc-units.el (math-standard-units): Add eps0,
2145 permittivity of vacuum.
2146
2147 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2148
2149 * files.el (project-settings-file): Remove.
2150 (project-find-settings-file): Undo previous change that added the
2151 use of project-settings-file.
2152
2153 2008-11-19 Glenn Morris <rgm@gnu.org>
2154
2155 * proced.el (proced, proced-format-time): Doc fixes.
2156 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2157
2158 2008-11-19 Karl Fogel <kfogel@red-bean.com>
2159
2160 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2161 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2162
2163 2008-11-19 Lute Kamstra <lute@gnu.org>
2164
2165 * autoinsert.el (auto-insert-alist): Don't use match data.
2166
2167 2008-11-19 Glenn Morris <rgm@gnu.org>
2168
2169 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2170
2171 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2172
2173 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2174 * term/w32-win.el (x-select-font): Declare.
2175
2176 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2177 Use the imperative for all help strings.
2178
2179 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2180
2181 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2182 case where the default dictionary is French, Spanish, younameit.
2183
2184 * window.el (window--frame-usable-p): Consider dedicated windows
2185 as usable.
2186
2187 * files.el (confirm-nonexistent-file-or-buffer):
2188 Rename from find-file-confirm-nonexistent-file.
2189 (read-buffer-to-switch): Use it.
2190
2191 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2192
2193 * server.el (server-temp-file-p): Use `string-match-p'.
2194 (server-socket-dir): Set to nil if local sockets are unsupported.
2195 (server-start): Don't try to delete local socket if unsupported.
2196 (server-kill-new-buffers): Reflow docstring.
2197 (server-delete-client, server-handle-delete-frame)
2198 (server-save-buffers-kill-terminal): Doc fixes.
2199 (server-send-string): Fix typo in docstring.
2200
2201 2008-11-18 Sam Steingold <sds@gnu.org>
2202
2203 * progmodes/compile.el (compilation-start-hook): New hook.
2204 (compilation-start): Run it on the compilation process.
2205
2206 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2207
2208 * international/mule-cmds.el (update-leim-list-file): Simplify.
2209 (prefer-coding-system, find-coding-systems-for-charsets):
2210 Fix docstring typos.
2211 (select-safe-coding-system, input-method-exit-on-first-char)
2212 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2213 (toggle-input-method, read-multilingual-string): Doc fixes.
2214 Reflow docstrings.
2215 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2216 (read-char-by-name): Use `string-match-p'.
2217 (get-char-code-property, put-char-code-property)
2218 (char-code-property-description): Be silent while loading uni-* files.
2219 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2220 the Unicode character names is *slow*.
2221
2222 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
2223
2224 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2225
2226 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
2227
2228 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2229
2230 * international/mule-cmds.el (ucs-completions): Mark as risky.
2231
2232 2008-11-17 Martin Rudalics <rudalics@gmx.at>
2233
2234 * help-macro.el (three-step-help): Remove * from defcustom.
2235 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2236 Use when instead of if and cond within condition-case.
2237
2238 * window.el (quit-window): Bind window to selected window when
2239 trying to delete it.
2240
2241 2008-11-17 Glenn Morris <rgm@gnu.org>
2242
2243 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2244 definition of 'ignore, rather than nil. (Bug#1353)
2245
2246 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2247
2248 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2249
2250 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2251
2252 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2253
2254 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2255 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2256 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2257 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2258 (shell-command, repeat-complex-command): Reflow docstrings.
2259 (pop-to-mark-command): Fix typos in docstring.
2260
2261 2008-11-17 Juri Linkov <juri@jurta.org>
2262
2263 * isearch.el (isearch-filter-predicate): Rename from
2264 `isearch-success-function'. Rename default value from
2265 `isearch-success-function-default' to
2266 `isearch-filter-invisible'. Doc fix.
2267 (isearch-filter-invisible): Rename from
2268 `isearch-success-function-default'. Doc fix.
2269 (isearch-search, isearch-lazy-highlight-search):
2270 Rename `isearch-success-function' to `isearch-filter-predicate'.
2271
2272 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2273 `dired-isearch-orig-success-function'.
2274 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2275 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2276 `isearch-filter-predicate'. Doc fix.
2277 (dired-isearch-filter-filenames): Rename from
2278 `dired-isearch-success-function'.
2279
2280 * info.el (Info-search, Info-mode):
2281 Rename `isearch-success-function' to `isearch-filter-predicate'.
2282 (Info-isearch-filter-predicate): Rename from
2283 `Info-search-success-function'.
2284
2285 * simple.el (minibuffer-default-add-function): Fix docstring to
2286 use clear text "default values" instead of obscure references to
2287 the dynamic variable `minibuffer-default'.
2288
2289 2008-11-16 Glenn Morris <rgm@gnu.org>
2290
2291 * term/ns-win.el (ns-extended-platform-support-mode):
2292 Tweak menu entry from previous change.
2293
2294 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2295
2296 * cus-edit.el (custom-buffer-create-internal): Always insert the
2297 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2298
2299 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2300
2301 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
2302
2303 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2304
2305 * ielm.el (ielm-eval-input): Fix thinko in last change.
2306
2307 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2308
2309 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2310
2311 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
2312
2313 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2314 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2315
2316 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
2317 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2318 Handle `file-name-as-directory'.
2319
2320 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2321
2322 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2323 usual variable-pitch face.
2324
2325 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2328 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2329 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2330 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2331 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2332 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2333 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2334 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2335 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2336 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2337 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2338 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2339 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2340 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2341 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2342 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2343 (ange-ftp-default-user, ange-ftp-default-password)
2344 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2345 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2346 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2347 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2348 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2349 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2350 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2351 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2352 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2353 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2354 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2355 (ange-ftp-gateway-tmp-name-template)
2356 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2357 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2358 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2359 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2360 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2361 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2362 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2363 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2364 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2365 (ange-ftp-rename-local-to-remote): Doc fixes.
2366 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2367 Use `when', `unless'.
2368 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2369 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2370 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2371 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2372 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2373 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2374 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2375 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2376 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2377 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2378 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2379 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2380 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2381 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2382 `(save-match-data (string-match ...))'.
2383 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2384 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2385 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2386 Doc fixes.
2387
2388 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
2389
2390 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2391 function instead of a variable.
2392
2393 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
2394 viper-ESC-keyseq-timeout as a function.
2395 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2396 defsubst.
2397
2398 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2399 next-line or previous-line.
2400 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
2401
2402 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2403
2404 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2405 live.
2406 (ediff-save-buffer): Let window-min-height to 2.
2407
2408 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2409 the minibuffer.
2410
2411 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2412
2413 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2414 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2415 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2416 (ielm-map): Define within defvar. Add docstring.
2417 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2418 (ielm-complete-filename): Use `when', `unless'.
2419 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2420 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2421 (ielm-change-working-buffer): Check that the buffer is live.
2422 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2423 Simplify. Reflow docstring.
2424 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2425 New aliases, to satisfy `define-derived-mode' expectations.
2426
2427 2008-11-15 Glenn Morris <rgm@gnu.org>
2428 Martin Rudalics <rudalics@gmx.at>
2429
2430 * emacs-lisp/find-func.el (find-function-advised-original): New.
2431 (find-function-C-source, find-function-noselect):
2432 Use find-function-advised-original to handle advised funcs. (Bug#789)
2433
2434 2008-11-15 Glenn Morris <rgm@gnu.org>
2435
2436 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2437 alias message.
2438
2439 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2440 Remove uniquify-after-kill-buffer-p dependency.
2441 (uniquify-kill-buffer-function): New function.
2442 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2443
2444 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2445 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2446 main Emacs manual.
2447
2448 2008-11-15 Martin Rudalics <rudalics@gmx.at>
2449
2450 * window.el (quit-window): Restore delete window with second
2451 arg non-nil behavior as of before 2008-10-30 change.
2452
2453 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
2454
2455 * help-fns.el (describe-function-1): Do char-range check for
2456 self-insert-command.
2457
2458 2008-11-14 Karl Fogel <kfogel@red-bean.com>
2459
2460 * files.el (file-precious-flag): Document that this flag is advisory.
2461
2462 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2463
2464 * emacs-lisp/bytecomp.el (byte-compile-associative)
2465 (byte-compile-minus, byte-compile-quo): If there are more than two
2466 operands, don't use binary operation code (bug#1334).
2467
2468 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
2469
2470 * w32-fns.el (w32-shell-dos-semantics):
2471 * calendar/diary-lib.el (diary-face-attrs):
2472 * international/mule-cmds.el (set-default-coding-systems)
2473 (prefer-coding-system):
2474 * net/tramp.el (tramp-set-completion-function):
2475 * progmodes/vhdl-mode.el (vhdl-file-header):
2476 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2477
2478 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2479
2480 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2481 (kill-matching-buffers, save-buffers-kill-emacs)
2482 (save-buffers-kill-terminal): Fix typos in docstrings.
2483 (switch-to-buffer-other-window): Reflow docstring.
2484 (revert-buffer): Doc fix.
2485 (define-project-bindings): Rename arg LIST to SETTINGS.
2486 (project-find-settings-file): Use `let', not `let*'.
2487 Use `when'.
2488
2489 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
2490
2491 * files.el (project-settings-file, locate-dominating-file):
2492 Fix typos in docstrings.
2493 (find-file-visit-truename): Remove * from defcustom docstring.
2494
2495 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2496
2497 * files.el (project-settings-file): New variable.
2498 (project-find-settings-file): Use it, instead of hardcoding
2499 .dir.settings.el.
2500
2501 2008-11-13 Glenn Morris <rgm@gnu.org>
2502
2503 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2504
2505 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2506
2507 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2508 in mail bodies.
2509
2510 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
2511
2512 * international/mule.el (autoload-coding-system, with-category-table)
2513 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2514 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2515 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2516 (set-file-name-coding-system, ctext-pre-write-conversion)
2517 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2518 Reflow docstrings.
2519 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2520 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2521 (char-valid-p): Define with `define-obsolete-function-alias'.
2522
2523 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2524
2525 2008-11-12 Sam Steingold <sds@gnu.org>
2526
2527 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2528 between hostname and path.
2529
2530 2008-11-11 Juri Linkov <juri@jurta.org>
2531
2532 * dired-aux.el (dired-isearch-filenames)
2533 (dired-isearch-filenames-regexp):
2534 Let-bind isearch-message-prefix-add to "filename ".
2535
2536 * isearch.el (isearch-message-prefix-add)
2537 (isearch-message-suffix-add): New variables.
2538 (isearch-message-prefix): Show additional text from
2539 `isearch-message-prefix-add' before "I-search".
2540 (isearch-message-suffix): Show additional text from
2541 `isearch-message-suffix-add' at the end.
2542
2543 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2544 `isearch-search'. Call isearch-success-function to skip matches
2545 outside the current isearch scope. Let-bind search-invisible to
2546 nil to not match invisible text.
2547
2548 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2549 Let-bind `isearch-recursive-edit' to nil to prevent calling
2550 `exit-recursive-edit' in `isearch-done' that terminates the
2551 execution of these commands when it is non-nil. Call
2552 `exit-recursive-edit' explicitly at the end.
2553 (isearch-occur): For word search construct the correct regexp
2554 with word boundaries to proceed with occur.
2555
2556 * isearch.el (isearch-search-fun): Compare the length of the
2557 current search string with the length of the string from the
2558 previous search state to detect the situation when the user
2559 adds or removes characters in the search string.
2560 Use word-search-forward-lax and word-search-backward-lax in this
2561 case, and otherwise word-search-forward and word-search-backward.
2562
2563 2008-11-11 Sam Steingold <sds@gnu.org>
2564
2565 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2566 the "Version Control" group (for C-x v g).
2567
2568 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
2569
2570 * server.el (server-process-filter): Fix typos and reflow docstring.
2571
2572 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2573
2574 * mail/footnote.el (footnote-mode): Improve doc-string.
2575 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2576
2577 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
2578
2579 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2580
2581 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2582
2583 * mail/smtpmail.el (smtpmail-open-stream): Use
2584 `starttls-any-program-available'. Auto-load starttls.el for it.
2585
2586 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
2587
2588 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2589 version (bug@1285).
2590
2591 2008-11-08 Eli Zaretskii <eliz@gnu.org>
2592
2593 * startup.el (command-line): Ignore init-file-user when checking
2594 user's home directory on MS-DOS as well.
2595
2596 2008-11-07 Sam Steingold <sds@gnu.org>
2597
2598 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2599
2600 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
2601
2602 * frame.el (make-frame-on-display): Use `string-match-p'.
2603
2604 2008-11-07 Glenn Morris <rgm@gnu.org>
2605
2606 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2607
2608 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2609
2610 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2611 to initialize font-lock keyword case sensitivity.
2612 (lisp-mode): Use it.
2613
2614 2008-11-06 Glenn Morris <rgm@gnu.org>
2615
2616 * eshell/esh-maint.el: Remove unused file.
2617
2618 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2619
2620 * cus-edit.el (custom-comment-tag): Doc fix.
2621 (custom-comment, custom-variable-value-create, custom-face):
2622 Use face names sans -face suffix rather than aliases.
2623
2624 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2625
2626 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2627 window width.
2628
2629 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
2630
2631 * server.el (server-process-filter): Only default to emacsclient's
2632 terminal in daemon mode.
2633
2634 2008-11-05 Martin Rudalics <rudalics@gmx.at>
2635
2636 * window.el (quit-window): Restore prefix argument behavior
2637 removed in 2008-10-30 change. (Bug#1308)
2638
2639 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2640
2641 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2642 function to kill-buffer-hook, not to kill-buffer.
2643 Reported by Markus Triska <markus.triska@gmx.at>
2644
2645 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2646
2647 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2648 exists before deleting its windows.
2649
2650 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2651
2652 * server.el (server-process-filter): Don't call
2653 server-create-tty-frame when no tty name is specified.
2654
2655 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2656
2657 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2658
2659 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2660
2661 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2662 (define-char-code-property):
2663 * textmodes/reftex.el (reftex-index):
2664 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2665
2666 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2667
2668 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2669 vc-bzr-status-printer.
2670
2671 * startup.el (startup-echo-area-message): Display a different
2672 message in daemon mode. Suggested by Stephen Turnbull.
2673
2674 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2675 Windows.
2676
2677 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2678
2679 * dframe.el (dframe-mouse-position-function)
2680 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2681 (dframe-mouse-set-point): Fix typos in docstrings.
2682
2683 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2684
2685 * vc-dir.el (vc-dir-headers): Undo previous change.
2686
2687 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
2688
2689 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2690 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2691
2692 2008-11-04 Martin Rudalics <rudalics@gmx.at>
2693
2694 * subr.el (looking-back): Fix doc-string typo.
2695
2696 * electric.el (Electric-pop-up-window): Call window-end with
2697 UPDATE set to t.
2698
2699 * window.el (save-selected-window): Make it behave like
2700 save-selected-window-norecord.
2701 (save-selected-window-norecord): Remove, since functionality
2702 fully taken over by save-selected-window.
2703 (walk-windows, set-window-text-height, fit-window-to-buffer):
2704 Use save-selected-window instead of save-selected-window-norecord.
2705 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2706 save-selected-window-norecord.
2707 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2708 indent-function for save-selected-window-norecord.
2709
2710 2008-11-03 Alan Mackenzie <acm@muc.de>
2711
2712 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2713
2714 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
2715
2716 * subr.el (looking-back): Doc fix.
2717
2718 * term/x-win.el (x-initialize-window-system):
2719 Call x-wm-set-size-hint after initialization.
2720
2721 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2722 to t.
2723
2724 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2725 2000-12-08 (bug#1297).
2726
2727 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2728
2729 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2730
2731 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2732 when appropriate.
2733
2734 2008-11-02 Martin Rudalics <rudalics@gmx.at>
2735
2736 * window.el (save-selected-window-norecord): New macro.
2737 (walk-windows): Use save-selected-window-norecord and call
2738 select-window with NORECORD set. (Bug#1237)
2739 (set-window-text-height, fit-window-to-buffer):
2740 Use save-selected-window-norecord and call select-window with
2741 NORECORD set.
2742 * subr.el (with-selected-window): Call set-frame-selected-window
2743 with new argument NORECORD set. Update doc-string.
2744 (with-selected-frame): Call select-frame with new argument
2745 NORECORD set. Update doc-string.
2746 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2747 Put indent-function for save-selected-window-norecord.
2748 * font-lock.el (lisp-font-lock-keywords-2):
2749 Add save-selected-window-norecord.
2750
2751 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
2752
2753 * cus-edit.el (customize-apropos-options, custom-comment)
2754 (custom-comment-tag, custom-face-edit-attribute-tag):
2755 Fix typos in docstrings.
2756 (custom-buffer-done-kill): Remove * from defcustom docstring.
2757 (custom-file): Fix typo in doc of defcustom choice.
2758
2759 * frame.el (display-visual-class): Fix typo in docstring.
2760 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2761 (special-display-frame-alist, show-trailing-whitespace)
2762 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2763 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2764 Remove * from defcustom docstrings.
2765
2766 * md4.el (md4-buffer): Fix typo in docstring.
2767 (md4, md4-64): Doc fixes.
2768 (md4-pack-int32): Reflow docstring.
2769
2770 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2771 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2772
2773 * rect.el (open-rectangle): Reflow docstring.
2774 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2775
2776 * select.el (x-get-cut-buffer): Fix typo in docstring.
2777
2778 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2779 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2780 Fix typos in docstrings.
2781
2782 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2783 Fix typos in docstrings.
2784
2785 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2786
2787 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
2788
2789 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2790 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2791 (newsticker--treeview-tree-update)
2792 (newsticker--treeview-tree-update-highlight)
2793 (newsticker-treeview-update)
2794 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2795 (newsticker-treeview-next-new-or-immortal-item)
2796 (newsticker-treeview-prev-new-or-immortal-item)
2797 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2798 (newsticker-treeview-tree-click): Watch for layout changes.
2799 (newsticker--treeview-set-current-node): Cleanup.
2800 (newsticker--treeview-restore-layout): Rename from
2801 newsticker--treeview-restore-buffers.
2802 (newsticker--treeview-mark-item): Update cache file.
2803
2804 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
2805
2806 * calendar/icalendar.el (icalendar--uid-count): New.
2807 (icalendar--create-uid): New. Extracted from
2808 `icalendar-export-region' and add uid counter.
2809 (icalendar-export-region): Use `icalendar--create-uid'.
2810
2811 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
2812
2813 * tooltip.el (tooltip-frame-parameters): Doc fix.
2814
2815 2008-10-31 Martin Rudalics <rudalics@gmx.at>
2816
2817 * window.el (window-body-height, window-current-scroll-bars)
2818 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2819 (minibuffer-window-active-p, count-windows)
2820 (window-safely-shrinkable-p, window--splittable-p)
2821 (window--try-to-split-window, window--frame-usable-p)
2822 (window--even-window-heights, window--display-buffer-1)
2823 (window--display-buffer-2, set-window-text-height)
2824 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2825 (truncated-partial-width-window-p): Rewrite doc-string.
2826 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2827 (split-window-vertically, split-window-horizontally):
2828 Rename args, rewrite doc-string, and simplify code.
2829 (split-window-save-restore-data): Rename args and use
2830 when instead of if.
2831
2832 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2833
2834 * indent.el (indent-for-tab-command): Use use-region-p.
2835
2836 * vc.el (vc-revert): Limit the length of the query string.
2837
2838 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
2839
2840 * simple.el (idle-update-delay, next-error-highlight)
2841 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2842 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2843 (kill-read-only-ok, backward-delete-char-untabify-method)
2844 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2845 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2846 (goal-column, line-move-ignore-invisible, fill-prefix)
2847 (auto-fill-inhibit-regexp, blink-matching-paren)
2848 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2849 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2850 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2851 (minibuffer-history-isearch-wrap, transient-mark-mode)
2852 (next-logical-line, auto-fill-mode, line-number-mode)
2853 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2854 (normal-erase-is-backspace-mode): Doc fixes.
2855 (current-kill, transient-mark-mode, toggle-truncate-lines)
2856 (visible-mode): Reflow docstrings.
2857 (minibuffer-local-shell-command-map, interprogram-paste-function):
2858 Fix typos in docstrings.
2859
2860 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
2861
2862 * server.el (server-process-filter): In daemon mode, default to
2863 emacsclient's tty if not opening a new frame and only the
2864 terminal-frame is available.
2865
2866 2008-10-30 Martin Rudalics <rudalics@gmx.at>
2867
2868 * window.el (quit-window): Simplify code. Say in doc-string
2869 that it operates on the selected window's buffer. (Bug#1259)
2870
2871 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
2872
2873 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2874 nil so that log-view-diff-changeset works.
2875
2876 2008-10-30 Glenn Morris <rgm@gnu.org>
2877
2878 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2879
2880 * resume.el: Move to obsolete/.
2881 * Makefile.in (ELCFILES): Update.
2882
2883 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
2884
2885 * electric.el (Electric-pop-up-window): Don't shrink the window if
2886 it's already big enough.
2887
2888 * minibuffer.el (delete-minibuffer-contents): Delete all
2889 minibuffer contents instead of just the current field.
2890
2891 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
2892
2893 * bookmark.el (bookmark-handle-bookmark): Rename from
2894 bookmark-jump-noselect.
2895 (bookmark--jump-via, bookmark-insert): Callers changed.
2896 (bookmark-jump-noselect): Wrapper function for
2897 bookmark-handle-bookmark.
2898 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
2899
2900 * textmodes/ispell.el (ispell-word): Use use-region-p.
2901
2902 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
2903
2904 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2905 to follow naming conventions for abnormal hooks. Doc fix.
2906 (tooltip-mode, tooltip-timeout): Use it.
2907 (tooltip-hook): New obsolete alias.
2908 (tooltip-help-tips): Doc fix.
2909
2910 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2911
2912 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
2913
2914 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2915 of hardcoded /tmp.
2916
2917 2008-10-29 Glenn Morris <rgm@gnu.org>
2918
2919 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2920
2921 * vc-hooks.el (vc-find-root): Remove bogus alias.
2922
2923 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * international/quail.el (quail-show-guidance): Don't create
2926 a guidance-frame if current buffer is not a minibuffer, since even if
2927 selected-window is mini-p, the buffer will never be displayed in it, so
2928 it wil be usable for guidance.
2929
2930 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * smerge-mode.el: Require diff-mode at run-time as well.
2933
2934 2008-10-28 Martin Rudalics <rudalics@gmx.at>
2935
2936 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
2937 * vc-hooks.el (vc-stay-local): Likewise.
2938
2939 2008-10-28 Phil Sung <psung@mit.edu>
2940
2941 * follow.el (follow-scroll-down, follow-calc-win-end)
2942 (follow-estimate-first-window-start): Reduce effective window
2943 height when header line is present. (Bug#925)
2944
2945 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
2946
2947 * subr.el (locate-user-emacs-file): Simplify. Don't create
2948 `user-emacs-directory' when Emacs is running in batch mode.
2949
2950 * startup.el (inhibit-startup-screen): Reflow docstring.
2951 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2952
2953 2008-10-27 Kenichi Handa <handa@m17n.org>
2954
2955 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2956
2957 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
2958
2959 * face-remap.el (text-scale-increase, text-scale-decrease)
2960 (text-scale-adjust): Remove &optional keyword from the arg list;
2961 the INC argument is not really optional, if the functions happen
2962 to be called from elisp.
2963
2964 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2965
2966 * vc.el: Rename VC methods that were missed when vc-status was
2967 renamed to vc-dir.
2968 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2969 vc-svn-status-extra-headers.
2970 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2971 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2972 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2973 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2974 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2975 vc-dir-status-printer.
2976 (vc-dir-headers): Use `dir-extra-headers' instead of
2977 `status-extra-headers'.
2978 (vc-dir-printer): Rename from vc-dir-status-printer.
2979 (vc-default-dir-extra-headers): Rename from
2980 vc-default-status-extra-headers.
2981 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2982 vc-cvs-status-extra-headers.
2983
2984 * startup.el (server-name): Pacify byte compiler.
2985 (command-line): If --daemon=SERVER_NAME was used, set server-name
2986 before calling server-start.
2987
2988 2008-10-26 Romain Francoise <romain@orebokech.com>
2989
2990 * startup.el (command-line): Call daemon-initialized after
2991 starting the server.
2992
2993 2008-10-26 Kenichi Handa <handa@m17n.org>
2994
2995 * help-fns.el (describe-categories): Display the terse legend at
2996 the head.
2997
2998 * international/characters.el: Docstrings of categories improved.
2999
3000 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3001
3002 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3003
3004 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3005 to the courier family.
3006 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3007 usually not serif'd and hence rather unlike verbatim's printed output.
3008
3009 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
3010
3011 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3012 when reporting the module.
3013
3014 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3015
3016 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3017
3018 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3019
3020 * files.el (locate-dominating-stop-dir-regexp): New var.
3021 (locate-dominating-file): Change arg from a regexp to a file name.
3022 Rewrite using the vc-find-root code to avoid directory-files which is
3023 too slow. Obey locate-dominating-stop-dir-regexp.
3024 Don't pay attention to changes in owner.
3025 (project-find-settings-file): Adjust call to locate-dominating-file.
3026
3027 * progmodes/flymake.el (flymake-find-buildfile):
3028 Adjust call to locate-dominating-file.
3029
3030 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3031 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
3032
3033 2008-10-25 Martin Rudalics <rudalics@gmx.at>
3034
3035 * subr.el (with-current-buffer): Rename buffer argument to
3036 buffer-or-name.
3037 * window.el (get-buffer-window-list): Rename buffer argument to
3038 buffer-or-name and make it optional.
3039
3040 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
3041
3042 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3043 (completion-search-next, add-completions-from-file):
3044 Fix typos in docstrings.
3045
3046 * filesets.el (filesets-menu-ensure-use-cached)
3047 (filesets-ingroup-patterns, filesets-filetype-property):
3048 * tutorial.el (get-lang-string):
3049 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3050 Fix typos in docstrings.
3051
3052 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3053 (image-dired-line-up-method, image-dired-thumb-size)
3054 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3055 (image-dired-track-original-file, image-dired-track-thumbnail)
3056 (image-dired-dired-next-line, image-dired-dired-previous-line)
3057 (image-dired-write-comments): Reflow docstrings.
3058 (image-dired-show-all-from-dir-max-files)
3059 (image-dired-format-properties-string, image-dired-create-thumbs)
3060 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3061 Fix typos in docstrings.
3062
3063 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3064 (savehist-additional-variables, savehist-ignored-variables)
3065 (savehist-file-modes, savehist-autosave-interval):
3066 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3067 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3068 (fancy-splash-image):
3069 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3070 (thumbs-conversion-program, thumbs-margin):
3071 Remove spurious * in docstrings.
3072
3073 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
3074
3075 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3076 (forward-same-syntax): Omit default arguments to char-after and
3077 char-before.
3078
3079 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
3080
3081 * subr.el (locate-user-emacs-file): New function.
3082 (user-emacs-directory): Mention it in docstring.
3083
3084 * completion.el (save-completions-file-name):
3085 * filesets.el (filesets-menu-cache-file):
3086 * image-dired.el (image-dired-dir, image-dired-db-file)
3087 (image-dired-temp-image-file, image-dired-gallery-dir)
3088 (image-dired-temp-rotate-image-file):
3089 * savehist.el (savehist-file):
3090 * server.el (server-auth-dir):
3091 * thumbs.el (thumbs-thumbsdir):
3092 * tutorial.el (tutorial--saved-dir):
3093 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3094
3095 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
3096
3097 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3098 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3099
3100 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * filesets.el: Update author email.
3103 (filesets-data): Doc fix.
3104
3105 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
3106
3107 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
3108
3109 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3110
3111 * international/mule-cmds.el (describe-language-environment):
3112 Indent sample text.
3113
3114 2008-10-23 Glenn Morris <rgm@gnu.org>
3115
3116 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3117
3118 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3119 byte-compile a redefinition of a function with special byte-compile
3120 handling. (Bug#411)
3121
3122 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3123
3124 * ps-print.el: Deal with page sizes for label printes. Suggested by
3125 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3126 (ps-print-version): New version 7.3.3.
3127 (ps-page-dimensions-database): New page sizes for label printers.
3128 (ps-n-up-printing): Fix code.
3129
3130 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
3131
3132 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3133
3134 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3135 (list-at-point): Add docstrings.
3136
3137 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
3138
3139 * dired-aux.el (dired-do-create-files): Doc fix.
3140
3141 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3142
3143 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3144 with other documentation.
3145
3146 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
3147
3148 * replace.el (how-many): Fix typo in docstring.
3149 Reported by Leo <sdl.web@gmail.com>.
3150
3151 2008-10-22 Glenn Morris <rgm@gnu.org>
3152
3153 * international/mule-cmds.el (universal-coding-system-argument):
3154 Check for C-g. (Bug#1205)
3155
3156 2008-10-22 Kenichi Handa <handa@m17n.org>
3157
3158 * international/characters.el: Don't setup
3159 find-word-boundary-function-table.
3160 (next-word-boundary-han, next-word-boundary-kana): Delete them.
3161 (word-combining-categories, word-separating-categories):
3162 Adjust to the change of the docstrings.
3163
3164 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
3165
3166 * simple.el (region-active-p): Doc fix.
3167
3168 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3169
3170 * subr.el (apply-partially): Move from here...
3171
3172 * simple.el (apply-partially): ...to here.
3173
3174 2008-10-20 Andreas Schwab <schwab@suse.de>
3175
3176 * subr.el (split-string-and-unquote): Simplify regexp.
3177
3178 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3179
3180 * subr.el (top-level): Require `cl' when compiling.
3181
3182 2008-10-20 David Reitter <david.reitter@gmail.com>
3183
3184 * info.el (Info-mode): Do not remove an existing header line if
3185 `Info-use-header-line' is nil.
3186
3187 2008-10-19 Juri Linkov <juri@jurta.org>
3188
3189 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3190 Add arg `delimited' as in `query-replace' for the case when
3191 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3192 Add more indicators to the prompt ("word" and "in region").
3193
3194 * replace.el (query-replace, query-replace-regexp)
3195 (replace-string, replace-regexp, perform-replace): Add "word"
3196 indicatiors to the prompt for word delimited replacements.
3197
3198 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3199 Doc fix.
3200
3201 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3202
3203 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
3204
3205 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3206
3207 2008-10-19 Martin Rudalics <rudalics@gmx.at>
3208
3209 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3210 Make argument names follow Elisp manual.
3211
3212 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3213
3214 * textmodes/remember.el (remember-data-file):
3215 * shadowfile.el (shadow-initialize)
3216 <shadow-info-file, shadow-todo-file>:
3217 * savehist.el (savehist-file):
3218 * recentf.el (recentf-save-file):
3219 * pcvs-defs.el (cvs-cvsrc-file):
3220 * international/kkc.el (kkc-init-file-name):
3221 * ido.el (ido-save-directory-list-file):
3222 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3223 (todo-file-top): Run file names that begin with a period thru
3224 `convert-standard-filename'.
3225
3226 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3227 before-init-hook.
3228
3229 Fix Bug #1183:
3230
3231 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3232 coding-system-for-read to ediff-coding-system-for-write.
3233
3234 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3235 coding-system-for-write to ediff-coding-system-for-write.
3236
3237 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3238 (ediff-coding-system-for-write): Set to emacs-internal.
3239
3240 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3241
3242 * international/mule-conf.el (emacs-internal): New coding system alias.
3243
3244 2008-10-18 Juri Linkov <juri@jurta.org>
3245
3246 * info.el (Info-file-supports-index-cookies-list): New variable.
3247 (Info-file-supports-index-cookies): New function.
3248 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3249 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3250 without an index cookie to ignore it when Info-index-nodes is
3251 called during navigating from an index node with line numbers.
3252 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3253
3254 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3255 variable definition section.
3256
3257 * info.el (Info-find-node-2): Put initial point below the header line
3258 and breadcrumbs line.
3259
3260 2008-10-18 Glenn Morris <rgm@gnu.org>
3261
3262 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3263 the needed external programs were not found.
3264
3265 2008-10-18 Eli Zaretskii <eliz@gnu.org>
3266
3267 * files.el (trash-directory): Run thru `convert-standard-filename'.
3268 (file-modes-char-to-who, file-modes-char-to-right)
3269 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3270 (read-file-modes): Doc fixes.
3271
3272 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3273
3274 * abbrev.el (define-abbrev): Doc fix.
3275
3276 2008-10-17 Alan Mackenzie <acm@muc.de>
3277
3278 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3279 foo bar [] = { ...".
3280
3281 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3282
3283 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3284 set-face-attribute.
3285
3286 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
3287
3288 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3289 according to `locale-coding-system'. (This fixes trivial bug reported
3290 as part of bug#1179).
3291 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3292 particular order). Use `when'.
3293
3294 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
3295
3296 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3297 (w32-add-charset-info): Fix typo in docstring.
3298
3299 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3300
3301 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3302 after discussion.
3303
3304 2008-10-16 Magnus Henoch <mange@freemail.hu>
3305
3306 * vc-arch.el (vc-arch-dir-status): New function.
3307 (vc-arch-after-dir-status): New function.
3308
3309 2008-10-16 Glenn Morris <rgm@gnu.org>
3310
3311 * man.el (Man-getpage-in-background): Force recent `man's to output
3312 escape sequences even when stdout is not a tty. (Bug#1142)
3313
3314 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3315
3316 * international/mule-conf.el: Add `utf8' and `UTF8' as
3317 aliases for the `utf-8' coding system.
3318
3319 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
3320
3321 * find-file.el (ff-get-file): Doc fix.
3322 (ff-get-file-name): Use `let', not `let*'.
3323 (ff-search-directories): Fix typo in docstring.
3324 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3325 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3326 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3327 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3328 (cc-other-file-alist, modula2-other-file-alist):
3329 Remove spurious * in docstrings.
3330
3331 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
3332
3333 * faces.el (set-face-attribute): Set family and foundry before
3334 other attributes.
3335 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3336
3337 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
3338
3339 * hl-line.el (hl-line-unload-function): New function.
3340 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3341 (hl-line-sticky-flag): Remove spurious * in docstring.
3342
3343 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3344
3345 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3346 search string.
3347
3348 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
3349
3350 * net/tramp.el (tramp-process-one-action): Embed regexp in
3351 parentheses, before adding end-of-buffer construct. Suggested by
3352 Markus Triska <markus.triska@gmx.at>.
3353
3354 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
3355
3356 * net/newst-plainview.el (w3m-toggle-inline-image):
3357 Define 'declare-function if necessary, for compatibility.
3358
3359 * net/newst-treeview.el (w3m-toggle-inline-images):
3360 Define 'declare-function if necessary, for compatibility.
3361
3362 2008-10-13 Alan Mackenzie <acm@muc.de>
3363
3364 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3365 so that the function works on one-line macros.
3366
3367 * progmodes/cc-engine.el: Amend several doc strings and comments.
3368
3369 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3370
3371 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3372
3373 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3374 (vc-cvs-stay-local): Add a new choice and default to it.
3375 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3376
3377 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3378
3379 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3380
3381 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3382 Add support for extended return statement.
3383
3384 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3385 and obj-dir; keep user order.
3386
3387 2008-10-12 Glenn Morris <rgm@gnu.org>
3388
3389 * Makefile.in (ELCFILES): Update.
3390
3391 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3392 (shell-file-name-quote-list): Declare.
3393
3394 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
3395
3396 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3397
3398 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
3399
3400 * startup.el (command-line): If toolbar is disabled but ought to
3401 be initialized, call tool-bar-setup.
3402
3403 * tool-bar.el (tool-bar-setup): Variable deleted.
3404 (tool-bar-setup): Set it up unconditionally.
3405
3406 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3407
3408 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3409 tool-bar-map has been initialized before setting it up.
3410
3411 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3412 tool-bar-map has been initialized before setting it up.
3413
3414 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
3415
3416 * emacs-lisp/warnings.el (display-warning): Issue a message if
3417 called during daemon initialization.
3418
3419 * tool-bar.el (tool-bar-local-item)
3420 (tool-bar-local-item-from-menu): Put the check for number of
3421 display colors into the image expression.
3422 (tool-bar-setup): Don't be a no-op on ttys.
3423
3424 * info.el (info-tool-bar-map):
3425 * progmodes/gud.el (gud-tool-bar-map):
3426 * progmodes/grep.el (grep-mode-tool-bar-map):
3427 * progmodes/compile.el (compilation-mode-tool-bar-map):
3428 Initialize it unconditionally.
3429
3430 2008-10-11 Romain Francoise <romain@orebokech.com>
3431
3432 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3433 * kmacro.el (kmacro-edit-lossage): Ditto.
3434 * edmacro.el (edit-kbd-macro): Ditto.
3435
3436 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
3437
3438 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
3439 Fix variable names.
3440
3441 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3442
3443 * startup.el (command-line): Revert 2008-09-26 change, not
3444 necessary anymore.
3445
3446 2008-10-10 Andreas Schwab <schwab@suse.de>
3447
3448 * simple.el (minibuffer-complete-shell-command):
3449 Bind comint-delimiter-argument-list, comint-file-name-chars and
3450 comint-file-name-quote-list like shell-mode.
3451
3452 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3453
3454 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3455 call of select-window.
3456
3457 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3458
3459 * calc/calc.el (calc-embedded-word-regexp)
3460 (calc-embedded-word-regexp-alist): New variables.
3461 (calc-embedded-open-word, calc-embedded-close-word)
3462 (calc-embedded-open-close-word-alist): Remove unused variables.
3463
3464 * calc/calc-embed.el (calc-embedded-make-info):
3465 Use `calc-embedded-word-regexp' to find words.
3466
3467 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3468
3469 * info.el (Info-extract-menu-counting): New argument no-detail to
3470 skip detailed node listings.
3471 (Info-forward-node): New argument not-up to inhibit going up.
3472 (Info-final-node): Call Info-extract-menu-counting and
3473 Info-forward-node with the new arguments set to avoid infinite
3474 looping. (Bug#1116)
3475
3476 2008-10-10 Eli Zaretskii <eliz@gnu.org>
3477
3478 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3479 not fboundp.
3480
3481 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
3482
3483 * startup.el (command-line): Enable tool-bar-mode as long as it is
3484 not suppressed by X resources, regardless of the terminal.
3485
3486 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3487 graphical terminals.
3488 (tool-bar-setup): No-op if called on a tty.
3489
3490 2008-10-09 Eli Zaretskii <eliz@gnu.org>
3491
3492 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3493 Support `pc' ``window-system''.
3494
3495 * progmodes/compile.el (compilation-start): Resurrect the version
3496 for systems that don't support asynchronous subprocesses.
3497
3498 2008-10-09 Martin Rudalics <rudalics@gmx.at>
3499
3500 * window.el (pop-up-frames): Add choice graphic-only.
3501 (display-buffer): When pop-up-frames equals graphic-only do
3502 not pop up new frame on text-only terminals. (Bug#1061)
3503
3504 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3505
3506 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3507 (vc-cvs-dir-status): Use it.
3508
3509 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
3510
3511 * json.el (json-skip-whitespace): Fix last change.
3512
3513 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
3514
3515 * bs.el (bs-unload-function): New function.
3516
3517 2008-10-08 Sven Joachim <svenjoac@gmx.de>
3518
3519 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3520 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
3521 For clarity, explicitly require cl.
3522
3523 2008-10-08 Michael Olson <mwolson@gnu.org>
3524
3525 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3526 can avoid a bad interaction with programs that add functions to
3527 the window-scroll-functions hook. This fixes Bug #858.
3528
3529 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
3530
3531 * startup.el (command-line): Use display-warning to warn about an
3532 init file error.
3533 (command-line-1): Remove init file error delay.
3534
3535 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3536
3537 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3538 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
3539 (rx-group-if): New function.
3540 (rx-parent): New variable.
3541 (rx-and, rx-or): Put shy groups only when necessary.
3542 (rx-bracket): Remove.
3543 (rx-anything): New function.
3544 (rx-any-delete-from-range, rx-any-condense-range)
3545 (rx-check-any-string): New functions.
3546 (rx-check-any): Return result as a list. Don't convert chars to
3547 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3548 Check char category string. Call rx-form instead of rx-to-string.
3549 (rx-any): Rebuid to complete the function.
3550 (rx-check-not): Fix char category regexp pattern string.
3551 Call rx-form instead of rx-to-string.
3552 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3553 "[^^]". Call regexp-quote for one char string when not called from
3554 rx-not. Add "\\w", and toggle to upcase. Add the case of
3555 "\\[SCBW]" to toggle.
3556 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
3557 instead of rx-to-string.
3558 (rx-kleene): Call rx-form instead of rx-to-string.
3559 Call rx-group-if to adjust putting of shy groups.
3560 (rx-atomic-p): Make check more precisely.
3561 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3562 (rx-regexp): Call rx-group-if.
3563 (rx-form): New function.
3564 (rx-to-string): Call rx-form, rx-group-if.
3565 Refine definition of NO-GROUP.
3566
3567 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3568
3569 * json.el (json-advance): Use forward-char.
3570 (json-skip-whitespace): Use skip-syntax-forward.
3571
3572 2008-10-07 Alan Mackenzie <acm@muc.de>
3573
3574 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3575 indenting a macro followed by blank lines doesn't backslash the
3576 following non-blank line into the macro.
3577
3578 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
3579
3580 * startup.el (before-init-time, after-init-time): Move into emacs.c.
3581 (command-line): Set after-init-time to nil before initialization.
3582
3583 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3584
3585 * calc/calc-units.el (math-standard-units): Update the values
3586 of the units.
3587
3588 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
3589
3590 * bookmark.el (bookmark-unload-function): New function.
3591
3592 2008-10-06 Andreas Schwab <schwab@suse.de>
3593
3594 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3595
3596 2008-10-06 Martin Rudalics <rudalics@gmx.at>
3597
3598 * mail/footnote.el: Remove * in defcustom docstrings and tell
3599 for most options that customizing them doesn't affect buffers
3600 already displaying footnotes.
3601 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3602 Fix handling of text properties and identical start/end tags.
3603 Do not use format when renumbering.
3604 (Footnote-set-style): Make it work.
3605 (Footnote-insert-numbered-footnote): Simplify.
3606 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3607 (Footnote-goto-footnote): Fix handling of empty section tag.
3608 (Footnote-delete-footnote): Fix handling of identical start/end
3609 tags, empty section tag, and spaced footnotes. Do not use
3610 kill-region.
3611 (footnote-mode): Make most options buffer-local to avoid that
3612 customizing messes up handling of footnotes in buffers that
3613 already display them.
3614
3615 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3616
3617 * faces.el (x-create-frame-with-faces): Undo previous change.
3618
3619 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3620 existent files.
3621
3622 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
3623
3624 * international/mule-cmds.el (universal-coding-system-argument):
3625 Handle digit-argument too.
3626
3627 2008-10-05 Mario Lang <mlang@delysid.org>
3628
3629 * xml.el (xml-parse-string): Use skip-chars-forward.
3630
3631 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3632
3633 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3634 existent files.
3635 (vc-bzr-dir-status-files): New function.
3636
3637 2008-10-04 Glenn Morris <rgm@gnu.org>
3638
3639 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3640
3641 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3642 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3643
3644 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3645 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3646
3647 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3648
3649 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3650 Fix typo. (Bug#1074)
3651
3652 2008-10-04 Martin Rudalics <rudalics@gmx.at>
3653
3654 * progmodes/compile.el (compilation-start): Make sure to move to
3655 point-max only when we are in the compilation buffer. (Bug#1073)
3656
3657 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3658
3659 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3660 tool-bar-mode is on.
3661
3662 * vc-svn.el (vc-svn-dir-status-files):
3663 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3664
3665 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3666
3667 * vc-hg.el (vc-hg-dir-status-files): New function.
3668
3669 2008-10-03 Martin Rudalics <rudalics@gmx.at>
3670
3671 * window.el (window--display-buffer-1): Don't care about
3672 visibility since raise-frame does.
3673
3674 2008-10-03 Mario Lang <mlang@delysid.org>
3675
3676 * nxml/xmltok.el (xmltok-forward): Simplify.
3677
3678 2008-10-03 Glenn Morris <rgm@gnu.org>
3679
3680 * Makefile.in (ELCFILES): Update.
3681
3682 * frame.el (set-default-font): Make obsolete.
3683 * mouse.el (mouse-set-font): Use set-frame-font.
3684
3685 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3686 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3687
3688 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3689 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3690
3691 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3692
3693 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3694 (vc-dir-refresh): Set it here instead. (Bug#1067)
3695
3696 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
3697
3698 * faces.el (inhibit-frame-set-background-mode): New var.
3699 (frame-set-background-mode): Use it to avoid a loop in
3700 face-spec-recalc.
3701
3702 2008-10-02 Glenn Morris <rgm@gnu.org>
3703
3704 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3705 vc-diff-switches.
3706
3707 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3708
3709 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3710 that is, to take some action when a buffer is killed. Suggested by
3711 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3712 11.2.2.
3713 (whitespace-action): Docstring and :type fix.
3714 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3715 Code fix.
3716 (whitespace-add-local-hook, whitespace-remove-local-hook)
3717 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3718
3719 2008-10-01 Magnus Henoch <mange@freemail.hu>
3720
3721 * net/tls.el (open-tls-stream): Show the actual command being
3722 executed, instead of the format string.
3723
3724 2008-10-01 Eli Zaretskii <eliz@gnu.org>
3725
3726 * term/internal.el (dos-locale-alist): New alist.
3727 (dos-codepage-setup): Use it to compute a value of locale with
3728 which to call set-locale-environment. Remove code to set
3729 terminal, keyboard, and file-name encoding (done by
3730 set-locale-environment).
3731
3732 * international/mule-cmds.el
3733 (set-language-environment-nonascii-translation): Fix nonascii
3734 value for `pc' ``window-system''.
3735 (set-display-table-and-terminal-coding-system)
3736 (set-default-coding-systems): Don't special-case `pc'.
3737
3738 2008-10-01 Glenn Morris <rgm@gnu.org>
3739
3740 * filesets.el (filesets-menu-name): Fix type.
3741 (filesets-menu-path, filesets-menu-before): Fix types.
3742 Change defaults to be consistent with recentf. (Bug#1056)
3743
3744 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * term/xterm.el (xterm-turn-on-modify-other-keys)
3747 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3748 Don't forget to pass `terminal' to `send-string-to-terminal'.
3749
3750 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
3751
3752 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3753 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3754 non-nil. It is not clear, whether this is only fixing symptoms on
3755 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
3756 is embedded by that check. So it might be TRT. Suggested by Dan
3757 Nicolaescu <dann@ics.uci.edu>.
3758
3759 2008-09-30 Eli Zaretskii <eliz@gnu.org>
3760
3761 * Makefile.in (ELCFILES): Remove codepage.elc.
3762
3763 * international/codepage.el: File removed, as even ms-dos doesn't
3764 need it anymore.
3765
3766 * loadup.el [ms-dos]: Don't load ccl and codepage.
3767
3768 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3769 (IT-character-translations, cjk-codepages-alist): Remove variables.
3770 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
3771 (IT-unicode-translations): Remove charset and base elements.
3772 Add translations for Latin-1 characters.
3773 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3774 base and chset elements of IT-unicode-translations. Don't wrap
3775 translation in "{...}". Set up translations only for characters
3776 for which unencodable-char-position returns non-nil.
3777 (dos-codepage-setup): Don't use special-case codepages in
3778 cjk-codepages-alist.
3779
3780 * files.el (locate-dominating-file): Wrap directory-files with
3781 condition-case, instead of calling file-directory-p, which stats
3782 the directory one more time.
3783
3784 * mail/mail-utils.el (mail-unquote-printable-region):
3785 Use insert-byte instead of insert-char, when the UNIBYTE arg is
3786 non-nil.
3787
3788 2008-09-30 Daiki Ueno <ueno@unixuser.org>
3789
3790 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3791
3792 2008-09-30 Glenn Morris <rgm@gnu.org>
3793
3794 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3795
3796 2008-09-30 Daniel Colascione <danc@merrillpress.com>
3797
3798 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3799 (which-function): Handle nested imenu trees.
3800
3801 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3802 some nested menu items.
3803
3804 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3805
3806 * calc/calc-units.el (math-standard-units): Add entries used to
3807 display the the values in the units buffer.
3808 (math-build-units-table): Add entries to the units table to be used
3809 to display the values in the units buffer.
3810 (math-build-units-table-buffer): Use the display entry of the units
3811 table when non-nil.
3812 (calc-define-unit): Add option to enter display value of unit.
3813
3814 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3815
3816 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3817
3818 2008-09-29 Eli Zaretskii <eliz@gnu.org>
3819
3820 * files.el (locate-dominating-file): Take file-attributes of
3821 `dir', not of `file' (which never changes).
3822
3823 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
3824
3825 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3826 also be `localname'.
3827
3828 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
3829 IDENTIFICATION.
3830
3831 2008-09-28 Glenn Morris <rgm@gnu.org>
3832
3833 * vc.el (vc-switches): Give it a doc string.
3834
3835 2008-09-28 Romain Francoise <romain@orebokech.com>
3836
3837 * comint.el (comint-show-output): Adjust to stickiness changes of
3838 the output field.
3839
3840 * startup.el (command-line): Start the daemon server later.
3841
3842 2008-09-28 Martin Rudalics <rudalics@gmx.at>
3843
3844 * subr.el (read-quoted-char): Call char-resolve-modifiers
3845 instead of char-resolve-modifers.
3846
3847 2008-09-27 Glenn Morris <rgm@gnu.org>
3848
3849 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3850 than [return]. (Bug#1031)
3851
3852 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3853
3854 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3855
3856 2008-09-27 Daiki Ueno <ueno@unixuser.org>
3857
3858 * epg.el (epg-wait-for-status): Check if there is no pending status.
3859 Reported by Ted Romer <ted@romerfamily.com>.
3860
3861 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3862
3863 * startup.el (command-line): Turn on menu-bar-mode and
3864 tool-bar-mode when running as a daemon.
3865
3866 2008-09-26 Eli Zaretskii <eliz@gnu.org>
3867
3868 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3869 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3870 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3871 ($(lisp)/progmodes/cc-engine.elc)
3872 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3873 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3874 ($(lisp)/progmodes/cc-subword.elc)
3875 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3876
3877 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3878 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3879 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3880 ($(lisp)/progmodes/cc-engine.elc)
3881 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3882 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3883 ($(lisp)/progmodes/cc-subword.elc)
3884 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3885
3886 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3887
3888 * informat.el (Info-split-threshold): New variable.
3889 (Info-split): Use it.
3890
3891 * textmodes/texinfmt.el (texinfo-format-buffer):
3892 Use Info-split-threshold to decide whether to split Info files.
3893
3894 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3895
3896 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3897 quoting.
3898
3899 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3900 name when reinserting it.
3901
3902 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3903 word-search-backward-lax for incremental word search.
3904
3905 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
3906
3907 * generic-x.el (generic-other-modes): Fix typo in docstring.
3908 (generic-use-find-file-hook, generic-lines-to-scan)
3909 (generic-find-file-regexp, generic-ignore-files-regexp)
3910 (generic-define-mswindows-modes, generic-define-unix-modes):
3911 Remove `*' from docstring.
3912 (generic-mode-find-file-hook): Use `string-match-p'.
3913 (apache-log-generic-mode, mailagent-rules-generic-mode)
3914 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3915 (java-manifest-generic-mode, java-properties-generic-mode)
3916 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3917 for consistency with other modes in generic-x.el.
3918
3919 2008-09-25 Martin Rudalics <rudalics@gmx.at>
3920
3921 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
3922 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3923 parens specially only if latex-handle-escaped-parens is non-nil.
3924 (latex-indent-within-escaped-parens): New option.
3925 (latex-find-indent): Bind latex-handle-escaped-parens to
3926 latex-indent-within-escaped-parens. Do not treat escaped parens
3927 specially when this is nil. (Bug#954)
3928
3929 2008-09-25 Glenn Morris <rgm@gnu.org>
3930
3931 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3932
3933 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
3934
3935 * vc.el (vc-mark-resolved): Move message here from
3936 vc-default-mark-resolved.
3937 (vc-default-mark-resolved): Change to an alias for ignore.
3938
3939 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3940
3941 * term.el (term-emulate-terminal): Encode input string before
3942 checking its length.
3943
3944 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
3945
3946 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3947 is loaded.
3948
3949 * server.el (server-buffer-done): Avoid changing the buffer when
3950 deleting the client's frame (bug#640).
3951
3952 * vc.el (vc-default-mark-resolved): New function.
3953
3954 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
3955
3956 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3957 from raising a wrong-type-argument error.
3958
3959 2008-09-24 Martin Rudalics <rudalics@gmx.at>
3960
3961 * help-fns.el (describe-function-1, describe-variable): Print
3962 relative file name in help buffer.
3963 * faces.el (describe-face): Print relative file name in help
3964 buffer.
3965
3966 2008-09-23 Romain Francoise <romain@orebokech.com>
3967
3968 * subr.el (with-output-to-string): Make sure that the temporary
3969 buffer gets killed.
3970
3971 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
3972
3973 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
3974 indentation problem with keyword symbols when a list starts with
3975 ,@ or spaces. (Bug#1012)
3976
3977 2008-09-23 Martin Rudalics <rudalics@gmx.at>
3978
3979 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3980 escaped close parens correctly. (Bug#954)
3981
3982 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3983
3984 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3985 usage of `fortune-file' even though a FILE argument was passed to
3986 the function.
3987
3988 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3989
3990 * startup.el (command-line): Start the server when in daemon mode.
3991 Remove always true test.
3992
3993 * frame.el (frame-initialize): Remove spurious setting of
3994 special-display-function with the default value.
3995
3996 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3997
3998 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3999
4000 2008-09-20 Glenn Morris <rgm@gnu.org>
4001
4002 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4003 Fix custom type. (Bug#1011)
4004
4005 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
4006
4007 * files.el (move-file-to-trash): Avoid recursive trashing if
4008 rename-file calls delete-file.
4009
4010 2008-09-20 Glenn Morris <rgm@gnu.org>
4011
4012 * play/fortune.el: Remove leading `*' from defcustom docs.
4013 (fortune-program-options): Doc fix. Allow to be a string again.
4014 Add :version.
4015 (fortune-in-buffer): Handle fortune-program-options as a string.
4016 Don't rely on fortune program accepting options after fortune file.
4017
4018 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4019
4020 * play/fortune.el (fortune-program-options): Change to a list.
4021 (fortune-in-buffer): Use apply.
4022
4023 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4024
4025 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4026 (authors-coding-system): Likewise.
4027
4028 2008-09-20 Ami Fischman <ami@fischman.org>
4029
4030 * savehist.el (savehist-save): Handle errors in writing as well as
4031 reading.
4032
4033 2008-09-20 Michael Olson <mwolson@gnu.org>
4034
4035 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4036 to provide a minimal performance boost.
4037
4038 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4039
4040 * proced.el (proced-grammar-alist, proced-custom-attributes)
4041 (proced-format-alist, proced-format, proced-filter-alist)
4042 (proced-filter, proced-sort): Use defcustom.
4043 (proced-mode): Fix docstring.
4044 (proced-process-attributes): Handle return value nil of functions
4045 in proced-custom-attributes.
4046
4047 2008-09-19 Martin Rudalics <rudalics@gmx.at>
4048
4049 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4050 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4051
4052 2008-09-19 Miles Bader <miles@gnu.org>
4053
4054 * comint.el (comint-output-filter): Make field properties for
4055 output text front-sticky.
4056
4057 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4058
4059 * vc-bzr.el (vc-bzr-show-log-entry):
4060 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4061 C-x v l for a directory uses that.
4062
4063 2008-09-18 Simon Josefsson <simon@josefsson.org>
4064
4065 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4066 .sieve files.
4067
4068 2008-09-18 Martin Rudalics <rudalics@gmx.at>
4069
4070 * help-macro.el (make-help-screen): Preserve key bindings
4071 established in help-mode call when exiting this macro.
4072
4073 2008-09-17 Kenichi Handa <handa@m17n.org>
4074
4075 * language/burmese.el: Fix setting of composition-function-table.
4076
4077 2008-09-17 Martin Rudalics <rudalics@gmx.at>
4078
4079 * info.el (Info-follow-nearest-node): Don't raise an error for
4080 mouse-1 clicks.
4081
4082 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4083
4084 * calc/calc-units.el (calc-convert-temperature): Use default
4085 units when appropriate.
4086
4087 2008-09-16 Markus Triska <markus.triska@gmx.at>
4088
4089 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4090 catch errors raised in `texmathp'.
4091 (flyspell-tex-math-initialized): Remove.
4092
4093 2008-09-16 Martin Rudalics <rudalics@gmx.at>
4094
4095 * frame.el (select-frame-set-input-focus): With non-nil
4096 mouse-autoselect-window always move mouse cursor to frame's
4097 selected window. Otherwise restore pre 2008-09-13 behavior.
4098 (select-frame-by-name): Use select-frame-set-input-focus.
4099
4100 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4101 pop-to-buffer already does it.
4102 (display-buffer-other-frame): Fix doc-string.
4103
4104 2008-09-16 Glenn Morris <rgm@gnu.org>
4105
4106 * add-log.el (diff-find-source-location): Update declaration.
4107
4108 * progmodes/make-mode.el (makefile-match-function-end):
4109 Move point. (Bug#983)
4110
4111 2008-09-16 Daiki Ueno <ueno@unixuser.org>
4112
4113 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4114
4115 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
4116
4117 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4118 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4119
4120 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4121
4122 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4123
4124 2008-09-15 Martin Rudalics <rudalics@gmx.at>
4125
4126 * files.el (file-truename): Don't raise args-out-of-range error
4127 when filename has no separator on windows-nt. (Bug#982)
4128
4129 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4130
4131 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4132 be more honest when we don't know.
4133 (diff-tell-file-name): Don't prompt before the actual prompt.
4134 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4135 (diff-find-source-location): Add `noprompt' argument.
4136 (diff-current-defun): Don't prompt.
4137
4138 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4139
4140 * proced.el (proced-mark-face, proced-marked-face)
4141 (proced-sort-header-face): Remove.
4142 (proced-font-lock-keywords): Simplify.
4143 (proced-format): Use face proced-sort-header.
4144 (proced-format-interactive, proced-sort-interactive)
4145 (proced-filter-interactive): Only call proced-update if the scheme
4146 has changed.
4147 (proced-sort-header): Use posn-actual-col-row.
4148
4149 2008-09-14 Martin Rudalics <rudalics@gmx.at>
4150
4151 * add-log.el (change-log-find-window): New variable.
4152 (change-log-goto-source-1, change-log-goto-source):
4153 Set change-log-find-window to window displaying source.
4154 (change-log-next-error): Select window specified by
4155 change-log-find-window.
4156
4157 2008-09-13 Martin Rudalics <rudalics@gmx.at>
4158
4159 * frame.el (select-frame-set-input-focus): With focus follows
4160 mouse move mouse cursor to right window.
4161 * window.el (pop-to-buffer): Select window before calling
4162 select-frame-set-input-focus.
4163
4164 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4165
4166 * proced.el (proced-sort-header): New face.
4167 (proced-sort-header-face): New variable.
4168 (proced-format): Allow format value nil.
4169 Use proced-sort-header-face for header of sort column.
4170 (proced-format-args): New function.
4171 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4172 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4173 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4174 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4175 (proced-sort-header): Bind also to mouse-1.
4176 (proced-move-to-goal-column): Return position of point.
4177 (proced-filter-interactive): Always revert listing.
4178 (proced-format-ttname): Simplify.
4179 (proced-update): Do not keep undo information. Put point at
4180 beginning of buffer if we generate the first listing.
4181
4182 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4183
4184 * doc-view.el (doc-view-scroll-up-or-next-page)
4185 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4186 vertically split windows.
4187
4188 2008-09-12 Glenn Morris <rgm@gnu.org>
4189
4190 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
4191
4192 * indent.el (indent-line-function): Doc fix.
4193 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4194
4195 2008-09-11 Martin Rudalics <rudalics@gmx.at>
4196
4197 * window.el (pop-to-buffer): If the window for buffer-or-name is
4198 not on the selected frame, raise that window's frame and give it
4199 input focus. (Bug#745)
4200
4201 2008-09-11 Glenn Morris <rgm@gnu.org>
4202
4203 * ido.el (ido-mode): Initialize with custom-initialize-default,
4204 rather than a set function. (Bug#947)
4205
4206 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
4207
4208 * replace.el (perform-replace): Don't set inhibit-read-only using
4209 query-replace-skip-read-only (bug#956).
4210
4211 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4212 of the <<foo>> form.
4213
4214 2008-09-10 Martin Rudalics <rudalics@gmx.at>
4215
4216 * window.el (display-buffer): Fix doc-string typo.
4217
4218 2008-09-10 Kenichi Handa <handa@m17n.org>
4219
4220 * composite.el (compose-gstring-for-graphic): Fix previous change.
4221
4222 2008-09-10 Glenn Morris <rgm@gnu.org>
4223
4224 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4225
4226 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
4227
4228 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4229 manuals. (Bug#886)
4230
4231 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
4232
4233 * ido.el (ido-unload-function): New function.
4234
4235 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
4236
4237 * ido.el (ido-file-internal): Fix typo in prompt.
4238 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4239 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4240 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4241 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4242 Fix typos in docstrings.
4243
4244 2008-09-08 Martin Rudalics <rudalics@gmx.at>
4245
4246 * help-fns.el (describe-function-1): Don't print extra newline
4247 after filling.
4248
4249 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4250
4251 * help-fns.el (find-lisp-object-file-name): Handle case where
4252 library is compressed.
4253
4254 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
4255
4256 * complete.el (PC-do-completion): Don't replace buffer
4257 contents (bug#227).
4258
4259 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
4260
4261 * loadhist.el (unload-feature-special-hooks):
4262 Add `choose-completion-string-functions'.
4263
4264 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4265
4266 * vc-svn.el (vc-svn-root):
4267 * vc-sccs.el (vc-sccs-root):
4268 * vc-rcs.el (vc-rcs-root):
4269 * vc-cvs.el (vc-cvs-root): Delete.
4270 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4271
4272 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4273
4274 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4275 errors occurring in different files.
4276
4277 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4278
4279 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4280 (vc-bzr-status-printer): New function.
4281 (vc-bzr-after-dir-status): Deal with renamed files.
4282
4283 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4284
4285 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4286 buffer's filename.
4287
4288 2008-09-07 Martin Rudalics <rudalics@gmx.at>
4289
4290 * subr.el (cancel-change-group): Widen buffer temporarily when
4291 undoing changes. (Bug#810)
4292
4293 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
4294
4295 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4296 with gud-stop-subjob rather than exit debugger.
4297
4298 2008-09-07 Kenichi Handa <handa@m17n.org>
4299
4300 * composite.el: Compose combining characters only when it
4301 follows a character matching with "[[:alpha:]]".
4302
4303 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4304
4305 * proced.el: Require time-date.
4306 (proced-command-alist, proced-command, proced-goal-header-re)
4307 (proced-sorting-schemes-alist, proced-sorting-scheme)
4308 (proced-header-alist, proced-sorting-schemes-re)
4309 (proced-skip-regexp, proced-next-line, proced-previous-line)
4310 (proced-listing-type, proced-sorting-scheme-p): Remove.
4311 (proced-grammar-alist, proced-custom-attributes)
4312 (proced-format-alist, proced-format, proced-filter-alist)
4313 (proced-filter, proced-sort, proced-goal-attribute)
4314 (proced-timer-interval, proced-timer-flag, proced-timer)
4315 (proced-process-alist, proced-sort-internal, proced-process-tree)
4316 (proced-header-help-echo, proced-field-help-echo): New variables.
4317 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4318 (proced-omit-process, proced-filter, proced-process-tree)
4319 (proced-filter-children, proced-children-pids)
4320 (proced-filter-parents, proced-<, proced-string-lessp)
4321 (proced-time-lessp, proced-xor, proced-sort-p)
4322 (proced-format-time, proced-format-start, proced-format-ttname)
4323 (proced-format, proced-process-attributes): New functions.
4324 (proced-toggle-timer-flag, proced-mark-children)
4325 (proced-mark-parents, proced-filter-interactive)
4326 (proced-filter-attribute, proced-sort-interactive)
4327 (proced-sort-header, proced-format-interactive): New commands.
4328 (proced-move-to-goal-column): Use goal-column.
4329 (proced-mode): Use proced-timer.
4330 (proced-do-mark-all): Display process count. Use use-region-p.
4331 Simplify.
4332 (proced-omit-processes): Use use-region-p.
4333 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4334 (proced-sort-start, proced-sort-time, proced-sort-user):
4335 Use proced-sort-interactive.
4336 (proced-sort): Make it a function that performs the actual sort.
4337 (proced-update): New arg revert. Use proced-process-alist,
4338 proced-filter, proced-sort, proced-format, and
4339 proced-grammar-alist. Preserve position of point based on fields.
4340 Make header line and fields clickable.
4341 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4342 (proced-why): Use save-selected-window.
4343 (proced-log): Use buffer-read-only.
4344
4345 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4348
4349 2008-09-06 Glenn Morris <rgm@gnu.org>
4350
4351 * add-log.el (diff-find-source-location): Declare.
4352 (find-change-log): If called from a diff buffer, try to switch to the
4353 source buffer (e.g. to respect change-log-default-name there).
4354
4355 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4356 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4357
4358 * Makefile.in (ELCFILES): Update.
4359
4360 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4361
4362 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4363 user enters a mouse event in another frame, or a special event.
4364
4365 * server.el (server-switch-buffer): New arg.
4366 (server-execute): If reusing an existing window, set file position
4367 if required.
4368
4369 2008-09-06 Kenichi Handa <handa@m17n.org>
4370
4371 * language/lao.el: Fix setting of composition-function-table.
4372
4373 2008-09-06 Eli Zaretskii <eliz@gnu.org>
4374
4375 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4376 displaying help echo messages.
4377
4378 2008-09-06 Martin Rudalics <rudalics@gmx.at>
4379
4380 * subr.el (symbol-file): Fix doc-string.
4381
4382 2008-09-06 Glenn Morris <rgm@gnu.org>
4383
4384 * help-mode.el (help-xref-forward-stack): Doc fix.
4385
4386 * add-log.el (change-log-default-name): Autoload safety.
4387
4388 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
4389
4390 * verilog-mode.el (verilog-library-extensions): Enable .sv
4391 filename extensions to call verilog-mode.
4392 (verilog-auto, verilog-auto-inst, verilog-faq)
4393 (verilog-submit-bug-report): Update author support URLs.
4394 (verilog-delete-auto, verilog-auto-inout-module)
4395 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4396 creating complemented testbench modules. Suggested by Yishay Belkind.
4397 (verilog-auto-inst-port, verilog-simplify-range-expression):
4398 When verilog-auto-inst-param-value is set, don't require a
4399 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4400 Yishay Belkind.
4401 (verilog-auto-inst-param-value): Add safe variable.
4402 (verilog-re-search-forward, verilog-re-search-backward):
4403 Fix returning wrong search results on Emacs 22.1.
4404 (verilog-modi-cache-results, verilog-auto): Fix warning message
4405 about "toggling font-lock-mode."
4406 (verilog-auto): Fix losing font-lock on errors.
4407 (verilog-auto-inst-param-value, verilog-mode-version)
4408 (verilog-mode-version-date, verilog-read-inst-param-value)
4409 (verilog-auto-inst, verilog-auto-inst-param)
4410 (verilog-auto-inst-port, verilog-simplify-range-expression):
4411 Allow parameters to be replaced with their values, on the expansion of
4412 an AUTOINST with Verilog 2001 style parameter settings.
4413 Suggested by David Rogoff.
4414
4415 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
4416
4417 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4418 Better support for the property statement. Sometimes this keyword
4419 introduces a statement which requires an endproperty keyword, and
4420 sometimes it doesn't, depending on the work before the property
4421 word. If property is prefixed with assert, assume or cover
4422 keyword, then the statement is ended with a ';'. Otherwise,
4423 property is like task or specify, and is followed by some number
4424 of statements, which are ended with an endproperty keyword.
4425 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4426 in a highlighted region: indent each line in region according to
4427 mode. Supply this so it works in XEmacs and older Emacs.
4428
4429 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4430
4431 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4432 Don't clean up a buffer when killing it.
4433
4434 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4435
4436 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4437 buffers (bug#360). New version 11.2.1.
4438 (whitespace-action): New value `warn-read-only' to give a warning when
4439 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4440 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4441 (whitespace-warn-read-only): New fun.
4442
4443 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
4444
4445 * international/quail.el: Require help-mode.
4446 (quail-help-init): Function removed.
4447 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4448 Define directly.
4449
4450 * dired.el (dired-get-filename): Rewrite octal escape character
4451 processor (bug#885).
4452
4453 2008-09-05 Eli Zaretskii <eliz@gnu.org>
4454
4455 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4456
4457 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4458 not just for terminal-frame.
4459
4460 2008-09-05 Martin Rudalics <rudalics@gmx.at>
4461
4462 * window.el (window--try-to-split-window): Don't split when window
4463 is not splittable in last disjunct. (Bug#888)
4464
4465 2008-09-05 Kenichi Handa <handa@m17n.org>
4466
4467 * language/tibetan.el: Fix setting of composition-function-table.
4468
4469 * composite.el (find-composition): Mention about the automatic
4470 composition in the docstring.
4471 (compose-gstring-for-graphic): Fix handling "above" marks.
4472
4473 * descr-text.el (describe-char): Fix handling of automatic composition.
4474
4475 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
4476
4477 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4478 (tramp-parse-connection-properties): Reflow docstring.
4479
4480 2008-09-04 Kim F. Storm <storm@cua.dk>
4481
4482 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4483 and other-frame methods when switching between file and buffer modes.
4484
4485 2008-09-04 Martin Rudalics <rudalics@gmx.at>
4486
4487 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4488 removing duplicate entries under same heading. Don't skip char
4489 matching anything but a space or tab at bol. (Bug#864)
4490
4491 2008-09-03 Alan Mackenzie <acm@muc.de>
4492
4493 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4494
4495 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4498 (completion-pcm--all-completions): Move the case-fold-search binding to
4499 it also applies to completion-regexp-list (used in all-completions).
4500 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4501
4502 2008-09-03 Martin Rudalics <rudalics@gmx.at>
4503
4504 * window.el (pop-up-frame-function): Move ...
4505 * frame.el (pop-up-frame-function): ... here, to avoid
4506 "CHANGED outside Customize;".
4507
4508 2008-09-03 Glenn Morris <rgm@gnu.org>
4509
4510 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4511
4512 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
4513
4514 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4515 non-alphabetical characters properly.
4516
4517 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4518
4519 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4520
4521 2008-09-02 Martin Rudalics <rudalics@gmx.at>
4522
4523 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4524 control-prefixed keys. (Bug#835)
4525
4526 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
4527
4528 * image-mode.el (image-mode): Fix 2008-07-19 change.
4529
4530 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
4531
4532 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4533
4534 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4535
4536 2008-09-02 Glenn Morris <rgm@gnu.org>
4537
4538 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4539
4540 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4541
4542 2008-09-01 Glenn Morris <rgm@gnu.org>
4543
4544 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4545 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4546 and fix name typos. (Bug#856)
4547
4548 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
4549
4550 * minibuffer.el (completion-pcm--pattern->regex):
4551 When completion-ignore-case is non-nil, generate a regexp that
4552 ignores case.
4553
4554 * window.el (recenter-top-bottom): Doc fix.
4555
4556 2008-09-01 Simon South <ssouth@member.fsf.org>
4557
4558 * progmodes/delphi.el: New maintainer.
4559 (delphi-interface-types): New var.
4560 (delphi-composite-types): Use it.
4561 (delphi-enclosing-indent-of): Distinguish between "interface"
4562 keyword as a unit separator and used like a class declaration.
4563
4564 2008-09-01 Martin Rudalics <rudalics@gmx.at>
4565
4566 * help-fns.el (describe-simplify-lib-file-name)
4567 (find-source-lisp-file): Remove.
4568 (find-lisp-object-file-name): New function giving preference to
4569 files found via load-path instead of loaddefs.el.
4570 (describe-function-1): Use new function instead of the removed
4571 ones. (Bugs #587, #669, #690)
4572 * faces.el (describe-face): Use find-lisp-object-file-name instead
4573 of describe-simplify-lib-file-name.
4574
4575 2008-09-01 Kenichi Handa <handa@m17n.org>
4576
4577 * international/mule-diag.el (font-show-log): Fix previous change.
4578
4579 * international/mule-cmds.el (set-language-environment):
4580 Don't overwrite current-iso639-language if the current language
4581 environment doesn't provide that data.
4582 (set-locale-environment): Set current-iso639-language from the
4583 locale name.
4584
4585 * international/fontset.el (script-representative-chars): Re-add
4586 the entry for symbol, but with vector of characters.
4587 (setup-default-fontset): Cancel previous change.
4588
4589 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
4590
4591 * ido.el: Move provide statement to the end of the file.
4592
4593 2008-08-30 Markus Triska <markus.triska@gmx.at>
4594
4595 * linum.el (linum-mode): `window-size-change-functions' can now be
4596 buffer-local.
4597 (linum-update-window): Use result of `move-overlay'.
4598
4599 2008-08-30 Glenn Morris <rgm@gnu.org>
4600
4601 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4602
4603 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4604 Doc fixes.
4605
4606 * apropos.el (apropos-command): Report documentation errors.
4607 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4608
4609 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
4610
4611 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4612 string.
4613
4614 2008-08-29 Eli Zaretskii <eliz@gnu.org>
4615
4616 * bindings.el (mode-line-frame-identification): Fix last change.
4617
4618 2008-08-29 Kenichi Handa <handa@m17n.org>
4619
4620 These changes are to adjust the automatic composition for the new
4621 implementation (avoid using text property).
4622
4623 * composite.el (composition-function-table): Move declaration to
4624 composite.c.
4625 (terminal-composition-base-character-p): Delete it.
4626 (terminal-composition-function): Delete it.
4627 (terminal-composition-function-table): Delete it.
4628 (lgstring-header, lgstring-set-header, lgstring-font)
4629 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4630 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4631 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4632 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4633 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4634 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4635 (compose-glyph-string, compose-glyph-string-relative)
4636 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4637 New functions.
4638 (auto-compose-chars): Argument changed.
4639
4640 * language/european.el: Don't setup composition-function-table.
4641 (diacritic-composition-pattern, diacritic-compose-region)
4642 (diacritic-compose-string, diacritic-compose-buffer)
4643 (diacritic-composition-function): Delete them.
4644
4645 * language/lao-util.el (lao-composition-function): Argument changed.
4646
4647 * language/sinhala.el: Fix setting up of composition-function-table.
4648
4649 * language/thai.el: Fix setting up of composition-function-table.
4650
4651 * language/thai-util.el: Encoding changed to utf-8.
4652 (thai-composition-function): Argument changed.
4653
4654 * language/indian.el: Fix setting up of composition-function-table.
4655 (devanagari-composable-pattern)
4656 (tamil-composable-pattern, kannada-composable-pattern)
4657 (malayalam-composable-pattern): New variables.
4658
4659 * international/characters.el (unicode-category-table):
4660 Setup unicode-category-table.
4661
4662 * international/fontset.el (setup-default-fontset): Prepend
4663 iso10646-1 fonts to the fallback font groups instead of appending.
4664
4665 2008-08-29 Glenn Morris <rgm@gnu.org>
4666
4667 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4668
4669 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4670
4671 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4672 are no X frames active.
4673
4674 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
4675
4676 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4677 `ignore-errors' (the function must succeed always).
4678
4679 2008-08-28 Edward O'Connor <hober0@gmail.com>
4680
4681 * json.el (json-read-number): New arg. Handle explicitly signed
4682 numbers.
4683 (json-readtable): Add `+' and `.'.
4684
4685 2008-08-28 Eli Zaretskii <eliz@gnu.org>
4686
4687 * term/pc-win.el (msdos-previous-message): New variable.
4688 (msdos-show-help): New function.
4689 (msdos-initialize-window-system): Set show-help-function to
4690 msdos-show-help.
4691
4692 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4693
4694 * emacs-lisp/debug.el (debug): When killing a noninteractive
4695 Emacs, give an exit status of -1.
4696
4697 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
4698
4699 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4700
4701 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4702
4703 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4704 not the same as the last modification time, fall back on the
4705 backend-specific check.
4706
4707 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4708
4709 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4710 to go to the position of interest.
4711
4712 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4713
4714 * textmodes/artist.el (artist-mode-init): Add comment on the
4715 setting up of the `artist-replacement-table' array.
4716 (artist-get-replacement-char): New defsubst.
4717 (artist-get-char-at-xy-conv, artist-replace-char)
4718 (artist-replace-chars, artist-replace-string): Use it instead of
4719 accessing `artist-replacement-table' directly.
4720 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4721
4722 (artist-mt): Fix structures for cut and copy operations.
4723
4724 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
4725
4726 * shell.el (shell-file-name-quote-list): Quote `$'.
4727
4728 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4729 change to allow quoting of characters before point.
4730 (comint-dynamic-list-filename-completions): Quote common substring.
4731
4732 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
4733
4734 * comint.el (comint-dynamic-complete-as-filename): If case is
4735 ignored while matching, replace the entire filename with completion.
4736
4737 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4738 flyspell-pre-point is valid to avoid signalling an error in
4739 post-command-hook.
4740
4741 2008-08-26 Johan Bockgård <bojohan@gnu.org>
4742
4743 * linum.el (linum): Inherit remaining face attributes from default
4744 face.
4745
4746 2008-08-26 Markus Triska <markus.triska@gmx.at>
4747
4748 * linum.el (linum-delay): Disable - it should no longer be
4749 necessary, and can lead to longer delays.
4750 (linum-update-window): Renumber if margin width has changed.
4751
4752 2008-08-26 Daiki Ueno <ueno@unixuser.org>
4753
4754 * epa.el (epa--key-widget-action): Save the selected window to
4755 make `widget-button-click-moves-point' work. (Bug#733).
4756
4757 2008-08-26 Glenn Morris <rgm@gnu.org>
4758
4759 * calendar/holidays.el (calendar-holidays): Doc fix.
4760
4761 * progmodes/gud.el (tramp-file-name-localname)
4762 (tramp-dissect-file-name): Declare.
4763
4764 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4765
4766 2008-08-25 Eli Zaretskii <eliz@gnu.org>
4767
4768 * bindings.el (mode-line-frame-control): New function, caters to
4769 `pc' ``window system''.
4770 (mode-line-frame-identification): Use it instead of accessing
4771 window-system directly.
4772
4773 2008-08-25 Juri Linkov <juri@jurta.org>
4774
4775 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4776 `center-line' and "\eS" from `center-paragraph'.
4777 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4778 `center-paragraph'.
4779
4780 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
4781
4782 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4783 (newsticker-treeview-treewindow-width): New.
4784 (newsticker-treeview-listwindow-height): New.
4785 (newsticker-treeview-browse-url-item): New.
4786 (newsticker-treeview-mode-map):
4787 Add newsticker-treeview-browse-url-item.
4788 (newsticker--treeview-window-init):
4789 Use newsticker-treeview-treewindow-width and
4790 newsticker-treeview-listwindow-height.
4791
4792 * net/newst-reader.el (newsticker-browse-url-item): New.
4793
4794 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4795
4796 * vc-dir.el (vc-dir-marked-only-files-and-states):
4797 (vc-dir-child-files-and-states): Reverse the list before returning it.
4798
4799 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
4800
4801 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4802
4803 2008-08-24 Romain Francoise <romain@orebokech.com>
4804
4805 * progmodes/python.el (run-python): Remove '' from sys.path.
4806
4807 2008-08-23 Glenn Morris <rgm@gnu.org>
4808
4809 * progmodes/fortran.el (fortran-tab-mode-string)
4810 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4811
4812 2008-08-23 Eli Zaretskii <eliz@gnu.org>
4813
4814 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4815 Add declare-function.
4816
4817 * startup.el (command-line): Don't call tty-register-default-colors
4818 if initial-window-system is `pc'.
4819
4820 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4821 (msdos-key-remapping-map): New variable. Move here all the special
4822 keys we will be remapping via local-function-key-map.
4823 (msdos-setup-keyboard): New function.
4824
4825 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4826 make-msdos-frame.
4827 (terminal-init-internal): New function, errors out if called.
4828 (msdos-initialize-window-system): New function.
4829 (msdos-create-frame-with-faces): Set the terminal's
4830 `terminal-initted' (sic!) parameter.
4831 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4832 (window-system-initialization-alist):
4833 Add msdos-initialize-window-system.
4834 (handle-args-function-alist): Use tty-handle-args for `pc'
4835 ``window system'' as well.
4836 (pc-win): Provide.
4837
4838 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4839 code for using msdos-color-values.
4840
4841 * loadup.el [ms-dos]: Load term/pc-win.
4842
4843 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4844
4845 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4846 directory name.
4847
4848 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
4849
4850 * progmodes/gud.el (gud-common-init): Use absolute file so that
4851 perldb works with tramp (sudo).
4852
4853 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4854 match data in process filters.
4855
4856 2008-08-23 Martin Rudalics <rudalics@gmx.at>
4857
4858 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4859 can be written.
4860
4861 2008-08-23 Glenn Morris <rgm@gnu.org>
4862
4863 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4864 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4865
4866 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
4867
4868 * subr.el (temp-buffer-show-hook): Doc fix.
4869
4870 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
4871
4872 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4873 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4874 <tassilo@member.fsf.org>.
4875
4876 * net/trampver.el: Update release number.
4877
4878 * net/xesam.el (xesam-minor-mode): New minor mode.
4879 (xesam-highlight-buffer): Remove. Code moved to
4880 `xesam-minor-mode'.
4881 (xesam-refresh-entry): Use `xesam-minor-mode'.
4882
4883 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
4884
4885 * minibuffer.el (completion--try-word-completion):
4886 Disable partial-completion when considering the addition of a space
4887 or hyphen.
4888
4889 2008-08-21 John Paul Wallington <jpw@pobox.com>
4890
4891 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4892 filename of `tofile' doesn't contain any colons on Windows,
4893 Cygwin, and MS-DOS systems.
4894
4895 2008-08-21 Daiki Ueno <ueno@unixuser.org>
4896
4897 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4898 (epg-context-set-progress-callback): Make sure the callback is a
4899 cons of a function and a handback. Update all callers.
4900
4901 2008-08-20 David Reitter <david.reitter@gmail.com>
4902
4903 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4904 Patch applied by Adrian Robert.
4905
4906 2008-08-20 Kevin Ryde <user42@zip.com.au>
4907
4908 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4909 directive lines.
4910
4911 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
4912
4913 * net/xesam.el (xesam-highlight-string): Precise doc string.
4914 (xesam-highlight-buffer): New defun.
4915 (xesam-refresh-entry): Use it. Better check for sourceModified.
4916
4917 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4918
4919 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4920 their names.
4921
4922 2008-08-19 Kenichi Handa <handa@m17n.org>
4923
4924 * language/european.el ("Esperanto"): Change the preferred
4925 charsets to iso-8859-3.
4926
4927 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4928
4929 * international/fontset.el (script-representative-chars):
4930 Delete the entry for symbol.
4931 (setup-default-fontset): For symbol characters, don't specify
4932 :script property.
4933
4934 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
4935
4936 * minibuffer.el (completion-table-dynamic): Doc fix.
4937
4938 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4939 saved.
4940
4941 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4942
4943 * emulation/edt.el (edt-default-emulation-setup):
4944 Share global-buffers-menu-map with the emulated global map.
4945
4946 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4947
4948 * term/ns-win.el (global): Uncomment "put backspace
4949 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4950
4951 2008-08-18 Kenichi Handa <handa@m17n.org>
4952
4953 * international/mule-diag.el (font-show-log): Add optional arg N
4954 to control the limit of font listing.
4955
4956 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
4957
4958 * window.el (recenter-top-bottom): Determine top and bottom
4959 positions using scroll-margin instead of scroll-conservatively.
4960
4961 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4962
4963 * proced.el (proced-send-signal): Use beginning-of-line.
4964
4965 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4966
4967 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4968 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4969 listing types.
4970 (proced-log-buffer): New variable.
4971 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4972 region if transient-mark-mode is turned on and the region is active.
4973 (proced-omit-processes): Rename from proced-hide-processes to
4974 avoid key clash with describe-mode (bound to h). Search for
4975 marked processes starting from point-min.
4976 (proced-header-space): Remove.
4977 (proced-send-signal): Handle errors. Operate on current process
4978 if no process is marked.
4979 (proced-why): New command.
4980 (proced-log, proced-log-summary): New functions.
4981 (proced-help): Use proced-why.
4982 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4983 (bibtex-autokey-year-title-separator): Fix docstring.
4984
4985 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
4986
4987 * net/xesam.el (xesam-vendor, xesam-notify-function):
4988 New local variables.
4989 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4990 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4991 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4992 (xesam-new-search): Initialize `xesam-vendor'.
4993
4994 2008-08-15 Glenn Morris <rgm@gnu.org>
4995
4996 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4997 a pipeline.
4998 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4999 unless at the end of the pipeline. (Bug#699).
5000
5001 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
5002
5003 * minibuffer.el (completion-boundaries): Doc fix.
5004 (display-completion-list): Only default base-size to zero if
5005 completing in the minibuffer.
5006
5007 * simple.el (completion-base-size): Doc fix.
5008 (choose-completion): Try reselecting completion-reference-buffer.
5009
5010 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5011
5012 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5013 also for remote directories.
5014
5015 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5016
5017 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5018 since those precomputed values aren't used any more.
5019 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5020
5021 2008-08-14 Martin Rudalics <rudalics@gmx.at>
5022
5023 * help.el (with-help-window): Return last value in BODY.
5024
5025 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5026
5027 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5028 notify function of the URL.
5029 (xesam-new-search): Encode special characters in the query string.
5030
5031 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
5032
5033 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5034
5035 2008-08-13 Andreas Schwab <schwab@suse.de>
5036
5037 * net/tramp.el (tramp-handle-shell-command): Handle output going
5038 to current buffer like shell-command. Don't disable undo.
5039
5040 2008-08-13 Glenn Morris <rgm@gnu.org>
5041
5042 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5043 description is found.
5044
5045 2008-08-12 Alan Mackenzie <acm@muc.de>
5046
5047 * progmodes/cc-defs.el (c-emacs-features):
5048 argumentative-bod-function: bind mark-ring to avoid accumulating a
5049 spurious mark.
5050
5051 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
5052
5053 * simple.el (visual-line--saved-state): New var.
5054 (visual-line-mode): Save local values of variables, and restore
5055 them when visual-line-mode is disabled.
5056
5057 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5058
5059 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5060
5061 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
5062
5063 * progmodes/cc-defs.el (c-emacs-features):
5064 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5065 moving point during the test.
5066
5067 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5068
5069 2008-08-11 Glenn Morris <rgm@gnu.org>
5070
5071 * term/ns-win.el (x-parse-geometry): Doc fix.
5072
5073 * dired.el (x-popup-menu):
5074 * hi-lock.el (x-popup-menu):
5075 * mouse.el (font-face-attributes):
5076 * calendar/cal-menu.el (x-popup-menu):
5077 * calendar/calendar.el (x-popup-menu):
5078 * calendar/holidays.el (x-popup-menu):
5079 * progmodes/cperl-mode.el (x-popup-menu):
5080 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5081 (x-open-connection):
5082 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5083 (x-command-line-resources):
5084 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5085 (x-display-name, x-command-line-resources):
5086 Add declarations for builds without X.
5087
5088 2008-08-10 Glenn Morris <rgm@gnu.org>
5089
5090 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5091
5092 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5093
5094 * vc-bzr.el (vc-bzr-find-revision): Rename from
5095 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5096
5097 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
5098
5099 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5100 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5101 "DONE", when all hits are retrieved.
5102 (xesam-search): Autoload it.
5103
5104 2008-08-11 John Paul Wallington <jpw@pobox.com>
5105
5106 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5107 empty string when no filename.
5108 (define-ibuffer-column filename): Accommodate that change.
5109
5110 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5111 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5112
5113 2008-08-10 Glenn Morris <rgm@gnu.org>
5114
5115 * Makefile.in (ELCFILES): Update.
5116
5117 2008-08-10 John Paul Wallington <jpw@pobox.com>
5118
5119 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5120
5121 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
5122
5123 * battery.el (battery-echo-area-format, battery-status-function):
5124 Handle new Linux sysfs format for battery reporting.
5125 (battery-linux-sysfs): New function.
5126
5127 2008-08-07 Martin Rudalics <rudalics@gmx.at>
5128
5129 * add-log.el (change-log-search-tag-name)
5130 (change-log-goto-source): Fix behavior when point is not on tag.
5131
5132 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5133
5134 * startup.el (command-line-ns-option-alist): Use ignore instead of
5135 ns-ignore-0-arg.
5136
5137 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5138 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5139 (ns-alternatives-map): New variable.
5140 (x-set-up-function-keys): Use it.
5141 (global): Comment out "put backspace ascii-character..." and friends.
5142 Move function-key-map into ns-alternatives-map. Don't call
5143 precompute-menubar-bindings. Don't set anything connected with
5144 browse-url.
5145 (after-make-frame-functions): Clarify comment why a hook is added.
5146
5147 2008-08-06 Joakim Verona <joakim@verona.se>
5148
5149 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5150 in url:s.
5151
5152 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5153
5154 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5155 Fix 2008-01-01 change: use a shy group to not affect subsequent
5156 match calls.
5157
5158 2008-08-06 Reto Zimmermann <reto@gnu.org>
5159
5160 * progmodes/vera-mode.el (vera-electric-tab):
5161 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5162 region when active.
5163
5164 2008-08-06 Kenichi Handa <handa@m17n.org>
5165
5166 * faces.el (face-valid-attribute-values): Fix handling the value
5167 of (font-family-list) and font-XXX-table.
5168
5169 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5170
5171 * proced.el (proced-menu): Bind the correct function to for toggling.
5172
5173 * vc-dir.el (vc-dir-mode): Fix typo.
5174
5175 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5176
5177 * whitespace.el (whitespace-newline-mode)
5178 (global-whitespace-newline-mode, whitespace-mode)
5179 (global-whitespace-mode): Improve docstring.
5180
5181 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
5182
5183 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5184
5185 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5186
5187 * cus-start.el (all): Handle auto-save-visited-file-name.
5188
5189 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5190
5191 * files.el (hack-one-local-variable-eval-safep): Handle
5192 lisp-indent-function and scheme-indent-function in addition to the
5193 deprecated lisp-indent-hook.
5194
5195 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
5196
5197 * net/xesam.el (top): Require `wid-edit' always.
5198 (xesam-mode-line, xesam-highlight): New deffaces.
5199 (xesam-objects): New local variable.
5200 (xesam-search-engines): Fix error in field list.
5201 (xesam-mode): Use `xesam-mode-line' instead of
5202 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5203 proper initialization (why?).
5204 (xesam-highlight-string, xesam-get-hits)
5205 (xesam-kill-buffer-function): New defuns.
5206 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5207 result of "hit.fields", it isn't a string only. Wrap an error of
5208 the strigi search engine ("xesam:size" is returned as string).
5209 Highlight search items.
5210 (xesam-refresh-search-buffer): Make logic of counters more simple.
5211 Prefetch next hits.
5212 (xesam-signal-handler): Use `xesam-mode-line' instead of
5213 `font-lock-type-face'.
5214 (xesam-new-search): Add `xesam-kill-buffer-function' to
5215 `kill-buffer-hook'.
5216
5217 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5218
5219 * add-log.el (change-log-next-error, change-log-mode): Add support
5220 for `next-error' to call `change-log-goto-source' on named files
5221 in a ChangeLog.
5222
5223 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5224
5225 * calc/calc.el (math-read-number): Handle all C-like languages
5226 properly.
5227
5228 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5229
5230 * calc/calc.el (math-read-number): Handle C numbers beginning with
5231 0 correctly.
5232
5233 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5234
5235 * term/ns-win.el ([ns-new-frame]): New global key.
5236
5237 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5238
5239 * international/mule-cmds.el (read-char-by-name):
5240 Check UCS names with `assoc-string' and case folding.
5241
5242 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
5243
5244 * net/dbus.el (dbus-call-method-asynchronously)
5245 (dbus-method-return-internal, dbus-method-error-internal):
5246 Declare them with `declare-function'.
5247
5248 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5249
5250 * descr-text.el (describe-char-display): Fix last change:
5251 don't pass CHARSET to `encoded-string-description'.
5252
5253 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5254
5255 * vc.el (vc-next-action): Update list var correctly after delete.
5256
5257 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5258
5259 * ido.el (ido-mode): Add toggle notification.
5260
5261 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5262 already visiting the custom file.
5263
5264 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5265 pending output coming after the status change.
5266
5267 2008-08-02 Jason Rumney <jasonr@gnu.org>
5268
5269 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5270
5271 2008-08-01 Kenichi Handa <handa@m17n.org>
5272
5273 * international/mule-cmds.el (encode-coding-char):
5274 New optional arg CHARSET.
5275
5276 * descr-text.el (describe-char-display): Call encode-coding-char
5277 with the arg CHARSET.
5278 (describe-char): Pay attention to the text-property `charset'.
5279
5280 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
5281
5282 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5283 error messages.
5284 (dbus-set-property): Call `dbus-introspect-get-property' instead
5285 of `dbus-get-property'.
5286
5287 * net/xesam.el (xesam-all-fields): Remove source and content
5288 identifiers.
5289 (xesam-dbus-unique-names): New defvar.
5290 (xesam-dbus-call-method): New defun. Replace all calls of
5291 `dbus-call-method' by `xesam-dbus-call-method'.
5292 (xesam-get-cached-property, xesam-set-cached-property):
5293 New defuns.
5294 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5295 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5296 (xesam-search-engines): Make it an association list. Take changed
5297 layout into account in the corresponding function.
5298 (xesam-delete-search-engine): Remove check for consistency of
5299 `xesam-search-engines', not needed anymore.
5300 (xesam-mode): Show XML query string only in the debug case.
5301
5302 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
5303
5304 * files.el (read-file-modes): Fix typo in docstring.
5305
5306 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5307
5308 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5309 files.
5310
5311 * apropos.el (apropos-symbol): Don't set button skip by default.
5312 (apropos-print): Set button skip iff searching for multiple types.
5313 (apropos-print-doc): Insert blank label button when searching for
5314 a single type.
5315
5316 * button.el (forward-button): Avoid infloop.
5317
5318 * minibuffer.el (read-file-name-completion-ignore-case):
5319 Add cygwin to the list.
5320
5321 2008-07-31 Sven Joachim <svenjoac@gmx.de>
5322
5323 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5324 turn off case-fold-search.
5325
5326 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
5327
5328 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5329 (dbus-message-type-invalid, dbus-message-type-method-call)
5330 (dbus-message-type-method-return, dbus-message-type-error)
5331 (dbus-message-type-signal): New defconst.
5332 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5333 (dbus-return-values-table): New defvar.
5334 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5335 New defun.
5336 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5337 Extend docstring. Adapt implementation according to new
5338 `dbus-event' layout.
5339 (dbus-event-service-name, dbus-event-path-name)
5340 (dbus-event-interface-name, dbus-event-member-name):
5341 Adapt implementation according to new `dbus-event' layout.
5342 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5343
5344 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5345 (xesam-mode): Rework implementation.
5346 (xesam-new-search): Additional parameter TYPE.
5347 (xesam-search): Adapt call of `xesam-new-search'.
5348
5349 2008-07-31 Juri Linkov <juri@jurta.org>
5350
5351 * dired-aux.el (dired-do-chmod): Set default value to the original
5352 mode string using absolute notation like u=rwx,g=rx,o=rx.
5353 Use it as a new arg `default' of `dired-mark-read-string'.
5354 (dired-mark-read-string): Add new optional arg `default'.
5355
5356 * files.el (read-file-modes): Set default value to the original
5357 mode string using absolute notation like u=rwx,g=rx,o=rx.
5358 Use it as the `default' arg of `read-string'.
5359
5360 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5361 variable `files' is bound to avoid warnings.
5362
5363 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5364 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5365 to the command `isearch-forward' instead of displaying "See C-s".
5366 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5367 with their interactive specifications. Move reading the face name to
5368 the main body after calls to isearch-done and isearch-clean-overlays.
5369
5370 * mb-depth.el: Unify all names under one common name prefix
5371 `minibuffer-depth-'.
5372 (minibuffer-depth-indicator-function): Rename from
5373 `minibuf-depth-indicator-function'.
5374 (minibuffer-depth-overlay): Rename from
5375 `minibuf-depth-overlay'.
5376 (minibuffer-depth-setup): Rename from
5377 `minibuf-depth-setup-minibuffer'.
5378 (minibuffer-depth-indicate-mode): Rename from
5379 `minibuffer-indicate-depth-mode'.
5380
5381 2008-07-31 Juri Linkov <juri@jurta.org>
5382
5383 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5384 (dired-isearch-filenames-setup): Bind "\M-sf" to
5385 dired-isearch-filenames-toggle in isearch-mode-map.
5386 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5387 in isearch-mode-map.
5388
5389 * isearch.el (isearch-edit-string-set-word): New command.
5390 (minibuffer-local-isearch-map): Bind "\C-w" to
5391 isearch-edit-string-set-word.
5392 (isearch-new-word): Temporary internal variable.
5393 (isearch-edit-string): Remove special case of reading the
5394 first character and checking it for C-w.
5395
5396 * simple.el (read-shell-command, shell-command):
5397 Move code that uses minibuffer-with-setup-hook to set
5398 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5399 from the interactive spec of `shell-command' to `read-shell-command'.
5400
5401 * international/mule-cmds.el (read-char-by-name):
5402 Accept hash notation. Doc fix.
5403 (ucs-insert): Doc fix. Convert to number only when `arg' is
5404 a string. Use separate error message when `arg' is not an integer.
5405 Bind `ucs-insert' to `C-x 8 RET'.
5406
5407 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5408
5409 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5410 move the (arglist-cont-nonempty) from c-offsets-alist to
5411 c-hanging-braces-alist like other styles already have.
5412
5413 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5414
5415 * textmodes/texinfmt.el:
5416 * nxml/nxml-enc.el:
5417 * mail/feedmail.el:
5418 * international/mule.el:
5419 * international/latexenc.el:
5420 * emulation/viper-util.el:
5421 * emulation/viper-init.el:
5422 * emulation/viper-ex.el:
5423 * emacs-lisp/bytecomp.el:
5424 * version.el:
5425 * subr.el:
5426 * startup.el:
5427 * sort.el:
5428 * shadowfile.el:
5429 * recentf.el:
5430 * printing.el:
5431 * paths.el:
5432 * minibuffer.el:
5433 * ls-lisp.el:
5434 * loadup.el:
5435 * hippie-exp.el:
5436 * finder.el:
5437 * files.el:
5438 * ediff-util.el:
5439 * ediff-ptch.el:
5440 * ediff-init.el:
5441 * ediff-diff.el:
5442 * dired.el:
5443 * dired-aux.el:
5444 * cus-edit.el:
5445 * bindings.el:
5446 * arc-mode.el:
5447 * add-log.el: Remove VMS support.
5448 * obsolete/vmsproc.el:
5449 * obsolete/vms-pmail.el:
5450 * obsolete/vms-patch.el: Remove file.
5451
5452 2008-07-31 Alan Mackenzie <acm@muc.de>
5453
5454 * progmodes/cc-mode.el (c-before-hack-hook): New function
5455 (Top Level): Install c-before-hack-hook on
5456 before-hack-local-variables-hook, rather than
5457 c-postprocess-file-styles on hack-local-variables-hook.
5458
5459 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5460
5461 * files.el (normal-mode): Move call to hack-project-variables into
5462 hack-local-variables.
5463 (file-local-variables-alist, before-hack-local-variables-hook):
5464 New vars.
5465 (ignored-local-variables): Add file-local-variables-alist.
5466 (hack-local-variables-filter): Renamed from
5467 hack-local-variables-apply. Add the result to
5468 file-local-variables-alist, without applying them.
5469 (hack-local-variables): Set file-local-variables-alist to nil.
5470 Call hack-project-variables and before-hack-local-variables-hook.
5471 Apply variables here, instead of hack-local-variables-apply.
5472 Based on a patch by Alan Mackenzie.
5473
5474 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5475
5476 * info-look.el (autoconf-mode :doc-spec): For
5477 "(autoconf)M4 Macro Index", if the item already
5478 begins with "AS_", don't prefix that string again.
5479
5480 2008-07-30 Juri Linkov <juri@jurta.org>
5481
5482 * info.el (info, Info-mode): Doc fix.
5483
5484 * isearch.el (isearch-mode-map): Bind `M-s r' to
5485 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5486 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5487 in the global map `search-map'.
5488 (isearch-forward): Doc fix.
5489 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5490
5491 * simple.el (quoted-insert): Comment out code that treats
5492 0240-0377 specially.
5493
5494 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
5495
5496 * cus-start.el: Add customization info for
5497 read-buffer-completion-ignore-case.
5498
5499 2008-07-30 Sam Steingold <sds@gnu.org>
5500
5501 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5502
5503 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5504
5505 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5506 (vc-dir-mode): Improve docstring.
5507
5508 2008-07-30 Juri Linkov <juri@jurta.org>
5509
5510 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5511 for the sake of isearch-mode-hook in dired-mode in dired.el.
5512
5513 2008-07-19 Markus Triska <markus.triska@gmx.at>
5514
5515 * image-mode.el (image-mode): Set image-mode-text-map when image
5516 cannot be displayed.
5517
5518 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5519
5520 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5521 ada-xref-set-default-prj-values.
5522 (ada-prj-display-page): Ditto.
5523
5524 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5525 (ada-make-filename-from-adaname): Fix free variable.
5526
5527 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5528
5529 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5530
5531 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
5532
5533 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5534 for declarations inside a parenthetical list. The code is ill-advised,
5535 and doesn't work given user defined types.
5536 (verilog-set-auto-endcomments): Enhance function automatic
5537 endcomment to support functions that return user defined types.
5538 (verilog-mode): Add code to tell which-function-mode minor mode
5539 that Verilog supports this feature.
5540 (verilog-beg-block-re-ordered, verilog-indent-re)
5541 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5542 (verilog-leap-to-head): Support the new virtual and/or protected
5543 tasks, as well as extern declarations of tasks for indenting and
5544 for forward/backward expression.
5545
5546 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5547
5548 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5549 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5550 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5551 (verilog-string-replace-matches): Avoid recursion with small
5552 replacements.
5553 (verilog-auto-inst-param-value, verilog-mode-version)
5554 (verilog-mode-version-date, verilog-read-inst-param-value)
5555 (verilog-auto-inst, verilog-auto-inst-param)
5556 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5557 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5558 David Rogoff. This allows parameters to be replaced with their
5559 values, on the expansion of an AUTOINST with Verilog 2001 style
5560 parameter settings.
5561
5562 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5563
5564 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5565 to `cddr'.
5566
5567 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5568
5569 * Makefile.in (ELCFILES): Add mairix.elc.
5570
5571 2008-07-29 David Engster <deng@randomsample.de>
5572
5573 * net/mairix.el: New file.
5574
5575 2008-07-29 Juri Linkov <juri@jurta.org>
5576
5577 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5578 instead of variable-pitch with bold and 1.2 height.
5579
5580 * dired-aux.el (dired-do-async-shell-command): New command.
5581
5582 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5583 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5584
5585 2008-07-29 Juri Linkov <juri@jurta.org>
5586
5587 * international/mule-cmds.el (ucs-names): New internal variable.
5588 (ucs-names): New function.
5589 (ucs-completions): New lazy completion variable.
5590 (read-char-by-name): New function.
5591 (ucs-insert): Replace interactive spec letter "s" with the call to
5592 `read-char-by-name'.
5593
5594 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5595
5596 * replace.el (occur-read-primary-args):
5597 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5598 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5599 second arg of `read-regexp'.
5600
5601 * dired-aux.el (dired-isearch-filenames): New user option.
5602 (dired-isearch-orig-success-function): New internal variable.
5603 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5604 (dired-isearch-success-function): New functions.
5605 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5606 New commands.
5607
5608 * dired.el (dired-insert-set-properties): Add new text property
5609 `dired-filename' to put on file names.
5610 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5611 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5612 Add menu items.
5613 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5614 buffer-local `isearch-mode-hook'.
5615
5616 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
5617
5618 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5619 (ada-create-case-exception): Fix typo in docstring.
5620 (ada-no-auto-case): Return nil, not the docstring.
5621 (ada-indent-current): Reflow docstring.
5622
5623 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5624 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5625 (ada-prj-load-from-file): Reflow docstring.
5626 (ada-prj-display-page): Fix typo in widget.
5627
5628 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5629 Fix typos in docstrings.
5630
5631 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5632 (ada-compile-current, ada-check-current, ada-run-application)
5633 (ada-get-ali-file-name): Fix typos in docstrings.
5634 (ada-xref-confirm-compile, ada-find-references)
5635 (ada-find-local-references, ada-find-any-references): Doc fixes.
5636 (ada-get-all-references): Fix typo in error message.
5637 (ada-xref-current-project): Use `let', not `let*'.
5638 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5639
5640 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5641
5642 * whitespace.el (whitespace-newline): Change initialization to have a
5643 low contrast relative to the background color. Suggested by David
5644 Reitter <david.reitter@gmail.com>.
5645
5646 2008-07-28 Juri Linkov <juri@jurta.org>
5647
5648 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5649 New functions.
5650
5651 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5652 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5653
5654 2008-07-28 Seiji Zenitani <zenitani@mac.com>
5655
5656 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5657 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5658
5659 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5660
5661 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5662 Add support for add-log.
5663 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5664
5665 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5666 (ada-prj-save): Prompt for file name if not given.
5667 (ada-prj-display-page): Display casing exceptions.
5668
5669 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5670 Ada mode project files. Delete 'main_unit' project variable;
5671 only need 'main'. Simplify handling of default project values.
5672 Use cross-prefix consistently.
5673 (ada-find-executable): Throw error if not found.
5674 (ada-initialize-runtime-library): Improve error handling when
5675 gnatls not found.
5676 (ada-gnat-parse-gpr): New.
5677 (ada-treat-cmd-string): Allow process environment variables.
5678 (ada-xref-set-default-prj-values): Delete; replace with
5679 ada-default-prj-properties.
5680 (ada-parse-prj-file): Handle GNAT project files.
5681 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5682 (ada-select-prj-file): New.
5683 (ada-get-absolute-dir-list): Allow project and environment variables.
5684
5685 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
5686
5687 Sync with Tramp 2.1.14.
5688
5689 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5690 (tramp-get-device): Make device number a cons cell.
5691 (tramp-convert-file-attributes): Make inode a cons cell.
5692
5693 * net/trampver.el: Update release number.
5694
5695 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5696
5697 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5698 window systems.
5699
5700 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5701
5702 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5703
5704 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5705
5706 Remove support for Mac Carbon.
5707 * term/mac-win.el: Remove file
5708 * international/mule-cmds.el:
5709 * version.el:
5710 * startup.el:
5711 * simple.el:
5712 * mwheel.el:
5713 * mouse.el:
5714 * loadup.el:
5715 * isearch.el:
5716 * info.el:
5717 * frame.el:
5718 * faces.el:
5719 * disp-table.el:
5720 * cus-start.el:
5721 * cus-face.el:
5722 * cus-edit.el:
5723 * Makefile.in: Remove code for Carbon.
5724
5725 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5726
5727 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5728 bindings for functions deleted by Dan N. 2008-07-21. Set
5729 where-is-preferred-modifier. Add show-manual option to Help menu.
5730
5731 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
5732
5733 * net/tramp.el (tramp-handle-start-file-process):
5734 Set query-on-exit flag. Kill temporary buffer.
5735 (tramp-process-sentinel): Remove defun.
5736 (tramp-do-copy-or-rename-file-out-of-band)
5737 (tramp-maybe-open-connection): Don't call it.
5738
5739 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5740 `tramp-process-sentinel'.
5741
5742 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5743 `tramp-process-sentinel'.
5744
5745 * net/xesam.el (xesam-from): Remove defvar.
5746 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5747 and `mode-line-position'.
5748 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5749 information to the widgets. Don't set `mode-line-position'.
5750 (xesam-refresh-search-buffer): Correct hit number computing.
5751 Don't set `mode-line-position'.
5752 (xesam-new-search): Add debug information to the mode line.
5753
5754 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5755
5756 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5757 diff-show-trailing-whitespaces.
5758
5759 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5760
5761 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5762 invalid filename strings when parsing tex errors (bug#376).
5763
5764 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5765
5766 * menu-bar.el (menu-bar-file-menu): Fix typo.
5767
5768 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
5769
5770 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5771 (solitaire-mode): Define with `define-derived-mode'.
5772 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5773 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5774 (solitaire-undo, solitaire-check): Use `when'.
5775 (solitaire-solve): Err out if the solitaire is already in progress.
5776 Use `when'.
5777
5778 * descr-text.el (describe-char): Don't overwrite local variable char
5779 when describing characters with display-table entries. Display font
5780 backend when describing composed characters. Simplify: use `let'
5781 instead of `let*', and `or x y' instead of `if x x y'.
5782
5783 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
5784
5785 * image-mode.el (image-minor-mode): Set up winprops.
5786
5787 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5788
5789 * diff-mode.el (diff-show-trailing-blanks): New fun.
5790 Show trailing blanks in modified lines for diff-mode.
5791
5792 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
5793
5794 * Makefile.in (ELCFILES): Add net/xesam.el.
5795
5796 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5797 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5798
5799 * net/xesam.el: New file.
5800
5801 2008-07-24 Sven Joachim <svenjoac@gmx.de>
5802
5803 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5804 set-file-modes when creating target directories.
5805
5806 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
5807
5808 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5809 Set `show-trailing-whitespace' to nil.
5810 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5811 Fix typos in docstrings.
5812
5813 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
5814
5815 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5816 key remapping, not directly.
5817
5818 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5819
5820 * whitespace.el: New version 11.2.
5821 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5822 minor mode visualization.
5823
5824 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5825
5826 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5827
5828 * Makefile.in (ELCFILES): Add term/common-win.elc.
5829
5830 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5831 (vc-dir-isearch-regexp): New functions.
5832 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5833
5834 2008-07-23 Juri Linkov <juri@jurta.org>
5835
5836 * isearch-multi.el: Remove file to avoid dos file name clashes
5837 with isearch-x.el. Move most content to misearch.el.
5838
5839 * misearch.el: New file with most content from isearch-multi.el.
5840 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5841 Remove `isearch-buffers-minor-mode'. Add new function
5842 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5843 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5844 `multi-isearch-files', `multi-isearch-files-regexp'.
5845
5846 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5847
5848 * isearch.el (isearch-message-prefix): Display "Multi" when
5849 `multi-isearch-next-buffer-current-function' is non-nil.
5850 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5851 with `multi-isearch-next-buffer-current-function', and
5852 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5853
5854 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5855 `multi-isearch-next-buffer-function' instead of
5856 `isearch-buffers-next-buffer-function'. Remove call to
5857 `isearch-buffers-minor-mode'.
5858
5859 * buff-menu.el (Buffer-menu-marked-buffers)
5860 (Buffer-menu-isearch-buffers)
5861 (Buffer-menu-isearch-buffers-regexp): New functions.
5862 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5863 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5864 `Buffer-menu-isearch-buffers-regexp'.
5865 (Buffer-menu-mode): Document new commands in docstring.
5866 (list-buffers-noselect): Add one space after Info file name
5867 according to the Info address convention.
5868
5869 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5870 New functions.
5871
5872 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5873 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5874 (ibuffer-mode): Document new commands in docstring.
5875
5876 * filesets.el (filesets-commands): Add commands for "Isearch" and
5877 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5878 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5879 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5880 or `multi-isearch-files-regexp'.
5881 (filesets-cmd-query-replace-getargs): Call standard function
5882 `query-replace-read-args' to read `query-replace' arguments.
5883 Add `multi-query-replace-map'.
5884 (filesets-cmd-query-replace-regexp-getargs)
5885 (filesets-cmd-isearch-getargs): New functions.
5886
5887 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * international/mule.el (recode-region): Deactivate mark at the end.
5890
5891 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5892
5893 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5894 Use more suitable colors on dark displays.
5895
5896 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
5897
5898 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5899 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5900 (tramp-temp-buffer-name): New defconst.
5901 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5902 command. No trailing prompt.
5903 (tramp-process-sentinel): Remove temporary buffer, if existing.
5904 Don't handle trailing prompt.
5905 (tramp-open-connection-setup-interactive-shell):
5906 Use `tramp-temp-buffer-name'.
5907
5908 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
5909
5910 * shell.el (shell-dynamic-complete-functions):
5911 Use comint-dynamic-complete-filename as well (bug#361).
5912
5913 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5914
5915 * term/ns-win.el:
5916 * version.el (emacs-version):
5917 * loadup.el:
5918 * frame.el (make-frame-on-display): Check for ns instead of
5919 ns-windowing.
5920
5921 * dired.el (dired-mode-map): Show the key binding for wdired.
5922
5923 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5924 exiting Emacs.
5925
5926 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5927
5928 * term/ns-win.el (x-list-fonts): Drop alias.
5929
5930 2008-07-23 Juri Linkov <juri@jurta.org>
5931
5932 * replace.el (multi-query-replace-map): New variable.
5933 (perform-replace): Add processing of new multi-buffer keys bound
5934 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5935 if last input char was `automatic-all'. Set new local variable
5936 `multi-buffer' to t when one of new two keys were typed. Return
5937 non-nil value of `multi-buffer' that tells to calling functions
5938 to continue replacement on the next file.
5939
5940 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5941 `perform-replace' to `multi-query-replace-map'.
5942
5943 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5944
5945 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5946 otherwise displayed in every buffer.
5947
5948 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5949 (vc-arch-trim-one-revlib): Delete temp directories as well.
5950
5951 2008-07-22 Stephen Eglen <stephen@gnu.org>
5952
5953 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5954
5955 2008-07-22 Sven Joachim <svenjoac@gmx.de>
5956
5957 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5958
5959 2008-07-22 Miles Bader <miles@gnu.org>
5960
5961 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5962 (sh-mode-map): Remove remapping of newline-and-indent.
5963
5964 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5965
5966 * vc.el (Todo): Update.
5967
5968 * vc-hooks.el: Remove obsolete comment.
5969
5970 * vc-git.el (vc-git-status-printer): Update the directory display
5971 to match the default.
5972
5973 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5974
5975 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
5976
5977 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5978 for "word wrap" command.
5979
5980 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5981
5982 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5983
5984 * term/ns-win.el: Rename ns- functions/variables to the
5985 corresponding x- versions.
5986 (x-select-text, x-cut-buffer-or-selection-value)
5987 (x-disown-selection-internal, x-get-selection-internal)
5988 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5989 (x-display-mm-width, x-display-mm-height)
5990 (x-display-backing-store, x-display-save-under)
5991 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5992 defaliases.
5993
5994 * frame.el (ns-display-name): Remove declaration.
5995 (make-frame-on-display): Use x-display-name instead
5996 ns-display-name. Use unless.
5997
5998 * startup.el (command-line-1): Fix indentation.
5999
6000 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6001 checked in inadvertently.
6002
6003 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6004
6005 * term/ns-win.el: Standardize references to "Nextstep" in
6006 comments, messages, and docstrings.
6007 (ns-handle-args, x-parse-geometry)
6008 (ns-extended-platform-support-mode, x-setup-function-keys)
6009 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6010 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6011 (ns-initialized, ns-initialize-window-system): Doc fixes.
6012
6013 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6014
6015 * diff-mode.el (diff-auto-refine): Delete defcustom.
6016 (diff-auto-refine-mode): New func/var via define-minor-mode.
6017 Update var ref to use diff-auto-refine-mode.
6018 * smerge-mode.el (diff-mode): Require when compiling.
6019 (smerge-auto-refine): Delete defcustom.
6020 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6021
6022 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6023
6024 * simple.el (visual-line): New custom group.
6025 (visual-line-fringe-indicators): New var.
6026 (visual-line-mode): Set fringe-indicator-alist based on
6027 visual-line-fringe-indicators. Add lighter.
6028
6029 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6030
6031 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6032 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6033 (x-handle-geometry, x-handle-name-switch, x-display-name)
6034 (x-handle-display, x-handle-args, x-colors): Move ...
6035 * term/common-win.el: ... here. New file.
6036 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6037 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6038 (x-handle-geometry, x-handle-name-switch, x-display-name)
6039 (x-handle-display, x-handle-args, x-colors): Remove.
6040 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6041
6042 2008-07-19 Juri Linkov <juri@jurta.org>
6043
6044 * startup.el (fancy-startup-text): Move the line "To quit
6045 a partially entered command, type Control-g" a few lines below
6046 to be after the line "To start". Add text "at gnu.org" to
6047 "Overview of Emacs features".
6048
6049 * dired.el (dired-mode-map): Fix menu text of
6050 image-dired-display-thumbs.
6051
6052 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6053 (image-dired-cmd-create-temp-image-options)
6054 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6055 ImageMagick command line to change the dimensions of the image
6056 only if its width or height exceeds the geometry specification.
6057
6058 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6059
6060 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6061 to docstrings.
6062
6063 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6064
6065 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6066 Vinicius Jose Latorre.
6067
6068 2008-07-19 Glenn Morris <rgm@gnu.org>
6069
6070 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6071 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6072
6073 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
6074
6075 * net/dbus.el (dbus-interface-properties): New defconst.
6076 (dbus-introspect): Update docstring.
6077 (dbus-introspect-xml, dbus-introspect-get-attribute)
6078 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6079 (dbus-introspect-get-interface-names)
6080 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6081 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6082 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6083 (dbus-introspect-get-property)
6084 (dbus-introspect-get-annotation-names)
6085 (dbus-introspect-get-annotation)
6086 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6087 (dbus-introspect-get-signature, dbus-get-property)
6088 (dbus-set-property, dbus-get-all-properties): New defuns.
6089
6090 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6093 ns-grabenv.elc.
6094
6095 * ns-carbon-compat.el: File removed.
6096
6097 * ns-grabenv.el: File removed.
6098
6099 * term/ns-win.el: Contents of ns-carbon-compat.el and
6100 ns-grabenv.el moved here.
6101 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6102 (ns-submit-bug-report): Function removed. Reports go to the main
6103 Emacs bug list.
6104 (ns-handle-args, ns-spi-service-call): Doc fixes.
6105 (info-ns-emacs): Function removed. Nextstep port manual will be
6106 merged into the Emacs manual, so no separate link needed.
6107
6108 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
6109
6110 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6111
6112 2008-07-18 Glenn Morris <rgm@gnu.org>
6113
6114 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6115 to XEmacs, since it does nothing for Emacs.
6116
6117 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6118
6119 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6120 BUFFER that is a string but does not exist as a buffer object, as
6121 mentioned in the doc-string.
6122
6123 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
6124
6125 * simple.el (line-move-visual): Make it a defcustom.
6126 (line-move-1): Convert temporary-goal-column back to an integer if
6127 it was set as a float by a previous call to line-move-visual.
6128 (end-of-visual-line, beginning-of-visual-line)
6129 (next-logical-line, previous-logical-line): New functions.
6130
6131 2008-07-17 David Reitter <david.reitter@gmail.com>
6132
6133 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6134 functions.
6135 (visual-line-mode, global-visual-line-mode): New minor mode.
6136 (visual-line-mode-map): New variable.
6137
6138 2008-07-17 Glenn Morris <rgm@gnu.org>
6139
6140 * term/ns-win.el (parameters): Declare for compiler.
6141
6142 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6143
6144 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6145 for Windows.
6146
6147 2008-07-17 Daiki Ueno <ueno@unixuser.org>
6148
6149 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6150 (epa-key-mode): Ditto.
6151 (epa-info-mode): Ditto.
6152
6153 2008-07-17 Glenn Morris <rgm@gnu.org>
6154
6155 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6156 (ns-handle-numeric-switch): Just call ns-handle-switch.
6157 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6158 (ns-handle-args): Simplify using `pop'.
6159 (ns-display-name): Define (used in frame.el).
6160 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6161 original definition.
6162 (ns-perform-service): Declare.
6163 (ns-save-preferences): Use fewer `let's.
6164
6165 * frame.el (ns-display-name): Declare for compiler.
6166
6167 2008-07-17 Kenichi Handa <handa@m17n.org>
6168
6169 * descr-text.el (describe-char-unidata-list): Initialize to the
6170 list of name, general-category, decomposition, and old-name.
6171
6172 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6173
6174 * startup.el (command-line-1): Update processing of NS long options to
6175 mimic recent changes to processing of X long options.
6176
6177 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
6178
6179 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6180 list of #defines for remote files.
6181 (gdb-source-info): Only show main if it has been found.
6182
6183 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * term/ns-win.el: Require CL; fix up comment style; reindent.
6186 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6187 (ns-save-preferences): Use `case'.
6188 (ns-initialize-window-system): Use `dolist'.
6189
6190 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6191
6192 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6193 windowing is used.
6194 * term/ns-win.el (ns-extended-platform-support-mode):
6195 Correct/improve documentation.
6196
6197 2008-07-16 Glenn Morris <rgm@gnu.org>
6198
6199 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6200 Simply require 'cl (see comment in cl-compat.el).
6201 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6202 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6203 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6204 directly rather by subterfuge. Provide cl before loading cl-macs.
6205
6206 * paths.el (rmail-spool-directory): Remove settings for systems that are
6207 no longer supported.
6208
6209 * frame.el (ns-initialize-window-system): Declare for compiler.
6210
6211 * term/ns-win.el: Add numerous declarations for compiler.
6212 (ns-pop-up-frames): Move definition before use. Doc fix.
6213
6214 * emacs-lisp/check-declare.el (check-declare-locate)
6215 (check-declare-verify): Handle .m files.
6216
6217 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6218
6219 * ns-carbon-compat.el: New file: user-visible compatibility of
6220 NeXTstep port with Carbon port.
6221 * ns-grabenv.el: New file: functionality useful on OS X platform to
6222 expose environment variables inside Emacs started from icon.
6223 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6224 * cus-edit.el:
6225 * cus-face.el:
6226 * disp-table.el:
6227 * faces.el:
6228 * info.el:
6229 * mouse.el:
6230 * mwheel.el:
6231 * simple.el: Add ns to window systems treated as GUIs.
6232 * facemenu.el (facemenu-read-color): Don't require a name match under
6233 NS, to allow numeric color entry.
6234 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6235 'ns window system if need be.
6236 (various): Add 'ns as described above.
6237 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6238 ns-windowing is active.
6239 * startup.el (command-line-ns-option-alist): New constant to handle NS
6240 windowing system specific command line args analogous to how they are
6241 handled for X windows.
6242 (command-line-1): Use the above where appropriate.
6243 * version.el: Add NS port version.
6244 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6245 Darwin (usually OS X) systems.
6246 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6247 * emulation/viper-util.el (ns-display-color-p)
6248 (ns-color-defined-p): Remove these (caustically-commented) outdated
6249 compensations for a port that was never itself integrated until now.
6250 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6251 for NS window system.
6252 * international/mule-cmds.el: Add 'ns to list of special-cased window
6253 systems (probably most of these, x/w32/mac/ns could be changed to
6254 window-system non-nil).
6255 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6256
6257 2008-07-14 Jason Rumney <jasonr@gnu.org>
6258
6259 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6260 (x-handle-numeric-switch, x-handle-initial-switch)
6261 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6262 (xw-defined-colors, w32-initialize-window-system):
6263 Avoid use of cl pop and push macros.
6264
6265 2008-07-14 Martin Rudalics <rudalics@gmx.at>
6266
6267 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6268 error when change-log-search-file-name returns nil.
6269
6270 2008-07-13 Martin Rudalics <rudalics@gmx.at>
6271
6272 * add-log.el (change-log-search-file-name):
6273 Use match-string-no-properties.
6274 (change-log-search-tag-name-1, change-log-search-tag-name)
6275 (change-log-goto-source-1, change-log-goto-source): New functions.
6276 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6277 New variables.
6278 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6279
6280 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6281
6282 * calc/calc-help.el (calc-describe-key): Add angles to special key
6283 descriptions.
6284
6285 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6286
6287 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6288 search for regexp.
6289
6290 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
6291
6292 * simple.el (line-move-visual): Handle null pixel position gracefully.
6293
6294 2008-07-11 Jason Rumney <jasonr@gnu.org>
6295
6296 * files.el (file-truename): Get truename of ancestors if file does
6297 not exist on Windows.
6298
6299 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
6300
6301 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6302 (track-eol, temporary-goal-column, previous-line, next-line):
6303 Update docstring.
6304 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6305 to nil.
6306
6307 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6308
6309 * simple.el (line-move-visual): New var.
6310 (line-move-visual): New function.
6311 (line-move): Call line-move-visual.
6312
6313 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6314
6315 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6316 pattern and add patterns for C++ header files.
6317
6318 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
6319
6320 * window.el (truncated-partial-width-window-p): New function.
6321
6322 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6323
6324 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6325 are set later to x-create-frame.
6326 (face-set-after-frame-default): Apply X resources for non-default
6327 faces.
6328
6329 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6332 frame-specific X resource settings. Set faces using a list of
6333 frame parameters explicitly passed to the calling
6334 function (e.g. make-frame).
6335 (x-create-frame-with-faces, tty-create-frame-with-faces):
6336 Supply explicit frame parameter list to face-set-after-frame-default.
6337
6338 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6339
6340 * net/browse-url.el (browse-url-default-browser):
6341 Fix argument list in lambda.
6342
6343 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
6344
6345 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6346 from url-retrieve.
6347 (newsticker--sentinel-work): Fix xerror typo.
6348
6349 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6350
6351 * vc-dir.el (vc-dir-refresh): Only update files.
6352
6353 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6354
6355 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6356
6357 2008-07-06 John Paul Wallington <jpw@pobox.com>
6358
6359 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6360
6361 2008-07-05 Alexandre Julliard <julliard@winehq.org>
6362
6363 * vc-git.el (vc-git-registered): Return true for removed files.
6364 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6365 all the files instead of one per file.
6366 (vc-git-previous-revision): Add support for project-wide previous
6367 revision when specified file is nil.
6368
6369 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6370
6371 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6372
6373 * vc-dir.el (vc-dir-find-child-files): New function.
6374 (vc-dir-resync-directory-files): New function.
6375 (vc-dir-recompute-file-state): New function, broken out of ...
6376 (vc-dir-resynch-file): ... here. Also deal with directories.
6377 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6378 (vc-resynch-buffer): Use it.
6379
6380 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6381
6382 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6383
6384 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
6385
6386 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6387 if it's not part of gdb-ui, e.g, at start.
6388
6389 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6390 filenames in stack trace (text command mode).
6391
6392 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6395
6396 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6397 Use syntax-ppss on a position *before* the char we want to change.
6398
6399 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6400
6401 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6402 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6403 (vc-dir-mode-map): Likewise.
6404
6405 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
6406
6407 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6408 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6409 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6410 Remove spurious * in defcustom docstrings.
6411
6412 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6413 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6414 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6415 (default-justification): Remove spurious * in defcustom docstrings.
6416
6417 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6418 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6419 (rst-compare-decorations, rst-default-indent, rst-update-section)
6420 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6421 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6422 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6423 Fix typos in docstrings.
6424 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6425 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6426 (rst-get-decorations-around, rst-section-tree-point)
6427 (rst-font-lock-adornment-point): Reflow docstrings.
6428 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6429 Doc fixes.
6430 (rst-re-enumerations): Comment out.
6431
6432 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6433 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6434 (nxml-unicode-block-char-name-set):
6435 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6436 * nxml/rng-nxml.el (rng-set-state-after):
6437 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6438
6439 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6440 (rng-c-parse-annotation-body):
6441 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6442
6443 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6444 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6445 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6446 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6447 Fix typos in docstrings.
6448 (nxml-attribute-indent): Reflow docstring.
6449 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6450 (nxml-default-buffer-file-coding-system): Doc fixes.
6451
6452 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6453 (nxml-ns-set-prefix): Fix typos in docstrings.
6454 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6455 Reflow docstring.
6456 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6457
6458 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6459 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6460 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6461 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6462 (nxml-outline-display-rest, nxml-outline-set-overlay)
6463 (nxml-section-tag-forward, nxml-section-tag-backward)
6464 (nxml-back-to-section-start): Fix typos in docstrings.
6465
6466 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6467 Doc fixes.
6468
6469 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6470 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6471 (nxml-scan-after-change): Fix typo in docstring.
6472
6473 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6474 (rng-name-class-possible-names): Doc fixes.
6475 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6476 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6477 Fix typos in docstrings.
6478 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6479 Reflow docstrings.
6480
6481 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6482 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6483
6484 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6485 (rng-xsd-convert-date-time): Reflow docstrings.
6486 (rng-xsd-compile): Fix typo in docstring.
6487
6488 * nxml/rng-loc.el (rng-current-schema-file-name)
6489 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6490 Doc fixes.
6491 (rng-set-schema-file): Fix typo in docstring.
6492
6493 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6494 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6495 Fix typos in docstrings.
6496 (rng-message-overlay, rng-conditional-up-to-date-start)
6497 (rng-conditional-up-to-date-end): Doc fixes.
6498 (rng-next-error, rng-previous-error): Reflow docstrings.
6499
6500 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6501 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6502 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6503 (xmltok-merge-attributes): Fix typos in docstrings.
6504 (xmltok-make-attribute, xmltok-forward-special)
6505 (xmltok-get-declared-encoding-position): Reflow docstrings.
6506
6507 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6508 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6509 Fix typos in docstrings.
6510
6511 2008-07-02 John Paul Wallington <jpw@pobox.com>
6512
6513 * ibuffer.el (ibuffer-buffer-file-name):
6514 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6515 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6516
6517 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6518
6519 * files.el (backup-extract-version): Handle versioned directories.
6520 (trash-directory): New variable.
6521 (move-file-to-trash): New function.
6522
6523 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6524
6525 2008-07-02 Magnus Henoch <mange@freemail.hu>
6526
6527 * vc-git.el (vc-git-annotate-command): Use proper option for
6528 specifying revision.
6529
6530 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
6531
6532 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6533 if available.
6534
6535 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6536
6537 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6538
6539 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6540 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6541
6542 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6543
6544 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
6545
6546 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6547 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6548 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6549 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6550 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6551 (gdb-stack-list-locals-regexp): Future proof regexps better.
6552
6553 2008-06-30 Juri Linkov <juri@jurta.org>
6554
6555 * faces.el (face-name-history): New variable.
6556 (make-face, make-empty-face): Replace interactive spec "S"
6557 with `read-from-minibuffer' where `read' arg is t and
6558 `hist' arg is `face-name-history'.
6559 (read-face-name): Set `hist' arg of `completing-read-multiple'
6560 to `face-name-history'.
6561 (list-faces-display): Use `read-regexp' instead of `read-string'
6562 to read regexp.
6563
6564 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6565 to `regexp-history'.
6566 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6567 make it an obsolete alias to it.
6568 (hi-lock-face-defaults): New variable renamed from
6569 `hi-lock-face-history'.
6570 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6571 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6572 `read-from-minibuffer'. Doc fix.
6573 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6574 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6575 Set `hist' arg of `completing-read' to `face-name-history'.
6576 Put a list of default faces to `default' arg instead of `hist' arg.
6577
6578 * bindings.el (abbrev-map, narrow-map): New variables.
6579 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6580 Rebind related commands to these new maps.
6581 (ctl-x-r-map): New variable for rectangle, register and bookmark
6582 keys. Move rectangle keybindings to rect.el and register
6583 keybindings to register.el.
6584 (next-buffer, previous-buffer): Remove C-x prefix and move
6585 keybindings to ctl-x-map.
6586
6587 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6588 to the new map `ctl-x-r-map' in autoload cookies.
6589
6590 * expand.el: Rebind two global `C-x a' keys "n", "p"
6591 to the new map `abbrev-map' in autoload cookies.
6592
6593 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6594
6595 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6596
6597 2008-06-30 Miles Bader <miles@gnu.org>
6598
6599 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6600 after processing an escape sequence.
6601
6602 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
6603
6604 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6605 from 2008-06-28. It does not work on W32.
6606
6607 2008-06-29 Juri Linkov <juri@jurta.org>
6608
6609 * replace.el (read-regexp): New function.
6610 (keep-lines-read-args, occur-read-primary-args):
6611 Call `read-regexp' instead of code moved to new function.
6612 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6613 from the end of prompt.
6614 (replace-re-search-function): Doc fix.
6615
6616 2008-06-29 Kenichi Handa <handa@m17n.org>
6617
6618 * descr-text.el (describe-char-display): Always return a string.
6619 (describe-char-padded-string): New function.
6620 (describe-char): Adjusted for the change of
6621 describe-char-display. Use describe-char-padded-string.
6622
6623 2008-06-29 Andreas Schwab <schwab@suse.de>
6624
6625 * vc-dir.el (vc-dir): Make backend argument optional and use
6626 vc-responsible-backend when nil. Interactively pass nil for
6627 backend instead of using the backend of what happens to be
6628 default-directory at the time of the call.
6629
6630 * find-dired.el (find-dired-filter): Preserve point.
6631
6632 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
6633
6634 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6635 (sasl-find-mechanism, sasl-next-step):
6636 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6637 (sasl-ntlm-response): Fix typos in docstrings.
6638
6639 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6640
6641 * international/mule-cmds.el (view-hello-file): Doc fix.
6642
6643 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
6644
6645 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6646 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6647
6648 2008-06-28 John Paul Wallington <jpw@pobox.com>
6649
6650 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6651
6652 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
6653
6654 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6655 (tramp-convert-file-attributes): Convert symlinks only when
6656 returned from `tramp-handle-file-attributes-with-stat'.
6657
6658 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6659 `substitute-in-file-name' when unloading.
6660 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6661
6662 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6663
6664 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6665 (vc-string-prefix-p): Move function ...
6666 * vc.el (vc-string-prefix-p): ... here.
6667
6668 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6669
6670 * vc-dir.el (vc-dir): Complete only directory names.
6671
6672 2008-06-27 Jason Rumney <jasonr@gnu.org>
6673
6674 * w32-fns.el (top-level): Unconditionally define all charsets.
6675
6676 2008-06-27 Alan Mackenzie <acm@muc.de>
6677
6678 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6679 the CC Mode specific functions; this is no longer needed, since
6680 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6681
6682 * progmodes/cc-defs.el (c-emacs-features): New feature
6683 'argumentative-bod-function.
6684
6685 2008-06-27 John Paul Wallington <jpw@pobox.com>
6686
6687 * chistory.el (list-command-history): Use `bound-and-true-p'.
6688 (command-history-map): Define within defvar. Add docstring.
6689
6690 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6691
6692 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6693 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6694 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6695 (image-type-from-buffer): Use `looking-at-p'.
6696
6697 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * ibuf-ext.el (diff-sentinel): Declare.
6700
6701 2008-06-27 Glenn Morris <rgm@gnu.org>
6702
6703 * calendar/lunar.el (calendar-lunar-phases): Rename from
6704 calendar-phases-of-moon. Keep old name as alias, update callers.
6705 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6706 (diary-lunar-phases): Rename from diary-phases-of-moon.
6707 Keep old name as alias.
6708 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6709 (cal-menu-global-mouse-menu): Update for lunar name changes.
6710 * calendar/calendar.el (calendar-mode-map): Update for name change.
6711 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6712
6713 2008-06-26 Glenn Morris <rgm@gnu.org>
6714
6715 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6716 argument `nolocation'.
6717 (calendar-sunrise-sunset-month): New function.
6718 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6719 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6720 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6721 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6722 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6723 (calendar-buffer-list): Add solar-sunrises-buffer.
6724
6725 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6726
6727 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
6728
6729 * cus-start.el: Add customization types for word-wrap and
6730 shift-select-mode.
6731
6732 2008-06-26 John Paul Wallington <jpw@pobox.com>
6733
6734 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6735 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6736 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6737 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6738
6739 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6740
6741 * vc-dir.el (tool-bar): Require.
6742
6743 * vc.el (ewoc, tool-bar): Do not require.
6744
6745 2008-06-26 Kenichi Handa <handa@m17n.org>
6746
6747 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6748 characters.
6749
6750 * composite.el (terminal-composition-base-character-p): New function.
6751 (terminal-composition-function):
6752 Use terminal-composition-base-character-p. Include the base character
6753 in the composition.
6754 (auto-compose-chars): Don't check font-object for terminal display.
6755
6756 2008-06-26 Glenn Morris <rgm@gnu.org>
6757
6758 * doc-view.el (bookmark-make-record-default):
6759 * image-mode.el (bookmark-make-record-default): Fix declaration.
6760
6761 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6762 Add default :value for sexp type.
6763 (calendar-month-edges): New variable.
6764 (calendar-month-edges): New function.
6765 (calendar-recompute-layout-variables): Set calendar-month-edges.
6766 (calendar-intermonth-header, calendar-intermonth-text): New options.
6767 (calendar-insert-at-column): New function.
6768 (calendar-generate-month): Use calendar-insert-at-column.
6769 Handle intermonth text. Add 'date property.
6770 (calendar-column-to-month): Remove function.
6771 (calendar-column-to-segment): New function.
6772 (calendar-cursor-to-date): Use calendar-column-to-segment.
6773 Check 'date property.
6774
6775 * calendar/calendar.el (calendar-print-other-dates):
6776 Handle mouse events.
6777 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6778 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6779
6780 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6781 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6782 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6783
6784 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6785 Use calendar-column-to-segment, calendar-month-edges, and
6786 the 'date property to handle intermonth text.
6787
6788 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6789
6790 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6791 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6792 Add doc strings.
6793 (cal-menu-context-mouse-menu): Add some :keys.
6794 (calendar-check-holidays): Declare rather than autoloading.
6795 (diary-show-holidays-flag): Remove unneeded declaration.
6796
6797 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6798 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6799 event-start is nil.
6800
6801 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * minibuffer.el (completion-basic-try-completion): Use the text after
6804 point to constrain the completion candidates.
6805 (completion-basic-all-completions): Adjust accordingly.
6806
6807 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
6808
6809 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6810 courier.
6811
6812 * faces.el (set-face-attribute): Doc fix.
6813
6814 2008-06-25 Juri Linkov <juri@jurta.org>
6815
6816 * bindings.el (goto-map): New variable. Rebind goto-related
6817 commands to this `M-g' prefix keymap.
6818 (search-map): New variable for `M-s' prefix keymap.
6819 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6820 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6821 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6822 `M-shw' to `hi-lock-write-interactive-patterns'.
6823
6824 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6825 `isearch-highlight-regexp'.
6826 (isearch-highlight-regexp): New function.
6827
6828 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6829
6830 * info.el (Info-bookmark-make-record):
6831 Use bookmark-make-record-default.
6832 (Info-bookmark-jump): Use bookmark-default-handler.
6833
6834 * image-mode.el (image-bookmark-make-record):
6835 Use bookmark-make-record-default.
6836 (image-bookmark-jump): Use bookmark-default-handler.
6837
6838 * doc-view.el (doc-view-bookmark-make-record):
6839 Use bookmark-make-record-default.
6840 (doc-view-bookmark-jump): Use bookmark-default-handler.
6841
6842 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6843 used until now in bookmark.el's code.
6844 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6845 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6846 used until now in bookmark.el's code.
6847 (bookmark-set-filename): Remove special code, moved to its only caller.
6848 (bookmark-store): Use the newer format.
6849 (bookmark-make-record-default): Add arg `point-only'.
6850 Rename from bookmark-make-record-for-text-file.
6851 (bookmark--jump-via): New function.
6852 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6853 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6854 Use it.
6855 (bookmark-jump-noselect, bookmark-default-handler):
6856 Don't return an alist, instead return the data implicitly by changing
6857 current buffer and point. Signal an error if the file doesn't exist.
6858
6859 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6860 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6861
6862 * bs.el: Use with-current-buffer. Simplify.
6863 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6864
6865 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6866 is bound before using it.
6867
6868 2008-06-25 Kenichi Handa <handa@m17n.org>
6869
6870 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6871
6872 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6873
6874 * vc-hg.el:
6875 * vc-git.el: Require vc-dir when compiling.
6876
6877 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6878 vc-dir-marked-only-files. Change the return value.
6879 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6880 Change the return value.
6881 (vc-dir-deduce-fileset): New function broken out from ...
6882 * vc.el (vc-deduce-fileset): ... here and ...
6883 (vc-deduce-fileset): ... here.
6884
6885 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6886 (vc-svn-parse-status): Do not set the vc-backend property.
6887
6888 2008-06-25 Andreas Schwab <schwab@suse.de>
6889
6890 * faces.el (face-font-family-alternatives, variable-pitch):
6891 Use "Sans Serif", not "Sans-Serif".
6892
6893 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
6894
6895 * faces.el (face-font-family-alternatives, variable-pitch):
6896 Change "Sans" to the canonical name "Sans-Serif".
6897
6898 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6899
6900 * calc/calc.el (calc-mode-map): Add extra keybindings to
6901 `calc-missing-key'.
6902 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6903 `kill-ring-save'.
6904
6905 2008-06-24 Miles Bader <miles@gnu.org>
6906
6907 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6908 pops up the menu but doesn't select anything.
6909
6910 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6911
6912 * add-log.el (add-change-log-entry): Add new arg to force each new
6913 entry to be on a new line.
6914 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6915
6916 * vc-dir.el (vc-client-object): Remove.
6917 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6918 use it when looking for a buffer.
6919 (vc-dir): Add a backend argument. Set revert-buffer-function.
6920 Don't create a client object. Move bindings ...
6921 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6922 (vc-dir-revert-buffer-function): New function.
6923 (vc-generic-status-printer): Rename to ...
6924 (vc-dir-status-printer): ... this.
6925 (vc-generic-state, vc-generic-status-fileinfo-extra)
6926 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6927 (vc-default-status-printer): Use a different face for
6928 directories. Don't display any text for directories in the state
6929 column. Add tooltips.
6930
6931 * vc.el (Todo): Update.
6932
6933 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6934 * vc-rcs.el (vc-annotate-convert-time):
6935 * vc-mtn.el (vc-annotate-convert-time):
6936 * vc-git.el (vc-annotate-convert-time):
6937 * vc-cvs.el (vc-annotate-convert-time):
6938 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6939
6940 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6941
6942 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6943 instead of using view-mode.
6944
6945 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6948
6949 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6950
6951 * vc.el:
6952 * vc-hooks.el:
6953 * vc-dispatcher.el: Move vc-dir variables and functions ...
6954 * vc-dir.el: ... here. New file.
6955 * Makefile.in (ELCFILES): Add vc-dir.elc.
6956
6957 * vc.el: Move vc-annotate variables and functions ...
6958 * vc-annotate.el: ... here. New file.
6959 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6960
6961 * vc-dav.el: Move here from url/vc-dav.el.
6962 (Todo): Note work needed to make this backend functional.
6963
6964 * Makefile.in (ELCFILES): Update vc-dav.el location.
6965
6966 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6969
6970 2008-06-21 John Paul Wallington <jpw@pobox.com>
6971
6972 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6973
6974 * textmodes/rst.el (rst-mode): Put docstring in right place.
6975
6976 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
6977
6978 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6979 size for legibility.
6980
6981 * faces.el (fixed-pitch): Use "Monospace" family.
6982 (variable-pitch): Use "Sans" family.
6983 (face-font-family-alternatives): Define alternatives for "Sans"
6984 and "Monospace".
6985
6986 2008-06-21 Glenn Morris <rgm@gnu.org>
6987
6988 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6989 Require 'cl when compiling.
6990
6991 * emacs-lisp/debug.el (help-xref-interned): Declare.
6992
6993 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6994 Evaluate definition when compiling.
6995
6996 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6997 rather than mouse-1.
6998 (bug-reference-url-format): Autoload safe if string.
6999 (bug-reference-bug-regexp): Make space after "bug" optional.
7000
7001 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7002 for some non-GNU makes.
7003
7004 * cus-dep.el (custom-dependencies-no-scan-regexp):
7005 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7006
7007 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7008 increments.
7009
7010 * calendar/calendar.el: Factor out the magic numbers controlling the
7011 calendar layout.
7012 (calendar-month-digit-width, calendar-month-width)
7013 (calendar-right-margin): New variables.
7014 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7015 New functions.
7016 (calendar-left-margin, calendar-intermonth-spacing)
7017 (calendar-column-width, calendar-day-header-width)
7018 (calendar-day-digit-width): New options.
7019 (calendar-first-date-row): New constant.
7020 (calendar-move-to-column, calendar-ensure-newline): New functions,
7021 replacing calendar-insert-indented.
7022 (calendar-insert-indented): Remove function.
7023 (calendar-generate-month): Use calendar-move-to-column and
7024 calendar-ensure-newline. Use layout variables.
7025 (calendar-generate, calendar-update-mode-line)
7026 (calendar-font-lock-keywords): Use layout variables.
7027 (calendar-column-to-month): New function.
7028 (calendar-cursor-to-date): Use calendar-column-to-month.
7029 Use layout variables.
7030 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7031 Use layout variables. Use calendar-column-to-month.
7032 (calendar-cursor-to-visible-date): Use layout variables.
7033
7034 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7035
7036 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7037 (all): Run compile-last.
7038 (compile-onefile): New target.
7039 (compile-first): Simplify.
7040 (compile-last): Don't treat COMPILE_FIRST specially.
7041 (COMPILE_FIRST): List the elc files rather than the el files.
7042 (ELCFILES): Update.
7043
7044 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
7045
7046 * net/newst-treeview.el: Remove dead code.
7047 (newsticker--window-config): Remove.
7048 (newsticker-treeview-quit): Do not save window config.
7049 (newsticker-treeview): Do not try to restore window config.
7050 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7051 (newsticker--treeview-list-new-items)
7052 (newsticker--treeview-list-immortal-items)
7053 (newsticker--treeview-list-obsolete-items)
7054 (newsticker--treeview-list-all-items)
7055 (newsticker--treeview-list-feed-items): Fix documentation.
7056
7057 2008-06-21 Miles Bader <miles@gnu.org>
7058
7059 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7060
7061 2008-06-21 Alan Mackenzie <acm@muc.de>
7062
7063 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7064 infinite loop on invalid syntax.
7065
7066 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7067
7068 * textmodes/rst.el: Run rst-define-level-faces when loading.
7069 (rst-mode): Don't set the font-lock-multiline var.
7070 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7071 Set the font-lock-multiline property by hand.
7072
7073 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7074
7075 * Makefile.in (emacs-deps): Remove.
7076 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7077 (all): Use them.
7078 (autogen-clean): Remove.
7079
7080 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * Makefile.in (all): New target.
7083 (bootstrap-prepare): Remove.
7084
7085 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7086 the .elc file to batch-byte-compile.
7087
7088 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7089 set-keymap-parents if set-keymap-parent doesn't exist.
7090
7091 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7092 Allow more than one space before the |.
7093
7094 * textmodes/rst.el: Fix up docstring conventions.
7095 Move vars to before their first use.
7096 (rst-mode): Don't mess with font-lock-support-mode.
7097 (rst-suggest-new-decoration, rst-adjust-decoration):
7098 Avoid CL's copy-list.
7099 (rst-delete-entire-line): Use line-beginning-position.
7100 (rst-position): New fun.
7101 (rst-straighten-decorations): Use it instead of CL's position.
7102 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7103 (rst-toc-mode): Use define-derived-mode.
7104 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7105 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7106 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7107 (rst-replace-lines): Simplify.
7108 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7109
7110 * simple.el (special-mode-map): New var.
7111 (special-mode): New major mode.
7112
7113 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7114
7115 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7116 log-view-file-re.
7117
7118 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7119 (vc-switch-backend): Simplify.
7120 (Todo): Remove solved items.
7121
7122 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7123 the vc-backend property.
7124
7125 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7128 Bind inhibit-read-only since the buffer is always read-only.
7129
7130 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
7131
7132 * net/newst-treeview.el (newsticker-treeview-own-frame):
7133 Change default value to nil.
7134 (newsticker--treeview-list-add-item)
7135 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7136
7137 2008-06-20 Martin Blais <blais@furius.ca>
7138 Stefan Merten <smerten@oekonux.de>
7139 David Goodger <goodger@python.org>
7140
7141 * textmodes/rst.el: New file.
7142
7143 2008-06-20 Sam Steingold <sds@gnu.org>
7144
7145 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7146 remove DIRECTORY entries.
7147
7148 2008-06-20 Eli Zaretskii <eliz@gnu.org>
7149
7150 * makefile.w32-in (distclean): Depend on `clean'.
7151 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7152 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7153 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7154 empty cus-load.el with `echo', and include "Local Variables"
7155 section to prevent the empty file from being compiled.
7156 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7157 that generate an empty cus-load.el.
7158
7159 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
7160
7161 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7162 Don't copy ldefs-boot.el over loaddefs.el.
7163 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7164 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7165 to loaddefs.el; they are not needed now. Add coding cookie.
7166
7167 2008-06-20 Miles Bader <miles@gnu.org>
7168
7169 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7170 Strip unnecessary list levels from SPECS.
7171 (buffer-face-set, buffer-face-toggle):
7172 Change argument from FACE to &rest SPECS, and strip unnecessary
7173 list levels from SPECS.
7174 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7175
7176 2008-06-20 Jason Rumney <jasonr@gnu.org>
7177
7178 * international/fontset.el (setup-default-fontset): Specify script
7179 for latin use of iso10646-1. Fix use of lang tags.
7180
7181 2008-06-19 Miles Bader <miles@gnu.org>
7182
7183 * face-remap.el (text-scale-increase): Start from zero if
7184 text-scale-mode isn't enabled.
7185
7186 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7187
7188 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7189 frame parameters after setting up the `default' face.
7190
7191 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7192
7193 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7194
7195 2008-06-18 Glenn Morris <rgm@gnu.org>
7196
7197 * mouse.el (buffer-face-mode-invoke): Declare.
7198
7199 * Makefile.in (ELCFILES): Add org/org-id.elc.
7200
7201 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7202 * calendar/cal-menu.el (cal-menu-holidays-menu):
7203 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7204 (cal-menu-today-holidays): Remove function.
7205
7206 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7207 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7208 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7209 Remove unused functions.
7210 (calendar-mouse-view-diary-entries): Use format rather than concat.
7211
7212 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7213 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7214 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7215
7216 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7217 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7218 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7219 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7220 cal-menu-event-to-date.
7221
7222 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7223 Handle mouse events.
7224 * calendar/cal-tex.el (cal-tex-cursor-year)
7225 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7226 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7227 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7228 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7229 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7230 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7231 (cal-tex-cursor-month): Mark N as optional.
7232 * calendar/cal-menu.el (calendar-mouse-tex-day)
7233 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7234 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7235 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7236 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7237 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7238 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7239 Remove functions.
7240 (cal-menu-context-mouse-menu): Replace the above functions with the
7241 cal-tex versions. Add HTML submenu.
7242
7243 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
7244
7245 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7246 text command mode.
7247 (gdb): Explain that gud-gdb is needed for text command mode.
7248
7249 2008-06-17 Martin Rudalics <rudalics@gmx.at>
7250
7251 * window.el (split-height-threshold): Remove spurious extra line.
7252
7253 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7256 (calendar-set-mark):
7257 * calendar/diary-lib.el (diary-insert-entry):
7258 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7259 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7260 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7261 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7262 diary-insert-entry, and calendar-sunrise-sunset instead.
7263
7264 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7265 (vc-next-action): Pass the new arg.
7266 (vc-register): Don't use `only-files'.
7267 Don't set `backup-inhibited' in the current buffer.
7268
7269 2008-06-17 Miles Bader <miles@gnu.org>
7270
7271 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7272
7273 * face-remap.el (buffer-face-mode-face)
7274 (buffer-face-mode-remapping): New variables.
7275 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7276 (buffer-face-mode-invoke): New functions.
7277 (variable-pitch-mode-remapping): Variable removed.
7278 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7279
7280 * face-remap.el (internal-lisp-face-attributes): New variable.
7281 (face-attrs-more-relative-p, face-remap-order): New functions.
7282 (face-remap-add-relative): Use `face-remap-order'.
7283
7284 2008-06-17 Glenn Morris <rgm@gnu.org>
7285
7286 * mouse.el (x-select-font): Declare.
7287
7288 * calendar/calendar.el (calendar-move-hook):
7289 Add calendar-update-mode-line as an option.
7290 (calendar-date-echo-text): New user option.
7291 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7292 (calendar-insert-indented): Simplify newline insertion.
7293 (calendar-describe-mode): Remove unused function.
7294 (calendar-mode-line-entry): New function.
7295 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7296 Mark as risky.
7297 (calendar-mouse-other-month): Remove function.
7298 (calendar-other-month): Handle mouse events.
7299 (calendar-goto-info-node): Call fit-window-to-buffer.
7300 (calendar-mode): Use define-derived-mode. Doc fix.
7301 (calendar-update-mode-line): Tweak whitespace.
7302
7303 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7304
7305 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7306 (vc-dir-marked-only-files): vc-string-prefix-p.
7307
7308 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
7309
7310 * progmodes/gdb-ui.el (gdb-memory-set-address)
7311 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7312 (gdb-memory-mode-map): Bind above functions respectively
7313 to 'S' and 'N'.
7314
7315 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7316
7317 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7318
7319 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
7320
7321 * log-view.el (vc-diff-internal): Declare for compiler.
7322
7323 * vc-bzr.el (log-view-per-file-logs):
7324 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7325
7326 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
7327
7328 * mouse.el (mouse-appearance-menu-map): New var.
7329 (mouse-appearance-menu): New function.
7330 Bind it to S-down-mouse-1.
7331
7332 2008-06-15 Juri Linkov <juri@jurta.org>
7333
7334 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7335 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7336 as the second element.
7337 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7338 Don't print progress messages.
7339 (Info-toc-nodes): New variable and function.
7340 (Info-index-nodes): Optimize non-string file name case.
7341 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7342 (Info-insert-breadcrumbs): Use the cached document structure instead
7343 of visiting all ancestor nodes. Remove the initial `>'.
7344
7345 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7346
7347 * log-view.el (log-view-diff-changeset): New function.
7348 (log-view-mode-map, log-view-mode-menu): Bind it.
7349 (log-view-per-file-logs, log-view-vc-fileset)
7350 (log-view-vc-backend): New variables.
7351 (log-view-find-revision, log-view-modify-change-comment)
7352 (log-view-annotate-version): Throw an error if the log is for more
7353 than one file and we can't find the current file. Get the current
7354 file from log-view-vc-fileset if necessary.
7355 (log-view-diff): Get the current file from log-view-vc-fileset if
7356 necessary.
7357
7358 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7359
7360 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7361 (vc-hg-log-view-mode): Declare for compiler.
7362 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7363 log-view-file-re.
7364 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7365
7366 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
7367
7368 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7369
7370 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
7371
7372 * net/tramp.el (tramp-handle-start-file-process):
7373 Clear modification time of the connection buffer.
7374 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7375 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7376 restart `tramp-maybe-open-connection' when the remote system has
7377 been changed. Throw 'uname-changed event.
7378 (tramp-maybe-open-connection): Catch it.
7379
7380 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7381 Reset `tramp-locked'.
7382
7383 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7384
7385 * net/newst-treeview.el (newsticker--treeview-list-update)
7386 (newsticker--treeview-item-update)
7387 (newsticker--treeview-tree-update)
7388 (newsticker-treeview-jump, newsticker-group-add-group)
7389 (newsticker-group-move-feed, newsticker-group-delete-group):
7390 Remove window dedication.
7391 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7392 newsticker-groups.
7393 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7394
7395 2008-06-15 Andreas Schwab <schwab@suse.de>
7396
7397 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7398 when parsing CVS/Repository.
7399
7400 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7401
7402 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7403
7404 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7405 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7406 net/newst-reader.el.
7407
7408 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7409 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7410 net/newst-reader.el.
7411
7412 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7413
7414 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7415 Catch and recover from case when the bytes we thought we were reading
7416 turn out to be something else entirely, such as latin-1 chars from
7417 quail. See bug#396.
7418
7419 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7420
7421 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7422 (vc-register): Call the backend function only once, instead of
7423 once for each file.
7424 (vc-next-action): Update call to vc-register.
7425 (vc-dir-register): Remove function.
7426 (vc-dir): Bind vc-register instead of vc-dir-register.
7427
7428 2008-06-14 Glenn Morris <rgm@gnu.org>
7429
7430 * Makefile.in (ELCFILES): Add net/newst-*.el.
7431
7432 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7433
7434 * wdired.el (wdired-do-renames): New function.
7435 (wdired-finish-edit): Use it to.
7436 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7437
7438 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7439
7440 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7441
7442 2008-06-14 Martin Rudalics <rudalics@gmx.at>
7443
7444 * window.el (window--even-window-heights): Even window heights
7445 only if the selected window is higher than WINDOW.
7446 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7447
7448 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7449
7450 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7451
7452 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7453
7454 * term/linux.el (terminal-init-linux): Load t-mouse.
7455
7456 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7457 Drew Adams <drew.adams@oracle.com>
7458
7459 * info.el (Info-breadcrumbs-depth): New var.
7460 (Info-insert-breadcrumbs): New function.
7461 (Info-fontify-node): Use it.
7462 (Info-mode-map): Move initialization into declaration.
7463
7464 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
7465
7466 Rename net/newsticker-*.el to net/newst-*.el.
7467 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7468 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7469 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7470 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7471 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7472 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7473 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7474 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7475 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7476 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7477
7478 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7479
7480 * progmodes/compile.el (compilation-start): Don't disable undo in
7481 comint buffer. Don't override the comint-filter with our own.
7482 (compilation-filter): Change point's insertion-type.
7483
7484 * comint.el (comint-output-filter): Use copy-marker.
7485
7486 2008-06-13 David Reitter <david.reitter@gmail.com>
7487
7488 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7489 Check message-signature-separator exists before using it.
7490
7491 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7492
7493 * vc.el (vc-delete-file): Bind default-directory before calling
7494 the backend.
7495 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7496 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7497 New function.
7498 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7499 (vc-annotate-mode-menu): Bind it.
7500
7501 2008-06-13 Jason Rumney <jasonr@gnu.org>
7502
7503 * term/w32-win.el (mouse-set-font): Remove overridden function.
7504 (w32-select-font): Declare as obsolete alias for x-select-font.
7505
7506 2008-06-13 Daniel Engeler <engeler@gmail.com>
7507
7508 These changes add serial port access.
7509 * term.el (term-update-mode-line): Modify.
7510 (serial-port-is-file-p, serial-nice-speed-history)
7511 (serial-no-speed, serial-mode-line-speed-menu)
7512 (serial-mode-line-config-menu): New variables and constants.
7513 (serial-name-history, serial-speed-history)
7514 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7515 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7516 (serial-mode-line-speed-menu, serial-update-speed-menu)
7517 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7518 (serial-update-config-menu): New functions.
7519
7520 2008-06-13 Glenn Morris <rgm@gnu.org>
7521
7522 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7523
7524 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7525
7526 2008-06-13 Kenichi Handa <handa@m17n.org>
7527
7528 * cus-face.el (custom-face-attributes): Add :foundry.
7529
7530 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7531 (face-x-resources): Add :foundry.
7532 (face-valid-attribute-values): Likewise.
7533 (face-attribute-name-alist): Likewise.
7534 (describe-face): Likewise.
7535
7536 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7539
7540 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7541
7542 * longlines.el (longlines-search-forward, longlines-search-backward)
7543 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7544
7545 2008-06-12 Sam Steingold <sds@gnu.org>
7546
7547 * vc.el (vc-rename-file): DTRT when the destination is a directory
7548 name and the source is a file.
7549
7550 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7551
7552 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7553
7554 2008-06-12 Glenn Morris <rgm@gnu.org>
7555
7556 * progmodes/f90.el (f90-beginning-of-subprogram)
7557 (f90-end-of-subprogram): Only give a message when interactive.
7558
7559 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7560
7561 * progmodes/cperl-mode.el (cperl-info-on-command):
7562 Use display-pixel-height rather than x-display-pixel-height.
7563
7564 * mail/rmailedit.el (rmail-cease-edit):
7565 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7566
7567 * emulation/edt.el (edt-xserver):
7568 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7569
7570 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7571
7572 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7573 Evaluate definitions when compiling. Reverse tests.
7574
7575 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7576 use unless.
7577
7578 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7579
7580 * textmodes/artist.el (x-pointer-shape):
7581 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7582 (x-open-connection, x-server-max-request-size, x-get-resource):
7583 * term/w32console.el (x-setup-function-keys):
7584 * term/w32-win.el (x-parse-geometry, x-resource-name)
7585 (generate-fontset-menu, image-library-alist, x-open-connection)
7586 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7587 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7588 (x-get-resource):
7589 * term/mac-win.el (x-parse-geometry, x-resource-name)
7590 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7591 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7592 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7593 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7594 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7595 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7596 (tooltip-identifier-from-point, define-fringe-bitmap):
7597 * play/gamegrid.el (image-size):
7598 * play/bubbles.el (image-size):
7599 * mail/emacsbug.el (x-server-vendor, x-server-version):
7600 * international/mule-util.el (internal-char-font):
7601 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7602 (fontset-alias-alist, fontset-list, fontset-plain-name):
7603 * international/mule-cmds.el (x-server-vendor, x-server-version):
7604 * international/fontset.el (font-encoding-charset-alist)
7605 (otf-script-alist, new-fontset, set-fontset-font)
7606 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7607 (fontset-list, query-fontset, x-get-resource):
7608 * emulation/edt.el (x-server-vendor):
7609 * emulation/edt-mapper.el (x-server-vendor):
7610 * emacs-lisp/map-ynp.el (x-popup-dialog):
7611 * emacs-lisp/lmenu.el (x-popup-dialog):
7612 * x-dnd.el (x-window-property, x-change-window-property)
7613 (x-get-selection-internal):
7614 * woman.el (x-list-fonts):
7615 * w32-fns.el (x-server-version):
7616 * tooltip.el (x-show-tip, x-hide-tip):
7617 * tool-bar.el (image-mask-p):
7618 * thumbs.el (image-size):
7619 * term.el (overflow-newline-into-fringe):
7620 * subr.el (scroll-bar-scale):
7621 * startup.el (x-get-resource, tool-bar-mode, image-size):
7622 * select.el (x-get-selection-internal, x-own-selection-internal)
7623 (x-disown-selection-internal):
7624 * mouse.el (generate-fontset-menu):
7625 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7626 * image.el (image-library-alist):
7627 * image-mode.el (image-size, image-refresh):
7628 * image-dired.el (clear-image-cache):
7629 * gs.el (x-display-mm-width, x-display-pixel-width)
7630 (x-display-mm-height, x-display-pixel-height)
7631 (x-change-window-property, x-display-grayscale-p, x-window-property):
7632 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7633 (x-focus-frame, x-list-fonts, x-display-screens)
7634 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7635 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7636 (x-display-planes, x-display-color-cells, x-display-visual-class):
7637 * faces.el (internal-face-x-get-resource)
7638 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7639 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7640 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7641 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7642 (tool-bar-setup):
7643 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7644 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7645 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7646 * descr-text.el (internal-char-font):
7647 Define for compiler, for builds without X.
7648
7649 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7652
7653 2008-06-11 Glenn Morris <rgm@gnu.org>
7654
7655 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7656 before trying to move there.
7657 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7658 is non-nil, indent most terminating statements like loop body.
7659
7660 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7661 Gregorian date, and add it, not the local date, to diary-entries-list.
7662 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7663
7664 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * progmodes/compile.el (compilation-filter): Fix up last change.
7667
7668 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7669
7670 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7671 (gpm-mouse-mode): Make it into a proper global minor mode.
7672
7673 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7674 if the user enabled recursive-minibuffers.
7675
7676 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7677 Add support for scroll-other-window.
7678
7679 2008-06-11 Jason Rumney <jasonr@gnu.org>
7680
7681 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7682 Use tmm-menubar if menu is disabled in this frame.
7683
7684 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7685 from frame type, per documentation. Add w32 case.
7686
7687 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * minibuffer.el (completion--merge-suffix): New function.
7690 (completion-basic-try-completion): Use it.
7691 (completion-pcm--find-all-completions): Add argument `filter'.
7692 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7693 New functions.
7694 (completion-pcm-try-completion): Use them.
7695
7696 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7697 (turn-off-xterm-mouse-tracking): Use terminal-list.
7698
7699 * cus-start.el (underline-minimum-offset): Rename from
7700 x-underline-minimum-display-offset.
7701
7702 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7703
7704 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7705
7706 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
7707
7708 * mouse.el (mouse-select-font): New function.
7709
7710 * faces.el (face-spec-recalc): When the face is set using
7711 Customize, avoid recalculating it twice.
7712
7713 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7714 Font" menu item to it. Apply selected font to all frames, and
7715 make it savable.
7716 (menu-bar-options-save): Save `default' font if changed.
7717
7718 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * ffap.el (ffap-string-at-point-mode-alist):
7721 Use alpha rather than lower.
7722
7723 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7724
7725 * subr.el (momentary-string-display): Use an overlay.
7726
7727 * progmodes/compile.el (compilation-mode):
7728 Set window-point-insertion-type.
7729 (compilation-filter): Don't use insert-before-markers any more.
7730 * emacs-lisp/trace.el (trace-make-advice):
7731 Set window-point-insertion-type in the trace buffer.
7732 * startup.el (normal-top-level): Set window-point-insertion-type in
7733 *Messages*.
7734 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7735 (telnet-filter): Don't use insert-before-markers any more.
7736 * comint.el (comint-mode): Set window-point-insertion-type.
7737 (comint-output-filter): Don't use insert-before-markers any more.
7738 * button.el (make-text-button): Allow `start' to be a string.
7739
7740 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
7741
7742 * emacs-lisp/autoload.el (autoload-rubric):
7743 Fix coding cookie not to force Unix EOL.
7744
7745 2008-06-10 Martin Rudalics <rudalics@gmx.at>
7746
7747 * window.el (window--splittable-p, window--try-to-split-window):
7748 Don't use with-selected-window to avoid messing up get-lru-window.
7749 Reported by David Hansen <david.hansen@gmx.net>.
7750
7751 2008-06-10 Glenn Morris <rgm@gnu.org>
7752
7753 * subr.el (locate-library): Doc fix.
7754
7755 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7756 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7757 Check tool-bar-map is bound, for non-X builds.
7758
7759 * net/newsticker-reader.el (newsticker--next-item-image)
7760 (newsticker--previous-item-image, newsticker--previous-feed-image)
7761 (newsticker--next-feed-image, newsticker--mark-read-image)
7762 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7763 (newsticker--get-all-image, newsticker--update-image)
7764 (newsticker--browse-image): Check xpm images are available.
7765 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7766 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7767
7768 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7769 (newsticker--plainview-tool-bar-map, newsticker-mode):
7770 Check tool-bar-map is bound, for non-X builds.
7771 (w3m-toggle-inline-image): Declare.
7772
7773 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7774
7775 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7776
7777 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7778 (finder-compile-keywords): Move let to where needed.
7779 (finder-mouse-face-on-line): Go back one more line if needed.
7780 (finder-list-matches): Use cadr.
7781 (finder-goto-xref): New function.
7782 (finder-commentary): Add buttons to jump to foo.el libraries.
7783
7784 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * apropos.el (apropos-function, apropos-macro, apropos-command)
7787 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7788 (apropos-plist): Add apropos-short-label property.
7789 (apropos-multi-type): New variables.
7790 (apropos-command, apropos-value): Set it.
7791 (apropos-compact-layout): New custom.
7792 (apropos-print, apropos-print-doc): Use it.
7793 (apropos-print): Truncate lines.
7794
7795 2008-06-09 Kenichi Handa <handa@m17n.org>
7796
7797 * international/fontset.el (font-encoding-alist):
7798 Add an entry for "ascii-0".
7799
7800 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7801
7802 * language/hanja-util.el (hanja-init-load): Show the message only
7803 when loading a table.
7804
7805 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7806
7807 * net/newsticker-treeview.el (newsticker-treeview):
7808 * net/newsticker-plainview.el (newsticker-plainview):
7809 Add autoload cookie.
7810
7811 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
7812
7813 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7814 -reader, -plainview, and -treeview.
7815 (newsticker-version): Change to 1.99.
7816
7817 * net/newsticker-backend.el: New. Move backend functionality from
7818 newsticker.el to newsticker-backend.el.
7819 (newsticker--download-logos): New.
7820 (newsticker--sentinel-callback): New.
7821 (newsticker--set-customvar): Remove. Split up into specific
7822 functions related to retrieval, ticker, buffer, and display.
7823 (newsticker--set-customvar-retrieval): New. Extracted from
7824 `newsticker--set-customvar'.
7825 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7826 (newsticker-url-list-defaults):
7827 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7828 (newsticker-url-list): Doc changed. URL can be a function.
7829 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7830 (newsticker-retrieval-method): New.
7831 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7832 (newsticker-retrieval-interval):
7833 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7834 (newsticker-desc-comp-max): Change :group.
7835 (newsticker--cache): Doc changed.
7836 (newsticker--guid-to-string): New.
7837 (newsticker--guid): Use `newsticker--guid-to-string'.
7838 (newsticker--real-feed-name): New.
7839 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7840 (newsticker-start): Use `insert-file-contents' for reading cache.
7841 Use `newsticker--start-feed'.
7842 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7843 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7844 Use `newsticker--stop-feed'.
7845 (newsticker-save-item): New.
7846 (newsticker--get-news-by-funcall): New.
7847 (newsticker-get-news): Handle new retrieval methods.
7848 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7849 (newsticker--sentinel-work): New. Extracted from
7850 `newsticker--sentinel'. Use `newsticker--download-logos',
7851 `newsticker--sentinel-callback'.
7852 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7853 (newsticker--parse-atom-1.0): Fix link determination.
7854 (newsticker--parse-rss-0.91): Fix time determination.
7855 (newsticker--parse-rss-0.92): Fix time determination.
7856 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7857 (newsticker--parse-generic-feed): New arg order in
7858 `newsticker--cache-add'.
7859 (newsticker--parse-generic-items): Fix for multiple items.
7860 New arg order in `newsticker--cache-add'.
7861 (newsticker--forget-preformatted): Check whether
7862 `newsticker--buffer-set-uptodate' is fbound.
7863 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7864 (newsticker--decode-rfc822-date): Partial timezone handling.
7865 (newsticker--cache-contains): Fix guid problem.
7866 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7867 (newsticker--cache-save): New.
7868 (newsticker--cache-update): Use temp buffer.
7869 (newsticker--stat-num-items): Allow multiple AGE args.
7870 (newsticker--stat-num-items-total): New.
7871 (newsticker--opml-import-outlines): New.
7872 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7873 (newsticker--do-run-auto-mark-filter): Doc changed.
7874 (newsticker-retrieve-random-message): New.
7875
7876 * net/newsticker-ticker.el: New. Move ticker functionality from
7877 net/newsticker.el to net/newsticker-ticker.el.
7878 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7879 `newsticker--ticker-timer'.
7880 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7881 to `newsticker--ticker-timer'.
7882 (newsticker--set-customvar-ticker): New. Extracted from
7883 `newsticker--set-customvar'.
7884 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7885 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7886 for :set. Change :group.
7887 (newsticker-scroll-smoothly): Doc changed. Change :group.
7888 (newsticker-hide-immortal-items-in-echo-area)
7889 (newsticker-hide-old-items-in-echo-area)
7890 (newsticker-hide-obsolete-items-in-echo-area):
7891 Use `newsticker--set-customvar-ticker for :set. Change :group.
7892 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7893 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7894 to `newsticker-ticker-interval'.
7895 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7896 `newsticker--ticker-timer'.
7897
7898 * net/newsticker-reader.el: New. Move reader functionality from
7899 net/newsticker.el to net/newsticker-reader.el.
7900 (newsticker--set-customvar-formatting): New. Extracted from
7901 `newsticker--set-customvar'.
7902 (newsticker-reader, newsticker-frontend): New.
7903 (newsticker-enable-logo-manipulations): Change :group.
7904 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7905 for :set. Change :group.
7906 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7907 for :set. Change :group.
7908 (newsticker-html-renderer): Doc changed.
7909 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7910 (newsticker-date-format):
7911 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7912 (newsticker--insert-enclosure):
7913 Rename `newsticker--buffer-insert-enclosure' to
7914 `newsticker--insert-enclosure'. Add keymap arg.
7915 (newsticker--print-extra-elements):
7916 Rename `newsticker--buffer-print-extra-elements' to
7917 `newsticker--print-extra-elements'. Add keymap arg.
7918 (newsticker--do-print-extra-element):
7919 Rename `newsticker--buffer-do-print-extra-element' to
7920 `newsticker--do-print-extra-element'. Add keymap arg.
7921 (newsticker-show-news): Use `newsticker-frontend'.
7922
7923 * net/newsticker-plainview.el: New. Move plainview functionality
7924 from net/newsticker.el to net/newsticker-reader.el.
7925 (newsticker-plainview): New.
7926 (newsticker--set-customvar-sorting): New. Extracted from
7927 `newsticker--set-customvar'.
7928 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7929 for :set. Changed :group.
7930 (newsticker-heading-format, newsticker-item-format)
7931 (newsticker-desc-format, newsticker-statistics-format):
7932 Use `newsticker--set-customvar-formatting for :set. Change :group.
7933 (newsticker-faces): Change :group.
7934 (newsticker-default-face): Enable again.
7935 (newsticker-hide-old-items-in-newsticker-buffer)
7936 (newsticker-show-descriptions-of-new-items):
7937 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7938 (newsticker-show-all-news-elements): Change :group.
7939 (newsticker-plainview-hooks): New.
7940 (newsticker-select-item-hook, newsticker-select-feed-hook)
7941 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7942 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7943 to `newsticker--plainview-tool-bar-map'.
7944 (newsticker--url-keymap): Add mouse-1 binding.
7945 (newsticker-plainview): New.
7946 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7947 (newsticker--buffer-do-insert-text): Use renamed
7948 newsticker--[buffer-]insert-enclosure and
7949 newsticker--[buffer-]print-extra-elements.
7950 (newsticker--buffer-set-faces): Use newsticker-default-face.
7951
7952 * net/newsticker-treeview.el: New.
7953
7954 2008-06-08 Andreas Schwab <schwab@suse.de>
7955
7956 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7957
7958 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7959
7960 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7961 empty line.
7962
7963 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7964
7965 2008-06-08 Martin Rudalics <rudalics@gmx.at>
7966
7967 * window.el (split-height-threshold, split-width-threshold):
7968 Add choice nil.
7969 (split-window-preferred-function): Allow either nil or a function.
7970 (window--splittable-p, window--try-to-split-window):
7971 Handle changed option values.
7972
7973 (window--frame-usable-p): Handle nil argument.
7974
7975 (display-buffer): Call get-lru-window when pop-up-windows is nil
7976 and window can't be split.
7977
7978 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7979
7980 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7981
7982 * net/tramp.el (top): Quote feature names. Remove
7983 `tramp-rfn-eshadow-setup-minibuffer' from
7984 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7985 (tramp-read-passwd): There is only one call to
7986 `auth-source-user-or-password' needed. Pacify byte compiler.
7987
7988 2008-06-08 Andreas Schwab <schwab@suse.de>
7989
7990 * window.el (display-buffer): Use lru window if current window
7991 cannot be split.
7992
7993 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 * apropos.el (apropos-library): New command and new button.
7996 (apropos-library-button): New function.
7997
7998 * apropos.el: Remove spurious * in docstrings.
7999 (apropos-label-face): Use variable pitch.
8000 (apropos-print): Use dolist and with-current-buffer.
8001 (apropos-print-doc): Use when.
8002
8003 * window.el (special-display-p, display-buffer):
8004 Fix up C->Elisp transcription error.
8005
8006 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8009 (byte-compile-file): Initialize it.
8010 (byte-compile-nogroup-warn): Keep track of the current group.
8011
8012 2008-06-08 Glenn Morris <rgm@gnu.org>
8013
8014 * Makefile.in (compile, compile-always, bootstrap-prepare):
8015 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8016
8017 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8018
8019 * language/hanja-util.el (hanja-init-load): Use a char-table for
8020 hanja-table.
8021 (hangul-to-hanja-char): Adjust for the above change.
8022
8023 2008-06-07 Glenn Morris <rgm@gnu.org>
8024
8025 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8026 lm-keywords.
8027
8028 * mail/sendmail.el (mail-interactive): Add :version.
8029
8030 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8031 obsolete alias.
8032
8033 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8034 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8035 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8036 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8037 * eshell/esh-util.el, international/mule-cmds.el:
8038 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8039 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8040 Remove unnecessary eval-when-compiles and eval-and-compiles.
8041
8042 * Makefile.in (bootstrap-clean): Run autogen-clean.
8043 (maintainer-clean): No need to run autogen-clean now it is included in
8044 bootstrap-clean.
8045
8046 2008-06-06 Miles Bader <miles@gnu.org>
8047
8048 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8049
8050 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
8051
8052 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8053 longlines mode.
8054
8055 * replace.el (replace-search-function)
8056 (replace-re-search-function): New vars.
8057 (perform-replace): Use them.
8058
8059 * longlines.el (longlines-re-search-forward): New function.
8060 (longlines-mode): Bind replace-search-function and
8061 replace-re-search-function, to ensure that replacement commands
8062 treat newlines as spaces.
8063 (longlines-show-effect): Default to a pilcrow sign.
8064
8065 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8066
8067 * help.el (function-called-at-point):
8068 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8069 even when calling find-tag-default.
8070
8071 2008-06-06 Daniel Colascione <danc@merrillpress.com>
8072
8073 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8074 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8075 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8076 (nxml-fontify-buffer, nxml-do-fontify):
8077 Remove obsolete variables and functions.
8078 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8079 (nxml-degrade, nxml-after-change, nxml-after-change1)
8080 (nxml-extend-region, nxml-extend-after-change-region)
8081 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8082 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8083 font-lock-extend-region-functions in particular, to fontify
8084 nxml-mode buffers.
8085 (nxml-debug-region): New debugging helper function.
8086
8087 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8088 (nxml-scan-after-change, nxml-move-tag-backwards):
8089 Adapt for font-lock changes.
8090
8091 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8092 (nxml-debug-set-inside, nxml-debug-clear-inside):
8093 New debugging functions.
8094 (nxml-with-degradation-on-error): New helper macro.
8095
8096 2008-06-06 Martin Rudalics <rudalics@gmx.at>
8097
8098 * window.el (display-buffer): Remove dead call to get-lru-window.
8099
8100 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * mail/sendmail.el (mail-interactive): Change default.
8103
8104 2008-06-05 John Paul Wallington <jpw@pobox.com>
8105
8106 * bindings.el (completion-ignored-extensions):
8107 Add .p64fsl, .d64fsl, and .dx64fsl.
8108
8109 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8110
8111 * ffap.el (ffap-prompter): Don't use the region.
8112
8113 2008-06-05 Sam Steingold <sds@gnu.org>
8114
8115 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8116 subdirectory to be registered.
8117
8118 2008-06-05 Martin Rudalics <rudalics@gmx.at>
8119
8120 * window.el (display-buffer-function, special-display-p)
8121 (special-display-buffer-names, special-display-regexps)
8122 (special-display-function, same-window-p, same-window-buffer-names)
8123 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8124 (pop-up-frame-function, pop-up-windows, even-window-heights)
8125 (split-window-preferred-function, split-height-threshold)
8126 (window--display-buffer-1, display-buffer, pop-to-buffer):
8127 Move from window.c and buffer.c.
8128 (window--splittable-p, window--try-to-split-window)
8129 (window--frame-usable-p, window--display-buffer-2)
8130 (window--even-window-heights): New functions.
8131 (split-width-threshold): New option.
8132 (split-window-preferred-horizontally): Remove.
8133
8134 * cus-start.el: Remove corresponding declarations.
8135
8136 2008-06-05 Sam Steingold <sds@gnu.org>
8137
8138 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8139 an error on modified buffers.
8140
8141 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8144 tags-file-name and tags-table-list from the right buffer.
8145 (tags-table-check-computed-list, tags-table-extend-computed-list)
8146 (find-tag-noselect): Use with-current-buffer.
8147
8148 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8149 Use print-circle.
8150
8151 * minibuffer.el (minibuffer-local-must-match-filename-map):
8152 Declare obsolete alias for the old name.
8153
8154 * abbrev.el (unexpand-abbrev): Better preserve markers.
8155
8156 2008-06-05 Glenn Morris <rgm@gnu.org>
8157
8158 * emacs-lisp/autoload.el (autoload-rubric): New function,
8159 extracted from autoload-ensure-default-file.
8160 (autoload-ensure-default-file): Use autoload-rubric.
8161
8162 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8163 (custom-dependencies-no-scan-regexp): New variable.
8164 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8165 Don't scan files matching custom-dependencies-no-scan-regexp.
8166 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8167
8168 * finder.el (finder-headmark): Initialize and add doc string.
8169 (generated-finder-keywords-file): Doc fix.
8170 (finder-no-scan-regexp): New variable.
8171 (finder-compile-keywords): Use a single let binding.
8172 Disable undo in the output buffer. Use autoload-rubric.
8173 Use mapc rather than mapcar. Don't scan files matching
8174 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8175 rather than concat. Use directory-files to do regexp matching.
8176 No need to require jka-compr.
8177 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8178 (finder-list-matches): Disable undo.
8179 (finder-commentary): Use let rather than let*. Disable undo.
8180 (finder-current-item): Use zerop.
8181 (finder-mode): Use define-derived-mode.
8182 (finder-exit): Doc fix. Use dolist.
8183
8184 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8185 (custom-deps): Don't require $(lisp)/cus-load.el.
8186 (custom-deps, finder-data): Don't depend on autoloads.
8187 Should not be needed now, and doing so was causing make install to
8188 re-dump emacs post-bootstrap.
8189 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8190 mid-build forces some things to be rebuilt.
8191
8192 2008-06-05 Miles Bader <miles@gnu.org>
8193
8194 * face-remap.el
8195 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8196 (face-remap-remove-relative): Renamed from
8197 `remove-relative-face-remapping'.
8198 (face-remap-reset-base): Renamed from
8199 `set-default-base-face-remapping'.
8200 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8201 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8202 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8203 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8204
8205 * face-remap.el (variable-pitch-mode): Autoload.
8206
8207 2008-06-04 Sam Steingold <sds@gnu.org>
8208
8209 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8210 Generate extra status headers for a Mercurial tree.
8211
8212 2008-06-04 John Paul Wallington <jpw@pobox.com>
8213
8214 * echistory.el (electric-history-map): Define within defvar.
8215 Add docstring.
8216
8217 * font-lock.el (font-lock-turn-off-thing-lock)
8218 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8219 Use `bound-and-true-p'.
8220 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8221 Doc fixes.
8222
8223 * international/ccl.el (define-ccl-program): Add `doc-string'
8224 declaration.
8225
8226 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
8227
8228 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8229 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8230
8231 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8232
8233 * emacs-lisp/rx.el (rx): Doc fix.
8234
8235 2008-06-04 Markus Triska <markus.triska@gmx.at>
8236
8237 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8238
8239 2008-06-04 Miles Bader <miles@gnu.org>
8240
8241 * face-remap.el (adjust-buffer-face-height): New function.
8242 Add autoloaded keybindings in ctl-x-map.
8243 (increase-buffer-face-height, decrease-buffer-face-height):
8244 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8245
8246 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
8247
8248 * simple.el (line-move-1): If we did not move as far as desired,
8249 ensure that point-left and point-entered hooks are called.
8250
8251 2008-06-03 Sam Steingold <sds@gnu.org>
8252
8253 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8254
8255 2008-06-03 John Paul Wallington <jpw@pobox.com>
8256
8257 * progmodes/make-mode.el (makefile-cleanup-continuations)
8258 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8259 Use `derived-mode-p'.
8260
8261 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8264 (ELCFILES): Update.
8265
8266 2008-06-03 Miles Bader <miles@gnu.org>
8267
8268 * face-remap.el: New file.
8269 * Makefile.in (ELCFILES): Add face-remap.elc.
8270
8271 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8272
8273 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8274 buffer isn't dead.
8275
8276 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8277 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8278 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8279 * obsolete/auto-show.el, obsolete/hscroll.el:
8280 Remove packages that were obsolete in Emacs-20, or that were obsolete
8281 in Emacs-21 and do not contain any more code.
8282
8283 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8284 vc-client-mode is not set.
8285
8286 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8287 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8288
8289 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8290 yet a bit more clever at distinguishing / from /.
8291
8292 2008-06-03 Kenichi Handa <handa@m17n.org>
8293
8294 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8295
8296 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8297
8298 * language/hanja-util.el: New file.
8299
8300 2008-06-03 Glenn Morris <rgm@gnu.org>
8301
8302 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8303 Check that end-of-word follows "type".
8304
8305 2008-06-02 Daiki Ueno <ueno@unixuser.org>
8306
8307 * epa-file.el (epa-file-write-region): Write the entire buffer
8308 content if START is nil.
8309
8310 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8311
8312 * select.el (x-get-selection): Fix typo.
8313
8314 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
8315
8316 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8317 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8318
8319 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8320
8321 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8322 user&group.
8323
8324 2008-05-31 John Paul Wallington <jpw@pobox.com>
8325
8326 * help-fns.el (describe-variable-custom-version-info):
8327 Handle dotted `package-version' info.
8328
8329 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
8330
8331 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8332
8333 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8334
8335 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8336 names and improve support for unregistered files.
8337
8338 2008-05-31 Glenn Morris <rgm@gnu.org>
8339
8340 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8341 Remove shell variable `elc'. Split tests to hopefully be more portable.
8342 Fix `sel' assignment.
8343
8344 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
8345
8346 * minibuffer.el (completion-table-dynamic): Doc fix.
8347
8348 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8349
8350 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8351 Try and return `unregistered' when applicable.
8352
8353 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8354 Don't encourage naming variables with "-flag".
8355
8356 2008-05-30 Glenn Morris <rgm@gnu.org>
8357
8358 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8359 make it milder when it does.
8360 (autogen-clean): New target.
8361 (maintainer-clean): Use autogen-clean.
8362
8363 * calendar/diary-lib.el (diary-display-function): New name for
8364 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8365 Change custom type and version.
8366 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8367 (diary-fancy-display): Doc fixes.
8368 (diary-list-entries, diary-include-other-diary-files)
8369 (diary-mail-entries):
8370 Use diary-display-function rather than diary-display-hook.
8371
8372 * calendar/appt.el (appt-check): Use diary-display-function rather than
8373 diary-display-hook.
8374 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8375 diary-display-function replacing diary-display-hook.
8376 * org/org-agenda.el (org-get-entries-from-diary): Also set
8377 diary-display-function.
8378
8379 * calendar/cal-html.el (cal-html-list-diary-entries):
8380 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8381 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8382 argument of diary-list-entries rather than setting diary-display-hook.
8383
8384 2008-05-30 Kenichi Handa <handa@m17n.org>
8385
8386 * international/mule-conf.el (utf-8-with-signature): Renamed from
8387 utf-8-sig.
8388 (utf-8-auto): Adjusted for the above change.
8389
8390 * international/mule-diag.el (describe-font): Don't check fontset
8391 here, and just call font-info. Get the default font by from the
8392 default face.
8393
8394 2008-05-29 Kenichi Handa <handa@m17n.org>
8395
8396 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8397 New coding systems.
8398
8399 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8400
8401 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8402
8403 * international/utf-7.el (utf-7-encode): Use the right escape char
8404 depending on imap/nonimap encoding.
8405
8406 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8407
8408 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8409
8410 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
8411
8412 * icomplete.el (icomplete-prospects-height): Add :group.
8413
8414 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8415
8416 * icomplete.el (icomplete-prospects-length): Make obsolete.
8417 (icomplete-prospects-height): New var.
8418 (icomplete-completions): Use it.
8419
8420 2008-05-29 David Kastrup <dak@gnu.org>
8421
8422 * autoinsert.el (auto-insert): Add :link.
8423
8424 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8425
8426 * tar-mode.el (tar-header): New field `header-start'.
8427 (tar-header-block-tokenize): Set it when useful.
8428 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8429 (tar-header-data-end): New function.
8430 (tar-summarize-buffer): Use it.
8431 (tar-next-line): Fix goal column for long usernames.
8432 (tar-expunge-internal): Use header-start.
8433 (tar-rename-entry): Handle ustar-style long names.
8434 (tar-alter-one-field): Add optional `descriptor' argument.
8435 (tar-subfile-save-buffer): Use it.
8436
8437 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8438
8439 * tar-mode.el (tar-header): New field `header-start'.
8440 (tar-header-block-tokenize): Set header-start for longlink entries.
8441 (tar-expunge-internal): Use header-start to expunge longlink entries.
8442
8443 * files.el (hack-local-variables): Don't signal an error if the local
8444 variable section is not properly terminated.
8445
8446 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8447 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8448 the caching so it also works for identical entries.
8449
8450 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8451 (tar-mode): Use write-region-annotate-functions rather than
8452 write-contents-functions.
8453 (tar-extract): Remove unused var `pos'.
8454 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8455 (tar-mode-write-file): Remove.
8456 (tar-write-region-annotate): New function.
8457
8458 * progmodes/flymake.el (flymake-save-buffer-in-file):
8459 * shadowfile.el (shadow-copy-file):
8460 * arc-mode.el (archive-*-write-file-member):
8461 * files.el (diff-buffer-with-file):
8462 * subr.el (with-temp-file): Pass nil to write-region.
8463 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8464
8465 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8466 the custom.
8467
8468 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8469 to write-region.
8470
8471 2008-05-28 Glenn Morris <rgm@gnu.org>
8472
8473 * Makefile.in (update-elclist): Work around non-portability of "\"
8474 in various implementations of echo.
8475
8476 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8477
8478 * international/mule-diag.el (describe-current-coding-system):
8479 Don't assume selection-coding-system is always defined.
8480
8481 * tar-mode.el: Use defstruct and markers.
8482 (tar-setf): Remove.
8483 (tar-header): Use defstruct. Add `data-start' field.
8484 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8485 (tar-desc-data-start): Remove (now called tar-header-data-start).
8486 (tar-roundup-512): New fun.
8487 (tar-header-block-tokenize): Receive a buffer position rather than
8488 a string. Handle @longLink here, be more careful about it.
8489 Create a marker for data-start.
8490 (tar-summarize-buffer): Don't handle @LongLink here any more.
8491 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8492 data-start on the following entries any more.
8493 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8494
8495 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8496 (tar-header-offset): Remove.
8497 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8498 Not permanent any more.
8499 (tar-data-buffer): New var.
8500 (tar-data-swapped-p, tar-change-major-mode-hook)
8501 (tar-mode-kill-buffer-hook): New funs.
8502 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8503 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8504 (tar-clear-modification-flags, tar-alter-one-field)
8505 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8506 Change accordingly.
8507
8508 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8509
8510 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8511 (vc-dir-resynch-file): ... this. Update callers.
8512 Use vc-string-prefix-p. Ignore directory args.
8513 (vc-string-prefix-p): CSE.
8514 (vc-resynch-buffer): Restore conditional.
8515
8516 * vc-hooks.el (vc-after-save): Improve test.
8517 (vc-mode-line): Fix indentation.
8518
8519 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
8520
8521 * calendar/parse-time.el (parse-time-months)
8522 (parse-time-weekdays): Add long-form month and day names.
8523
8524 2008-05-27 Glenn Morris <rgm@gnu.org>
8525
8526 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8527
8528 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8529
8530 * vc-dispatcher.el (vc-string-prefix-p): New function.
8531 (vc-dir-parent-marked-p): Use it.
8532
8533 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8534
8535 * vc.el (Problems): Remove fixed issues.
8536 (vc-expand-dirs): Avoid returning directories.
8537 (vc-dir): Fix C-x v v binding.
8538 (vc-make-backend-object): Fix name.
8539 (vc-dir-show-fileentry): Fix docstring.
8540 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8541 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8542 Reset the state for directories.
8543 (vc-dir-headers): Align labels.
8544 (vc-default-status-printer): Do no call prettify-state-info.
8545 (vc-deduce-fileset): Replace implementation with one based on a
8546 working older version.
8547 (vc-next-action): Use the new form of vc-deduce-fileset.
8548 Fix dealing with unregistered files.
8549
8550 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8551 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8552 (vc-dir-child-files): New function.
8553 (vc-dir-node-directory): New function.
8554 (vc-dir-update, vc-dir-parent-marked-p)
8555 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8556 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8557
8558 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8559
8560 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8561
8562 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8563 (diff-font-lock-keywords, diff-context->unified)
8564 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8565 (diff-hunk-text, diff-find-source-location): Use it.
8566 (diff-post-command-hook): Let the user edit the hunk headers.
8567
8568 2008-05-26 Andreas Schwab <schwab@suse.de>
8569
8570 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8571 unknown state.
8572
8573 * tar-mode.el (tar-summarize-buffer): Comment fix.
8574
8575 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8578
8579 2008-05-26 Glenn Morris <rgm@gnu.org>
8580
8581 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8582
8583 2008-05-25 John Paul Wallington <jpw@pobox.com>
8584
8585 * proced.el (proced-next-line, proced-previous-line):
8586 Avoid calling `next-line' and `previous-line' from Lisp code.
8587
8588 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8589
8590 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8591 Use diary-ordinal-suffix.
8592
8593 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
8594
8595 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8596 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8597 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8598 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8599 (edebug-print-length, edebug-print-level, edebug-print-circle)
8600 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8601 (edebug-global-break-condition, edebug-sit-for-seconds):
8602 Remove spurious * from defcustom docstrings.
8603 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8604 Improve argument/docstring consistency.
8605 (edebug-test-coverage, edebug-gensym, edebug-read)
8606 (edebug-top-level-nonstop, edebug-eval-result-list)
8607 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8608 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8609 (edebug-display-freq-count): Reflow docstrings.
8610 (edebug-restore-status): Doc fix.
8611
8612 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8613
8614 * proced.el (proced-header-line): Use the :align-to 0 feature
8615 rather than computing the corresponding position manually.
8616 (proced-update): Don't hardcode point-min==1.
8617
8618 2008-05-24 Alan Mackenzie <acm@muc.de>
8619
8620 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8621 if c-file-style is set to a non-string.
8622
8623 (c-neutralize-CPP-line): Surround by `save-excursion'.
8624 (c-neutralize-syntax-in-CPP): Optimize for speed.
8625
8626 2008-05-24 Glenn Morris <rgm@gnu.org>
8627
8628 * Makefile.in (update-elclist): New target, to update ELCFILES.
8629 (bootstrap-after): Run update-elclist.
8630
8631 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
8632
8633 * icalendar.el (icalendar-version): Increase to "0.19".
8634 (icalendar--date-style): New function.
8635 (icalendar--datetime-to-diary-date): Doc fix.
8636 Use icalendar--date-style.
8637 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8638 (icalendar--convert-yearly-to-ical)
8639 (icalendar--convert-recurring-to-diary): Handle iso date style,
8640 use icalendar-date-style.
8641
8642 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8643
8644 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8645 vc-dir buffers are updated.
8646
8647 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8648
8649 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8650
8651 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8652
8653 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8654 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8655 (reftex-extra-bindings): Use it.
8656
8657 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8658 away from the user-reserved keys.
8659
8660 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8661 New vars.
8662 (ada-create-keymap): Use them.
8663
8664 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8667 a properly-grouped regexp.
8668
8669 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
8670
8671 * progmodes/cap-words.el (capitalized-words-mode):
8672 Fix typos in docstring.
8673
8674 2008-05-23 Kenichi Handa <handa@m17n.org>
8675
8676 * international/mule-conf.el: Don't define the charset `emacs'
8677 here, just put :docstring, :short-name, and :long-name.
8678
8679 2008-05-22 Kenichi Handa <handa@m17n.org>
8680
8681 * international/mule-diag.el (font-show-log): Limit each listing
8682 to 20 items.
8683
8684 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
8685
8686 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8687 (gdb-annotation-rules): New entry for "thread-changed".
8688 (gdb-thread-changed): New function.
8689
8690 2008-05-23 Glenn Morris <rgm@gnu.org>
8691
8692 * Makefile.in (SOURCES): Remove, unused.
8693 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8694 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8695 Exclude more '*loaddefs' files.
8696 (compile-always): Simplify '.elc' deletion.
8697
8698 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8699
8700 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8701 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8702
8703 * minibuffer.el (completion-boundaries): Change calling
8704 convention, so `string' has the same semantics as in
8705 try-completion and all-completions.
8706 (completion-table-with-context, completion--embedded-envvar-table)
8707 (completion--file-name-table)
8708 (completion-pcm--find-all-completions): Adjust code accordingly.
8709
8710 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
8711
8712 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8713 prune image-mode-winprops-alist, preventing it from growing
8714 indefinitely.
8715 (image-mode-reapply-winprops): Use it.
8716
8717 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8718
8719 * net/netrc.el (netrc-machine): Always match if the port is not given.
8720
8721 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8722
8723 * minibuffer.el (completion-pcm--find-all-completions):
8724 Don't add pseudo-completions.
8725
8726 * icomplete.el (icomplete-eoinput): Remove.
8727 (icomplete-overlay): New var to replace it.
8728 (icomplete-tidy): Rewrite.
8729 (icomplete-exhibit): Use an overlay.
8730 (icomplete-completions): Use completion-all-sorted-completions.
8731 Obey completion-ignore-case.
8732
8733 * files.el (locate-dominating-file): Accept non-existing argument.
8734 (project-find-settings-file): Rewrite, using locate-dominating-file.
8735
8736 2008-05-22 Kenichi Handa <handa@m17n.org>
8737
8738 * faces.el (font-weight-table, font-slant-table, font-width-table):
8739 Delete them. Don't call internal-set-font-style-table.
8740
8741 * international/mule-diag.el (font-show-log): New function.
8742
8743 * international/fontset.el (script-representative-chars): Add more
8744 chars for latin. Add data for symbol.
8745 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8746
8747 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8748
8749 * minibuffer.el (completion-all-sorted-completions): New var.
8750 (completion--flush-all-sorted-completions)
8751 (completion-all-sorted-completions): New functions.
8752 (minibuffer-force-complete): New command.
8753
8754 2008-05-21 Glenn Morris <rgm@gnu.org>
8755
8756 * files.el (c-postprocess-file-styles): Declare for compiler.
8757
8758 * Makefile.in: Allow for parallel byte-compiling.
8759 (ELCFILES): New variable.
8760 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8761 (compile-first, compile-main, compile-last): New targets.
8762 (compile-always): Simplify - delete .elc files, then `make compile'.
8763
8764 * Makefile.in (compile-calc): Use glob rather than find.
8765 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8766
8767 * eshell/esh-module.el: No need for cl when compiling.
8768
8769 * eshell/eshell.el (eshell-defgroup): New alias.
8770 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8771 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8772 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8773 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8774 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8775 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8776 Autoload the custom group. Set generated-autoload-file.
8777 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8778 for eshell-defgroup.
8779 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8780 Require esh-groups rather than loading it.
8781
8782 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8783
8784 * proced.el (proced-header-line): New variable and new function.
8785 (proced-mode): Set header-line-format.
8786 (proced-update): Set proced-header-line.
8787 (proced-send-signal): Use proced-header-line.
8788
8789 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8790
8791 * macros.el (insert-kbd-macro): Use prin1-char.
8792
8793 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8794
8795 * minibuffer.el (completion-boundaries): New function.
8796 (completion--some): Delay errors.
8797 (complete-with-action, completion-table-with-context):
8798 Handle `boundaries' case.
8799 (completion--try-word-completion): Avoid partial-completion
8800 when the user hasn't entered anything yet.
8801 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8802 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8803 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8804 Setup default keybindings.
8805 (completion--embedded-envvar-re): New var.
8806 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8807 (completion--file-name-table): Handle `boundaries' case.
8808 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8809 (completion-pcm--all-completions): Add a `prefix' arg.
8810 (completion-pcm--find-all-completions): New function.
8811 (completion-pcm-all-completions, completion-pcm-try-completion):
8812 Use it.
8813
8814 * icomplete.el (icomplete-completions): Don't use `predicate' with
8815 a table of a different type than `candidates'.
8816
8817 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8818
8819 * proced.el (proced-goal-column): Rename from proced-procname-column.
8820 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8821 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8822 (proced-header-face, proced-header-regexp): Remove.
8823 (proced-font-lock-keywords): Remove proced-header-face.
8824 (proced-header-alist, proced-sorting-schemes-re): New variables.
8825 (proced): Rename Proced buffer to *Proced*.
8826 (proced-next-line, proced-previous-line): New commands.
8827 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8828 (proced-hide-processes): Do not treat first line as special.
8829 (proced-header-space): New function.
8830 (proced-update): Use header-line-format.
8831 Initialize proced-header-alist and proced-sorting-schemes-re.
8832 Set proced-goal-column. Include proced-command in mode-name.
8833 (proced-send-signal): Use header-line-format for *Marked
8834 Processes* buffer.
8835 (proced-sort): Restrict minibuffer completion to applicable
8836 sorting schemes.
8837 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8838
8839 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8840
8841 * icomplete.el (icomplete-simple-completing-p):
8842 Allow icomplete-with-completion-tables to say "use it everywhere".
8843 (icomplete-completions): Obey completion-styles. Try to accommodate
8844 partial-completion style.
8845
8846 2008-05-20 Michael Olson <mwolson@gnu.org>
8847
8848 * files.el (project-find-settings-file): Change concat to
8849 expand-file-name.
8850
8851 2008-05-19 Tom Tromey <tromey@redhat.com>
8852
8853 * files.el (normal-mode): Call hack-project-variables.
8854 (hack-local-variables-confirm): Add 'project' argument.
8855 (hack-local-variables-apply): New function.
8856 (hack-local-variables): Use it.
8857 (project-class-alist, project-directory-alist): New variables.
8858 (project-get-alist): New function.
8859 (project-collect-bindings-from-alist)
8860 (project-collect-binding-list, set-directory-project)
8861 (project-find-settings-file, project-define-from-project-file)
8862 (hack-project-variables): New functions.
8863
8864 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8865
8866 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8867
8868 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
8869
8870 * faces.el (font-weight-table): Fix typo in docstring.
8871
8872 2008-05-18 David Hull <david@snap.com> (tiny change)
8873
8874 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8875 (vc-hg-annotate-command): Allow white space before version number.
8876
8877 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8878
8879 * calc/calc-yank.el (calc-register-alist): New variable.
8880 (calc-set-register, calc-get-register, calc-copy-to-register)
8881 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8882 (calc-prepend-to-register): New functions.
8883
8884 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8885 `calc-copy-to-register' and `calc-insert-register'.
8886 Autoload new register functions.
8887
8888 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8889 functions.
8890
8891 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8892
8893 * vc.el (Todo): Add known problems.
8894 (vc-dir-backend): New variable.
8895 (vc-dir): Set it.
8896 (vc-make-backend-object, vc-generic-status-printer)
8897 (vc-generic-state, vc-generic-status-fileinfo-extra)
8898 (vc-dir-extra-menu): Use it.
8899 (vc-generic-dir-headers): Remove, unused.
8900
8901 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8902 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8903 (vc-dir-mode-map): Fix bindings.
8904
8905 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8906
8907 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8908
8909 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8910 operated on.
8911 (calc-kill-region): Kill entire lines.
8912
8913 2008-05-17 Glenn Morris <rgm@gnu.org>
8914
8915 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8916 simplify initial value.
8917 (defezimage): Drop support for Emacs without defimage, use a featurep
8918 test rather than fboundp when defining, drop with-no-warnings.
8919 (ezimage-insert-over-text): Move featurep test inside
8920 add-text-properties.
8921
8922 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8923
8924 * net/tramp.el (top-level): Load auth-source when compiling.
8925
8926 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8927
8928 2008-05-17 Andreas Schwab <schwab@suse.de>
8929
8930 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8931
8932 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8933
8934 * vc.el (vc-annotate-show-diff-revision-at-line): Change
8935 vc-diff-internal arg to match what vc-deduce-fileset returns now.
8936
8937 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8938
8939 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8940
8941 2008-05-17 Jim Meyering <meyering@redhat.com>
8942
8943 * ido.el (ido-save-history): Do not emit a trailing newline at the
8944 end of the ido history file.
8945
8946 2008-05-16 John Paul Wallington <jpw@pobox.com>
8947
8948 * vc-dispatcher.el (top-level): Revert previous change: require cl
8949 when compiling.
8950
8951 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8952
8953 * vc.el (vc-default-status-printer)
8954 (vc-default-prettify-state-info): Enhance the state prettyprinter
8955 to deal better with unknown states and indirect through it when
8956 painting vc-dir buffers.
8957
8958 2008-05-16 John Paul Wallington <jpw@pobox.com>
8959
8960 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8961 (vc-dir-mode-map): Fix backquote.
8962 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8963
8964 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
8965
8966 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8967 Reported by Glenn Morris <rgm@gnu.org>.
8968
8969 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8970
8971 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8972 the end of the file, it was good work at one time but has been
8973 stale since 1995 and may now be actively misleading.
8974 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8975 CVS repository and module (assumptions for the latter a bit iffy).
8976 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8977 SVN repository.
8978
8979 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
8980
8981 * vc-rcs.el (vc-rcs-create-tag):
8982 * vc-sccs.el (vc-sccs-create-tag):
8983 Fix typo in error message and pass backend arg.
8984
8985 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
8986
8987 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8988
8989 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8990
8991 * net/tramp.el: Load auth-source library.
8992 (tramp-read-passwd): Use it for password, not login.
8993
8994 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8995
8996 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8997 (ses-print-cell): Use string-width, truncate-string-to-width,
8998 delete-region rather than length, substring, delete-char.
8999 (ses-setup): Set inhibit-point-motion-hooks to t.
9000 Calculate position by actually moving point rather than just using
9001 unibyte character length.
9002 (ses-mode): Set indent-tabs-mode to nil.
9003 (ses-center): Use string-width rather than length.
9004
9005 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9006
9007 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9008 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9009 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9010 vc-*-create-tag and vc-*-retrieve-tag respectively.
9011
9012 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9013 unneeded defalias.
9014
9015 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9016
9017 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9018 about buffer names.
9019
9020 2008-05-15 Glenn Morris <rgm@gnu.org>
9021
9022 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9023
9024 * org/org-exp.el (org-infojs-options-inbuffer-template):
9025 Fix declaration.
9026
9027 * progmodes/cc-mode.el (declare-function): Add compat definition.
9028 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9029
9030 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9031
9032 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9033 list to a cons so the caller can get back both expanded and
9034 unexpanded filesets.
9035 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
9036 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9037 Change handling of selection-set returns as required.
9038
9039 2008-05-15 John Paul Wallington <jpw@pobox.com>
9040
9041 * add-log.el (top-level): Don't require cl when compiling.
9042
9043 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9044 (archive-*-extract): Use `zerop'.
9045 (archive-*-write-file-member): Use `or', use `zerop'.
9046
9047 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9048
9049 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9050 (ibuffer-mark-interactive, ibuffer-set-mark)
9051 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9052 (ibuffer-map-lines, ibuffer-switch-format)
9053 (ibuffer-update-title-and-summary)
9054 (ibuffer-redisplay-engine): Use it.
9055
9056 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9057 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9058 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9059 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9060 (ibuffer-mark-read-only-buffers)
9061 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9062
9063 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9064 (define-ibuffer-column, define-ibuffer-sorter)
9065 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9066 containing indentation specs, replacing equivalent top-level
9067 forms that set `lisp-indent-function' properties.
9068 (define-ibuffer-op): Use `derived-mode-p'.
9069 (define-ibuffer-filter): Remove redundant `concat' call.
9070
9071 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
9072
9073 * net/tramp.el (tramp-echo-mark): Update docstring.
9074 (tramp-echo-mark-marker): New defconst.
9075 (tramp-check-for-regexp): Use it.
9076
9077 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9078
9079 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9080 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9081 as parent.
9082
9083 2008-05-14 John Paul Wallington <jpw@pobox.com>
9084
9085 * international/mule.el (convert-define-charset-argument):
9086 Remove period from end of error message.
9087 (coding-system-mnemonic): Doc fix.
9088 (ctext-pre-write-conversion): Doc fix.
9089
9090 2008-05-14 Simon Marshall <simon@gnu.org>
9091
9092 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9093 from its default value and give it the risky-local-variable
9094 property (CVE-2008-2142).
9095
9096 2008-05-14 Kenichi Handa <handa@m17n.org>
9097
9098 * language/korean.el ("Korean"): Set `iso639-language'
9099 property to `ko'.
9100
9101 * language/japanese.el ("Japanese"): Set `iso639-language'
9102 property to `ja'.
9103
9104 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9105 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9106 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9107
9108 * international/mule-cmds.el (set-language-environment):
9109 Set current-iso639-language.
9110
9111 * international/fontset.el (setup-default-fontset): For kana, han,
9112 hangul, and cjk-misc, move an entry with font-spec at the end.
9113 (generate-fontset-menu): Exclude fontset-auto* from the list.
9114
9115 * composite.el (compose-chars-after): Assume that WINDOW is always
9116 non-nil.
9117
9118 * faces.el (font-weight-table, font-slant-table)
9119 (font-swidth-table): Declare them by defconst. Change the format
9120 of elements. Call internal-set-font-style-table after their
9121 declaration.
9122 (face-valid-attribute-values): Call font-family-list. Get values
9123 for width, weight, and slant from font-xxx-table.
9124
9125 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9126
9127 2008-05-13 John Paul Wallington <jpw@pobox.com>
9128
9129 * ibuffer.el (ibuffer-buffer-file-name): New function.
9130 (define-ibuffer-column filename): Use it.
9131
9132 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9133
9134 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9135
9136 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9137 as a string.
9138 (talk-add-display): Simplify. Accept only string args.
9139
9140 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9141
9142 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9143
9144 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9145
9146 * Makefile.in (bootstrap-prepare): Don't chmod files.
9147 (autoloads): Do it here instead, where it's actually needed.
9148
9149 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9150
9151 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9152 KEY-BINDING-DATA field in menu-item list.
9153
9154 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9155
9156 * dired.el (dired-read-dir-and-switches): Move things about to use less
9157 recursion during macroexpansion.
9158
9159 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9160
9161 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9162 completion-ignored-extension directories if there's something else.
9163 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9164 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9165 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9166 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9167 buffer-read-only -> inhibit-read-only.
9168
9169 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9170
9171 * vc.el (vc-expand-dirs): Stop this function from tossing out
9172 explicitly specified files.
9173
9174 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9177 to `insert'.
9178
9179 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9180
9181 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9182 cons. Use vc-annotate-backend.
9183 (with-vc-file, edit-vc-file): Remove unused macros.
9184
9185 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9186
9187 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9188 (smtpmail-try-auth-methods): Use it.
9189
9190 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9191
9192 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9193 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9194
9195 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
9196
9197 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9198
9199 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9202 (vc-bzr-revision-completion-table): Use process-file.
9203 (vc-bzr-working-revision): Pass relative file names.
9204
9205 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9206
9207 2008-05-11 Juri Linkov <juri@jurta.org>
9208
9209 * wid-edit.el (widget-image-directory): Change default image data
9210 subdirectory from "custom" to "images/custom".
9211
9212 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9213 before recursive call to `Info-next-preorder' to not add
9214 intermediate nodes to the history.
9215
9216 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9217
9218 * emulation/cua-base.el: Put isearch-scroll property
9219 on cua-scroll-up and cua-scroll-down.
9220
9221 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9222
9223 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9224
9225 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9226
9227 * vc-dispatcher.el (ewoc): Require.
9228 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9229
9230 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9231
9232 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
9233
9234 * term/w32-win.el (x-colors):
9235 * term/mac-win.el (x-colors):
9236 * term/x-win.el (x-colors): Re-order colors.
9237
9238 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
9239
9240 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9241
9242 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9243
9244 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9245 New functions implementing motion to next and previous directory.
9246
9247 * vc-arch.el (vc-arch-command):
9248 * vc-bzr.el (vc-bzr-command):
9249 * vc-cvs.el (vc-cvs-command):
9250 * vc-dispatcher.el (vc-do-command):
9251 * vc-git.el (vc-git-command):
9252 * vc-hg.el (vc-hg-command):
9253 * vc-mcvs.el (vc-mvcs-command):
9254 * vc-mtn.el (vc-mtn-command):
9255 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9256 (vc-sccs-workfile-unchanged-p):
9257 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9258 * vc-rcs.el (all methods): Remove assumption about what a nil
9259 argument to vc-do-command means. This means no buffer name needs
9260 to be hardcoded into the dispatcher layer, and it's better to be
9261 explicit anyway.
9262
9263 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9264
9265 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9266
9267 * vc.el: Update todo.
9268
9269 * vc-sccs.el (vc-sccs-dir-status):
9270 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9271 backends and returning up to date files.
9272
9273 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9274
9275 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9276
9277 * vc.el (vc-dir):
9278 * vc-hooks.el: Tweak the VC directory bindings. These are now
9279 documented in the manual.
9280
9281 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9282 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9283 (vc-dispatcher-selection-set): Allow callers to pass in an
9284 observer flag that says no buffer sync is required.
9285 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9286 Use the observer flag.
9287
9288 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
9289
9290 * simple.el (start-file-process): Clarify docstring.
9291
9292 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9293
9294 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9295 Remove stub implementations of, and references to, wash-log.
9296 * vc-rcs.el (vc-rcs-comment-history):
9297 * vc-cvs.el (vc-cvs-comment-history):
9298 Inline the code that used to be wash-log.
9299
9300 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9301 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9302 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9303 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9304 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9305 (vc-rcs-print-log): Grok directories.
9306
9307 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9308
9309 * vc.el (vc-mark-resolved): Add `backend' argument.
9310 (vc-next-action): Pass it the backend.
9311 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9312 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9313 (vc-default-comment-history, vc-default-create-snapshot)
9314 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9315 (vc-annotate-revision-previous-to-line)
9316 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9317 * vc-svn.el (vc-svn-checkout):
9318 * vc-mcvs.el (vc-mcvs-checkout):
9319 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9320 (vc-working-revision, vc-before-save, vc-mode-line):
9321 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9322
9323 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9324 state to be consistent since it's often an unwarranted restriction.
9325 Don't return the state either.
9326 (vc-next-action): Check that the state is consistent.
9327 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9328 (vc-rollback, vc-update): Adapt to new return value of
9329 vc-deduce-fileset.
9330
9331 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9332 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9333 (vc-dispatcher-in-fileset-p): New fun.
9334 (vc-dispatcher-selection-set): Use it to properly handle directories.
9335
9336 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9337
9338 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9339 (vc-update): Remove unused let bindings.
9340
9341 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9342
9343 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9344 (vc-diff, vc-revert, vc-rollback, vc-update):
9345 * vc-dispatcher.el (vc-dispatcher-selection-set):
9346 Get rid of 4 special cases in fileset selection. This involved
9347 changing the return value of (vc-deduce-fileset) so that it passes
9348 back a deduced state as well as a deduced back end.
9349
9350 2008-05-08 Sam Steingold <sds@gnu.org>
9351
9352 * progmodes/compile.el (compilation-minor-mode-map)
9353 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9354 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9355 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9356
9357 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9358
9359 * org/org.el (org-modules, org-format-latex-options):
9360 * org/org-archive.el (org-archive-stamp-time)
9361 (org-archive-save-context-info):
9362 * org/org-faces.el (org-hide):
9363 * org/org-irc.el (org-irc-parse-link):
9364 * org/org-macs.el (org-call-with-arg, org-autoload):
9365 * org/org-mew.el (org-mew-store-link):
9366 * org/org-remember.el (org-remember-store-without-prompt)
9367 (org-remember-templates): Fix typos in docstrings.
9368
9369 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9370
9371 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9372 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9373 (org-bbdb-anniv-split): Fix typos in docstrings.
9374
9375 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9376 (org-publish-use-timestamps-flag): Reflow docstring.
9377 (org-publish-files-alist): Fix typos in docstring.
9378
9379 2008-05-07 Sam Steingold <sds@gnu.org>
9380
9381 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9382 appears to be too aggressive with window removal.
9383
9384 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
9385
9386 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9387 Add leda and 0in as pragma keywords.
9388 (verilog-pretty-expr): Support lining up assignments which include
9389 part selects.
9390 (verilog-mode): More portable check for the availability of
9391 hideshow support.
9392 (verilog-do-indent): Remove special indent for declarations inside
9393 a parenthetical list. The code is ill-advised, and doesn't work
9394 given the new user defined types.
9395 (verilog-set-auto-endcomments): Enhance function automatic
9396 endcomment to support functions that return user defined types.
9397 (verilog-mode): Add code to tell which-function-mode minor mode
9398 that Verilog supports this feature.
9399
9400 2008-05-08 Eli Zaretskii <eliz@gnu.org>
9401
9402 * epa-file.el: Require epa-hook.
9403
9404 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9405
9406 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9407 file-names clashes on 8+3 filesystems. Provide epa-hook.
9408
9409 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9410 file-names clashes on 8+3 filesystems.
9411
9412 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
9413
9414 * org/org.el (org-read-date-get-relative): Interpret lone
9415 weekday abbreviation as relative to today.
9416
9417 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9418
9419 * abbrev.el (define-abbrev-table):
9420 * composite.el (toggle-auto-composition):
9421 * json.el (json-alist-p, json-plist-p):
9422 * minibuffer.el (completion-table-with-predicate):
9423 * ps-mule.el (ps-mule-external-libraries):
9424 * emacs-lisp/advice.el (ad-special-form-p):
9425 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9426 * eshell/em-smart.el (eshell-review-quick-commands):
9427 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9428 (python-skip-out, python-check-comint-prompt):
9429 Don't use `iff' in docstrings.
9430
9431 * international/robin.el (robin-package-alist): Fix typo in docstring.
9432 (robin-current-package-name): Doc fix.
9433 (robin-activate): Don't use `iff' in docstring.
9434
9435 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9436
9437 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9438 The code uses a ewoc-based implementation now.
9439 * vc-hooks.el: Support for Meta-CVS has been removed.
9440
9441 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9442
9443 * tool-bar.el: Choose images dynamically.
9444 (tool-bar-make-keymap, tool-bar-find-image): New function.
9445 (tool-bar-find-image-cache): New var.
9446 (tool-bar-local-item, tool-bar-local-item-from-menu):
9447 Don't select the image yet, do it later in tool-bar-make-keymap.
9448
9449 2008-05-07 Andreas Schwab <schwab@suse.de>
9450
9451 * window.el: Require 'cl when compiling.
9452
9453 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9454
9455 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9456
9457 2008-05-07 Glenn Morris <rgm@gnu.org>
9458
9459 * subr.el (ignore-errors): Move here from cl-macs.el.
9460 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9461
9462 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9463 oddness.
9464
9465 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9466
9467 * vc-hooks.el (vc-find-file-hook):
9468 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9469 further from vc.el.
9470 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9471
9472 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9473
9474 * progmodes/verilog-mode.el (verilog-getopt-file):
9475 Cleanup warning message format.
9476 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9477 (verilog-auto-inout, verilog-auto-inout-module)
9478 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9479 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9480 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9481 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9482 (verilog-auto-unused, verilog-auto-wire)
9483 (verilog-decls-get-assigns, verilog-decls-get-consts)
9484 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9485 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9486 (verilog-decls-get-ports, verilog-decls-get-regs)
9487 (verilog-decls-get-signals, verilog-decls-get-wires)
9488 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9489 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9490 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9491 (verilog-inject-sense, verilog-library-filenames)
9492 (verilog-mode-release-date, verilog-mode-version)
9493 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9494 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9495 (verilog-modi-get-assigns, verilog-modi-get-consts)
9496 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9497 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9498 (verilog-modi-get-ports, verilog-modi-get-regs)
9499 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9500 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9501 (verilog-modi-get-wires, verilog-preserve-cache)
9502 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9503 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9504 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9505 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9506 Add caching of additional state, and rework signal extraction
9507 routines to improve AUTO expansion performance by 300%++.
9508
9509 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
9510
9511 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9512 Tweak Open Watcom regexp to distinguish between errors and warnings.
9513
9514 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9515
9516 * dired.el (dired-read-dir-and-switches): Fix up last change.
9517
9518 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9519
9520 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9521 out of this function, move it to vc-dispatcher-selection-set.
9522
9523 2008-05-05 Sam Steingold <sds@gnu.org>
9524
9525 * window.el (delete-other-windows-vertically): New function.
9526
9527 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 * dired.el (dired-read-dir-and-switches):
9530 Obey read-file-name-completion-ignore-case.
9531
9532 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
9533
9534 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9535 Add regexp for Open Watcom compiler output.
9536
9537 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9538
9539 * progmodes/python.el (python-block-pairs): Align finally with except.
9540
9541 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9544
9545 2008-05-05 Tom Tromey <tromey@redhat.com>
9546
9547 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9548 looking at conflict marker.
9549
9550 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9551
9552 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9553 client-mode -> vc-client-object, and guess `funcall' was meant.
9554 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9555
9556 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9557
9558 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9559 (dbus-debug): Move declarations outside eval-when-compile.
9560
9561 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9562
9563 * proced.el (proced-command-alist): Fix system-type values.
9564 Fix defcustom.
9565 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9566 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9567 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9568 (proced-update): Use proced-sorting-scheme. Update modeline.
9569 (proced-send-signal): Use nreverse.
9570 (proced-sorting-scheme-p): New function.
9571
9572 2008-05-04 Andreas Schwab <schwab@suse.de>
9573
9574 * vc.el: Require dired when compiling.
9575
9576 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9577
9578 2008-05-03 Glenn Morris <rgm@gnu.org>
9579
9580 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9581 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9582 Simplify compilation requirements.
9583 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9584 declarations.
9585
9586 2008-05-03 Dave Love <fx@gnu.org>
9587
9588 * progmodes/python.el (python-beginning-of-statement):
9589 Loop at least once (fixes 2008-02-21 change).
9590
9591 2008-05-03 Eli Zaretskii <eliz@gnu.org>
9592
9593 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9594 instead of `length' for comparing length of user and group names.
9595
9596 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9597
9598 * vc-dispatcher.el: New file, separates out the UI and command
9599 execution machinery from VCS-specific logic left in vc.el.
9600 The separation is not yet completely clean, but it's a good start.
9601 * vc.el: This file is about 1700 lines shorter now.
9602 Remove obsolete logentry-check from the backend API.
9603 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9604 implementation of the logentry-check method, and it guarded against
9605 a log length limit that has probably been obsolete for 15 years (!).
9606
9607 2008-05-02 Sam Steingold <sds@gnu.org>
9608
9609 * progmodes/compile.el (compilation-start): Move setting of
9610 compilation-directory after (funcall mode) as that resets local
9611 variables, this fixes recompile in grep buffers.
9612 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9613 in dired &c).
9614
9615 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9616
9617 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9618 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9619 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9620 has one of these and that all are called in compatible ways.
9621 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9622 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9623 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9624 backend has one of these.
9625
9626 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9627
9628 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9629 initialization into define-abbrev-table. Use :regexp.
9630 (octave-mode-syntax-table): Don't set word syntax for `.
9631
9632 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9633 than only value.
9634
9635 * dired.el (dired-read-dir-and-switches):
9636 Set minibuffer-completing-file-name and call substitute-in-file-name.
9637 (dired-format-columns-of-files): Use completion--insert-strings.
9638
9639 * minibuffer.el (completion-hilit-commonality): Revert last change:
9640 the leftover code was actually useful.
9641 (completion--insert-strings): Use string-width rather than length.
9642
9643 2008-05-02 Sam Steingold <sds@gnu.org>
9644
9645 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9646 (vc-at-event): New macro: run the body at the even location.
9647 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9648 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9649 * subr.el (mouse-event-p): Check if the event is mouse-related.
9650
9651 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
9652
9653 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9654 Don't throw error if no file is found.
9655
9656 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9657
9658 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9659 (vc-default-state-heuristic): Doc fix.
9660
9661 2008-05-02 Richard Sharman <rsharman@pobox.com>
9662
9663 * hilit-chg.el (highlight-changes-mode): Remove references to
9664 hooks that no longer exist. Because define-minor-mode is used the
9665 hook highlight-changes-mode-hook exists and can do what both the
9666 old hooks used to do. The documentation at the top of the file
9667 was updated to demonstrate this.
9668 (highlight-changes-mode): Remove commented out call to a hook
9669 function that is no longer there.
9670 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9671
9672 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9673
9674 * vc.el (vc-default-dired-state-info): Change name of primitive
9675 to prettify-state-info, in preparation for ripping out dired mode.
9676 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9677 to prettify-state-info, in preparation for ripping out dired mode.
9678 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9679 tries this on a version-controlled buffer. It will do useless or
9680 actively bad things on any version control system newer than RCS.
9681 * vc-hooks.el (vc-dired-resynch-file):
9682 * vc.el (vc-dired-resynch-file): Change name of primitive to
9683 vc-directory-resynch-file, preparing to remove dired.
9684
9685 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9686
9687 * vc-rcs.el (vc-rcs-state): Fix typos.
9688
9689 * vc.el (vc-register): Change argument order so that the prefix
9690 argument is assigned correctly.
9691 (vc-next-action, vc-dir-register): Update for the above change.
9692
9693 2008-05-01 Juri Linkov <juri@jurta.org>
9694
9695 * replace.el (occur-read-primary-args): Set default to the car of
9696 regexp-history and display it in the prompt, but don't add to the
9697 list of minibuffer defaults. Bind history-add-new-input to nil to
9698 not add automatically `default'. For empty input return `default'.
9699 Otherwise, add `input' to regexp-history and return it.
9700 (occur-1): Signal an error for the empty regexp.
9701
9702 * progmodes/compile.el (compilation-auto-jump):
9703 Set window point to `pos' explicitly.
9704
9705 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9706
9707 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9708 when appropriate.
9709 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9710 we report the 'unregistered state reliably.
9711 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9712 we report the 'unregistered state reliably.
9713 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9714 we report the 'unregistered state reliably.
9715 * vc-hooks.el (vc-state): Document that vc-unregistered is
9716 now expected to be returned reliably.
9717 * vc.el (vc-default-dired-state): Change needs-patch state to
9718 needs-update, since the name now shows up in dir-status listings
9719 and was somewhat misleading.
9720 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9721 immediately after removing the file.
9722 * vc.el (vc-next-action): More informative messages when a fileset
9723 is in a mixed state or files are missing.
9724
9725 2008-05-01 Sam Steingold <sds@gnu.org>
9726
9727 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9728
9729 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9730
9731 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9732
9733 2008-05-01 Daiki Ueno <ueno@unixuser.org>
9734
9735 * epa-file-hook.el: New file split from epa-file.el.
9736 * epa-file.el: Require 'epa-file-hook.
9737 (epa-file-handler): Add autoload cookie.
9738 * loadup.el: Load epa-file-hook.
9739 * startup.el (command-line): Eval the body of auto-encryption-mode.
9740
9741 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9742
9743 * vc.el (vc-dir-mode-map): Don't bind "r".
9744
9745 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9746 (vc-hg-status-printer): New function.
9747 (vc-hg-after-dir-status): Deal with copied and renamed files.
9748 (vc-hg-dir-status): Add flag to show copied files.
9749
9750 2008-05-01 John Paul Wallington <jpw@pobox.com>
9751
9752 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9753 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9754 sorting mode was recency.
9755
9756 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9757 reverse sorting order if last sorting mode was the sorter's.
9758
9759 2008-05-01 Jason Rumney <jasonr@gnu.org>
9760
9761 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9762
9763 2008-04-30 John Paul Wallington <jpw@pobox.com>
9764
9765 * ibuffer.el (define-ibuffer-column filename): When the major mode
9766 is `vc-dir-mode' show the buffer's default directory.
9767
9768 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9769 major mode is `vc-dir-mode' use the buffer's default directory.
9770
9771 2008-04-30 Sam Steingold <sds@gnu.org>
9772
9773 * vc.el (vc-dir-delete-file): Add.
9774 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9775 (vc-delete-file): Do not barf when the file has been already deleted.
9776
9777 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9778
9779 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9780
9781 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * progmodes/octave-mod.el (octave-help): New function.
9784 * progmodes/octave-hlp.el: Delete.
9785 * info-look.el (octave-mode): Add operator index.
9786
9787 * vc.el (vc-checkout): Typo.
9788
9789 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9790
9791 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9792 Add "..." in the appropriate places.
9793
9794 * epa.el (epa-key-list-mode-map): Add more menu entries.
9795 Add "..." in the appropriate places.
9796
9797 * dired.el (dired-mode-map): Add :help.
9798
9799 * vc.el (vc-deduce-fileset): Add new parameter.
9800 (vc-dir-marked-only-files): New function.
9801 (vc-next-action): Don't ignore directories, look at the files
9802 inside them.
9803 (vc-dir-mode): Document how the mark/unmark commands work.
9804
9805 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9806
9807 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9808 Rule out trailing spaces in file and directory names as well.
9809
9810 * minibuffer.el (completion--do-completion): Move point even if the
9811 completion makes no change.
9812 (completion-pcm-try-completion): Fix computation of new point.
9813
9814 2008-04-30 David Hansen <david.hansen@gmx.net>
9815
9816 * dired.el: Require 'cl.
9817
9818 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
9819
9820 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9821 hollow if not in innermost frame.
9822
9823 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9824
9825 Make `checkout-model' apply to filesets.
9826 * vc-hooks.el (vc-checkout-model): Rewrite.
9827 (vc-before-save, vc-after-save): Adjust callers accordingly.
9828 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9829 (vc-transfer-file): Adjust callers accordingly.
9830 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9831 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9832 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9833 instead of vc-checkout-model.
9834 * vc-mcvs.el (vc-mcvs-revert):
9835 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9836 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9837 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9838 * vc-svn.el (vc-svn-checkout-model):
9839 * vc-hg.el (vc-hg-checkout-model):
9840 * vc-git.el (vc-git-checkout-model):
9841 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9842
9843 * dired.el (dired-read-dir-and-switches): Replace last change with
9844 a new approach that mixes read-file-name and read-directory-name.
9845
9846 * files.el (read-buffer-to-switch):
9847 Avoid making assumptions about `other-buffer'.
9848
9849 2008-04-29 Sam Steingold <sds@gnu.org>
9850
9851 * vc.el (vc-dir-mode-hook): Add normal hook.
9852 (vc-dir-mode): Run it.
9853
9854 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9855
9856 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9857 Always split windows.
9858 (gdb-speedbar-timer-fn): Only raise frame after user input.
9859 (gdb-same-frame): Reverse initial value.
9860 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9861
9862 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9863 gdb-speedbar-timer-fn.
9864
9865 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9866
9867 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9868
9869 2008-04-29 Daiki Ueno <ueno@unixuser.org>
9870
9871 * epa.el (epa-key-list-mode-map): Add menu.
9872 (epa-delete-keys, epa-import-keys): Fix typo.
9873
9874 2008-04-29 Glenn Morris <rgm@gnu.org>
9875
9876 * find-cmd.el (top-level): Does not need cl when compiling.
9877
9878 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
9879
9880 * find-cmd.el: New file.
9881
9882 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9885 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9886 (completion-pcm--hilit-commonality): New function.
9887 (completion-pcm-all-completions): Use it.
9888
9889 * minibuffer.el (completion-common-substring): Mark obsolete.
9890 (completions-first-difference, completions-common-part):
9891 Move from simple.el.
9892 (completion-hilit-commonality): New fun.
9893 (display-completion-list, completion-emacs21-all-completions)
9894 (completion-emacs22-all-completions): Use it.
9895 * simple.el (completions-first-difference, completions-common-part):
9896 Move to minibuffer.el.
9897 (choose-completion-string): Use field functions and minibufferp.
9898 (completion-setup-function): Don't set completions faces.
9899
9900 2008-04-29 Glenn Morris <rgm@gnu.org>
9901
9902 * calendar/calendar.el (calendar-nth-named-absday)
9903 (calendar-nth-named-day):
9904 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9905 * calendar/holidays.el (holiday-float): Doc fixes.
9906
9907 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9908 the `full' case.
9909
9910 * org/org-agenda.el (calendar-iso-from-absolute):
9911 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9912 Fix declarations.
9913
9914 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
9915
9916 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9917 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9918 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9919 (gdb-assembler-custom): Be careful not to match other addresses.
9920
9921 2008-04-29 Jason Rumney <jasonr@gnu.org>
9922
9923 * battery.el (battery-status-function): Use w32-battery-status
9924 on Windows.
9925 (battery-echo-area-format): Make apm format the general case.
9926 (battery-mode-line-format): Merge apm and pmset formats as the
9927 general case.
9928
9929 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
9930
9931 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9932 Use gud-tool-bar-item-visible-no-fringe.
9933 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9934 is already visible in frame. Remove optional size parameter
9935 and add optional frame parameter.
9936
9937 * progmodes/gud.el (gud-display-line): Only consider visible
9938 frames when looking for source buffer.
9939
9940 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
9941
9942 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9943 argument to get-char-property, in case the current buffer hasn't
9944 been assigned to that window yet.
9945 (doc-view-display): Default to selected window if the current
9946 buffer hasn't been assigned to a window yet.
9947
9948 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9949
9950 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9951
9952 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
9953
9954 * net/tramp.el (tramp-mode): New defcustom.
9955 (tramp-file-name-handler, tramp-completion-file-name-handler):
9956 Use it.
9957 (tramp-replace-environment-variables): Handle "$$".
9958
9959 2008-04-28 Sam Steingold <sds@gnu.org>
9960
9961 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9962
9963 2008-04-28 Bastien Guerry <bzg@altern.org>
9964
9965 * whitespace.el (whitespace-trailing): Fix typo.
9966
9967 2008-04-28 Sam Steingold <sds@gnu.org>
9968
9969 * textmodes/remember.el (diary-make-entry): Update the autoload.
9970
9971 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9972
9973 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9974 all-completions.
9975
9976 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
9977
9978 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9979
9980 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9981
9982 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9983 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9984 (vc-dir-mark-file): Add an optional argument.
9985 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9986
9987 2008-04-27 Daiki Ueno <ueno@unixuser.org>
9988
9989 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9990 rather than obsolete alias find-file-hooks.
9991 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9992 Use find-file-hook rather than obsolete alias find-file-hooks.
9993 Add to find-file-not-found-functions.
9994 (epa-file-handler): Put 'safe-magic and 'operations properties.
9995
9996 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9997 (epa-menu-items): Remove.
9998
9999 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10000 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10001 (epa-dired-mode, epa-global-dired-mode): Remove.
10002
10003 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10004
10005 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10006
10007 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10008
10009 2008-04-27 Glenn Morris <rgm@gnu.org>
10010
10011 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10012 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10013
10014 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10015
10016 * org/org.el (org-html-level-start): Always have id's in HTML.
10017 (org-export-as-html): Use `org-link-protocols' to
10018 retrieve the export form of the link.
10019 (org-add-link-type): Final parameter renamed from PUBLISH.
10020 Better documentation of how it is to be used. Avoid double entries for
10021 the same link type.
10022 (org-add-link-props): New function.
10023 (org-modules-loaded): New variable.
10024 (org-load-modules-maybe, org-set-modules): New function.
10025 (org-modules): New option.
10026 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10027 (orgtbl-mode, org-store-link, org-insert-link-global)
10028 (org-open-at-point): Call `org-load-modules-maybe'.
10029 (org-search-view): Add more text properties.
10030 (org-agenda-schedule, org-agenda-deadline): Allow also in
10031 search-type agendas.
10032 (org-search-view): Order of arguments has been changed.
10033 Interpret prefix-arg as TODO-ONLY.
10034 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10035 Take new argument order of `org-search-view' into account.
10036 (org-todo-only): New variable.
10037 (org-search-syntax-table): New variable and function.
10038 (org-search-view): Do the search with the special syntax table.
10039 (define-obsolete-function-alias): Make work with XEmacs.
10040 (org-add-planning-info): Use old date as default when modifying an
10041 existing deadline or scheduled item.
10042 (org-agenda-compute-time-span): Make argument N optional.
10043 (org-agenda-format-date-aligned): Require `cal-iso'.
10044 (org-agenda-list): Include week into agenda heading, don't
10045 list it at each date (only on Mondays).
10046 (org-read-date-analyze): Define local variable `iso-date'.
10047 (org-agenda-format-date-aligned): Remove dependency on
10048 `calendar-time-from-absolute'.
10049 (org-remember-apply-template, org-go-to-remember-target):
10050 Interpret filenames relative to `org-directory'.
10051 (org-complete): Silently fail when trying to complete
10052 keywords that don't have a default value.
10053 (org-get-current-options): Add a #+DATE: option.
10054 (org-additional-option-like-keywords): Remove "DATE:" from the
10055 list of additional keywords.
10056 (org-export-as-html): Remove (current-time) as unnecessary second
10057 argument of `format-time-string'.
10058 (org-clock-find-position): Handle special case at end of buffer.
10059 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10060 `org-agenda-change-time-span'.
10061 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10062 `org-agenda-change-time-span'.
10063 (org-agenda-month-view): New argument MONTH, pass it on to
10064 `org-agenda-change-time-span'.
10065 (org-agenda-year-view): New argument YEAR, pass it on to
10066 `org-agenda-change-time-span'.
10067 (org-agenda-change-time-span): New optional argument N, pass it on
10068 to `org-agenda-compute-time-span'.
10069 (org-agenda-compute-time-span): New argument N, interpret it by
10070 changing the starting day.
10071 (org-small-year-to-year): New function.
10072 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10073 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10074 into the future, and that the shift is at least one interval, never 0.
10075 (org-update-checkbox-count): Fix bug with checkbox counting.
10076 (org-add-note): New command.
10077 (org-add-log-setup): Rename from `org-add-log-maybe'.
10078 (org-log-note-headings): New entry for plain notes (i.e. notes not
10079 related to state changes or clocking).
10080 (org-get-org-file): Check for availability of `remember-data-file'.
10081 (org-cached-entry-get): Allow a regexp value for
10082 `org-use-property-inheritance'.
10083 (org-use-property-inheritance): Allow regexp value. Fix bug in
10084 customization type.
10085 (org-use-tag-inheritance): Allow a list and a regexp value for
10086 this variable.
10087 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10088 (org-entry-get): Respect value `selective' for the INHERIT argument.
10089 (org-tag-inherit-p, org-property-inherit-p): New functions.
10090 (org-agenda-format-date-aligned): Allow 10 characters for
10091 weekday, to accommodate German locale.
10092 (org-add-archive-files): New function.
10093 (org-agenda-files): New argument `ext', to get archive files as well.
10094 (org-tbl-menu): Protect the use of variables that
10095 are only available when org-table.el gets loaded.
10096 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10097 single directory.
10098 (org-open-file): Allow a batch process to trigger
10099 waiting after executing a system command.
10100 (org-store-link): Link to headline when there is not
10101 target and no region in an org-mode buffer when creating a link.
10102 (org-link-types-re): New variable.
10103 (org-make-link-regexps): Compute `org-link-types-re'.
10104 (org-make-link-description-function): New option.
10105 (org-agenda-date, org-agenda-date-weekend): New faces.
10106 (org-archive-sibling-heading): New option.
10107 (org-archive-to-archive-sibling): New function.
10108 (org-iswitchb): New command.
10109 (org-buffer-list): New function.
10110 (org-agenda-columns): Also try the #+COLUMNS line in
10111 the buffer associated with the entry at point (or with the first
10112 entry in the agenda view).
10113 (org-modules): Add entry for org-bibtex.el.
10114 (org-completion-fallback-command): Move into `org-completion' group.
10115 (org-clock-heading-function): Move to `org-progress' group.
10116 (org-auto-repeat-maybe): Make sure that a note can
10117 be enforces if `org-log-repeat' is `note'.
10118 (org-modules): Allow additional symbols for external packages.
10119 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10120 (org-clock-goto): Hide drawers after showing an
10121 entry with `org-clock-goto'.
10122 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10123 Try also a clocktable block shift.
10124 (org-clocktable-try-shift): New function.
10125 (org-columns-hscoll-title): New function.
10126 (org-columns-previous-hscroll): New variable.
10127 (org-columns-full-header-line-format): New variable.
10128 (org-columns-display-here-title, org-columns-remove-overlays):
10129 Install `org-columns-hscoll-title' in post-command-hook.
10130
10131 * org/org.el: Split into many small files.
10132
10133 * org/org-agenda.el: New file, split off from org.el.
10134
10135 * org/org-archive.el: New file, split off from org.el.
10136
10137 * org/org-bbdb.el: New file.
10138
10139 * org/org-bibtex.el: New file, split off from org.el.
10140
10141 * org/org-clock.el: New file, split off from org.el.
10142
10143 * org/org-colview.el: New file, split off from org.el.
10144
10145 * org/org-compat.el: New file, split off from org.el.
10146
10147 * org/org-exp.el: New file, split off from org.el.
10148
10149 * org/org-faces.el: New file, split off from org.el.
10150
10151 * org/org-gnus.el: New file, split off from org.el.
10152
10153 * org/org-info.el: New file, split off from org.el.
10154
10155 * org/org-infojs.el: New file.
10156
10157 * org/org-irc.el: New file.
10158
10159 * org/org-macs.el: New file, split off from org.el.
10160
10161 * org/org-mew.el: New file.
10162
10163 * org/org-mhe.el: New file, split off from org.el.
10164
10165 * org/org-publish.el: New file, split off from org.el.
10166
10167 * org/org-remember.el: New file, split off from org.el.
10168
10169 * org/org-rmail.el: New file, split off from org.el.
10170
10171 * org/org-table.el: New file, split off from org.el.
10172
10173 * org/org-vm.el: New file, split off from org.el.
10174
10175 * org/org-wl.el: New file, split off from org.el.
10176
10177 2008-04-27 Jason Riedy <jason@acm.org>
10178
10179 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10180 parameter that suppresses lines that evaluate to NIL.
10181 (orgtbl-get-fmt): New inline function for
10182 picking apart formats that may be lists.
10183 (orgtbl-apply-fmt): New inline function for applying formats that
10184 may be functions.
10185 (orgtbl-eval-str): New inline function for strings that may be
10186 functions.
10187 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10188 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10189 (*orgtbl-llfmt*, *orgtbl-llstart*)
10190 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10191 (orgtbl-format-section): Shift formatting to support detecting the
10192 last line and formatting it specially.
10193 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10194 formats unless overridden.
10195 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10196 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10197 bound variables to hold the input collection of lines and output
10198 formatted text.
10199 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10200 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10201 format parameters.
10202 (orgtbl-format-line): New function encapsulating formatting for a
10203 single line.
10204 (orgtbl-format-section): Similar for each section. Rebinding the
10205 dynamic vars customizes the formatting for each section.
10206 (orgtbl-to-generic): Use orgtbl-format-line and
10207 orgtbl-format-section.
10208 (org-get-param): Now unused, so delete.
10209 (orgtbl-gather-send-defs): New function to
10210 gather all the SEND definitions before a table.
10211 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10212 corresponding to the current name.
10213 (orgtbl-send-table): Use the previous two functions and implement
10214 multiple destinations for each table.
10215
10216 * doc/org.texi (A LaTeX example): Note that fmt may be a
10217 one-argument function, and efmt may be a two-argument function.
10218 (Radio tables): Document multiple destinations.
10219
10220 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10221
10222 * org/org-agenda.el (org-add-to-diary-list): New function.
10223 (org-prefix-has-effort): New variable.
10224 (org-sort-agenda-noeffort-is-high): New option.
10225 (org-agenda-columns-show-summaries)
10226 (org-agenda-columns-compute-summary-properties): New options.
10227 (org-format-agenda-item): Compute the duration of the item.
10228 (org-agenda-weekend-days): New variable.
10229 (org-agenda-list, org-timeline): Use the proper faces for dates in
10230 the agenda and timeline buffers.
10231 (org-agenda-archive-to-archive-sibling): New command.
10232 (org-agenda-start-with-clockreport-mode): New option.
10233 (org-agenda-clockreport-parameter-plist): New option.
10234 (org-agenda-clocktable-mode): New variable.
10235 (org-agenda-deadline-leaders): Allow a function value for the
10236 deadline leader.
10237 (org-agenda-get-deadlines): Deal with new function value.
10238
10239 * org/org-clock.el (org-clock): New customization group.
10240 (org-clock-into-drawer, org-clock-out-when-done)
10241 (org-clock-in-switch-to-state, org-clock-heading-function):
10242 Move into the new group.
10243 (org-clock-out-remove-zero-time-clocks): New option.
10244 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10245 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10246 parameter.
10247 (org-dblock-write:clocktable): Fix bug with total time calculation.
10248 (org-dblock-write:clocktable): Request the unrestricted list of files.
10249 (org-get-clocktable): New function.
10250 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10251 be strings but also integers (an absolute day number) and lists (m d y).
10252
10253 * org/org-colview.el (org-columns-next-allowed-value)
10254 (org-columns-edit-value): Limit the effort for updating in the
10255 agenda to recomputing a single file.
10256 (org-columns-compute): Only write property value if it has changed.
10257 This avoids raising the buffer-change-flag unnecessarily.
10258 (org-agenda-colview-summarize)
10259 (org-agenda-colview-compute): New functions.
10260 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10261
10262 * org/org-exp.el (org-export-run-in-background): New option.
10263 (org-export-icalendar): Allow a batch process to trigger waiting
10264 after executing a system command.
10265 (org-export-preprocess-string): Rename from
10266 `org-cleaned-string-for-export'.
10267 (org-export-html-style): Made target class look like normal text.
10268 (org-export-as-html): Make use of the better preprocessing in
10269 `org-cleaned-string-for-export'.
10270 (org-cleaned-string-for-export): Better treatment of heuristic
10271 targets, many more internal links will now work in HTML export.
10272 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10273 (org-export-inbuffer-options-extra): New variable.
10274 (org-export-options-filters): New hook.
10275 (org-infile-export-plist): Find also the settings keywords in
10276 `org-export-inbuffer-options-extra'.
10277 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10278 multiple #+INFOJS_OPT lines.
10279 (org-export-html-handle-js-options): New function.
10280 (org-export-html-infojs-setup): New option.
10281 (org-export-as-html): Call `org-export-html-handle-js-options'.
10282 Add autoload to all entry points.
10283 (org-skip-comments): Function removed.
10284
10285 * org/org-table.el (org-table-make-reference): Extra parenthesis
10286 around single fields, to make sure that algebraic formulas get
10287 correctly interpreted by calc.
10288 (org-table-current-column): No longer interactive.
10289
10290 * org/org-export-latex.el (org-export-latex-preprocess):
10291 Rename from `org-export-latex-cleaned-string'.
10292
10293 2008-04-27 Bastien Guerry <bzg@altern.org>
10294
10295 * org/org-publish.el (org-publish-get-base-files-1): New function.
10296 (org-publish-get-base-files): Use it.
10297 (org-publish-temp-files): New variable.
10298 Don't require 'dired-aux anymore.
10299 (org-publish-initial-buffer): New variable.
10300 (org-publish-org-to, org-publish): Use it.
10301 (org-publish-get-base-files-1): Bug fix: get
10302 the proper list of files when recursing thru a directory.
10303 (org-publish-get-base-files): Use the :exclude property to skip
10304 both files and directories.
10305
10306 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10307
10308 * net/tramp.el (tramp-handle-make-symbolic-link)
10309 (tramp-handle-file-name-directory)
10310 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10311 (tramp-do-copy-or-rename-file-directly)
10312 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10313 (tramp-handle-substitute-in-file-name)
10314 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10315 * net/tramp-cache.el (tramp-get-file-property)
10316 (tramp-set-file-property, tramp-flush-file-property)
10317 (tramp-flush-directory-property)
10318 * net/tramp-compat.el (tramp-compat-make-temp-file)
10319 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10320 Disable `file-name-handler-alist' when handling localname.
10321 It could have a remote file syntax, like a VMS file name.
10322
10323 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10324
10325 * whitespace.el: New version 11.1.
10326 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10327 enclosed by \\( and \\)$. Docstring fix.
10328 (whitespace-trailing-regexp): Fun removed.
10329 (whitespace-report-list): Const initialization fix.
10330 (whitespace-color-on): Code fix.
10331
10332 2008-04-27 Andreas Schwab <schwab@suse.de>
10333
10334 * Makefile.el: Unbreak bootstrap.
10335
10336 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10337
10338 * net/tramp.el (tramp-replace-environment-variables): New defun.
10339 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10340 Use it.
10341
10342 2008-04-27 Glenn Morris <rgm@gnu.org>
10343
10344 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10345
10346 * calculator.el (calculator-expt): Replace cl function `oddp'.
10347
10348 2008-04-27 Johan Bockgård <bojohan@gnu.org>
10349
10350 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10351 Simplify. Collect `defun' and `autoload' entries.
10352 Avoid modifying load-history.
10353
10354 2008-04-26 Glenn Morris <rgm@gnu.org>
10355
10356 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10357
10358 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10359
10360 2008-04-26 John Paul Wallington <jpw@pobox.com>
10361
10362 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10363 `hexl-mode-old-eldoc-documentation-function'.
10364 (hexl-mode-exit): Restore it.
10365 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10366
10367 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10368
10369 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
10370
10371 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10372 (completion-pcm--all-completions): Doc fix.
10373 (completion-styles-alist, completion-all-completions):
10374 Fix typos in docstrings.
10375
10376 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10377
10378 * whitespace.el: There is now only one variable (whitespace-style) to
10379 specify which kind of blank is visualized. Doc and docstring fix.
10380 New version 11.0.
10381 (whitespace-style): New option, replace whitespace-style-mark and
10382 whitespace-style-color.
10383 (whitespace-style-mark, whitespace-style-color): Options removed.
10384 (whitespace-hspace, whitespace-tab, whitespace-newline)
10385 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10386 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10387 (whitespace-hspace-regexp, whitespace-space-regexp)
10388 (whitespace-tab-regexp, whitespace-trailing-regexp)
10389 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10390 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10391 (whitespace-space-after-tab-regexp, whitespace-line-column)
10392 (whitespace-display-mappings, whitespace-report): Docstring fix.
10393 (whitespace-color-value-list, whitespace-mark-value-list)
10394 (whitespace-active-color, whitespace-active-mark)
10395 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10396 (whitespace-style-value-list, whitespace-active-style)
10397 (whitespace-toggle-style): New vars.
10398 (whitespace-toggle-option-alist, whitespace-help-text):
10399 Var initialization and docstring fix.
10400 (whitespace-toggle-options, global-whitespace-toggle-options)
10401 (whitespace-cleanup, whitespace-cleanup-region)
10402 (whitespace-report-region, whitespace-interactive-char)
10403 (whitespace-toggle-list): Docstring and code fix.
10404 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10405 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10406 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10407 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10408
10409 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10410
10411 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10412 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10413 (diff-sanity-check-hunk): Adjust code accordingly.
10414
10415 2008-04-26 Glenn Morris <rgm@gnu.org>
10416
10417 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10418
10419 * forms-d2.dat: Move to ../etc.
10420 * forms-d2.el (forms-file): Adapt for above change.
10421
10422 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10423 `translation-table-for-input'.
10424
10425 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10426 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10427
10428 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10429 to punctuation now it's not needed for abbrevs.
10430 (fortran-mode-abbrev-table): Remove defvar, make use of new
10431 define-abbrev-table :regexp feature.
10432
10433 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10434 insert, now that translation-table-for-input is not needed.
10435
10436 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
10437
10438 * emacs-lisp/pp.el (pp-display-expression): New function,
10439 extracted from pp-eval-expression.
10440 (pp-eval-expression): Use pp-display-expression.
10441 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10442 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10443 (pp-eval-last-sexp): Use pp-last-sexp.
10444
10445 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10446
10447 * abbrev.el (define-abbrev-table): Apply props even if the table
10448 exists already.
10449
10450 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10451 various kinds of completion tables.
10452 (completion-emacs22-try-completion): Place cursor after the /, as was
10453 done in Emacs-22's minibuffer-complete-word.
10454 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10455 (completion-emacs22-try-completion): Merge all mergeable text rather
10456 than just /.
10457 (completion-pcm--delim-wild-regex): New var.
10458 (completion-pcm-word-delimiters): New custom.
10459 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10460 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10461 (completion-pcm--all-completions, completion-pcm-all-completions)
10462 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10463 (completion-pcm-try-completion): New functions.
10464 (completion-styles-alist): Add them.
10465 (completion-styles): Add it to the default.
10466
10467 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
10468
10469 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10470 (gdb-var-create-handler): ...until here when there are values.
10471 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10472 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10473
10474 2008-04-25 Eli Zaretskii <eliz@gnu.org>
10475
10476 * ls-lisp.el (ls-lisp-format): Fix last change.
10477 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10478 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10479 (ls-lisp-filesize-f-fmt): New defvars.
10480 (ls-lisp-insert-directory): Dynamically compute format specifiers
10481 for displaying UID, GID, and file size, and store them in the
10482 above variables.
10483 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10484 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10485 instead of constant format strings.
10486 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10487 ls-lisp-filesize-d-fmt instead of constant format strings.
10488
10489 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
10490
10491 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10492 value of addresses rather than (partial) string value.
10493 (gdb-frame-handler): Change regexp according to above change.
10494 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10495 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10496 (gdb-assembler-mode): Disable undo in these buffers.
10497
10498 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
10499
10500 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10501 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10502
10503 2008-04-24 Sam Steingold <sds@gnu.org>
10504
10505 * textmodes/remember.el (remember-diary-extract-entries): Use
10506 diary-make-entry instead of the obsolete make-diary-entry.
10507
10508 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 * subr.el (translation-table-for-input): Mark as obsolete.
10511
10512 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10513
10514 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10515
10516 * textmodes/ispell.el (ispell-dictionary-alist-1)
10517 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10518 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10519 (ispell-dictionary-alist-6): Remove.
10520 (ispell-dictionary-base-alist): New var, merges the above.
10521 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10522 Use it.
10523 (ispell-dictionary-alist): Default to nil. Remove autoload.
10524 (ispell-local-dictionary-alist): Remove autoload.
10525
10526 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10527 (f90-mode-abbrev-table): Use the new :regexp feature.
10528 Merge defvar and mapc into define-abbrev-table.
10529 (f90-imenu-type-matcher): Remove unused `l'.
10530 (f90-imenu-generic-expression): Remove unused `not-ib'.
10531 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10532 (f90-change-keywords): Use restore-buffer-modified-p.
10533
10534 2008-04-24 Glenn Morris <rgm@gnu.org>
10535
10536 * net/goto-addr.el (goto-address-prog-mode):
10537 * progmodes/bug-reference.el (bug-reference-prog-mode):
10538 Define for compiler.
10539
10540 * minibuffer.el (x-file-dialog): Declare as function.
10541
10542 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10543 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10544
10545 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10546 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10547 work with easymenu. Add :keys where needed.
10548
10549 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10550 event-start is nil.
10551
10552 * calendar/calendar.el (calendar-mode-map): Fix typo.
10553
10554 2008-04-24 Tom Tromey <tromey@redhat.com>
10555
10556 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10557 Document keywords. Add :suppress.
10558 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10559
10560 * net/goto-addr.el (goto-address-unfontify): New function.
10561 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10562 (goto-address-fontify-region, goto-address-mode)
10563 (goto-address-prog-mode): New functions.
10564
10565 * progmodes/bug-reference.el: New file.
10566
10567 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10568
10569 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10570
10571 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10572
10573 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10574 macros within lambdas.
10575
10576 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10577
10578 * minibuffer.el (completion-try-completion): Add `point' argument.
10579 Change return value.
10580 (completion-all-completions): Add `point' argument.
10581 (minibuffer-completion-help): Pass the new `point' argument.
10582 (completion--do-completion): Pass the whole field to try-completion.
10583 (completion--try-word-completion): Rewrite, making fewer assumptions.
10584 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10585 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10586 (completion-basic-try-completion, completion-basic-all-completions):
10587 New functions.
10588 (completion-styles-alist): Use them.
10589
10590 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10591
10592 * textmodes/ispell.el (ispell-set-spellchecker-params):
10593 New function to make sure right params and dictionary alists are used
10594 after spellchecker changes.
10595 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10596 (ispell-initialize-spellchecker-hook): New variables and hook.
10597 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10598 (ispell-maybe-find-aspell-dictionaries): Remove.
10599 Calls replaced by (ispell-set-spellchecker-params) calls.
10600 (ispell-have-aspell-dictionaries): Remove.
10601
10602 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10603 by ispell-set-spellchecker-params.
10604
10605 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 * complete.el (PC-do-completion): Be more robust in the presence of
10608 unexpected values in minibuffer-completion-predicate.
10609
10610 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10611 Only abbreviate default-filename if it's a file.
10612
10613 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10614 (read-file-name-completion-ignore-case, insert-default-directory):
10615 New vars, moved from fileio.c.
10616 (read-file-name): New fun, moved from fileio.c.
10617 * cus-start.el: Remove insert-default-directory and
10618 read-file-name-completion-ignore-case.
10619
10620 2008-04-23 Magnus Henoch <mange@freemail.hu>
10621
10622 * tar-mode.el (tar-untar-buffer): If the entry has directory
10623 link type, extract it as a directory even if its file name doesn't
10624 end with a slash. Fixes extraction of NetBSD tar archives.
10625
10626 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10627
10628 * server.el (server-start): Also don't get confused by CRs since we
10629 don't quote them.
10630
10631 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10632
10633 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10634 (gdb-set-gud-minor-mode-existing-buffers)
10635 (gdb-info-breakpoints-custom, gdb-get-location)
10636 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10637 Previously gdb-create-define-alist wasn't always run and added to
10638 after-save-hook.
10639
10640 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10641
10642 2008-04-23 Kevin Ryde <user42@zip.com.au>
10643
10644 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10645 comments like unindented ones.
10646
10647 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10648
10649 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10650 parameter origins.
10651
10652 2008-04-23 Kevin Ryde <user42@zip.com.au>
10653
10654 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10655 Bind print-level to ensure output forms aren't truncated if
10656 print-level is set to eval-expression-print-level when going via
10657 eval-defun and friends, or has been otherwise fiddled with.
10658
10659 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10662 font-lock-extend-after-change-region-function globally.
10663
10664 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
10665
10666 * speedbar.el (speedbar-use-tool-tips-flag)
10667 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10668 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10669 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10670 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10671 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10672 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10673 (speedbar-separator-face): Fix typos in docstrings.
10674 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10675 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10676 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10677 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10678 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10679 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10680 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10681 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10682 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10683 (speedbar-recenter): Doc fixes.
10684 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10685 declaration and remove redundant info in docstring.
10686
10687 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10688
10689 * vc-git.el (vc-git-status-printer): Deal with directories.
10690
10691 * vc.el (vc-next-action): Look at more than the first file to
10692 determine the state.
10693
10694 2008-04-23 Glenn Morris <rgm@gnu.org>
10695
10696 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10697 timers. Doc fix.
10698 (dframe-update-speed): Drop support for XEmacs < 20.
10699 (dframe-frame-mode): Drop support for Emacs < 20.
10700 (dframe-set-timer-internal): Drop support for Emacs without timers.
10701 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10702
10703 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10704 versions. Add doc-string. Mark as obsolete.
10705
10706 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10707
10708 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10709 rather than using an Emacs version test.
10710
10711 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10712 rather than an Emacs version test.
10713
10714 * calendar/cal-china.el (holiday-chinese-qingming)
10715 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10716 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10717 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10718
10719 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10720
10721 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10722 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10723 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10724
10725 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10726
10727 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10728 (gdb-previous-frame-pc-address): ...to this.
10729 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10730 of "info frame" with Gdb 6.4+.
10731 (gdb-stack-list-frames-regexp): New regexp.
10732 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10733
10734 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10735
10736 * tar-mode.el (tar-prefix-offset): New constant.
10737 (tar-header-block-tokenize): Support paths with long names
10738 which use the "ustar" standard.
10739
10740 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10741
10742 * image-dired.el (image-dired-track-original-file)
10743 (image-dired-modify-mark-on-thumb-original-file):
10744 Use `dired-goto-file' instead of `search-forward'. This solves
10745 a bug with finding files where the file name is a subset of other
10746 file names. Doc fix.
10747
10748 2008-04-22 Juri Linkov <juri@jurta.org>
10749
10750 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10751 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10752 (yank-menu-length): Change group name `mouse' to `menu'.
10753 (buffers-menu-buffer-name-length): New user option.
10754 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10755 instead of the hard-coded number 27.
10756
10757 2008-04-22 Juri Linkov <juri@jurta.org>
10758
10759 * isearch.el (eval-when-compile): Require `help-macro'.
10760 (isearch-help-for-help-internal): Isearch specific Help screen
10761 created by `make-help-screen'.
10762 (isearch-help-map): New variable that binds "b", "k", "m" to
10763 isearch-specific commands, and binds other keys to
10764 isearch-other-control-char, thus allowing other Help keys to
10765 exit isearch mode and execute their global definitions.
10766 (isearch-help-for-help, isearch-describe-bindings)
10767 (isearch-describe-key, isearch-describe-mode): New commands.
10768 (isearch-mode-help): Define alias to isearch-describe-mode
10769 and remove its old function definition.
10770 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10771 Remove old comments because this issue is settled now.
10772 (isearch-forward): Describe three new Help commands in the docstring.
10773 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10774 leave the single sentence at the first line of the docstring,
10775 and prepend the word "function" before `isearch-forward'
10776 to make the Help link to the function instead of variable.
10777
10778 2008-04-22 Juri Linkov <juri@jurta.org>
10779
10780 * isearch.el (isearch-success-function): New variable with default
10781 to `isearch-success-function-default'.
10782 (isearch-search): Call a function from `isearch-success-function'
10783 instead of calling the hard-coded `isearch-range-invisible'.
10784 (isearch-success-function-default): New function that calls
10785 `isearch-range-invisible' and inverts its return value.
10786
10787 * info.el (Info-search): In two similar places that skip
10788 undesired search matches move code to Info-search-success-function,
10789 and call `isearch-success-function' instead.
10790 (Info-search-success-function): New function copied from code
10791 in Info-search. Replace isearch-range-invisible with
10792 text-property-not-all that checks for 'invisible and 'display
10793 properties to skip partially invisible matches (whose display
10794 properties were set by Info-fontify-node).
10795 (Info-mode): Set buffer-local isearch-success-function
10796 to Info-search-success-function.
10797
10798 2008-04-22 Juri Linkov <juri@jurta.org>
10799
10800 * minibuffer.el (internal-complete-buffer-except): New function.
10801
10802 * files.el (read-buffer-to-switch): New function.
10803 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10804 Change interactive spec to call read-buffer-to-switch instead of
10805 using the letter "B".
10806
10807 * simple.el (minibuffer-default-add-shell-commands): New function.
10808 Use declare-function for mailcap-file-default-commands from "mailcap".
10809 (shell-command): Set local minibuffer-default-add-function to
10810 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10811 before calling read-shell-command. Set 4th arg default-value of
10812 read-shell-command to relative buffer-file-name in file buffers.
10813
10814 * dired-aux.el (dired-read-shell-command-default): Move it to
10815 gnus/mailcap.el and change its name to more general name
10816 mailcap-file-default-commands.
10817 (minibuffer-default-add-dired-shell-commands): New function.
10818 Use declare-function for mailcap-file-default-commands from "mailcap".
10819 (dired-read-shell-command): Set local minibuffer-default-add-function
10820 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10821 before calling read-shell-command. Remove dired-read-shell-command-default
10822 from the default value arg because default values are not set in
10823 minibuffer-default-add-dired-shell-commands. Doc fix.
10824
10825 * dired-x.el (dired-smart-shell-command): Sync arguments and
10826 interactive spec with changes in `shell-command'.
10827 Use dired-get-filename to get the dired file name at point
10828 as the default value in dired mode.
10829
10830 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10831
10832 * info.el (Info-complete-menu-item): Add missing parenthesis.
10833
10834 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10835
10836 * info.el (Info-complete-menu-item): Save point.
10837
10838 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
10839
10840 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10841
10842 2008-04-22 Andreas Schwab <schwab@suse.de>
10843
10844 * Makefile.in (emacs-deps): Define.
10845 Use it instead of $(lisp)/subdirs.el.
10846
10847 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10848
10849 * vc.el (vc-next-action): Do not consider directories when
10850 checking for state compatibility.
10851 (vc-transfer-file): Use when not if.
10852 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10853 (vc-dir-mark-file): Use them.
10854 (vc-deduce-fileset): Also return the backend.
10855 (vc-diff-internal): Take as argument the value returned by
10856 vc-deduce-fileset instead of just the fileset.
10857 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10858 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10859 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10860
10861 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10862
10863 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10864 set-window-vscroll but image-scroll-down. Fixes a bug where a
10865 command following SPC scrolled up again.
10866
10867 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
10868
10869 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10870 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10871 (gud-watch): Add "$" prefix when in registers buffer.
10872
10873 2008-04-22 Glenn Morris <rgm@gnu.org>
10874
10875 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10876
10877 * whitespace.el (whitespace-display-table)
10878 (whitespace-display-table-was-local): Move definitions before use.
10879
10880 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10881 (copyright-limit): Respect copyright-at-end-flag.
10882 (copyright-re-search, copyright-start-point)
10883 (copyright-offset-too-large-p): New functions.
10884 (copyright-update-year): Use copyright-re-search.
10885 (copyright-update, copyright-fix-years): Use copyright-start-point,
10886 and copyright-re-search.
10887 (copyright): Use copyright-offset-too-large-p.
10888 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10889
10890 * add-log.el (top-level): Require 'cl when compiling.
10891
10892 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10893
10894 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10895 Treat minibuffer-completion-predicate as a predicate.
10896
10897 * minibuffer.el (completion--file-name-table): Accept both the old
10898 `dir' arg or the new `pred' arg.
10899
10900 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10901 `predicate' argument to pass non-predicate data.
10902 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10903 Use second arg as proper predicate.
10904
10905 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10906 (vc-bzr-revision-completion-table): Use completion-table-with-context
10907 instead.
10908
10909 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10910
10911 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
10912
10913 * term.el (term-emulate-terminal): Perform redisplay after the
10914 process filter has finished running.
10915
10916 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10919
10920 * minibuffer.el (completion-try-completion): Change magic symbol
10921 property name. Rename from minibuffer-try-completion.
10922 (completion-all-completions): Rename from minibuffer-all-completions.
10923 Remove hide-spaces argument.
10924 (completion--do-completion): Rename from minibuffer--do-completion.
10925 (minibuffer-complete-and-exit): Call just try-completion rather than
10926 completion-try-completion to fix up the case.
10927 (completion--try-word-completion): Try to add space or hyphen before
10928 making `string' a prefix of `completion'.
10929 (completion--insert-strings): Rename from minibuffer--insert-strings.
10930
10931 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10932
10933 * net/tls.el (tls-program): Add -ign_eof argument to call the
10934 openssl commands.
10935 (tls-checktrust): Ditto.
10936
10937 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10938
10939 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10940
10941 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10942 (vc-check-master-templates, vc-file-not-found-hook)
10943 (vc-kill-buffer-hook):
10944 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10945 (vc-find-position-by-context, vc-buffer-context)
10946 (vc-restore-buffer-context, vc-responsible-backend)
10947 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10948 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10949 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10950 (vc-version-diff, vc-diff, vc-insert-headers)
10951 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10952 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10953 (vc-revert, vc-rollback, vc-version-backup-file)
10954 (vc-rename-master, vc-delete-file, vc-rename-file)
10955 (vc-branch-part, vc-default-retrieve-snapshot)
10956 (vc-annotate-display-autoscale, vc-annotate-display-select)
10957 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10958 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10959 (vc-dir-update): Handle directories.
10960 (vc-default-status-printer): Simplify.
10961
10962 * progmodes/asm-mode.el (asm-mode-map):
10963 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10964
10965 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10966
10967 2008-04-21 Kenichi Handa <handa@m17n.org>
10968
10969 * select.el (xselect-convert-to-string): Send a C_STRING only if
10970 the polymorphic target TEXT is requested.
10971
10972 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
10973
10974 * minibuffer.el (completion-setup-hook, display-completion-list)
10975 (completion--file-name-table): Fix typos in docstrings.
10976 (completion-table-dynamic): Fix typo, and reflow docstring.
10977
10978 2008-04-20 Andreas Schwab <schwab@suse.de>
10979
10980 * server.el (server-switch-buffer): Also consider clients in the
10981 selected frame.
10982
10983 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
10984
10985 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10986 Select window clicked on first.
10987 (gdb): Display thread number in mode-line.
10988 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10989 (gdb-breakpoints-header): New variable.
10990 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10991
10992 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10995 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10996 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10997 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10998 (vc-sccs-print-log): Use it.
10999
11000 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11001
11002 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11003 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11004
11005 * tooltip.el (tooltip-previous-message): New var.
11006 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11007 the C code (avoid overwriting a minibuffer, restore previous echo
11008 message, ...).
11009 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11010 Simplify.
11011
11012 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11013
11014 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11015 (gdb-init-1): Initialise it.
11016 (gdb-annotation-rules): New entry for "new-thread".
11017 (gdb-thread-identification): New function to customize
11018 mode-line-buffer-identification.
11019 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11020 (gdb-assembler-mode): Use it.
11021 (gdb-threads-mode): Force "info threads" onto queue.
11022
11023 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11024
11025 * files.el (locate-file-completion-table): Rename from
11026 locate-file-completion and make it use `pred' in the normal way.
11027 (locate-file-completion): New compatibility wrapper.
11028 (load-library): Use locate-file-completion-table.
11029 * finder.el (finder-commentary):
11030 * subr.el (locate-library):
11031 * emacs-lisp/find-func.el (find-library): Likewise.
11032 * info.el: Use with-current-buffer and inhibit-read-only.
11033 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11034 (Info-read-node-name-1): Adjust uses accordingly.
11035
11036 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11037 (completion-table-with-terminator): Don't use complete-with-action
11038 since we have to distinguish all three cases anyway.
11039 (completion-table-with-predicate): New function.
11040 (dynamic-completion-table): Add obsolete alias.
11041
11042 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11043
11044 2008-04-18 Sam Steingold <sds@gnu.org>
11045
11046 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11047 Use quit-window instead of bury-buffer.
11048
11049 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11050
11051 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11052
11053 2008-04-18 Andreas Schwab <schwab@suse.de>
11054
11055 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11056 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11057 Depend on $(lisp)/subdirs.el.
11058
11059 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
11060
11061 * descr-text.el (describe-char-after):
11062 Use `define-obsolete-function-alias'.
11063
11064 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11065
11066 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11067
11068 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11069 Remove redundant obsolescence info in docstring.
11070
11071 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11072 (vc-header-alist): Add WHEN to obsolescence declaration.
11073 (vc-state): Fix typo in docstring.
11074
11075 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11076 Use `define-obsolete-variable-alias'.
11077
11078 * emulation/tpu-edt.el (tpu-have-ispell):
11079 * international/codepage.el (codepage-setup):
11080 Fix typo in obsolescence declaration.
11081
11082 * international/mule.el (char-coding-system-table):
11083 Remove redundant obsolescence info in docstring.
11084 (charset-list, generic-char-p, set-char-table-default):
11085 Fix typos in obsolescence declarations.
11086
11087 * international/mule-diag.el (non-iso-charset-alist):
11088 Fix typo in obsolescence declaration.
11089 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11090
11091 * font-core.el (font-lock-defaults-alist):
11092 * font-lock.el (font-lock-reference-face):
11093 * frame.el (screen-height, screen-width, set-screen-width)
11094 (set-screen-height):
11095 * hilit-chg.el (highlight-changes-initial-state):
11096 * isearch.el (isearch-return-char):
11097 * log-edit.el (cvs-commit-buffer-require-final-newline)
11098 (cvs-changelog-full-paragraphs):
11099 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11100 (mouse-popup-menubar-stuff):
11101 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11102 (mouse-wheel-click-button):
11103 * outline.el (outline-visible):
11104 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11105 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11106 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11107 * progmodes/compile.el (compile-internal):
11108 Add WHEN to obsolescence declarations.
11109
11110 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11111
11112 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11113 is not better anyway.
11114
11115 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11116
11117 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11118 properly.
11119
11120 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11121
11122 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11123 (python-use-skeletons): Remove, unused.
11124 (python-skeletons): Remove. Use the abbrev table instead.
11125 (python-mode-abbrev-table): Fix regexp;
11126 add enable-function and case-fixed.
11127 (def-python-skeleton): Simplify.
11128 (python-expand-template): Use the abbrev-table and abbrev-insert.
11129 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11130 Remove.
11131 (python-mode): Don't set pre-abbrev-expand-hook.
11132
11133 * skeleton.el: Set coding-tag.
11134
11135 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11136 (expand-abbrev): Use it.
11137 (abbrev-table-menu): New function.
11138
11139 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11140
11141 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11142
11143 2008-04-17 Sam Steingold <sds@gnu.org>
11144
11145 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11146 idiosyncratic bury-buffer/delete-window logic.
11147
11148 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
11149
11150 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11151 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11152
11153 2008-04-17 Kenichi Handa <handa@m17n.org>
11154
11155 * international/characters.el: Don't make the width of U+00AD to 0.
11156
11157 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
11158
11159 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11160 (gdb, gdb-starting, gdb-frames-mode): Use it.
11161 (gdb-invalidate-frames): Advise to call "info stack" only if
11162 execution has occurred.
11163 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11164 selected frame if no execution has occurred.
11165 (gdb-frames-force-update): New interactive function.
11166 (gdb-frames-mode-map): Bind it to "F".
11167
11168 2008-04-17 Michael Olson <mwolson@gnu.org>
11169
11170 * textmodes/remember.el (remember-version): Release Remember 2.0.
11171
11172 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
11173
11174 * textmodes/artist.el:
11175 * progmodes/vhdl-mode.el:
11176 * progmodes/verilog-mode.el:
11177 * progmodes/vera-mode.el:
11178 * progmodes/simula.el:
11179 * progmodes/ps-mode.el:
11180 * progmodes/cmacexp.el:
11181 * obsolete/hilit19.el:
11182 * emulation/viper.el:
11183 * ediff.el: Cleanup the bug-report email addresses and make sure the
11184 maintainer is still willing to handle bug reports.
11185
11186 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11187
11188 * vc.el (vc-dir-kill-query): Fix thinko.
11189
11190 2008-04-16 Glenn Morris <rgm@gnu.org>
11191
11192 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11193 by diary-sexp-entry.
11194
11195 2008-04-16 Markus Triska <markus.triska@gmx.at>
11196
11197 * proced.el (proced-command-alist): Add support for darwin.
11198
11199 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11200
11201 * proced.el (proced-mode): Redefine as just the major-mode.
11202 (proced): Separate it from proced-mode.
11203
11204 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11205
11206 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11207
11208 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11209 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11210 `tab-width' setting from user. New version 10.0. Doc and docstring
11211 fix.
11212 (whitespace-style, whitespace-chars): Remove options.
11213 (whitespace-style-mark): New option, replace whitespace-style deleted
11214 option. Fix docstring.
11215 (whitespace-style-color): New option, replace whitespace-chars deleted
11216 option. Fix docstring.
11217 (whitespace-space, whitespace-hspace, whitespace-tab)
11218 (whitespace-newline, whitespace-trailing, whitespace-line)
11219 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11220 (whitespace-space-after-tab, whitespace-hspace-regexp)
11221 (whitespace-space-regexp, whitespace-tab-regexp)
11222 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11223 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11224 (whitespace-toggle-option-alist): Fix docstring.
11225 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11226 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11227 docstring and initialization.
11228 (global-whitespace-mode): Autoloaded global minor mode.
11229 (whitespace-chars-value-list, whitespace-style-value-list)
11230 (whitespace-active-chars, whitespace-active-style)
11231 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11232 (whitespace-color-value-list): New var, replace
11233 whitespace-chars-value-list removed var.
11234 (whitespace-mark-value-list): New var, replace
11235 whitespace-style-value-list removed var.
11236 (whitespace-active-color): New var, replace whitespace-active-chars
11237 removed var.
11238 (whitespace-active-mark): New var, replace whitespace-active-style
11239 removed var.
11240 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11241 removed var.
11242 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11243 removed var.
11244 (whitespace-toggle-option-alist, whitespace-report-list)
11245 (whitespace-report-text, whitespace-help-text): Fix initialization.
11246 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11247 (whitespace-toggle-options, global-whitespace-toggle-options)
11248 (whitespace-cleanup-region, whitespace-report-region)
11249 (whitespace-interactive-char): Fix docstring and code.
11250 (whitespace-cleanup, whitespace-report): Fix docstring.
11251 (whitespace-replace-spaces-by-tabs): Remove fun.
11252 (whitespace-replace-action): New fun, replace
11253 whitespace-replace-spaces-by-tabs removed fun.
11254 (whitespace-regexp, whitespace-indentation-regexp)
11255 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11256 (whitespace-kill-buffer): New funs.
11257 (whitespace-insert-option-mark, whitespace-help-on)
11258 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11259 (whitespace-color-on, whitespace-color-off)
11260 (whitespace-display-char-on): Fix code.
11261
11262 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11263
11264 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11265 (mouse-throw-magnifier-with-mouse-movement): Remove.
11266 (mouse-throw-magnifier-base): New const.
11267 (mouse-drag-scroll-delta): New fun.
11268 (mouse-drag-throw): Use it.
11269
11270 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
11271
11272 * international/uni-bidi.el, international/uni-category.el:
11273 * international/uni-combining.el, international/uni-comment.el:
11274 * international/uni-decimal.el, international/uni-decomposition.el:
11275 * international/uni-digit.el, international/uni-lowercase.el:
11276 * international/uni-mirrored.el, international/uni-name.el:
11277 * international/uni-numeric.el, international/uni-old-name.el:
11278 * international/uni-titlecase.el, international/uni-uppercase.el:
11279 * international/charprop.el: Regenerate.
11280
11281 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11282
11283 * vc.el (vc-status-fileinfo): Add new member directoryp.
11284 (vc-default-status-printer): Print directories.
11285 (vc-status-update): Sort files before subdirectories.
11286
11287 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11288 Add alternative implementation based on "cvs update".
11289
11290 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11291
11292 * doc-view.el: Changed requirements section to tell that only one
11293 of dvipdf or dvipdfm is needed.
11294 (doc-view-already-converted-p): Fix bug that forced reconversion
11295 if doc was already converted.
11296
11297 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11298
11299 * minibuffer.el (minibuffer-message):
11300 Make sure we can put-text-property.
11301
11302 * emacs-lisp/crm.el: Complete rewrite.
11303
11304 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11305 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11306 case of an error in display-completion-list.
11307
11308 * filecache.el (file-cache-completions-keymap): Move init from
11309 file-cache-completion-setup-function into declaration.
11310 (file-cache-minibuffer-complete): Simplify.
11311 (file-cache-completion-setup-function): Use standard-output,
11312 preserve current-buffer.
11313
11314 * vc.el (vc-status-update): Fix typo.
11315 (vc-status-update): Set needs-update.
11316 (vc-status-refresh): η-reduce.
11317
11318 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11319
11320 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11321 to image-eol.
11322
11323 2008-04-14 Alexandre Julliard <julliard@winehq.org>
11324
11325 * vc.el (vc-status-update): Undo the previous revert.
11326
11327 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * minibuffer.el (completion-table-with-terminator): Those completions
11330 are never valid w.r.t test-completion.
11331 (completion--file-name-table):
11332 Check completion-all-completions-with-base-size.
11333
11334 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11335
11336 * doc-view.el (doc-view-dvipdf-program): New variable.
11337 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11338 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11339 alternative for doc-view-dvipdfm-program.
11340 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11341
11342 * doc-view.el (doc-view-start-process): Don't set
11343 default-directory to "~/" if the current value is valid.
11344 This broke PS files that run other files in the same directory.
11345
11346 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11347
11348 * vc.el (vc-status-kill-query): New function.
11349 (vc-status-mode): Add it to kill-buffer-query-functions.
11350 (vc-status-show-fileentry): New function.
11351 (vc-status-menu-map): Bind it. Bind vc-next-action.
11352
11353 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11354
11355 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11356
11357 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11358
11359 * proced.el (proced-send-signal): Fix error recognition.
11360
11361 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11362
11363 * proced.el (proced-command-alist): Remove sort column.
11364 (proced-command, proced-procname-column):
11365 Use make-variable-buffer-local.
11366 (proced-signal-function): Rename from proced-kill-program.
11367 Allow for elisp symbols and string values representing system calls.
11368 (proced-marker-regexp, proced-success-message): New functions.
11369 (proced): Use defalias. Add autoload cookie.
11370 (proced-unmark-backward, proced-toggle-marks)
11371 (proced-hide-processes): New commands.
11372 (proced-do-mark): Simplify code.
11373 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11374 (proced-update): Remove sorting.
11375 (proced-send-signal): Display number of processes to operate on.
11376 Allow for system calls or elisp functions to send signals.
11377 Check if signal was sent successfully.
11378
11379 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * minibuffer.el (completion-all-completion-with-base-size): New var.
11382 (completion--some): New function.
11383 (completion-table-with-context, completion--file-name-table):
11384 Return the base-size if requested.
11385 (completion-table-in-turn): Generalize to multiple arguments.
11386 (complete-in-turn): Compatibility alias.
11387 (completion-styles-alist): New var.
11388 (completion-styles): New customization.
11389 (minibuffer-try-completion, minibuffer-all-completions):
11390 New functions.
11391 (minibuffer--do-completion, minibuffer-complete-and-exit)
11392 (minibuffer-try-word-completion): Use them.
11393 (display-completion-list, minibuffer-completion-help): Use them.
11394 Handle all-completions's new base-size info to set completion-base-size.
11395 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11396 completion-table-with-terminator and complete-with-action.
11397 Remove the now obsolete completion-base-size-function property.
11398 * simple.el (completion-list-mode-map): Move init into declaration.
11399 (completion-list-mode): Use define-derived-mode.
11400 (completion-setup-function): Use any completion-base-size that may
11401 have been set before. Remove handling of completion-base-size-function.
11402 * loadup.el: Move abbrev.el up earlier.
11403
11404 2008-04-13 Alexandre Julliard <julliard@winehq.org>
11405
11406 * vc-git.el (vc-git-after-dir-status-stage)
11407 (vc-git-dir-status-goto-stage): New functions.
11408 (vc-git-after-dir-status-stage1)
11409 (vc-git-after-dir-status-stage1-empty-db)
11410 (vc-git-after-dir-status-stage2): Remove, functionality moved
11411 into the new generic stage functions.
11412 (vc-git-dir-status-files): New function.
11413
11414 * vc.el (vc-status-update): Revert an incorrect rewrite.
11415 Add some comments.
11416 (vc-status-refresh-files): New function.
11417 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11418 state of up-to-date files.
11419 (vc-default-dir-status-files): New function.
11420
11421 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
11422
11423 * minibuffer.el (completion--embedded-envvar-table)
11424 (read-file-name-internal): Fix typos in 2008-04-11 change.
11425
11426 * faces.el (read-face-name): Use `completion-table-in-turn',
11427 not `complete-in-turn'.
11428
11429 2008-04-13 Andreas Schwab <schwab@suse.de>
11430
11431 * progmodes/etags.el: Require 'cl when compiling.
11432
11433 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
11434
11435 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11436
11437 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11438 (menu): Add/expand menu tooltips.
11439
11440 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11441
11442 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11443 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11444
11445 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11446 considered registered.
11447
11448 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11449
11450 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11451
11452 * ediff-wind.el (ediff-split-window-function)
11453 (ediff-merge-split-window-function): Improve custom type.
11454
11455 2008-04-12 Eli Zaretskii <eliz@gnu.org>
11456
11457 * loadup.el ("minibuffer"): Move after "faces".
11458
11459 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11460
11461 * progmodes/hideif.el (hif-factor): Handle unary minus.
11462
11463 2008-04-12 Glenn Morris <rgm@gnu.org>
11464
11465 * calendar/cal-china.el (chinese-calendar-time-zone):
11466 Mark obsolete name as risky too.
11467
11468 * calendar/calendar.el (calendar-faces): New custom group.
11469 (calendar-today, diary, holiday): Doc fix.
11470 Move to calendar-faces group.
11471 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11472 (diary-button): Doc fix. Move to calendar-faces group.
11473
11474 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11475 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11476 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11477 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11478 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11479 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11480 not in dumped files before the associated defcustom.
11481
11482 2008-04-11 Johan Bockgård <bojohan@gnu.org>
11483
11484 * minibuffer.el (lazy-completion-table): Fix debug spec.
11485
11486 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * minibuffer.el (complete-with-action, lazy-completion-table):
11489 Move from subr.el.
11490 (apply-partially, completion-table-dynamic)
11491 (completion-table-with-context, completion-table-with-terminator)
11492 (completion-table-in-turn): New funs.
11493 (completion--make-envvar-table, completion--embedded-envvar-table):
11494 New funs.
11495 (read-file-name-internal): Use them.
11496 (completion-setup-hook): Move from simple.el.
11497 * subr.el (complete-with-action, lazy-completion-table):
11498 * simple.el (completion-setup-hook): Move to minibuffer.el.
11499
11500 2008-04-11 Glenn Morris <rgm@gnu.org>
11501
11502 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11503
11504 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11505
11506 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11507
11508 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11509
11510 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11511 (fill-forward-paragraph): New fun.
11512 (fill-paragraph, fill-region): Use it.
11513
11514 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11515 (vc-status-create-fileinfo): Make `extra' optional.
11516 (vc-status-busy): New fun.
11517 (vc-status-menu-map): Use it.
11518 (vc-status-crt-marked): Remove.
11519 (vc-status-update): Rename from vc-status-add-entries.
11520 Add argument so as to prevent addition of entries. Rewrite.
11521 (vc-update-vc-status-buffer): Remove.
11522 (vc-status-refresh): Don't remove old entries, set them to
11523 up-to-date instead. Also do it after the update is complete.
11524 (vc-status-marked-files): η-reduce.
11525
11526 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11527 for non-dialogs.
11528
11529 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11530
11531 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11532
11533 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11534
11535 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11536 to t and don't truncate msg.
11537
11538 2008-04-11 Glenn Morris <rgm@gnu.org>
11539
11540 * calendar/calendar.el (diary, holidays):
11541 Move custom groups to other files.
11542 (holiday-general-holidays, holiday-oriental-holidays)
11543 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11544 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11545 (holiday-hebrew-holidays, holiday-christian-holidays)
11546 (holiday-islamic-holidays, holiday-bahai-holidays)
11547 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11548 * calendar/diary-lib.el: Move custom group here from calendar.el.
11549 * calendar/holidays.el: Move custom group and variables here
11550 from calendar.el.
11551
11552 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11553
11554 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11555 Fix custom group.
11556 (calendar-current-time-zone-cache): Autoload riskiness.
11557
11558 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11559
11560 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
11561
11562 * woman.el (woman2-TH): Use string-equal instead of string-match.
11563
11564 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11565
11566 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11567 (smerge-resolve): Merge the "2-way refinement" case with one half of
11568 the "mere whitespace" resolution.
11569
11570 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11571
11572 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11573
11574 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
11575
11576 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11577 Add WHEN to obsolescence declaration.
11578
11579 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11580
11581 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11582
11583 * vc-hooks.el (vc-state): Add new state `conflict'.
11584 (vc-after-save): Use when not if.
11585 (vc-default-mode-line-string): Deal with the conflict state.
11586 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11587
11588 * vc.el (vc-editable-p, vc-default-status-printer)
11589 (vc-next-action): Deal with the conflict state.
11590 (vc-mark-resolved): New function.
11591 (vc-status-mode): Fix mode name.
11592 (vc-default-comment-history): Use when not if.
11593 (Todo): Add new entries, remove old ones.
11594
11595 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11596 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11597 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11598 Detect the conflict state.
11599
11600 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11601
11602 2008-04-10 Glenn Morris <rgm@gnu.org>
11603
11604 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11605 Respect truncate-partial-width-windows in non-full windows,
11606 with regards to :toggle and :enable state.
11607
11608 * simple.el (toggle-truncate-lines): Doc fix.
11609
11610 * Makefile.in (MH_E_DIR): New variable.
11611 (MH_E_SRC): Restore variable removed 2008-03-13.
11612 (mh-loaddefs.el): Depend on $MH_E_SRC.
11613 (CAL_DIR, CAL_SRC): New variables.
11614 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11615 Depend on CAL_SRC.
11616
11617 * calendar/calendar.el (calendar, diary): Add :prefix.
11618 (holidays): Change :prefix.
11619 (calendar-today, holiday, calendar-holiday-marker)
11620 (european-calendar-style): Change custom groups.
11621
11622 * calendar/calendar.el (diary-hook, diary-display-hook):
11623 Move to diary-lib.el.
11624 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11625 Move here from calendar.el.
11626 * calendar/appt.el: Require diary-lib rather than calendar.
11627 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11628
11629 * calendar/appt.el (appt): Add :prefix.
11630
11631 * calendar/diary-lib.el (diary-hook): Doc fix.
11632 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11633
11634 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11635
11636 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11637 New functions.
11638
11639 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11640 the arg to recursive calls.
11641
11642 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11643
11644 * minibuffer.el (completion-auto-help): Fix typo.
11645
11646 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11647
11648 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11649
11650 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
11651
11652 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11653 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11654
11655 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11656
11657 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11658
11659 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11660 (completion-auto-help): Move from C code.
11661 (minibuffer--maybe-completion-help): Remove.
11662 (minibuffer--bitset): New function.
11663 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11664 Renumber a bit. Really complete on string *before* point.
11665 Add argument used for word-completion.
11666 Join trailing / in completion with following text, as done in
11667 minibuffer-complete-word.
11668 Handle new value `lazy' for completion-auto-help.
11669 (minibuffer-try-word-completion): New function extracted from
11670 minibuffer-complete-word.
11671 (minibuffer-complete-word): Use minibuffer--do-completion.
11672 (minibuffer--insert-strings): Rename from
11673 minibuffer-complete-insert-strings.
11674 (exit-minibuffer): Fix typo.
11675 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11676 * cus-start.el: Remove completion-auto-help.
11677
11678 2008-04-09 Alexandre Julliard <julliard@winehq.org>
11679
11680 * vc.el (vc-status-add-entries): New function.
11681 (vc-status-add-entry): Remove.
11682 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11683 Use vc-status-add-entries.
11684
11685 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11686 order.
11687
11688 2008-04-09 Jason Rumney <jasonr@gnu.org>
11689
11690 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11691 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11692 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11693 (AUTOGENEL): New variable.
11694 (distclean, maintainer-clean): New targets.
11695
11696 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11697
11698 * emacs-lisp/regexp-opt.el (regexp-opt):
11699 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11700
11701 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11702
11703 * nxml/nxml-mode.el (nxml-cleanup): New function.
11704 (nxml-mode): Add it to change-major-mode-hook.
11705
11706 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11707
11708 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11709
11710 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11711
11712 * calc/.cvsignore: New file.
11713
11714 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11715
11716 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11717
11718 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11719 show-help-function when turning tooltip off.
11720 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11721 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11722
11723 2008-04-09 Alan Mackenzie <acm@muc.de>
11724
11725 * font-lock.el (font-lock-extend-after-change-region-function):
11726 Make it buffer local.
11727
11728 2008-04-09 Glenn Morris <rgm@gnu.org>
11729
11730 * calendar/calendar.el (diary-file, european-calendar-style):
11731 Remove autoload cookies.
11732
11733 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11734
11735 * outline.el (outline-mode-menu-bar-map):
11736 * log-view.el (log-view-mode-menu):
11737 * log-edit.el (log-edit-menu): Add :help.
11738
11739 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
11740
11741 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11742 Use substring-no-properties for correct handling of unibyte strings.
11743
11744 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * add-log.el (change-log-next-buffer): Handle the case where version<
11747 signals an error.
11748
11749 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11750 mouse-major-mode-menu.
11751 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11752 (mouse-major-mode-menu, mouse-popup-menubar)
11753 (mouse-popup-menubar-stuff): Use them.
11754 (C-down-mouse-3): Bind to a dynamic map rather than to
11755 mouse-popup-menubar-stuff.
11756
11757 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11758 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11759
11760 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11761
11762 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11763 file:// access method.
11764
11765 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11766
11767 * minibuffer.el: New file.
11768 * loadup.el: Load it.
11769
11770 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11773 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11774
11775 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11776 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11777 Move initialization into declaration.
11778 * calc/calc-yank.el:
11779 * calc/calc-misc.el:
11780 * calc/calc-embed.el:
11781 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11782
11783 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
11784
11785 * ps-samp.el (ps-add-printer, ps-remove-printer)
11786 (ps-make-dynamic-printer-menu): New functions.
11787
11788 * net/zeroconf.el: New file.
11789
11790 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11791
11792 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11793
11794 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11795
11796 * vc-rcs.el (vc-rcs-modify-change-comment):
11797 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11798
11799 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11800
11801 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
11802
11803 * international/mule-cmds.el (set-locale-environment): Don't warn if
11804 coding system doesn't agree with system locale (this reverts changes
11805 by Dave Love, dated 2002-10-27 and 2002-10-09).
11806
11807 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11808 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11809
11810 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11811
11812 2008-04-08 Glenn Morris <rgm@gnu.org>
11813
11814 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11815 * textmodes/remember.el (remember-diary-convert-entry):
11816 Require calendar.
11817
11818 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11819 diary-file, since it is the default for make-diary-entry anyway.
11820
11821 * calendar/cal-menu.el (cal-menu-event-to-date):
11822 Rename calendar-event-to-date. Update callers.
11823 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11824 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11825 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11826 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11827 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11828 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11829 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11830 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11831 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11832 (calendar-mouse-tex-month-landscape):
11833 Rename cal-tex-mouse-month-landscape.
11834 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11835 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11836 (calendar-mouse-tex-year-landscape):
11837 Rename cal-tex-mouse-year-landscape.
11838 (cal-menu-context-mouse-menu): Update for above name changes.
11839
11840 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11841 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11842 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11843 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11844 * calendar/holidays.el: Replace int-to-string with number-to-string.
11845
11846 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
11847
11848 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11849 region if point moves.
11850
11851 2008-04-08 Kenichi Handa <handa@m17n.org>
11852
11853 * faces.el (font-slant-table): Change numeric values for `r',
11854 `roman', and `normal'.
11855
11856 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11857
11858 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11859
11860 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11861
11862 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11863 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11864
11865 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
11866
11867 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11868 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11869
11870 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11871
11872 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11873
11874 2008-04-07 Sam Steingold <sds@gnu.org>
11875
11876 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11877 Add helper functions.
11878 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11879 lisp-compile-defun; DEFVAR forms reset the variables to the init
11880 values, just like in emacs-lisp mode eval-defun.
11881 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11882 (lisp-compile-region): Use lisp-compile-string.
11883
11884 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11885
11886 * subr.el (combine-and-quote-strings): Also quote strings that contain
11887 the separator.
11888
11889 * pcvs-util.el (cvs-map): Avoid recursion :-(
11890
11891 2008-04-07 Glenn Morris <rgm@gnu.org>
11892
11893 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11894
11895 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11896 view-diary-entries-initially. Keep old name as alias, update users.
11897 (calendar-mark-diary-entries-flag): Rename
11898 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11899 (calendar-view-holidays-initially-flag): Rename
11900 view-calendar-holidays-initially. Keep old name as alias, update users.
11901 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11902 Keep old name as alias, update users.
11903 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11904 Keep old name as alias, update users.
11905 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11906 Keep old name as alias, update users.
11907 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11908 Keep old name as alias, update users.
11909 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11910 (diary-american-date-forms): Rename american-date-diary-pattern.
11911 Keep old name as alias, update users.
11912 (diary-european-date-forms): Rename european-date-diary-pattern.
11913 Keep old name as alias, update users.
11914 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11915 Keep old name as alias, update users.
11916 (calendar-european-date-display-form): Rename
11917 european-calendar-display-form. Keep old name as alias, update users.
11918 (calendar-american-date-display-form): Rename
11919 european-calendar-display-form. Keep old name as alias, update users.
11920 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11921 Keep old name as alias, update users.
11922 (holiday-general-holidays): Rename general-holidays.
11923 Keep old name as alias, update users.
11924 (holiday-oriental-holidays): Rename oriental-holidays.
11925 Keep old name as alias, update users.
11926 (holiday-local-holidays): Rename local-holidays.
11927 Keep old name as alias, update users.
11928 (holiday-other-holidays): Rename other-holidays.
11929 Keep old name as alias, update users.
11930 (holiday-hebrew-holidays): Rename hebrew-holidays.
11931 Keep old name as alias, update users.
11932 (holiday-christian-holidays): Rename christian-holidays.
11933 Keep old name as alias, update users.
11934 (holiday-islamic-holidays): Rename islamic-holidays.
11935 Keep old name as alias, update users.
11936 (holiday-bahai-holidays): Rename bahai-holidays.
11937 Keep old name as alias, update users.
11938 (holiday-solar-holidays): Rename solar-holidays.
11939 Keep old name as alias, update users.
11940 (diary-fancy-buffer): Rename fancy-diary-buffer.
11941 Keep old name as alias, update users.
11942 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11943 Update users.
11944 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11945 Update users.
11946 (calendar-increment-month): Rename increment-calendar-month.
11947 Keep old name as alias, update callers.
11948 (calendar-increment-month-cons): Rename old calendar-increment-month.
11949 Update callers.
11950 (calendar-extract-month): Rename extract-calendar-month.
11951 Keep old name as alias, update callers.
11952 (calendar-extract-day): Rename extract-calendar-day.
11953 Keep old name as alias, update callers.
11954 (calendar-extract-year): Rename extract-calendar-year.
11955 Keep old name as alias, update callers.
11956 (calendar-generate-window): Rename generate-calendar-window.
11957 Update callers.
11958 (calendar-generate): Rename generate-calendar. Update callers.
11959 (calendar-generate-month): Rename generate-calendar-month.
11960 Update callers.
11961 (calendar-redraw): Rename redraw-calendar. Update callers.
11962 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11963 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11964 Update callers.
11965 (calendar-update-mode-line): Rename update-calendar-mode-line.
11966 Update callers.
11967 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11968 update callers.
11969 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11970 Keep old name as alias, update callers.
11971 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11972 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11973 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11974 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11975 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11976 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11977 * calendar/solar.el: Update for calendar.el name changes.
11978 * org/org.el (org-agenda-format-date-aligned)
11979 (org-agenda-execute-calendar-command): Access date elements directly
11980 rather than using calendar functions.
11981 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11982 Also set calendar-view-diary-initially-flag,
11983 calendar-view-holidays-initially-flag.
11984 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11985 (org-agenda-execute-calendar-command): No need to set displayed-day.
11986
11987 2008-04-06 Alan Mackenzie <acm@muc.de>
11988
11989 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11990 typo in the doc string.
11991
11992 * progmodes/cc-mode.el (c-basic-common-init):
11993 Set font-lock-extend-after-change-region-function.
11994 (c-extend-after-change-region): New function, used in
11995 font-lock-extend-after-change-region-function, thus superseding
11996 advice on the Font Lock after change functions.
11997 (c-advise-fl-for-region): Remove this macro.
11998
11999 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12000
12001 * textmodes/flyspell.el (flyspell-duplicate-distance):
12002 Improve custom type.
12003
12004 2008-04-06 Glenn Morris <rgm@gnu.org>
12005
12006 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12007 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12008 (diary-list-entries-hook): Rename list-diary-entries-hook.
12009 Keep old name as alias, update users.
12010 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12011 Keep old name as alias, update users.
12012 (diary-nongregorian-listing-hook): Rename
12013 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12014 (diary-nongregorian-marking-hook): Rename
12015 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12016 (diary-print-entries-hook): Rename print-diary-entries-hook.
12017 Keep old name as alias, update users.
12018 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12019 Keep old name as alias, update users.
12020 (diary-number-of-entries): Rename number-of-diary-entries.
12021 Keep old name as alias, update users.
12022 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12023 Give version of obsolescence.
12024 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12025 Keep old name as alias, update callers.
12026 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12027 update callers.
12028 (diary-include-other-diary-files): Rename include-other-diary-files.
12029 Keep old name as alias, update callers.
12030 (diary-simple-display): Rename simple-diary-display.
12031 Keep old name as alias, update callers.
12032 (diary-fancy-display): Rename fancy-diary-display.
12033 Keep old name as alias, update callers.
12034 (diary-print-entries): Rename print-diary-entries.
12035 Keep old name as alias, update callers.
12036 (diary-marking-entries-flag): Rename marking-diary-entries.
12037 Update users.
12038 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12039 (diary-mark-entries): Rename mark-diary-entries.
12040 Keep old name as alias, update callers.
12041 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12042 Keep old name as alias, update callers.
12043 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12044 Keep old name as alias, update callers.
12045 (calendar-mark-days-named): Rename mark-calendar-days-named.
12046 Keep old name as alias, update callers.
12047 (calendar-mark-month): Rename mark-calendar-month.
12048 Keep old name as alias, update callers.
12049 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12050 Keep old name as alias, update callers.
12051 (diary-sort-entries): Rename sort-diary-entries.
12052 Keep old name as alias, update callers.
12053 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12054 Keep old name as alias, update callers.
12055 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12056 update callers.
12057 (diary-insert-entry): Rename insert-diary-entry.
12058 Keep old name as alias.
12059 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12060 Keep old name as alias.
12061 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12062 Keep old name as alias.
12063 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12064 Keep old name as alias.
12065 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12066 Keep old name as alias.
12067 (diary-insert-block-entry): Rename insert-block-diary-entry.
12068 Keep old name as alias.
12069 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12070 Keep old name as alias.
12071 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12072 Keep old name as alias, update users.
12073 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12074 Keep old name as alias, update callers.
12075 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12076 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12077 * calendar/icalendar.el: Update for diary-lib name changes.
12078
12079 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
12080
12081 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12082
12083 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12084 for copy, move, and link operations.
12085
12086 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12087
12088 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12089 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12090
12091 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12092 'require' statements with 1-argument ones (wrapped in if's).
12093 For compatibility with the current stable version of XEmacs.
12094
12095 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12096
12097 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12098
12099 2008-04-06 Jason Rumney <jasonr@gnu.org>
12100
12101 * language/burmese.el ("Burmese"): Make sample text consistent with
12102 language name.
12103
12104 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
12105
12106 * progmodes/gdb-ui.el (gdb): New group.
12107 (gdb-debug-log-max, gdb-enable-debug)
12108 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12109 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12110 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12111 (gdb-show-changed-values, gdb-max-children)
12112 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12113 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12114 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12115 (gdb-memory-unit): Move to new group from GUD group.
12116 (menu): Allow customization from GDB-UI menu-item.
12117
12118 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12119
12120 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12121
12122 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12123
12124 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12125 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12126 Revision numbers can include ".".
12127
12128 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12129 "+" lines not accounted for by counting "-" and context lines.
12130
12131 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12132
12133 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12134 file name string.
12135
12136 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12137
12138 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12139 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12140
12141 2008-04-05 Richard Stallman <rms@gnu.org>
12142
12143 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12144
12145 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
12146
12147 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12148 thread in [h-e-w]).
12149
12150 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
12151
12152 * files.el (abort-if-file-too-large): Fix typo in docstring.
12153
12154 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12155
12156 * subr.el (functionp): Return nil for special forms.
12157
12158 2008-04-05 Glenn Morris <rgm@gnu.org>
12159
12160 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12161 Provide a feature.
12162 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12163 Require loaddefs file rather than loading it.
12164 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12165 autoload-ensure-default-file provides a feature.
12166
12167 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12168 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12169 (compile, compile-always, recompile): Use $LOADDEFS.
12170 (cal-autoloads): Remove.
12171
12172 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12173 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12174
12175 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12176 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12177
12178 * calendar/calendar.el (diary-hebrew-entry-symbol):
12179 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12180 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12181 Keep old name as alias.
12182 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12183 Keep old name as alias.
12184 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12185 to diary-bahai-entry-symbol.
12186 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12187 to diary-hebrew-entry-symbol.
12188 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12189 to diary-islamic-entry-symbol.
12190 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12191
12192 * calendar/solar.el (diary-sabbath-candles-minutes)
12193 (diary-sabbath-candles): Move to cal-hebrew.
12194 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12195 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12196 Doc fix. Keep old name as alias.
12197 (diary-hebrew-sabbath-candles): Simplify.
12198 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12199 (calendar-longitude, calendar-time-zone): Declare for compiler.
12200 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12201 rename.
12202
12203 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12204 Rename coptic-calendar-month-name-array. Update callers.
12205 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12206 (calendar-coptic-name): Rename coptic-name. Update callers.
12207 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12208 Update callers.
12209 (calendar-coptic-last-day-of-month):
12210 Rename coptic-calendar-last-day-of-month. Update callers.
12211 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12212 Keep old name as alias, update callers.
12213 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12214 Keep old name as alias, update callers.
12215 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12216 Keep old name as alias.
12217 (calendar-ethiopic-month-name-array):
12218 Rename ethiopic-calendar-month-name-array. Update callers.
12219 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12220 Update callers.
12221 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12222 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12223 Keep old name as alias, update callers.
12224 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12225 Keep old name as alias, update callers.
12226 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12227 Keep old name as alias.
12228
12229 * calendar/cal-french.el (calendar-french-epoch):
12230 Rename french-calendar-epoch. Update callers.
12231 (calendar-french-month-name-array): Rename variable and function
12232 french-calendar-month-name-array. Update callers.
12233 (calendar-french-multibyte-month-name-array):
12234 Rename french-calendar-multibyte-month-name-array. Update callers.
12235 (calendar-french-day-name-array): Rename variable and function
12236 french-calendar-day-name-array. Update callers.
12237 (calendar-french-special-days-array): Rename variable and function
12238 french-calendar-special-days-array. Update callers.
12239 (calendar-french-multibyte-special-days-array):
12240 Rename french-calendar-multibyte-special-days-array. Update callers.
12241 (calendar-french-accents-p): Rename french-calendar-accents.
12242 Update callers.
12243 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12244 Update callers.
12245 (calendar-french-last-day-of-month):
12246 Rename french-calendar-last-day-of-month. Update callers.
12247 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12248 Keep old name as alias, update callers.
12249 (calendar-french-print-date): Rename calendar-print-french-date.
12250 Keep old name as alias, update callers.
12251 (calendar-french-goto-date): Rename calendar-goto-french-date.
12252 Keep old name as alias.
12253
12254 * calendar/cal-menu.el, calendar/calendar.el:
12255 Update for Coptic and French name changes.
12256
12257 * calendar/cal-china.el (calendar-chinese): Rename custom group
12258 from chinese-calendar. Update users.
12259 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12260 Keep old name as alias, update users.
12261 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12262 Keep old name as alias.
12263 (calendar-chinese-daylight-time-offset):
12264 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12265 update users.
12266 (calendar-chinese-standard-time-zone-name):
12267 Rename chinese-calendar-standard-time-zone-name.
12268 Keep old name as alias, update users.
12269 (calendar-chinese-daylight-saving-start):
12270 Rename chinese-calendar-daylight-savings-starts.
12271 Keep old name as alias, update users.
12272 (calendar-chinese-daylight-saving-end):
12273 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12274 update users.
12275 (calendar-chinese-daylight-saving-start-time):
12276 Rename chinese-calendar-daylight-savings-starts-time.
12277 Keep old name as alias, update users.
12278 (calendar-chinese-daylight-saving-end-time):
12279 Rename chinese-calendar-daylight-savings-ends-time.
12280 Keep old name as alias, update users.
12281 (calendar-chinese-celestial-stem): Rename
12282 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12283 (calendar-chinese-terrestrial-branch):
12284 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12285 update users.
12286 (calendar-chinese-zodiac-sign-on-or-after):
12287 Rename chinese-zodiac-sign-on-or-after. Update callers.
12288 (calendar-chinese-new-moon-on-or-after):
12289 Rename chinese-new-moon-on-or-after. Update callers.
12290 (calendar-chinese-month-list): Rename chinese-month-list.
12291 Update callers.
12292 (calendar-chinese-number-months): Rename number-chinese-months.
12293 Update callers.
12294 (calendar-chinese-compute-year): Rename compute-chinese-year.
12295 Update callers.
12296 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12297 (calendar-chinese-year): Rename chinese-year. Update callers.
12298 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12299 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12300 Keep old name as alias, update callers.
12301 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12302 Keep old name as alias, update callers.
12303 (calendar-chinese-months-to-alist):
12304 Rename make-chinese-month-assoc-list. Update callers.
12305 (calendar-chinese-months): Rename chinese-months. Update callers.
12306 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12307 Keep old name as alias, update callers.
12308
12309 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12310 Rename hebrew-calendar-leap-year-p. Update callers.
12311 (calendar-hebrew-last-month-of-year):
12312 Rename hebrew-calendar-last-month-of-year. Update callers.
12313 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12314 Update callers.
12315 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12316 Update callers.
12317 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12318 Update callers.
12319 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12320 Update callers.
12321 (calendar-hebrew-last-day-of-month):
12322 Rename hebrew-calendar-last-day-of-month. Update callers.
12323 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12324 Keep old name as alias, update callers.
12325 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12326 Keep old name as alias, update callers.
12327 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12328 Keep old name as alias, update callers.
12329 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12330 Keep old name as alias.
12331 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12332 Keep old name as alias.
12333 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12334 Keep old name as alias.
12335 (holiday-hebrew-passover): Rename holiday-passover-etc.
12336 Keep old name as alias.
12337 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12338 Keep old name as alias, update callers.
12339 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12340 Keep old name as alias.
12341 (calendar-hebrew-mark-date-pattern):
12342 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12343 update callers.
12344 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12345 Keep old name as alias.
12346 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12347 Keep old name as alias.
12348 (diary-hebrew-insert-monthly-entry):
12349 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12350 (diary-hebrew-insert-yearly-entry):
12351 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
12352 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
12353 Keep old name as alias.
12354 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12355 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12356 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12357 Keep old name as alias.
12358 (calendar-hebrew-parashiot-names):
12359 Rename hebrew-calendar-parashiot-names. Update callers.
12360 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12361 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12362 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12363 (calendar-hebrew-year-Saturday-complete-Tuesday):
12364 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12365 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12366 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12367 (calendar-hebrew-year-Monday-complete-Thursday):
12368 Rename hebrew-calendar-year-Monday-complete-Thursday.
12369 (calendar-hebrew-year-Tuesday-regular-Thursday):
12370 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12371 (calendar-hebrew-year-Thursday-regular-Saturday):
12372 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12373 (calendar-hebrew-year-Thursday-complete-Sunday):
12374 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12375 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12376 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12377 (calendar-hebrew-year-Saturday-complete-Thursday):
12378 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12379 (calendar-hebrew-year-Monday-incomplete-Thursday):
12380 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12381 (calendar-hebrew-year-Monday-complete-Saturday):
12382 Rename hebrew-calendar-year-Monday-complete-Saturday.
12383 (calendar-hebrew-year-Tuesday-regular-Saturday):
12384 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12385 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12386 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12387 (calendar-hebrew-year-Thursday-complete-Tuesday):
12388 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12389 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12390 Update for above name changes of constants.
12391
12392 * calendar/cal-menu.el, calendar/calendar.el:
12393 Update for chinese and hebrew name changes.
12394 * calendar/diary-lib.el: Update for hebrew name changes.
12395
12396 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12397
12398 * subr.el (keymap-canonicalize): Correct thinko.
12399
12400 * server.el: Undo part of the multi-tty change, which is only
12401 needed if server.el is preloaded, and broke server-running-p.
12402 (server-socket-dir): Initialize in the defvar, as before.
12403 (server-start): Remove initialization of server-socket-dir.
12404
12405 2008-04-05 Eli Zaretskii <eliz@gnu.org>
12406
12407 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12408 3-member cons cells.
12409
12410 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12411
12412 * cus-face.el (custom-face-attributes): Handle roman slant.
12413
12414 * faces.el (default): Ensure the face-defface-spec property is set.
12415
12416 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12417
12418 * files.el (abort-if-file-too-large): New function.
12419 (find-file-noselect, insert-file-1): Use it.
12420
12421 2008-04-05 Reto Zimmermann <reto@gnu.org>
12422
12423 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12424 Replace C-c[a-zA-Z] key bindings.
12425
12426 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12427
12428 * progmodes/hideif.el (hif-token-alist): New var.
12429 (hif-token-regexp, hif-tokenize): Use it.
12430 (hif-mathify-binop): New macro.
12431 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12432 (hif-greater-equal, hif-less-equal): Use it.
12433 (hif-logior, hif-logand): New functions.
12434 (hif-math): Accept | and & as well.
12435
12436 * progmodes/etags.el: Fix problem with completion for buffer-local
12437 tables. Reported by Radey Shouman <shouman@comcast.net>.
12438 (tags-complete-tag): Remove.
12439 (tags-lazy-completion-table): New function to replace it.
12440 (find-tag-tag, complete-tag): Update users.
12441
12442 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12443
12444 * vc-rcs.el (vc-rcs-dir-status):
12445 * vc-sccs.el (vc-sccs-dir-status): New function.
12446
12447 * outline.el (outline-mode-menu-bar-map):
12448 * term.el (terminal-signal-menu): Add :help.
12449
12450 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12451 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12452
12453 * emacs-lisp/re-builder.el (reb-mode-map):
12454 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12455
12456 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12457 new files, deleted files and for changing permissions.
12458 (diff-mode): Set beginning-of-defun-function and
12459 end-of-defun-function.
12460
12461 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12462
12463 * vc.el (vc-default-status-fileinfo-extra): New function.
12464 (vc-status-mark-buffer-changed): Use it.
12465 (vc-update-vc-status-buffer): Allow for partial updates.
12466
12467 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12468
12469 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12470 tramp-register-completion-file-name-handler.
12471
12472 * subr.el (keymap-canonicalize): New function.
12473 * mouse.el (mouse-menu-non-singleton): Use it.
12474 (mouse-major-mode-menu): Remove hack made unnecessary.
12475
12476 * simple.el (set-fill-column): Prompt rather than error by default.
12477
12478 2008-04-04 Andreas Schwab <schwab@suse.de>
12479
12480 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12481 Reset new-rules after each round.
12482
12483 * Makefile.in (cal-autoloads): New target.
12484 (compile, compile-always, recompile): Depend on it.
12485 ($(lisp)/calendar/cal-loaddefs.el)
12486 ($(lisp)/calendar/diary-loaddefs.el)
12487 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12488
12489 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12490
12491 * ediff*.el: Replace load with require in eval-when-compile.
12492
12493 * ediff-hook.el: Delete all invocations of (autoload ...).
12494
12495 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12496 in ediff control window, and set its min height to 2.
12497 (ediff-setup-control-buffer): Dedicate the control window.
12498 (ediff-toggle-multiframe): Undedicate control window.
12499 Work directly with ediff-setup-windows-multiframe and
12500 ediff-setup-windows-plain.
12501
12502 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12503 New function.
12504 (ediff-window-setup-function): Change initialization.
12505 (ediff-setup-windows-automatic): Delete.
12506 (ediff-setup-windows-plain-merge): Make control window dedicated.
12507 (ediff-destroy-control-frame): Do not skip frames if working in a
12508 single frame.
12509
12510 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12511 eval-when-compile.
12512
12513 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12514 eval-when-compile.
12515
12516 2008-04-04 Glenn Morris <rgm@gnu.org>
12517
12518 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12519 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12520
12521 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12522 Rename islamic-calendar-leap-year-p. Update callers.
12523 (calendar-islamic-last-day-of-month):
12524 Rename islamic-calendar-last-day-of-month. Update callers.
12525 (calendar-islamic-day-number):
12526 Rename islamic-calendar-day-number. Update callers.
12527 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12528 Update callers, keep old name as alias.
12529 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12530 Update callers, keep old name as alias.
12531 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12532 Keep old name as alias.
12533 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12534 Update callers, keep old name as alias.
12535 (calendar-islamic-mark-date-pattern):
12536 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12537 name as alias.
12538 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12539 Keep old name as alias.
12540 (diary-islamic-insert-monthly-entry):
12541 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12542 (diary-islamic-insert-yearly-entry):
12543 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12544
12545 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12546 calendar-absolute-from-iso. Update callers, keep old name as alias.
12547 (calendar-iso-print-date): Rename calendar-print-iso-date.
12548 Update callers, keep old name as alias.
12549 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12550 Keep old name as alias.
12551 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12552 Keep old name as alias.
12553
12554 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12555 calendar-absolute-from-julian. Update callers, keep old name as alias.
12556 (calendar-julian-print-date): Rename calendar-print-julian-date.
12557 Update callers, keep old name as alias.
12558 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12559 Update callers, keep old name as alias.
12560 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12561 Update callers, keep old name as alias.
12562 (calendar-astro-print-day-number):
12563 Rename calendar-print-astro-day-number. Update callers, keep old
12564 name as alias.
12565 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12566 Update callers, keep old name as alias.
12567
12568 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12569 Rename calendar-string-to-mayan-long-count. Update callers.
12570 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12571 Update callers, keep old name as alias.
12572 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12573 Update callers.
12574 (calendar-mayan-read-tzolkin-date):
12575 Rename calendar-read-mayan-tzolkin-date. Update callers.
12576 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12577 Keep old name as alias.
12578 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12579 Keep old name as alias.
12580 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12581 Keep old name as alias.
12582 (calendar-mayan-previous-tzolkin-date):
12583 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12584 (calendar-mayan-next-round-date):
12585 Rename calendar-next-calendar-round-date. Keep old name as alias.
12586 (calendar-mayan-previous-round-date):
12587 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12588 (calendar-mayan-long-count-to-absolute): Rename
12589 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12590 (calendar-mayan-goto-long-count-date):
12591 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12592
12593 * calendar/cal-persia.el (calendar-persian-month-name-array):
12594 Rename persian-calendar-month-name-array. Update callers.
12595 (calendar-persian-epoch): Rename persian-calendar-epoch.
12596 Update callers.
12597 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12598 Update callers.
12599 (calendar-persian-last-day-of-month):
12600 Rename persian-calendar-last-day-of-month. Update callers.
12601 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12602 Update callers, keep old name as alias.
12603 (calendar-persian-print-date): Rename calendar-print-persian-date.
12604 Update callers, keep old name as alias.
12605 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12606 Keep old name as alias.
12607
12608 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12609 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12610 * calendar/solar.el: Update for cal-julian name changes.
12611
12612 * calendar/cal-dst.el: Update for persian name changes.
12613
12614 * calendar/cal-menu.el, calendar/calendar.el:
12615 Update for islamic, iso, julian, mayan, persian name changes.
12616
12617 * calendar/diary-lib.el: Update for islamic name changes.
12618
12619 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12620 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12621 as alias.
12622 (calendar-christian-all-holidays-flag):
12623 Rename all-christian-calendar-holidays. Update callers, keep old
12624 name as alias.
12625 (calendar-islamic-all-holidays-flag):
12626 Rename all-islamic-calendar-holidays. Update callers, keep old
12627 name as alias.
12628 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12629 Update callers, keep old name as alias.
12630 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12631 Update for the above name changes.
12632
12633 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
12634
12635 * hilit-chg.el (global-highlight-changes-mode)
12636 (highlight-changes-passive-string, highlight-changes-active-string):
12637 Mark as obsolete since 23.1, not 22.1.
12638
12639 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
12640
12641 * hilit-chg.el (highlight-changes-visibility-initial-state)
12642 (hilit-chg-update, highlight-changes-mode-turn-on):
12643 Fix typos in docstrings.
12644
12645 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12646
12647 * newcomment.el (comment-enter-backward): Be careful to restore
12648 position changed during narrowing.
12649
12650 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12651
12652 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12653 Recognize `sub ($$)'.
12654
12655 2008-04-03 Richard Sharman <rsharman@pobox.com>
12656
12657 * hilit-chg.el (highlight-changes-mode): Rename from
12658 highlight-changes; no longer uses sub-modes active and passive;
12659 implemented by define-minor-mode.
12660 (highlight-changes-toggle-visibility): New function, to replace
12661 the old passive/active submodes of global-highlight-changes-mode;
12662 implemented by define-minor-mode.
12663 (global-highlight-changes-mode): Rename from global-highlight-changes;
12664 rewrite using define-globalized-minor-mode.
12665 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12666 (hilit-chg-post-command-hook, hilit-chg-check-global)
12667 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12668 to use of define-globalized-minor-mode.
12669 (highlight-changes-global-initial-state): Change to be boolean.
12670 (highlight-changes-visible-string, highlight-changes-invisible-string):
12671 Rename from highlight-changes-active-string and
12672 highlight-changes-passive-string.
12673 (hilit-chg-update, hilit-chg-set): Use them.
12674 (global-highlight-changes-mode): Rename from global-highlight-changes.
12675 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12676 docstring.
12677 (hilit-chg-hide-changes): Rewrite to use dolist.
12678 (hilit-chg-set-face-on-change, hilit-chg-update)
12679 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12680 variable instead of testing highlight-changes-mode.
12681 (highlight-markup-buffers): Add require ediff-util; argument on calls
12682 to highlight-changes-mode changed.
12683 (highlight-compare-with-file): Fix problems with interactive
12684 call giving invalid default file.
12685
12686 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
12687
12688 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12689 Fix in disassembly buffer (regression in 22.2).
12690
12691 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12692
12693 * emulation/viper-macs.el (viper-read-fast-keysequence):
12694 Use viper-read-event instead of viper-read-key.
12695
12696 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12697
12698 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12699 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12700 let-statements.
12701
12702 * emulation/viper-ex.el, emulation/viper-macs.el:
12703 * emulation/viper-mous.el:
12704 Replace load with require in eval-when-compile.
12705
12706 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12707
12708 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12709
12710 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12711 (archive-try-jka-compr): New function.
12712 (archive-set-buffer-as-visiting-file): Use it.
12713
12714 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12715
12716 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12717
12718 * simple.el (handle-shift-selection): New arg.
12719
12720 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12721
12722 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12723
12724 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12725
12726 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
12727
12728 * shell.el (shell-dynamic-complete-filename): New fun.
12729 (shell-dynamic-complete-functions): Use it.
12730
12731 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12732
12733 2008-04-03 Kenichi Handa <handa@m17n.org>
12734
12735 * international/fontset.el (create-fontset-from-x-resource):
12736 Handle the error of X resource more gracefully.
12737
12738 * international/latin1-disp.el (latin1-display): Don't use make-char.
12739 Fix the argument to set-char-table-range.
12740 (latin1-display-identities): Don't use make-char.
12741 (latin1-display-reset): Use map-charset-chars instead of directly
12742 calling standard-display-default.
12743 (latin1-display-check-font): Don't use make-char.
12744 (latin1-display-setup): Likewise.
12745 (latin1-display-ucs-per-lynx): Likewise.
12746
12747 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12748
12749 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12750 name the fields, to make the code clearer.
12751 Rewrite all `aset' and `aref' using the defined accessors.
12752 (timer--time): New pseudo-field.
12753 (timer-set-time, timer-set-idle-time, timer-inc-time)
12754 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12755 (timer--time-less-p): New function.
12756 (timer--activate): New function, extracted from timer-activate.
12757 (timer-activate-when-idle, timer-activate): Use it.
12758 (cancel-function-timers): Use dolist.
12759
12760 2008-04-03 Glenn Morris <rgm@gnu.org>
12761
12762 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12763 Remove declarations; no longer used.
12764 (c-cpp-define-name, c-defun-name): Declare as functions.
12765
12766 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12767 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12768
12769 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12770 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12771 Add optional argument. Simplify.
12772 (holiday-tisha-b-av-etc): Use memq rather than unless.
12773 (holiday-julian): Autoload it.
12774 (holiday-hebrew-misc): New function.
12775
12776 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12777
12778 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12779 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12780 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12781 all-hebrew-calendar-holidays.
12782 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12783 Simplify using new functions.
12784 (calendar-holidays): Doc fix.
12785 (generate-calendar-window): Use bound-and-true-p.
12786
12787 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12788
12789 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12790 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12791 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12792 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12793
12794 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12795
12796 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12797
12798 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12799
12800 * vc-bzr.el (vc-bzr-checkout): Simplify.
12801
12802 * image-mode.el (image-mode-fit-frame): New command.
12803
12804 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12805 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12806 (keyboard-escape-quit): Check region-active-p i.s.o
12807 transient-mark-mode.
12808
12809 2008-04-02 Simon Josefsson <simon@josefsson.org>
12810
12811 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12812 (imap-message-copyuid-1): Use it.
12813 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12814 J. Williams in
12815 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12816
12817 2008-04-02 Alan Mackenzie <acm@muc.de>
12818
12819 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12820 New optimised functions to get the name of the current defun/macro.
12821
12822 * add-log.el (add-log-current-defun): Move the functionality which
12823 gets the current function name for C like modes to cc-cmds.el,
12824 thus optimising for speed.
12825
12826 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
12827
12828 * simple.el (deactivate-mark): When the mark is temporarily
12829 active, restore the original value of transient-mark-mode.
12830 (set-mark-command): First deactivate the mark if was temporarily active.
12831 (exchange-point-and-mark): Reactivate the mark if it was
12832 temporarily active.
12833 (handle-shift-selection): New fun.
12834 (transient-mark-mode): Move var documentation here from buffer.c.
12835 (next-line, previous-line, backward-word, move-end-of-line)
12836 (move-beginning-of-line, forward-to-indentation)
12837 (backward-to-indentation, back-to-indentation)
12838 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12839
12840 * mouse.el (mouse-set-region-1): Save the old value of
12841 transient-mark-mode.
12842 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12843 transient-mark-mode.
12844
12845 * textmodes/paragraphs.el (forward-paragraph)
12846 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12847 interactive spec.
12848
12849 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12850
12851 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
12852
12853 * net/tramp.el (tramp-make-tramp-temp-file):
12854 Use `tramp-drop-volume-letter' for the local file name part.
12855
12856 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12857
12858 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12859 Add menu entries corresponding to all the key bindings.
12860
12861 * emacs-lisp/debug.el (debugger-mode-map):
12862 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12863 (conf-align-assignments): Only work on the region if it is active.
12864 (conf-quote-normal): Use when instead of if. Remove redundant test.
12865
12866 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12867 for tracing and re-builder.
12868
12869 2008-04-02 Glenn Morris <rgm@gnu.org>
12870
12871 * calendar/appt.el (appt-disp-window-function): Doc fix.
12872 (appt-display-message): Move beep before display.
12873 (appt-check): Make interactive. Reduce the number of lets.
12874 Use string-equal to compare mode-line strings.
12875 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12876 read-only.
12877 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12878 (appt-delete): Simplify.
12879
12880 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12881
12882 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12883
12884 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12885 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12886 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12887
12888 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12889 (calendar-holiday-marker, mark-visible-calendar-date):
12890 * calendar/diary-lib.el (fancy-diary-display):
12891 Check for font-lock-mode before using faces.
12892
12893 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12894 (calendar-gregorian-from-absolute): Reduce the number of lets.
12895 (hebrew-holidays-4, generate-calendar-window): Simplify.
12896 (calendar-for-loop): Make obsolete.
12897 (calendar-nth-named-day): Doc fix.
12898
12899 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12900 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12901 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12902 Reduce the number of lets.
12903 (mark-sexp-diary-entries, calendar-mark-complex):
12904 Expand calendar-for-loops.
12905
12906 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
12907
12908 * find-dired.el (find-dired-filter): Fix last patch to handle
12909 multi-line process input. Pad link numbers too.
12910
12911 2008-04-01 Jari Aalto <jari.aalto@cante.net>
12912
12913 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12914
12915 2008-04-01 Jason Rumney <jasonr@gnu.org>
12916
12917 * international/characters.el (script-list): Add phonetic script,
12918 covering IPA (previously Latin), Phonetic Extensions and
12919 Phonetic Extensions Supplement (both previously unassigned).
12920
12921 * international/fontset.el (setup-default-fontset): Use unicode fonts
12922 that cover bopomofo script for bopomofo.
12923 Likewise for braille and mathematical.
12924 Use unicode scripts that cover the phonetic script for IPA.
12925
12926 2008-04-01 Johan Bockgård <bojohan@gnu.org>
12927
12928 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12929 return the assigned value.
12930
12931 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12932
12933 * abbrev.el (abbrev-mode): Use define-minor-mode.
12934
12935 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12936 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12937 Use map-keymap.
12938 (minor-mode-menu-from-indicator): Use it. Simplify.
12939
12940 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12941 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12942 Bind the key directly to the menu.
12943 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12944
12945 2008-04-01 Daiki Ueno <ueno@unixuser.org>
12946
12947 * epa.el (epa-decrypt-region): Explain the reason why this
12948 function should not be used in Lisp programs.
12949 (epa-decrypt-armor-in-region): Ditto.
12950 (epa-verify-region): Ditto.
12951 (epa-verify-cleartext-in-region): Ditto.
12952 (epa-sign-region): Ditto.
12953 (epa-encrypt-region): Ditto.
12954
12955 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12956
12957 * epa.el (epa-select-keys): Show menu even if there is no key in
12958 GnuPG's keyring.
12959
12960 2008-04-01 Glenn Morris <rgm@gnu.org>
12961
12962 * calendar/calendar.el (calendar-make-temp-face): New function.
12963 (mark-visible-calendar-date):
12964 * calendar/diary-lib.el (fancy-diary-display): Use it.
12965
12966 * vc-hooks.el (vc-responsible-backend): Declare as function.
12967
12968 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12969 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12970 * calendar/cal-julian.el (holiday-julian): Use it.
12971
12972 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12973 (calendar-hebrew-date-is-visible-p): Extract some common code into
12974 separate function.
12975 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12976
12977 * calendar/cal-menu.el (cal-menu-holidays-menu):
12978 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12979 rather than obsolete alias.
12980
12981 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12982 for mark characters.
12983 (calendar-unmark): Unmark by removing all overlays, rather than
12984 redrawing.
12985 (calendar-starred-day): Remove.
12986 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12987 (calendar-cursor-to-date): No need for special star handling now
12988 using overlays.
12989 (calendar-star-date): Use overlays.
12990
12991 * calendar/cal-french.el (calendar-goto-french-date):
12992 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12993 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12994 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12995 * calendar/cal-persia.el (calendar-persian-date-string):
12996 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12997 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12998 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12999 * calendar/solar.el (solar-equinoxes-solstices):
13000 Reduce nesting of some lets.
13001
13002 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13003 (calendar-goto-mayan-long-count-date): Simplify.
13004
13005 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13006 Simplify by using mapcar.
13007 (calendar-list-holidays): Return holiday-list.
13008 (list-holidays): Use let rather than let*. Remove un-needed locals
13009 `d', `never'.
13010 (calendar-check-holidays): Return result from dolist.
13011 (holiday-float): Use a single let*. Simplify if-and to and.
13012 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13013 single let*.
13014
13015 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13016
13017 * calc/calc.el: Autoload `calc-yank'.
13018 (calc-mode-map): Add keybindings for `calc-yank'.
13019 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13020 assignments for `calc-yank'.
13021
13022 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13023
13024 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13025 (vc-status-mark-buffer-changed): Handle the extra field.
13026
13027 * vc-bzr.el (vc-bzr-after-dir-status):
13028 * vc-cvs.el (vc-cvs-after-dir-status):
13029 * vc-hg.el (vc-hg-after-dir-status):
13030 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13031
13032 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13033
13034 * doc-view.el: Compute displayed pages first (in PDF).
13035 (doc-view-current-converter-processes): Rename from
13036 doc-view-current-converter-process. Update users.
13037 (doc-view-sentinel): Test buffer's liveness.
13038 (doc-view-pdf/ps->png-sentinel): Remove.
13039 (doc-view-start-process): New function.
13040 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13041 (doc-view-ps->pdf): Use it.
13042 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13043 New functions.
13044 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13045 (doc-view-mode): Kill the processes when leaving the mode.
13046
13047 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
13048
13049 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13050 Use `byte-compile-warning-types'. Add docstring.
13051
13052 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13053
13054 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13055 (smerge-resolve): Add various resolution heuristics.
13056
13057 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13058 in 3-way conflicts.
13059
13060 2008-03-31 Glenn Morris <rgm@gnu.org>
13061
13062 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13063 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13064 * calendar/cal-islam.el (mark-islamic-diary-entries):
13065 Fix argument order in call to diary-mark-entries-1.
13066
13067 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13068 pre-Bahai dates.
13069 (holiday-bahai): Use an algorithm actually relevant to this calendar
13070 system.
13071
13072 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13073
13074 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13075 Use and.
13076
13077 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13078 in the last fortnight in Julian October.
13079
13080 * calendar/calendar.el (increment-calendar-month): Optionally handle
13081 systems without 12 months per year.
13082 (calendar-date-is-visible-p): Doc fix. Simplify.
13083
13084 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13085 from dolist.
13086
13087 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
13088
13089 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13090 (hi-lock-unload-function): New function.
13091
13092 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
13093
13094 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13095 overwriting when NEWNAME is a local file.
13096
13097 * net/trampver.el: Update release number.
13098
13099 2008-03-30 Alexandre Julliard <julliard@winehq.org>
13100
13101 * vc-git.el: Make vc-status display information about copies,
13102 renames and permission changes.
13103 (vc-git-extra-fileinfo): New defstruct.
13104 (vc-git-escape-file-name, vc-git-file-type-as-string)
13105 (vc-git-rename-as-string, vc-git-permissions-as-string)
13106 (vc-git-status-printer): New functions.
13107 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13108 (vc-git-after-dir-status-stage1): Look for copies, renames and
13109 permission changes.
13110 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13111 (vc-git-dir-status): Ask for staged files and renames.
13112
13113 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13114
13115 * vc.el: Allow backends to display backend specific information in
13116 the vc-status listing.
13117 (vc-status-fileinfo): Add a field for backend specific information.
13118 (vc-status-printer): Rename to ...
13119 (vc-default-status-printer): ... this.
13120 (vc-status-printer): New function.
13121 (vc-update-vc-status-buffer): Set the backend specific file info
13122 if provided.
13123
13124 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13125
13126 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13127 change (ill-conceived).
13128
13129 2008-03-29 Glenn Morris <rgm@gnu.org>
13130
13131 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13132 * calendar/cal-julian.el (holiday-julian): Simplify.
13133
13134 * calendar/holidays.el (list-holidays): Use or.
13135
13136 2008-03-29 Juri Linkov <juri@jurta.org>
13137
13138 * window.el (split-window-preferred-horizontally): New function.
13139
13140 * cus-start.el (split-window-preferred-function):
13141 Set choice for "vertically" to nil instead of split-window.
13142 Set choice for "horizontally" to split-window-preferred-horizontally
13143 instead of lambda.
13144
13145 2008-03-29 Juri Linkov <juri@jurta.org>
13146
13147 * simple.el (minibuffer-default-add-function): New variable with
13148 the default to minibuffer-default-add-completions.
13149 (minibuffer-default-add-done): New variable. Make it buffer-local.
13150 (minibuffer-default-add-completions): New function.
13151 (goto-history-element): Set minibuffer-default-add-done to t and
13152 call a function in minibuffer-default-add-function when the
13153 specified absolute history position is greater than the length of
13154 the minibuffer-default list and minibuffer-default-add-done is nil.
13155 Change "^End of history; no next item$" to "^End of defaults;
13156 no next item$".
13157
13158 * bindings.el (debug-ignored-errors): Change "^End of history;
13159 no next item$" to "^End of defaults; no next item$".
13160
13161 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13162
13163 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13164
13165 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13166 to with-no-warnings.
13167
13168 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
13169
13170 Sync with Tramp 2.1.13.
13171
13172 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13173
13174 * net/trampver.el: Update release number.
13175
13176 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13177
13178 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13179 the current backend.
13180
13181 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13182 (vc-status-refresh): Create a temporary buffer and call the
13183 `dir-status' backend function from that buffer.
13184
13185 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13186 (vc-bzr-after-dir-status): Don't kill the buffer.
13187
13188 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13189 (vc-cvs-after-dir-status): Don't kill the buffer.
13190
13191 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13192 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13193
13194 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13195 (vc-hg-after-dir-status): Don't kill the buffer.
13196
13197 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13198 (vc-svn-after-dir-status): Don't kill the buffer.
13199
13200 2008-03-29 Glenn Morris <rgm@gnu.org>
13201
13202 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13203 (european-date-diary-pattern, european-calendar-display-form)
13204 (american-calendar-display-form, diary-display-hook): Doc fixes.
13205 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13206 custom :set. Mark as obsolete.
13207 (calendar-date-style, iso-date-diary-pattern)
13208 (iso-calendar-display-form): New user variables.
13209 (diary-date-forms, calendar-date-display-form): Set using
13210 calendar-date-style. Doc fix.
13211 (calendar-set-date-style): New command.
13212 (european-calendar, american-calendar): Use calendar-set-date-style.
13213 Mark as obsolete.
13214
13215 * calendar/diary-lib.el (number): Move declaration where needed.
13216 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13217 (diary-make-date): New function.
13218 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13219 Use diary-make-date.
13220 (diary-date-display-form, diary-insert-entry-1): New functions.
13221 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13222 Use diary-insert-entry-1.
13223 (insert-anniversary-diary-entry, insert-block-diary-entry)
13224 (insert-cyclic-diary-entry): Use diary-date-display-form.
13225
13226 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13227 Autoload diary-insert-entry-1.
13228 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13229 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13230 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13231 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13232 * calendar/cal-islam.el (insert-islamic-diary-entry)
13233 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13234 Use diary-insert-entry-1.
13235
13236 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13237 (diary-yahrzeit): Doc fix. Use diary-make-date.
13238
13239 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13240 New name for icalendar--datetime-to-noneuropean-date. Make old name
13241 obsolete alias.
13242 (icalendar--datetime-to-iso-date): New function.
13243 (icalendar--datetime-to-diary-date): Doc fix. Respect
13244 calendar-date-style if bound.
13245
13246 * textmodes/remember.el (remember-diary-convert-entry):
13247 Respect calendar-date-style if bound.
13248
13249 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13250
13251 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13252 (xterm-mouse-handle-delete-frame): Delete.
13253
13254 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13255 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13256 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13257 in xterm-modify-other-keys-terminal-list.
13258
13259 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13260 are conflicts.
13261
13262 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13263
13264 * vc.el (vc-update): Check if the buffer is unsaved only if it
13265 actually exists.
13266 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13267 vc-print-log.
13268
13269 2008-03-28 Magnus Henoch <mange@freemail.hu>
13270
13271 * net/dns.el (dns-write): Use set-buffer-multibyte.
13272
13273 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13274
13275 * vc-bzr.el (vc-bzr-sha1): New fun.
13276 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13277 (vc-bzr-registered): Use it.
13278
13279 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13280
13281 * vc.el (vc-status-kill-dir-status-process): Simplify.
13282 (vc-status-refresh): Make sure the buffer is live.
13283 (ring): Don't require it, not used.
13284
13285 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13286
13287 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13288 Add optional regular expression to AUTOINOUTMODULE.
13289 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13290 (verilog-auto-inst-param, verilog-auto-reg)
13291 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13292 (verilog-auto-output-every, verilog-auto-input)
13293 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13294 (verilog-auto-unused, verilog-auto): Update documentation to use
13295 more obvious instance module names versus cell names.
13296
13297 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13298
13299 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13300 kill if a process is running.
13301
13302 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13303
13304 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13305
13306 * vc.el: Add new backend function 'status-extra-headers.
13307 (vc-default-status-extra-headers): New function.
13308 (vc-status-headers): Call 'status-extra-headers. Add colors.
13309
13310 * vc-git.el (vc-git-status-extra-headers): New function.
13311
13312 2008-03-28 Glenn Morris <rgm@gnu.org>
13313
13314 * calendar/cal-menu.el (cal-menu-holidays-menu)
13315 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13316 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13317 holiday-list is optional.
13318 (calendar-mouse-holidays): Remove un-needed local `l'.
13319
13320 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13321 Remove un-needed local `date'.
13322 (calendar-cursor-to-visible-date): Use let rather than let*.
13323 Remove un-needed local `first-of-month-weekday'.
13324
13325 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13326
13327 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13328 Doc fixes.
13329 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13330 (diary-header-line-flag, diary-header-line-format): Declare.
13331 (diary-pull-attrs): Check for multiple matches.
13332 (diary-list-entries-2): Simplify finding start of date.
13333 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13334 pop-up-frames.
13335 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13336 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13337
13338 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13339
13340 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13341
13342 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13343
13344 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13347
13348 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13349
13350 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13351
13352 * international/mule-conf.el (define-iso-single-byte-charset):
13353 Don't make latin-iso8859-* supplementary.
13354 (#'set-charset-priority): Don't change the priority of charsets
13355 `unicode' and `emacs'.
13356
13357 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13360 temp buffer.
13361
13362 2008-03-27 Glenn Morris <rgm@gnu.org>
13363
13364 * calendar/cal-bahai.el (diary-bahai-list-entries):
13365 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13366 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13367
13368 * calendar/calendar.el (diary-file): Doc fix.
13369
13370 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13371 (list-diary-entries-hook, mark-diary-entries-hook)
13372 (include-other-diary-files, diary-mail-entries)
13373 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13374 (diary-set-header): New function.
13375 (diary-header-line-flag, diary-header-line-format):
13376 Use diary-set-header for custom :set function.
13377 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13378 (diary-attrtype-convert): Use intern-soft rather than read.
13379 (diary-display-no-entries): New function.
13380 (simple-diary-display, fancy-diary-display): Use it.
13381 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13382 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13383
13384 * calendar/holidays.el (list-holidays): Doc fix.
13385
13386 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13387
13388 * calc/calc-store.el (calc-read-var-name-history): New variable.
13389 (calc-read-var-name): Use `calc-read-var-name-history'.
13390
13391 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13392
13393 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13394 window-configuration-change-hook works buffer-locally.
13395
13396 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13397
13398 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13399 for Emacs Lisp, not Lisp.
13400
13401 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
13402
13403 * help-fns.el (describe-function-1, describe-variable):
13404 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13405
13406 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13407 replacement is provided, don't print "use nil instead".
13408
13409 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13410
13411 * complete.el (PC-do-completion): Use regexp-quote.
13412
13413 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13414
13415 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13416 Detect missing files.
13417
13418 * vc-git.el (vc-git-extra-menu-map): New key map.
13419 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13420 New functions.
13421
13422 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13423 and 'missing files.
13424
13425 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13426
13427 * calendar/holidays.el (list-holidays): Make Y2 optional.
13428
13429 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13430 buffers shown to the user.
13431 (appt-disp-window): Disable undo explicitly now that the leading space
13432 is gone.
13433
13434 * simple.el (activate-mark): New function.
13435 (set-mark-command): Use it with region-active-p to clean up the code.
13436 (exchange-point-and-mark): Invert the meaning of C-u when
13437 transient-mark-mode is active.
13438
13439 * dired-aux.el (dired-create-files): Use dolist.
13440
13441 * bindings.el (mode-line-change-eol): Use with-selected-window.
13442
13443 * apropos.el (apropos-command): Include macros.
13444
13445 2008-03-26 Glenn Morris <rgm@gnu.org>
13446
13447 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13448 (calendar-bahai-epoch): Doc fix.
13449
13450 * calendar/cal-china.el: Explicitly require calendar.
13451
13452 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13453 Require calendar rather than cal-julian.
13454 Autoload calendar-absolute-from-julian.
13455 * calendar/cal-coptic.el (coptic-calendar-epoch):
13456 * calendar/cal-islam.el (calendar-islamic-epoch):
13457 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13458
13459 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13460
13461 * calendar/cal-dst.el: Don't require cal-persia.
13462 (calendar-absolute-from-persian): Autoload it.
13463 (dst-adjust-time): Doc fix.
13464
13465 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13466 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13467 calendar.
13468
13469 * calendar/cal-menu.el: Require calendar rather than declaring
13470 functions.
13471 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13472
13473 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13474 calendar-after-frame-setup-hooks. Update callers, make old name an
13475 obsolete alias. Doc fix.
13476 (calendar-frame-1): Doc fix.
13477
13478 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13479
13480 * calendar/calendar.el (oriental-holidays, solar-holidays):
13481 * calendar/holidays.el (list-holidays): Assume atan always bound.
13482
13483 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13484 Explicitly require calendar, not cal-julian.
13485 * calendar/lunar.el: Explicitly require cal-dst.
13486
13487 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13488
13489 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13490
13491 * help-fns.el (describe-function-1, describe-variable): If no
13492 replacement is provided, don't print "use nil instead".
13493
13494 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13495
13496 * proced.el: New file.
13497
13498 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13499
13500 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13501
13502 2008-03-25 Juri Linkov <juri@jurta.org>
13503
13504 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13505 in battery-mode-line-format.
13506
13507 * bindings.el (minibuffer-local-map): For the command
13508 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13509 with map which is already locally bound to minibuffer-local-map.
13510
13511 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13512
13513 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13514 Remove `sort-first' argument.
13515
13516 * subr.el (redisplay-end-trigger-functions)
13517 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13518 (process-filter-multibyte-p, set-process-filter-multibyte):
13519 Mark as obsolete.
13520
13521 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
13522
13523 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13524 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13525 use the LOCAL arg of `add-hook'.
13526 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13527 Remove spurious * from defcustom docstrings.
13528 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13529 Fix typos in messages.
13530 (reb-mode-buffer-p): New function.
13531 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13532 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13533 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13534 Use `unless', `when'.
13535 (re-builder-unload-function): New function.
13536
13537 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13538
13539 * vc-hooks.el (vc-state): Add documentation for 'missing.
13540
13541 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13542
13543 * progmodes/verilog-mode.el (verilog-auto-output)
13544 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13545 (verilog-delete-auto): Add optional regular expression to
13546 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13547 (verilog-signals-matching-regexp): New internal function for
13548 signal matching.
13549
13550 2008-03-25 Johan Bockgård <bojohan@gnu.org>
13551
13552 * info.el (Info-isearch-search): Always return point.
13553
13554 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13555
13556 * diff-mode.el (diff-remembered-defdir): New var.
13557 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13558
13559 2008-03-25 Glenn Morris <rgm@gnu.org>
13560
13561 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13562 calendar-bahai-prompt-for-date. Update callers, make old name an
13563 obsolete alias. Doc fix.
13564 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13565 coptic-prompt-for-date. Update callers, make old name an
13566 obsolete alias. Doc fix.
13567 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13568 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13569 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13570 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13571 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13572 calendar-iso-read-args. Update callers, make old name an obsolete
13573 alias.
13574 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13575 persian-prompt-for-date. Update callers, make old name an
13576 obsolete alias. Doc fix. Move definition before use.
13577
13578 * calendar/cal-x.el (diary-frame-parameters)
13579 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13580 (calendar-frame-1): Doc fixes.
13581 (make-fancy-diary-buffer): Remove declaration.
13582 (calendar-dedicate-diary): Replace call to deleted function
13583 make-fancy-diary-buffer.
13584 (calendar-frame-setup): New function.
13585 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13586 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13587 work, and mark as obsolete.
13588 (special-display-buffer-names): Don't mess with this; it's not our
13589 business.
13590 (cal-x-load-hook): Defvar it, and mark as obsolete.
13591
13592 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13593 Default to t. Add to 'calendar group.
13594 (calendar): Doc fix. Use calendar-frame-setup.
13595 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13596 (generate-calendar-window): Doc fix.
13597
13598 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13599
13600 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13601
13602 2008-03-24 Drew Adams <drew.adams@oracle.com>
13603
13604 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13605 New variables.
13606 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13607 (finder-exit): Ignore errors rather than avoiding them.
13608 Kill *Finder-package* buffer also.
13609
13610 2008-03-24 Andreas Schwab <schwab@suse.de>
13611
13612 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13613
13614 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13615
13616 * vc-hg.el (vc-hg-after-dir-status):
13617 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13618
13619 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13620 Detect removed files.
13621
13622 * vc.el (vc-status-printer): Use a different face for missing files.
13623 (vc-status-hide-up-to-date): Rename from
13624 vc-status-remove-up-to-date. Update all callers.
13625 (vc-status-mode-map): Bind C-m.
13626
13627 2008-03-24 Alexandre Julliard <julliard@winehq.org>
13628
13629 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13630 code ...
13631 (vc-git--state-code): ... to this new function.
13632 (vc-git-state): Use it.
13633
13634 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
13635
13636 * textmodes/remember.el (remember-mail-date)
13637 (remember-store-in-mailbox): Write date and From line in such a
13638 way that Mutt can read it.
13639
13640 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
13641
13642 * simple.el (transient-mark-mode): Turn on by default.
13643
13644 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13645
13646 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13647 'unregistered for unregistered files.
13648
13649 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13650
13651 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13652
13653 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13654 subdirectories.
13655
13656 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13657 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13658 Add :enable for vc-status-refresh.
13659 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13660 (vc-status-tool-bar-map): Add binding for
13661 vc-status-kill-dir-status-process.
13662 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13663 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13664 Reset vc-status-process-buffer.
13665 (vc-status-refresh): Don't run two refreshes at a time.
13666 (vc-status): If the buffer is already in vc-status-mode only refresh.
13667 (vc-status-mark-buffer-changed): Add an optional file parameter.
13668 (vc-resynch-buffer): Use it.
13669 (vc-delete-file): Expand the file name before using it.
13670 Be careful to not create a new buffer with the old file contents.
13671 Update the VC state after performing the operation.
13672
13673 2008-03-23 Andreas Schwab <schwab@suse.de>
13674
13675 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13676 Fix radio button condition.
13677 [box]: Likewise.
13678 [customize]: Add radio button.
13679
13680 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13681
13682 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13683 (calc-user-parse-tables, calc-gnuplot-default-device)
13684 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13685 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13686 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13687 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13688 (calc-undo-list, calc-redo-list, calc-main-buffer)
13689 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13690 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13691 (calc-said-hello, calc-executing-macro, calc-any-selections)
13692 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13693 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13694 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13695 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13696 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13697 (calc-create-buffer, calc-quit): Add docstrings.
13698
13699 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
13700
13701 * makefile.w32-in (WINS_ALMOST): Add org.
13702
13703 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13704
13705 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13706 New functions to implement vc-status support.
13707
13708 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13709
13710 * vc.el (vc-status-prepare-status-buffer): New function.
13711 (vc-status): Use it.
13712
13713 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13714 appropriate.
13715
13716 2008-03-22 Alexandre Julliard <julliard@winehq.org>
13717
13718 * vc-git.el (vc-git--empty-db-p)
13719 (vc-git-after-dir-status-stage1-empty-db): New functions.
13720 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13721 Add support for empty repositories.
13722
13723 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13724
13725 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13726 Allow "^" in a version name.
13727
13728 * vc-mtn.el (vc-mtn-state): Support the added state.
13729
13730 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
13731
13732 * org: New directory for Org-mode.
13733
13734 * org/org-export-latex.el: Moved from lisp/texmodes.
13735
13736 * org/org-irc.el: Moved from lisp/texmodes.
13737
13738 * org/org-mac-message.el: Moved from lisp/texmodes.
13739
13740 * org/org-mouse.el: Moved from lisp/texmodes.
13741
13742 * org/org-publish.el: Moved from lisp/texmodes.
13743
13744 2008-03-21 Juri Linkov <juri@jurta.org>
13745
13746 * comint.el (comint-dynamic-simple-complete):
13747 Use variable `stub' for the second arg `common-substring'
13748 of `comint-dynamic-list-completions'.
13749 (comint-dynamic-list-filename-completions):
13750 Use variable `filenondir' for the second arg `common-substring'
13751 of `comint-dynamic-list-completions'.
13752 (comint-dynamic-list-completions): Add new optional arg
13753 `common-substring'. Add `common-substring' as the second arg of
13754 the call to `display-completion-list'. Doc fix.
13755
13756 * comint.el (comint-dynamic-complete-as-filename)
13757 (comint-dynamic-list-filename-completions)
13758 (comint-dynamic-simple-complete): Use `minibuffer-message'
13759 to display message "No completions of %s" when a command
13760 is called in the minibuffer.
13761 (comint-dynamic-simple-complete): Don't display other
13762 completion messages when a command is called in the minibuffer.
13763 (comint-dynamic-list-completions): Use `minibuffer-message'
13764 to display message " [Type space to flush ...]" when a command
13765 is called in the minibuffer.
13766
13767 * shell.el (shell-dynamic-complete-command)
13768 (shell-dynamic-complete-environment-variable): Don't display
13769 completion messages when command is called in the minibuffer.
13770
13771 * emacs-lisp/lisp.el (lisp-complete-symbol):
13772 Use `minibuffer-message' to display message "No completions of %s"
13773 when this command is called in the minibuffer.
13774
13775 * bindings.el (standard-mode-line-modes): Put special help-echo
13776 tooltip on recursive edit %[ %] mode-line constructs.
13777
13778 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13779 "^No dynamic expansion for .* found$" to allow error messages like
13780 "No dynamic expansion for \"%s\" found in this-buffer".
13781
13782 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
13783
13784 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13785 "psftp".
13786
13787 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13788
13789 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13790 * vc.el (vc-default-dired-state-info): Use just "modified".
13791 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13792 (vc-cvs-mode-line-string): Make use of the better default.
13793 (vc-cvs-parse-entry): Use the new `added'.
13794 (vc-cvs-dired-state-info): Remove.
13795 * vc-svn.el (vc-svn-dired-state-info): Remove.
13796 * vc-hg.el (vc-hg-dired-state-info): Remove.
13797 * vc-git.el (vc-git-dired-state-info): Remove.
13798
13799 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13800
13801 * vc-git.el (vc-git-status-result): New variable.
13802 (vc-git-dir-status): Split out ...
13803 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13804 ... these new functions and work asynchronously.
13805
13806 2008-03-21 Alexandre Julliard <julliard@winehq.org>
13807
13808 * vc-git.el (vc-git-after-dir-status): Remove.
13809 (vc-git-dired-state-info): Reimplement.
13810
13811 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13812
13813 * replace.el (occur-mode-map): Add :help.
13814
13815 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13816 for disassemble.
13817
13818 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13819 the 'added state.
13820 (vc-status-remove-up-to-date): New function.
13821 (vc-status-mode-map, vc-status-menu-map): Bind it.
13822 (vc-status-printer): Use a different face up-to-date files.
13823 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13824 (Todo): Remove solved entries.
13825
13826 * vc-hg.el (vc-hg-state):
13827 * vc-git.el (vc-git-state):
13828 * vc-cvs.el (vc-cvs-parse-status):
13829 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13830 state.
13831
13832 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13833
13834 * progmodes/compile.el (compile):
13835 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13836
13837 * simple.el (minibuffer-local-shell-command-map): New var.
13838 (minibuffer-complete-shell-command, read-shell-command): New funs.
13839 (shell-command, shell-command-on-region): Use them.
13840
13841 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13842
13843 * vc.el (vc-status-mark-buffer-changed): New function to implement
13844 updating of the *vc-status* buffer when a buffer is saved.
13845 (vc-status-mode): Use it for after-change-hook.
13846 (vc-add-to-vc-status-buffer): Rename to ...
13847 (vc-status-add-entry): ... this.
13848 (Todo): Add new entry.
13849
13850 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13851
13852 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13853
13854 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
13855
13856 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13857 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13858 Remove spurious * from defcustom docstrings.
13859 (icomplete-compute-delay): Fix docstring and remove spurious *.
13860 (icomplete-delay-completions-threshold): Fix typo in docstring and
13861 remove spurious *.
13862 (icomplete-completions): While collecting the list of prospective
13863 candidates, don't overshoot `icomplete-prospects-length'.
13864
13865 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13866
13867 * textmodes/refbib.el:
13868 * textmodes/reftex.el:
13869 * textmodes/reftex-global.el:
13870 * textmodes/reftex-vars.el:
13871 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13872 compiler pacifying defvars.
13873 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13874 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13875 not needed.
13876
13877 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13878
13879 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13880 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13881 (verilog-customize, verilog-font-customize)
13882 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13883 (verilog-mode): Update documentation strings to match tool tips.
13884 (verilog-auto-search-do, verilog-auto-re-search-do)
13885 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13886 expansion when a .* appears inside a string.
13887 (verilog-re-search-forward, verilog-re-search-backward):
13888 Add comment to recall how this works.
13889 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13890
13891 2008-03-20 Glenn Morris <rgm@gnu.org>
13892
13893 * calendar/calendar.el (calendar-other-dates): New function.
13894 (calendar-print-other-dates): Use calendar-other-dates.
13895 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13896 the declarations it replaces.
13897 (calendar-mouse-print-dates): Use calendar-other-dates.
13898
13899 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13900 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13901 (calendar-absolute-from-bahai): Fix the leap-year case.
13902 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13903 (calendar-bahai-date-string, calendar-bahai-print-date):
13904 Handle pre-Bahai dates.
13905
13906 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13907 (chinese-calendar-terrestrial-branch): Make defcustoms.
13908
13909 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13910 (calendar-mouse-view-diary-entries): Use or.
13911 (calendar-mouse-chinese-date): Remove unused command.
13912 (cal-menu-load-hook): Mark as obsolete.
13913
13914 * calendar/solar.el (calendar-location-name, calendar-latitude)
13915 (calendar-longitude, solar-arctan, sunrise-sunset)
13916 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13917
13918 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13919
13920 * calc/calc.el: Remove outdated comments.
13921 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13922 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13923 Add docstrings.
13924
13925 2008-03-19 Jason Rumney <jasonr@gnu.org>
13926
13927 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13928
13929 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13930
13931 * net/tls.el (open-tls-stream): Reindent.
13932
13933 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
13934
13935 * net/tramp.el (tramp-let-maybe): Removed.
13936 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13937 It does not exist under XEmacs.
13938 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13939 (tramp-completion-file-name-handler): Let-bind
13940 `directory-sep-char'.
13941
13942 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13943 `directory-sep-char'.
13944
13945 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13946
13947 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13948 for autoloaded keymaps.
13949
13950 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13951 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13952 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13953 (verilog-in-comment-p, verilog-in-star-comment-p)
13954 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13955 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13956 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13957 (verilog-skip-forward-comment-p): Use it.
13958
13959 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13960
13961 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13962 (org-remember-templates, org-time-stamp-rounding-minutes)
13963 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13964 (org-columns-new): Fix typos in docstrings.
13965
13966 2008-03-19 Glenn Morris <rgm@gnu.org>
13967
13968 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13969 (tramp-handle-shell-command): Use condition-case rather than
13970 ignore-errors.
13971
13972 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13973
13974 * diff-mode.el (diff-header): Make the color louder.
13975 (diff-refine-change): Tone the color down.
13976
13977 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
13978
13979 * descr-text.el (describe-char): When `describe-char-unidata-list'
13980 is set to show all properties, list them in the right order.
13981
13982 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13983
13984 * international/mule.el (load-with-code-conversion): Avoid setting
13985 default-enable-multibyte-characters.
13986
13987 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
13988
13989 * vc.el (vc-annotate-background): Fix custom type.
13990
13991 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13992
13993 * descr-text.el (describe-char-unidata-list): Allow specifying
13994 just all properties.
13995 (describe-char): Handle that new value.
13996
13997 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13998
13999 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14000
14001 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14002 instead of file name extension to make docs with uncommon
14003 extensions work.
14004
14005 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14006
14007 * doc-view.el (require): Require cl at compile time because
14008 `assert' needs it.
14009
14010 2008-03-18 Glenn Morris <rgm@gnu.org>
14011
14012 * calendar/calendar.el (initial-calendar-window-hook)
14013 (today-visible-calendar-hook): Doc fixes.
14014
14015 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
14016
14017 * net/tramp.el (tramp-root-regexp): Simplify.
14018 (tramp-completion-file-name-regexp-separate): Don't insist on
14019 leading "[". This prevents method or user or host completion.
14020 (tramp-let-maybe): Autoload it.
14021 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14022 is an alias for `identity'.
14023 (tramp-handle-write-region): Protect `last-coding-system-used'
14024 over the trailing statements.
14025 (tramp-completion-file-name-handler-post-function): Remove.
14026 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14027 instead of calling `tramp-drop-volume-letter'.
14028
14029 * net/tramp.el:
14030 * net/tramp-uu.el:
14031 * net/trampver.el: Move coding cookie at the end.
14032
14033 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14034
14035 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14036 elements which may be something else than characters.
14037
14038 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14039
14040 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14041 New functions to implement vc-status support.
14042
14043 * vc.el (vc-default-extra-status-menu)
14044 (vc-add-to-vc-status-buffer): New functions.
14045
14046 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14047 for eldoc and ielm.
14048
14049 2008-03-17 Glenn Morris <rgm@gnu.org>
14050
14051 * calendar/cal-x.el (diary-frame-parameters)
14052 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14053 Fix custom type; add options.
14054 (calendar-frame, diary-frame): Doc fixes.
14055 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14056 new functions.
14057 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14058 Use calendar-frame-1 and calendar-dedicate-diary.
14059 (calendar-one-frame-setup): Also handle only-one-frame case.
14060 (calendar-only-one-frame-setup): Doc fix. Just call
14061 calendar-one-frame-setup.
14062
14063 * calendar/diary-lib.el: Re-order some definitions before their use.
14064 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14065 (diary-list-entries): Doc fixes.
14066 (make-fancy-diary-display): Remove function.
14067
14068 * calendar/calendar.el (calendar-today-marker)
14069 (initial-calendar-window-hook, today-visible-calendar-hook)
14070 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14071 (calendar-star-date, calendar-mark-today): Doc fixes.
14072 (today-visible-calendar-hook): Add options.
14073 (calendar-in-read-only-buffer): New macro.
14074 (calendar-basic-setup): Adapt for change in calendar-read-date.
14075 Place holiday let inside if.
14076 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14077 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14078 (calendar-print-other-dates): Use one let rather than many.
14079
14080 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14081 (calendar-print-other-dates):
14082 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14083 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14084 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14085 (calendar-cursor-holidays):
14086 * calendar/lunar.el (calendar-phases-of-moon): Use
14087 calendar-in-read-only-buffer to replace previous code and disable undo.
14088
14089 2008-03-16 Juri Linkov <juri@jurta.org>
14090
14091 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14092 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14093 read-from-minibuffer to provide the correct initial minibuffer
14094 history position in isearch-edit-string when it is called from
14095 isearch-ring-adjust.
14096
14097 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14098 to check if the current buffer is the minibuffer, and in this case
14099 call abort-recursive-edit to kill the minibuffer. Doc fix.
14100 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14101 when the current buffer is the minibuffer.
14102
14103 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14104
14105 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14106
14107 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14108 Use non-nil PARENTS attribute of make-directory instead of
14109 explicitly checking existence the current cache directory.
14110
14111 2008-03-16 Daiki Ueno <ueno@unixuser.org>
14112
14113 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14114 M-x epa-file-select-keys.
14115
14116 2008-03-16 Kenichi Handa <handa@m17n.org>
14117
14118 * international/mule.el (auto-coding-alist):
14119 Use no-conversion-multibyte for archive files.
14120
14121 2008-03-16 Glenn Morris <rgm@gnu.org>
14122
14123 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14124 New functions.
14125 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14126 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14127 Use calendar-mark-1.
14128 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14129 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14130 Use calendar-mark-complex.
14131 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14132 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14133 Use calendar-mark-1.
14134
14135 * calendar/calendar.el (calendar-mod): Remove.
14136 * calendar/cal-china.el (calendar-chinese-from-absolute)
14137 (calendar-chinese-date-string): Expand calendar-mod calls.
14138 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14139 Expand calendar-mod calls.
14140
14141 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14142 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14143 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14144 Move obsolete aliases after the functions that replaced them.
14145
14146 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14147 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14148 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14149 Use let rather than let*.
14150 (calendar-hebrew-prompt-for-date): New function.
14151 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14152 (holiday-tisha-b-av-etc): Use unless, let.
14153
14154 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14155 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14156
14157 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14158
14159 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14160
14161 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14162 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14163 than concat.
14164 (diary): Remove un-needed let.
14165 (view-other-diary-entries): Rename argument.
14166 (diary-list-entries-2): New function.
14167 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14168 (print-diary-entries): Use unless.
14169 (diary-mark-entries-1): Change argument order, make all but
14170 markfunc optional. Handle the standard (Gregorian) case.
14171 Use match-string-no-properties. Handle marks.
14172 (mark-diary-entries): Use diary-mark-entries-1.
14173 (diary-font-lock-keywords-1): New macro.
14174 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14175
14176 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
14177
14178 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14179 (icalendar-export-hidden-diary-entries): New variable.
14180 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14181 In case of error, insert full error-val.
14182 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14183 Use calendar-day-of-week. Return the day number.
14184 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14185
14186 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14187
14188 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14189 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14190 (icalendar-export-region): Ignore hidden diary entries.
14191 (icalendar--convert-ordinary-to-ical): Fix case where event
14192 spans across midnight boundary.
14193 (icalendar-first-weekday-of-year): New function.
14194 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14195 year for recurring events (Mozilla calendars do not propagate
14196 recurring events forever, so year 2000 start date was not working).
14197 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14198 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14199
14200 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
14201
14202 * net/tramp.el (tramp-root-regexp): New defconst.
14203 (tramp-completion-file-name-regexp-unified)
14204 (tramp-completion-file-name-regexp-separate)
14205 (tramp-completion-file-name-regexp-url): Use it.
14206 (tramp-do-copy-or-rename-file-via-buffer):
14207 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14208 t for `insert-file-contents-literally'.
14209 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14210 Autoload it.
14211 (tramp-completion-file-name-handler-post-function): New defconst.
14212 (tramp-completion-file-name-handler): Use it.
14213 (tramp-maybe-open-connection): Update calls to
14214 `tramp-flush-connection-property' for removed 2nd argument.
14215
14216 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14217
14218 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14219 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14220 New functions.
14221
14222 2008-03-15 Glenn Morris <rgm@gnu.org>
14223
14224 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14225 New functions.
14226 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14227 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14228 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14229 (diary-bahai-list-entries): Use diary-list-entries-1.
14230 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14231 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14232 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14233 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14234 (list-hebrew-diary-entries): Use diary-list-entries-1.
14235 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14236 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14237 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14238 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14239 (list-islamic-diary-entries): Use diary-list-entries-1.
14240 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14241
14242 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14243
14244 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14245
14246 * calendar/cal-china.el (number-chinese-months)
14247 (calendar-chinese-from-absolute): Use nth, caar.
14248
14249 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14250
14251 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14252
14253 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14254 (calendar-hebrew-month-name-array-leap-year)
14255 (hebrew-calendar-parashiot-names): Make constants.
14256 (diary-parasha): Move definition after constants it uses.
14257
14258 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14259 (cal-html-htmlify-list): Doc fix.
14260 (cal-html-htmlify-entry): Use nth.
14261
14262 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14263 (calendar-islamic-epoch): Make constants.
14264 (calendar-islamic-epoch): Doc fix.
14265
14266 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14267
14268 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14269 (cal-tex-month-name): Doc fix.
14270 (cal-tex-last-blank-p): Use zerop.
14271
14272 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14273 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14274 (calendar-cursor-to-date): Doc fix.
14275 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14276 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14277 (calendar-day-number): Use when.
14278 (generate-calendar-month): Use dotimes.
14279 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14280 (calendar-set-mark): Reverse conditional.
14281 (calendar-make-alist): Move definition before use.
14282
14283 * calendar/diary-lib.el (diary-face-attrs)
14284 (diary-glob-file-regexp-prefix, diary-selective-display)
14285 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14286 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14287 (diary-anniversary, diary-cyclic)
14288 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14289 (diary-header-line-format): Change wording.
14290 (diary-list-entries): Set `date-start' in let.
14291 (include-other-diary-files, mark-included-diary-files): Use format.
14292 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14293 (mark-diary-entries): Use 1+.
14294 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14295 (mark-calendar-month): Use dotimes.
14296
14297 * calendar/holidays.el (displayed-month, displayed-year):
14298 Move declarations where needed.
14299 (calendar-list-holidays): Doc fix.
14300
14301 * calendar/parse-time.el (parse-time-string): Simplify.
14302
14303 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14304 Make constants.
14305 (solar-sunrise-sunset): Rename some local variables for clarity.
14306 (sunrise-sunset): Use zerop.
14307 (solar-mean-equinoxes/solstices): Doc fix.
14308
14309 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14310 Use nth.
14311 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14312 (timeclock-mean, timeclock-generate-report): Use dolist.
14313
14314 * calendar/todo-mode.el (todo-add-category): Simplify.
14315 (todo-more-important-p, todo-delete-item, todo-file-item):
14316 Use unless, when.
14317 (todo-top-priorities): Use zerop.
14318
14319 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
14320
14321 * buff-menu.el (list-buffers-noselect): Display buffer name in
14322 tooltip instead of mouse binding when it doesn't fit in the list.
14323
14324 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14325
14326 * faces.el (xw-defined-colors):
14327 * simple.el (widget-convert, shell-mode): Declare as functions
14328 instead of autoloading.
14329
14330 * abbrev.el:
14331 * button.el:
14332 * cus-face.el:
14333 * ediff-hook.el:
14334 * emacs-lisp/backquote.el:
14335 * emacs-lisp/timer.el:
14336 * facemenu.el:
14337 * faces.el:
14338 * menu-bar.el:
14339 * simple.el:
14340 * subr.el:
14341 * textmodes/fill.el:
14342 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14343 files are preloaded.
14344
14345 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14346
14347 * desktop.el (desktop-create-buffer): Don't catch errors if
14348 debug-on-error is set.
14349
14350 2008-03-14 Eli Zaretskii <eliz@gnu.org>
14351
14352 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14353 ($(lisp)/calendar/diary-loaddefs.el)
14354 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14355 (LOADDEFS): New macro.
14356 (autoloads): Depend on $(LOADDEFS).
14357
14358 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14359
14360 * font-lock.el (featurep): Remove test, not useful anymore.
14361 (facemenu-keymap): Move key binding ...
14362 * facemenu.el (facemenu-keymap): ... here.
14363
14364 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14365 for each file in the list.
14366 (vc-bzr-log-view-mode): Recognize the file marker.
14367
14368 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14369 for checkdoc and profiling.
14370
14371 2008-03-14 Bastien Guerry <bzg@altern.org>
14372
14373 * textmodes/flyspell.el (nxml-mode): Add the right
14374 `flyspell-mode-predicate'.
14375
14376 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14377
14378 2008-03-14 Glenn Morris <rgm@gnu.org>
14379
14380 * calendar/solar.el: Reorder so that functions are defined before use.
14381 (displayed-month, displayed-year): Move declarations where needed.
14382 (solar-get-number): Move definition before use. Use unless.
14383 (solar-equatorial-coordinates): Simplify.
14384 (solar-sunrise-and-sunset): Use let rather than let*.
14385 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14386
14387 * startup.el (command-line-1): Rename -internal-script back to
14388 -scriptload (reverts previous change).
14389
14390 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14391 (calendar-bahai-leap-base): Add doc strings.
14392 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14393 Move definition before use.
14394 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14395 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14396 variables outside the loop. Use dolist.
14397 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14398
14399 * calendar/cal-china.el: Re-order so that functions are defined before
14400 use.
14401 (displayed-month, displayed-year): Move declarations where needed.
14402 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14403 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14404 Add doc strings.
14405 (chinese-year-cache): Recenter on 2010. Doc fix.
14406 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14407 Doc fix. Simplify.
14408 (chinese-year-cache-init): New function.
14409 (compute-chinese-year, holiday-chinese-new-year)
14410 (calendar-chinese-date-string, calendar-goto-chinese-date)
14411 (make-chinese-month-assoc-list): Use cadr, nth.
14412 (chinese-months): Remove un-needed let.
14413
14414 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14415 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14416 (coptic-prompt-for-date): Move definition before use.
14417
14418 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14419 (calendar-dst-find-data, calendar-daylight-time-offset)
14420 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14421 (calendar-daylight-savings-starts-time)
14422 (calendar-daylight-savings-ends-time): Use cadr, nth.
14423
14424 * calendar/cal-french.el (french-calendar-epoch)
14425 (calendar-goto-french-date): Doc fix.
14426 (french-calendar-month-name-array)
14427 (french-calendar-multibyte-month-name-array)
14428 (french-calendar-day-name-array, french-calendar-special-days-array):
14429 Add doc strings.
14430
14431 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14432 (original-date): Move declarations where needed.
14433 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14434 Doc fix.
14435 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14436 constant variables outside the loop. Use dolist.
14437
14438 * calendar/cal-islam.el (displayed-month, displayed-year)
14439 (original-date): Move declarations where needed.
14440 (islamic-calendar-day-number): Remove unused local variable `day'.
14441 (calendar-goto-islamic-date): Doc fix.
14442 (holiday-islamic): Use unless.
14443 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14444 constant variables outside the loop. Use dolist.
14445 (mark-islamic-calendar-date-pattern): Move definition before use.
14446 Use unless.
14447 (mark-islamic-diary-entries): Doc fix.
14448 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14449 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14450
14451 * calendar/cal-julian.el (calendar-absolute-from-julian):
14452 Move definition before use. Remove un-needed local `day'.
14453 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14454
14455 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14456 (calendar-mayan-tzolkin-names-array): Add doc strings.
14457 (calendar-mayan-long-count-from-absolute): Use a single let.
14458 (calendar-string-to-mayan-long-count): Simplify.
14459 (calendar-next-haab-date, calendar-previous-haab-date)
14460 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14461 (calendar-previous-calendar-round-date)
14462 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14463 Doc fix.
14464 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14465 (calendar-mayan-date-string, calendar-print-mayan-date)
14466 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14467 (calendar-mayan-long-count-common-era): Move definitions before use.
14468
14469 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14470 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14471 Doc fix.
14472 (calendar-mouse-goto-date): Move definition before use.
14473
14474 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14475 Move definition before use.
14476 (calendar-cursor-to-visible-date): Move definition before use.
14477 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14478 and place inside the conditional.
14479 (calendar-forward-day): Simplify.
14480 (calendar-end-of-month): Use unless.
14481 (calendar-goto-day-of-year): Doc fix.
14482 Relocate obsolete aliases after their replacements.
14483
14484 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14485
14486 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14487 variables outside the diary-date-forms loop.
14488
14489 * calendar/calendar.el (diary-file): Doc fix.
14490 (calendar-buffer-list): Return buffers rather than strings (fixes
14491 previous change).
14492 (hebrew-holidays-4): Fix typo.
14493
14494 * calendar/holidays.el (displayed-month, displayed-year):
14495 Move declarations where needed.
14496 (calendar-holiday-list, calendar-list-holidays)
14497 (holiday-filter-visible-calendar): Move definitions before use.
14498 (list-holidays): Use cadr.
14499 Relocate obsolete aliases after their replacements.
14500
14501 * calendar/lunar.el (date, displayed-month, displayed-year):
14502 Move declarations where needed.
14503 (lunar-phase-list): Move definition after functions it uses.
14504 (calendar-phases-of-moon, diary-phases-of-moon)
14505 (lunar-new-moon-on-or-after): Use cadr, nth.
14506 (lunar-new-moon-on-or-after): Doc fix.
14507
14508 * textmodes/org-irc.el (top-level): CL not required when compiling.
14509 (org-irc-visit-erc): Replace runtime CL functions.
14510
14511 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14512 (org-publish-delete-dups): Declare as function.
14513
14514 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14515
14516 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14517 (vc-bzr-show-log-entry): Make regexp match more cases.
14518 (vc-diff-switches-list): Remove autoload, not needed.
14519
14520 2008-03-14 Juri Linkov <juri@jurta.org>
14521
14522 * isearch.el (isearch-edit-string): Remove one call to
14523 `isearch-push-state' not to push an inconsistent state,
14524 but keep another correct call to `isearch-push-state'.
14525 (isearch-ring-adjust): Call `isearch-push-state' only when
14526 `search-ring-update' is non-nil since `isearch-edit-string'
14527 already pushes its state.
14528 (isearch-message): Improve matching the failed part by checking
14529 if the original message starts with the last successful message.
14530
14531 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14532 (dired-perm-write): Rename from `dired-warn-writable'.
14533 Change parent face from `font-lock-warning-face' to
14534 `font-lock-comment-delimiter-face'.
14535 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14536 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14537 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14538 with `dired-perm-write-face'.
14539
14540 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14541
14542 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14543 Create cache dir only if it doesn't already exist.
14544
14545 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14546
14547 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14548 of \ and '.
14549
14550 2008-03-13 Johan Bockgård <bojohan@gnu.org>
14551
14552 * net/browse-url.el (browse-url-text-xterm):
14553 Unquote browse-url-text-browser.
14554
14555 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
14556
14557 * textmodes/org-mouse.el: Version number change.
14558
14559 * textmodes/org-publish.el (org-publish-expand-components):
14560 Remove null projects from the list of components.
14561 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14562 Remove unused retrieval of the :publishing-directory property.
14563 (org-publish-file): Bugfix: when using a relative directory as the
14564 publishing directory, convert it to a directory filename.
14565 (org-publish-project): New alias.
14566 (org-publish-get-files): Protect against empty p.
14567 (org-publish-file): Send an error when file is not part of any project.
14568 (org-publish-file): Offer to refresh the list of files in known
14569 project when the current file is not part of any project.
14570 (org-publish-before-export-hook)
14571 (org-publish-after-export-hook): New hooks.
14572 (org-publish-org-to): Use new hooks and kill buffers.
14573 (org-publish-file): Remove the code for killing buffers.
14574 (org-publish-initialize-files-alist): Use interactive.
14575 (org-publish-file): If the publishing function creates a new
14576 buffer, kill it after publishing.
14577 (org-publish-timestamp-filename): Protect ":" in file name path
14578 under windows.
14579
14580 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14581 change that killed the LaTeX buffer.
14582
14583 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14584 in the decision tree.
14585 (org-select-remember-template): Clean the code.
14586 (org-prepare-dblock): Add the extra :content parameter.
14587 (org-write-agenda): New output type ".ics" files.
14588 (org-write-agenda): Call `org-icalendar-verify-function', both for
14589 time stamps and for TODO entries.
14590 (org-agenda-collect-markers, org-create-marker-find-array)
14591 (org-check-agenda-marker-table): New functions.
14592 (org-agenda-marker-table): New variable.
14593 (org-export-as-html): Revert the change that killed the html
14594 buffer. Side effects first need to be studied carefully.
14595 (org-get-tags-at): Fix the structure of the condition-case statement.
14596 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14597 (org-timestamp-change): Fix regular expressions to swallow the
14598 extra character for repeat-shift control.
14599 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14600 (org-get-legal-level): Alias to `org-get-valid-level'.
14601 (org-dblock-write:clocktable): Add a :link parameter, linking
14602 headlines to their location in the Org agenda files.
14603 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14604 throwing an error when getting tags before headlines.
14605 (org-timestamp-change, org-modify-ts-extra)
14606 (org-ts-regexp1): Fix timestamp editing.
14607 (org-agenda-custom-commands-local-options): New constant.
14608 (org-agenda-custom-commands):
14609 Use `org-agenda-custom-commands-local-options' to improve customize
14610 type. "htmlize": Removed hack to fix face problem with htmlize,
14611 it no longer seem necessary.
14612 (org-follow-link-hook): New hook.
14613 (org-agenda-custom-commands): Add "Component" as a tag for each
14614 item in a command series.
14615 (org-open-at-point): Run `org-follow-link-hook'.
14616 (org-agenda-schedule): Bugfix: don't display marker type when it
14617 is nil.
14618 (org-store-link): org-irc required.
14619 (org-set-regexps-and-options): Parse the new logging options.
14620 (org-extract-log-state-settings): New function.
14621 (org-todo): Handle the new ways of recording state change stuff.
14622 (org-local-logging): New function.
14623 (org-columns-open-link): Fix bug with opening link in column view.
14624 (org-local-logging): New function.
14625 (org-todo): Make sure that LOGGING properties are honoured.
14626 (org-todo-keywords): Improve docstring.
14627 (org-startup-options): Cleanup startup options.
14628 (org-set-regexps-and-options): Process the "!" markers.
14629 (org-todo): Respect the new logging stuff.
14630 (org-log-note-how): New variable.
14631 (org-add-log-maybe): New parameter HOW that defines how logging
14632 should be done and also overrides PURPOSE. Add a docstring.
14633 (org-add-log-note): Check if we really need to ask for a note.
14634 (org-get-current-options): Digest the new keyword.
14635 (org-agenda-reset-markers): Rename from
14636 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14637 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14638 function, without force argument.
14639 (org-buffer-property-keys): Bind local variables s and p.
14640 (org-make-tags-matcher): Allow "" to match an empty or
14641 non-existent property value.
14642 (org-export-as-html): Join unsorted lists when they directly
14643 follow each other. Such lists may be created by headlines that
14644 are converted to lists.
14645 (org-nofm-to-completion): New function.
14646 (org-export-as-html): Use :html-extension instead of
14647 org-export-html-extension.
14648 (org-store-link): Support for links from `rmail-summary-mode'.
14649 (org-columns-new, org-complete, org-set-property): Set the
14650 `include-columns' argument in the call to
14651 `org-buffer-property-keys'.
14652 (org-buffer-property-keys): New argument `include-columns', to
14653 include properties expected by any of the COLUMNS formats in the
14654 current buffer.
14655 (org-cleaned-string-for-export): Get rid of drawers first, so that
14656 they will be removed also in the text before the first headline.
14657 (org-clock-report): Show the clocktable when found.
14658 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14659 (org-version): With prefix argument, insert `org-version' at point.
14660 (org-agenda-goto): Recenter the window after finding the target
14661 location, to make sure the correct position will be displayed.
14662 (org-agenda-get-deadlines): Don't scale priority with the warning
14663 period.
14664 (org-insert-heading): Don't break line in the middle of the line.
14665 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14666 be 0.
14667 (org-update-checkbox-count): Revamp to deal with hierarchical
14668 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14669 (org-remove-timestamp-with-keyword): New function.
14670 (org-schedule, org-deadline):
14671 Use `org-remove-timestamp-with-keyword' to make sure all such time
14672 stamps are removed.
14673 (org-mode): Support for `align'.
14674 (org-agenda-get-deadlines): Make sure priorities increase as the
14675 due date approaches and is passed.
14676 (org-remember-apply-template): Fix problem with tags that
14677 contain "_" or "@".
14678 (org-make-link-regexps): Improve the regular expression for plain links.
14679 (org-agenda-get-closed): List each clocking entry.
14680 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14681 (org-special-ctrl-k): New option.
14682 (org-kill-line): New function.
14683 (org-archive-all-done): Fix incorrect number of stars in regexp.
14684 (org-refile-get-location): New function.
14685 (org-refile-goto-last-stored): New function.
14686 (org-global-tags-completion-table): Add the value of org-tag-alist
14687 in each buffer, to make sure that also unused tags will be
14688 available for completion.
14689 (org-columns-edit-value)
14690 (org-columns-next-allowed-value): Only update if not in agenda.
14691 (org-clocktable-steps): New function.
14692 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14693 (org-archive-subtree): Add the outline tree context as a property.
14694 (org-closest-date): New optional argument `prefer'.
14695 (org-goto-auto-isearch): New option.
14696 (org-goto-map, org-get-location): Implement auto-isearch.
14697 (org-goto-local-auto-isearch-map): New variable.
14698 (org-goto-local-search-forward-headings)
14699 (org-goto-local-auto-isearch): New functions.
14700
14701 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14702
14703 * textmodes/org-irc.el: New file.
14704
14705 2008-03-13 John Wiegley <johnw@gnu.org>
14706
14707 * textmodes/org-mac-message.el: New file.
14708
14709 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14710
14711 * font-lock.el (font-lock-comment-face): Set the foreground for
14712 the light background 8 colors case.
14713
14714 2008-03-13 Glenn Morris <rgm@gnu.org>
14715
14716 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14717 generate-autoload-cookie patterns.
14718
14719 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14720
14721 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14722 (MH_E_SRC): Remove variable.
14723 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14724 Simplify file header. Use $@ for generated-autoload-file.
14725
14726 * Makefile.in (LOADDEFS): New variable.
14727 (AUTOGENEL): Use $LOADDEFS.
14728 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14729 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14730 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14731 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14732 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14733 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14734 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14735 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14736 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14737 Add calendar-specific autoload cookies, and remove any setting of
14738 generated-autoload-file.
14739 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14740 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14741 diary-loaddefs.
14742 * calendar/holidays.el: Replace explicit autoloads with reading of
14743 hol-loaddefs.
14744
14745 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14746 (calendar-buffer-list): Simplify.
14747 (generate-calendar-window): Use calendar-mark-holidays rather than
14748 obsolete alias.
14749
14750 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14751 Use cal-hebrew-yahrzeit-buffer.
14752
14753 * calendar/cal-x.el (calendar-only-one-frame-setup)
14754 (calendar-two-frame-setup): Doc fixes.
14755 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14756
14757 * calendar/appt.el (appt-mode-string): Mark as risky.
14758 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14759
14760 * calendar/cal-html.el (diary-list-entries):
14761 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14762 (calendar-iso-from-absolute): Fix autoloads.
14763
14764 * calendar/cal-iso.el (calendar-absolute-from-iso)
14765 (calendar-iso-read-args): Simplify.
14766 (calendar-iso-date-string, calendar-iso-read-args)
14767 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14768
14769 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14770 (displayed-month, displayed-year): Move declarations where needed.
14771 (calendar-print-astro-day-number): Doc fix.
14772
14773 * calendar/cal-persia.el (persian-calendar-month-name-array)
14774 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14775 (persian-prompt-for-date): Remove local variable `today'.
14776
14777 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14778
14779 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14780 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14781 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14782 (diary-sabbath-candles, solar-equinoxes/solstices)
14783 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14784 (solar-time-equation, solar-date-to-et): Simplify.
14785
14786 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14787 Replace `(car (cdr' with cadr'.
14788
14789 * progmodes/f90.el (f90-font-lock-n): New function.
14790 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14791 Use f90-font-lock-n.
14792 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14793
14794 * progmodes/f90.el (f90-mode-abbrev-table):
14795 * progmodes/fortran.el (fortran-mode-abbrev-table):
14796 Use newer form of define-abbrev, where supported. No need to bind
14797 abbrevs-changed for system abbrevs.
14798
14799 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14800
14801 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14802 delete-frame-functions.
14803
14804 * bookmark.el (Info-current-node): Remove.
14805
14806 2008-03-12 Juri Linkov <juri@jurta.org>
14807
14808 * help.el (describe-project): Remove defaliases for view-todo and
14809 describe-project that are now unnecessary after the merge from
14810 emacs--rel--22 that added define-obsolete-function-alias.
14811
14812 * startup.el (inhibit-startup-screen): Revert incomplete
14813 2008-03-10 merge from emacs--rel--22 that partly reverted
14814 2008-02-28 change that added initial message to *scratch* buffer
14815 regardless of the value of `inhibit-startup-screen'.
14816 Now keep this change in the trunk, but not in the 22 branch.
14817
14818 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14819
14820 * international/quail.el (quail-setup-completion-buf, quail-help):
14821 * mail/binhex.el (binhex-decode-region-internal):
14822 * mail/uudecode.el (uudecode-decode-region-internal):
14823 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14824 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14825 setting default-enable-multibyte-characters.
14826
14827 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14828
14829 * comint.el: Fix up indentation and comment style. Remove `function'.
14830
14831 * international/mule-cmds.el (reset-language-environment)
14832 (set-language-environment-nonascii-translation):
14833 Don't set-unibyte-charset.
14834
14835 * doc-view.el: Remove all cb-args, use closures instead.
14836 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14837 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14838 doing an incorrect check). Update all callers to use the new name.
14839 (doc-view-doc->txt): Add missing `txt' argument.
14840
14841 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14842
14843 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14844 md5 sum calculation to single-byte.
14845
14846 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14847
14848 * doc-view.el (doc-view-new-window-function): Add assertion.
14849 (doc-view-doc-type): New var.
14850 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14851 (doc-view-intersection): New fun.
14852 (doc-view-mode): Use it to set the new var.
14853
14854 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14855
14856 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14857 (doc-view-already-converted-p): New functions.
14858 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14859 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14860 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14861 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14862 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14863 (doc-view-convert-current-doc): Don't hardwire the functions the
14864 sentinels call. Now they're provided by two args CALLBACK and
14865 CB-ARGS to the functions.
14866 (doc-view-search): Use doc-view-doc->txt.
14867 (doc-view-initiate-display): Use doc-view-already-converted-p.
14868 Mention new binding C-c C-t if doc-view-mode doesn't work.
14869
14870 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14871
14872 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14873
14874 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14875
14876 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14877 Mark " outside of tags as punctuation.
14878
14879 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14880
14881 * menu-bar.el (minibuffer-local-map): Use the same command for the
14882 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14883 Prefer RET over C-j for exit-minibuffer.
14884
14885 * files.el (display-buffer-other-frame): Eliminate problematic code.
14886
14887 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14888 (menu-bar-select-buffer): Remove.
14889 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14890 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14891
14892 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
14893
14894 * icomplete.el (icomplete-completions): Remove obsolete code.
14895
14896 * net/net-utils.el (iwconfig-program-options): Doc fix.
14897 (net-utils-run-program, run-network-program): Define as functions.
14898
14899 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14900
14901 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14902
14903 2008-03-11 Glenn Morris <rgm@gnu.org>
14904
14905 * faces.el (mode-line-emphasis): New face.
14906 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14907
14908 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14909
14910 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
14911
14912 * simple.el (set-mark-command): Doc fix.
14913
14914 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14915
14916 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14917
14918 * emacs-lisp/autoload.el (autoload-find-destination):
14919 Don't force raw-text.
14920
14921 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14922 * calendar/cal-loaddefs.el: Don't version control.
14923
14924 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14925
14926 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14927 entries and add :help to the existing ones.
14928
14929 2008-03-10 Glenn Morris <rgm@gnu.org>
14930
14931 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14932 to where they are needed.
14933
14934 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14935 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14936 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14937 (calendar-version): Doc fixes.
14938 (calendar-absolute-from-gregorian): Use zerop.
14939 (calendar-mode-line-format): Make it a defcustom.
14940
14941 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14942 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14943 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14944 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14945 (mark-included-diary-files, mark-calendar-days-named)
14946 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14947 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14948 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14949 (insert-anniversary-diary-entry, insert-block-diary-entry)
14950 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14951 (diary-font-lock-sexps): Doc fixes.
14952 (diary-remind-message, mark-calendar-month): Use zerop.
14953 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14954 (diary-list-entries): Revert let to let* (previous change).
14955
14956 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14957
14958 2008-03-10 Kim F. Storm <storm@cua.dk>
14959
14960 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14961 function aliases for the old names.
14962
14963 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
14964
14965 * iswitchb.el (iswitchb-use-faces): Doc fix.
14966 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14967 Fix typos in docstrings.
14968
14969 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14970
14971 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14972 Fix typo.
14973 (verilog-type-font-keywords): Reindent.
14974
14975 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
14976
14977 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14978 Fix bug in the grouping-keyword regular expression.
14979 (verilog-font-lock-keywords): Allow users to toggle special
14980 highlight of grouping-keywords.
14981 (verilog-highlight-grouping-keywords): The toggle for special
14982 highlighting of grouping keywords.
14983
14984 2008-03-10 Juri Linkov <juri@jurta.org>
14985
14986 * startup.el: Revert 2008-02-28 change that adds initial message
14987 to *scratch* buffer regardless of the value of
14988 `inhibit-startup-screen'.
14989
14990 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14991
14992 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14993 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14994 * progmodes/verilog-mode.el (verilog-mode):
14995 * net/socks.el (socks):
14996 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14997
14998 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14999
15000 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15001 (doc-view-bookmark-make-record): Use them.
15002 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15003 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15004
15005 * bookmark.el (bookmark-make-record-function): Change expected return
15006 value to include a suggested bookmark name.
15007 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15008 Fix reversed `overwrite' semantics.
15009 (bookmark-set): Call bookmark-make-record before prompting the user.
15010 Then pass the result to bookmark-store later on.
15011 (bookmark-make-name-function): Remove.
15012 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15013 * info.el (bookmark-make-name-function): Remove.
15014 (Info-mode): Don't set it.
15015 (Info-bookmark-make-name): Remove.
15016 (Info-bookmark-make-record): Use Info-current-node as suggested default
15017 bookmark name.
15018
15019 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15020 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15021 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15022 (bookmark-annotation-buffer, bookmark-annotation-file)
15023 (bookmark-annotation-point, bookmark-send-annotation)
15024 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15025 (bookmark-edit-annotation-text-func): Rename from
15026 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15027 (bookmark-edit-annotation-mode-map): Move initialization into
15028 declaration.
15029
15030 * bookmark.el: Remove spurious * in docstrings.
15031 (bookmark-minibuffer-read-name-map): New var.
15032 (bookmark-set): Use it. Also pass the default value as it should.
15033 (bookmark-send-edited-annotation): Take no chances with text properties.
15034 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15035 (bookmark-insert-buffer-name): Remove.
15036 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15037
15038 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15039
15040 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15041
15042 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15043
15044 * diff-mode.el (diff-mode-menu): Add :help.
15045
15046 2008-03-09 Glenn Morris <rgm@gnu.org>
15047
15048 * calendar/calendar.el (general-holidays, oriental-holidays)
15049 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15050 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15051 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15052 (calendar-holidays): Restore autoload cookies, because people are
15053 used to using these variables without loading calendar.el.
15054
15055 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15056 (date, number): Declare where needed.
15057
15058 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15059 (list-sexp-diary-entries): Doc fixes.
15060 (diary-list-entries): Doc fix. Remove free variable `entry'.
15061 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15062 Simplify setting of `date-holiday-list'.
15063 (mark-diary-entries): Remove free variable `entry'.
15064 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15065 Use let where let* is not needed.
15066
15067 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15068
15069 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15070 make-record function, instead paste it in afterwards.
15071 (bookmark-make-record-for-text-file):
15072 * doc-view.el (doc-view-bookmark-make-record):
15073 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15074
15075 2008-03-08 Glenn Morris <rgm@gnu.org>
15076
15077 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15078
15079 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15080
15081 * calendar/diary-lib.el (diary-list-entries)
15082 (include-other-diary-files, mark-diary-entries)
15083 (mark-sexp-diary-entries, mark-included-diary-files)
15084 (diary-entry-time, list-sexp-diary-entries): Remove the special
15085 handling of ^M that dates back to the use of selective-display.
15086 (simple-diary-display): Obey setting of pop-up-frames.
15087 (body, entry): Remove unnecessary declarations.
15088
15089 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15090 (bookmark-get-annotation, bookmark-set-annotation)
15091 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15092 (bookmark-set-position, bookmark-get-front-context-string)
15093 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15094 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15095 * info.el (Info-bookmark-make-record): Don't bother recording point.
15096 (bookmark-get-filename, bookmark-get-front-context-string)
15097 (bookmark-get-rear-context-string, bookmark-get-position):
15098 Don't declare any more.
15099 (bookmark-get-info-node): Remove.
15100 (bookmark-prop-get): Declare.
15101 (Info-bookmark-jump): Use it.
15102
15103 2008-03-08 Johan Bockgård <bojohan@gnu.org>
15104
15105 * subr.el (while-no-input): Don't splice BODY directly into the
15106 `or' form.
15107
15108 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15109
15110 * diff-mode.el (diff-ignore-whitespace-hunk):
15111 Bind inhibit-read-only before trying to change the buffer.
15112
15113 2008-03-08 Glenn Morris <rgm@gnu.org>
15114
15115 * calendar/appt.el (appt): Move custom group here from calendar.el.
15116 (appt-disp-window, appt-convert-time): Doc fixes.
15117
15118 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15119 (calendar-bahai-mark-date-pattern):
15120 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15121 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15122 * calendar/cal-julian.el (calendar-absolute-from-julian):
15123 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15124
15125 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15126 calendar.el.
15127 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15128 Make constants.
15129 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15130 (chinese-calendar-daylight-savings-starts)
15131 (chinese-calendar-daylight-savings-ends)
15132 (chinese-calendar-daylight-savings-starts-time)
15133 (chinese-calendar-daylight-savings-ends-time)
15134 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15135 Doc fixes.
15136
15137 * calendar/cal-coptic.el (coptic-name): Add doc string.
15138
15139 * calendar/cal-french.el (french-calendar-month-name-array)
15140 (french-calendar-day-name-array, french-calendar-special-days-array):
15141 Add doc strings.
15142
15143 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15144 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15145 (diary-bahai-insert-yearly-entry):
15146 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15147 (calendar-time-zone):
15148 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15149 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15150 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15151 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15152 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15153 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15154 (list-islamic-diary-entries, mark-islamic-diary-entries)
15155 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15156 (insert-yearly-islamic-diary-entry):
15157 * calendar/cal-iso.el (calendar-iso-read-args):
15158 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15159 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15160 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15161 (calendar-next-calendar-round-date)
15162 (calendar-mayan-long-count-common-era):
15163 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15164 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15165 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15166 (calendar-mouse-goto-date):
15167 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15168 * calendar/holidays.el (holidays):
15169 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15170 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15171 (safe-date-to-time): Doc fixes.
15172
15173 * calendar/cal-persia.el (persian-calendar-month-name-array)
15174 (persian-calendar-epoch): Make constants.
15175
15176 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15177 calendar.el.
15178
15179 * calendar/cal-x.el (diary-frame-parameters)
15180 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15181 (calendar-after-frame-setup-hooks): Make defcustoms.
15182 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15183 (calendar-two-frame-setup): Doc fix.
15184
15185 * calendar/cal-loaddefs.el: New file.
15186
15187 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15188 * calendar/cal-french.el, calendar/cal-html.el:
15189 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15190 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15191 * calendar/cal-tex.el, calendar/cal-x.el:
15192 Unquote lambda functions. Add autoload cookies to functions formerly
15193 autoloaded in calendar.el. Set `generated-autoload-file' to
15194 "cal-loaddefs.el".
15195
15196 * calendar/calendar.el: Move many autoloads to separate file,
15197 cal-loaddefs.el. Move defcustoms to start and re-order.
15198 (calendar-month-name-array, calendar-starred-day): No need to
15199 declare for compiler.
15200 (cal-loaddefs): Require it.
15201 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15202 appropriate file.
15203 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15204 Reverse logic.
15205 (diary-face, diary-file-name-prefix-function, diary-include-string)
15206 (diary-glob-file-regexp-prefix, diary-face-attrs)
15207 (diary-file-name-prefix, sexp-diary-entry-symbol)
15208 (print-diary-entries-hook, list-diary-entries-hook)
15209 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15210 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15211 Move to diary-lib.
15212 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15213 (all-bahai-calendar-holidays): Doc fix.
15214 (calendar-insert-indented): Doc fix. Use when rather than if.
15215 (exit-calendar): Use mapc rather than mapcar.
15216 (calendar-cursor-to-date): Use zerop.
15217 (calendar-mark-ring): Add doc-string.
15218 (calendar-starred-day): Defvar it.
15219 (calendar-mode): Make calendar-starred-day local.
15220 (calendar-star-date): No need to make calendar-starred-day local.
15221
15222 * calendar/diary-lib.el: Move defcustoms to start.
15223 (diary-include-string, diary-list-include-blanks)
15224 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15225 (diary-file-name-prefix, diary-file-name-prefix-function)
15226 (sexp-diary-entry-symbol, list-diary-entries-hook)
15227 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15228 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15229 Move here from calendar.el.
15230 (diary-file-name-prefix-function): Use 'identity.
15231 (diary-face): Make it a defcustom, and mark as obsolete.
15232 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15233 (calendar-hebrew-month-name-array-leap-year)
15234 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15235 Define for compiler.
15236 (diary-font-lock-keywords): Use format rather than concat.
15237 Add bahai-diary-entry-symbol.
15238
15239 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15240 * calendar/solar.el: Unquote lambda functions.
15241
15242 * calendar/solar.el (calendar-location-name, calendar-latitude)
15243 (calendar-longitude, solar-setup, solar-sin-degrees)
15244 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15245 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15246 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15247 (solar-exact-local-noon, solar-julian-ut-centuries)
15248 (solar-ephemeris-time, solar-date-next-longitude)
15249 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15250 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15251 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15252 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15253 Doc fixes.
15254 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15255 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15256 (solar-ecliptic-coordinates): Use unless.
15257 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15258 Use or.
15259
15260 * calendar/timeclock.el: Add doc-strings to all functions.
15261 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15262 (timeclock-entry-list-length, timeclock-entry-list-projects)
15263 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15264
15265 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15266
15267 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15268 (org-get-entries-from-diary): Require diary-lib.
15269
15270 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
15271
15272 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15273 Pacify byte-compiler.
15274
15275 2008-03-07 Alan Mackenzie <acm@muc.de>
15276
15277 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15278 paren/bracket pairs parsed, to solve performance problem.
15279
15280 2008-03-07 Bastien Guerry <bzg@altern.org>
15281
15282 * bookmark.el (bookmark-set): Don't check for
15283 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15284 already takes care of this.
15285 (bookmark-buffer-name, bookmark-buffer-file-name):
15286 Remove Info-mode specific code.
15287
15288 * info.el (bookmark-get-info-node): Define this function in
15289 info.el, not in bookmark.el.
15290 (Info-mode): Set `bookmark-make-name-function' to
15291 `Info-bookmark-make-name' locally.
15292 (Info-bookmark-make-name): New function.
15293
15294 * bookmark.el (bookmark-make-name-function): New variable.
15295
15296 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15297
15298 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15299 buffer-local, not `bookmark-make-cell-function' (the old name).
15300
15301 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15302
15303 * doc-view.el (doc-view-bookmark-make-record):
15304 * image-mode.el (image-bookmark-make-record):
15305 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15306
15307 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15308
15309 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15310 boundp 'vc-ignore-menu-filter.
15311 (vc-status-tool-bar-map): Make it defvar.
15312 (vc-status-mode): vc-status-tool-bar-map now variable.
15313 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15314
15315 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15316
15317 Give a better name to part of the bookmark interface.
15318
15319 This was originally a much larger change, but halfway through I
15320 updated and discovered that Stefan Monnier had done the rest.
15321 It looks like he anticipated the new name too, because he used
15322 `the-record' instead of `the-cell' for some internal variable names.
15323
15324 * bookmark.el (bookmark-make-record-function): Was
15325 `bookmark-make-cell-function'.
15326 (bookmark-make, bookmark-send-annotation): Update for above.
15327 (bookmark-make-record-for-text-file):
15328 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15329
15330 * info.el: Adjust accordingly.
15331 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15332
15333 * image-mode.el: Adjust accordingly.
15334 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15335
15336 * doc-view.el: Adjust accordingly.
15337 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15338
15339 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15340
15341 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15342 Move initialization into declaration.
15343 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15344 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15345 (bookmark-info-current-node): Remove.
15346 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15347 Add relocation fallback. Set bookmark-current-bookmark.
15348 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15349 Remove relocation fallback. Don't set bookmark-current-bookmark.
15350 (bookmark-set): Let it be used even if there's no buffer-file-name
15351 as long as there is a bookmark-make-cell-function.
15352 * info.el (Info-bookmark-jump): Remove relocation fallback.
15353 Don't set bookmark-current-bookmark.
15354
15355 2008-03-07 Glenn Morris <rgm@gnu.org>
15356
15357 * calendar/appt.el (appt-issue-message)
15358 (appt-message-warning-time, appt-audible, appt-visible)
15359 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15360 (appt-display-diary): Remove autoload cookies.
15361
15362 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15363 Remove leading `*' from defcustom doc-strings.
15364
15365 * calendar/cal-dst.el (calendar-dst): New custom group.
15366 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15367 (calendar-time-zone, calendar-daylight-time-offset)
15368 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15369 (calendar-daylight-savings-starts-time)
15370 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15371 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15372 Move to start.
15373
15374 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15375
15376 * calendar/calendar.el (calendar-version): Use emacs-version and
15377 make it obsolete. Move to end.
15378 (calendar-offset, view-diary-entries-initially)
15379 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15380 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15381 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15382 (all-bahai-calendar-holidays, calendar-load-hook)
15383 (initial-calendar-window-hook, today-visible-calendar-hook)
15384 (today-invisible-calendar-hook, calendar-move-hook)
15385 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15386 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15387 (diary-include-string, sexp-diary-entry-symbol)
15388 (abbreviated-calendar-year, american-date-diary-pattern)
15389 (european-date-diary-pattern, european-calendar-display-form)
15390 (american-calendar-display-form, print-diary-entries-hook)
15391 (list-diary-entries-hook, diary-hook, diary-display-hook)
15392 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15393 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15394 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15395 (local-holidays, other-holidays, hebrew-holidays-1)
15396 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15397 (hebrew-holidays, christian-holidays, islamic-holidays)
15398 (bahai-holidays, solar-holidays, calendar-setup)
15399 (calendar-week-start-day): Remove autoload cookies.
15400 (diary-glob-file-regexp-prefix): Doc fix.
15401 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15402 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15403 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15404
15405 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15406 (calendar-time-display-form, calendar-latitude)
15407 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15408 cookies.
15409 (calendar-latitude, calendar-longitude): Move functions after
15410 variables.
15411 (diary-sabbath-candles-minutes): Move to start.
15412 (solar-setup): Use or rather than if.
15413 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15414 Remove condition-case.
15415 (solar-atn2): Use zerop.
15416 (solar-equinoxes-solstices): Doc fix.
15417
15418 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15419 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15420
15421 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15422 (calendar-longitude, calendar-latitude, calendar-location-name):
15423 Declare for compiler.
15424
15425 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15426
15427 * arc-mode.el (archive-ar-file-header-re): New const.
15428 (archive-ar-summarize, archive-ar-extract): New funs.
15429 (archive-find-type): Recognize ar archives.
15430
15431 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15432 New functions.
15433
15434 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15435
15436 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15437
15438 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15439 Replace :enable (mark-active) with :enable mark-active.
15440
15441 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
15442
15443 * vms-patch.el (make-legal-file-name): New obsolete alias.
15444 (make-valid-file-name): Rename from `make-legal-file-name'.
15445 (make-auto-save-file-name): Use it.
15446
15447 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15448 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15449 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15450
15451 * textmodes/org.el (org-export-html-style): Doc fix.
15452 (org-get-legal-level): New obsolete alias.
15453 (org-get-valid-level): Rename from `org-get-legal-level'.
15454 (org-promote, org-demote, org-archive-subtree)
15455 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15456
15457 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15458
15459 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15460
15461 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15462 (vc-status-toggle-mark): New functions.
15463 (vc-status-mode): Set tool bar map.
15464
15465 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
15466
15467 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15468 Reported by Drew Adams <drew.adams@oracle.com>.
15469
15470 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15471
15472 * subr.el (read-quoted-char): Resolve modifiers of the character
15473 event.
15474
15475 * comint.el (comint-exec-1): Don't change the coding-system for
15476 decoding to dos-like EOL.
15477 (comint-carriage-motion): Fully rewrite.
15478
15479 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
15480
15481 * epg.el (epg-context-include-certs): Reflow docstring.
15482 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15483 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15484 (epg-context-set-signers, epg-context-set-sig-notations)
15485 (epg-make-import-status, epg-make-import-result)
15486 (epg-start-delete-keys): Fix typos in docstrings.
15487 (epg-start-sign-keys, epg-sign-keys):
15488 Fix typos in obsolescence declarations.
15489
15490 * iswitchb.el: Don't check for `cadr' and `last'.
15491 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15492 Add obsolescence declaration and remove redundant info from docstring.
15493 (iswitchb-set-common-completion, iswitchb-set-matches)
15494 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15495 (recentf-list, most-len, most-is-exact):
15496 Don't wrap defvars within `eval-when-compile'.
15497
15498 2008-03-05 Glenn Morris <rgm@gnu.org>
15499
15500 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15501 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15502 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15503 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15504 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15505
15506 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15507 declaration for compiler.
15508 (ediff-xemacs-init-menus): Use when rather than if.
15509
15510 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15511 if+and to just and.
15512 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15513 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15514
15515 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15516
15517 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15518 test inside XEmacs test.
15519 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15520 since it was doing nothing on Emacs.
15521 (ediff-make-bullet-proof-overlay): Use when rather than if.
15522
15523 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15524 (ediff-setup-control-frame): Remove
15525 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15526 a (featurep 'xemacs) test.
15527
15528 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15529
15530 * calc/calc-ext.el (calc-extended-command-history): New variable.
15531 (calc-execute-extended-command): Use `calc-extended-command-history'.
15532
15533 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15534
15535 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15536 (standard-mode-line-position): Add mouse-face.
15537
15538 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15539 * progmodes/grep.el (grep-mode-map): Add :help.
15540
15541 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15542 initialize in one step. Add :help. Use :enable to activate menu
15543 items. Show the key binding for edebug-defun.
15544 (lisp-interaction-mode-map): Add a menu.
15545
15546 * term.el (term-mode-map): Define and initialize in one step.
15547
15548 * ediff-init.el (ediff-color-display-p): Simplify.
15549 (Xor): Remove unused function.
15550 (ediff-with-syntax-table): Simplify for Emacs.
15551
15552 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15553 menu-bar being loaded, it always is.
15554
15555 2008-03-05 Glenn Morris <rgm@gnu.org>
15556
15557 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15558 multiple definitions when compiling.
15559
15560 2008-03-04 Alan Mackenzie <acm@muc.de>
15561
15562 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15563
15564 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15565 doc-string, "c-old-LEN" -> "c-old-END".
15566
15567 2008-03-04 Jason Rumney <jasonr@gnu.org>
15568
15569 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15570 namespaces.
15571
15572 2008-03-04 Glenn Morris <rgm@gnu.org>
15573
15574 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15575
15576 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15577 than mapcar.
15578
15579 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15580
15581 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15582 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15583
15584 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15585 so that M-q can fill comments.
15586 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15587 commands implemented in elisp.
15588 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15589 (tex-format-cmd): New function.
15590 (tex-compile): Use it to let the user specify default arguments.
15591 (tex-cmd-bibtex-args): New var.
15592 (tex-cmd-doc-view): New function.
15593
15594 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
15595
15596 * faces.el (face-spec-set): Fix typos in docstring.
15597
15598 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15599
15600 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15601 (standard-mode-line-position): Use it to add a menu for toggling
15602 column number and line number display.
15603
15604 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15605
15606 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15607 Remove optimization that was working around the form-code-walker bug.
15608
15609 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15610 Walk into the body of lambdas after byte-compile-unfold-lambda.
15611
15612 2008-03-03 Glenn Morris <rgm@gnu.org>
15613
15614 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15615 value, if set, over frame value.
15616
15617 * simple.el (transient-mark-mode): Don't turn on by default.
15618
15619 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15620 accidentally removed by the 2007-12-05 merge from Gnus.
15621
15622 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15623
15624 * progmodes/compile.el (compilation-menu-map): Add menu entries
15625 for useful options.
15626
15627 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15628 Glenn Morris <rgm@gnu.org>
15629
15630 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15631 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15632 Give a `bytecomp-' prefix to local variables with common names.
15633
15634 2008-03-01 Glenn Morris <rgm@gnu.org>
15635
15636 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15637 Restore code commented out 2007-11-10.
15638
15639 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15640
15641 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15642 Delete macro.
15643 * emulation/viper-cmd.el, emulation/viper-ex.el:
15644 * emulation/viper-init.el, emulation/viper-keym.el:
15645 * emulation/viper-mous.el, emulation/viper-util.el:
15646 * emulation/viper.el:
15647 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15648 featurep test.
15649
15650 Replace obsolete frame-local variables with frame-parameters.
15651 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15652 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15653 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15654 on XEmacs.
15655 * emulation/viper-util.el (viper-frame-value): New macro.
15656 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15657 (viper-R-state-post-command-sentinel)
15658 (viper-replace-state-post-command-sentinel)
15659 (viper-change-state-to-insert, viper-change-state-to-emacs):
15660 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15661 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15662 (viper-get-saved-cursor-color-in-insert-mode)
15663 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15664 Use viper-frame-value for viper-replace-overlay-cursor-color,
15665 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15666 viper-vi-state-cursor-color values.
15667
15668 * emulation/viper-cmd.el (zmacs-region-stays):
15669 * emulation/viper-util.el (zmacs-region-stays): No need to define
15670 for compiler.
15671
15672 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15673 mapcar on Emacs.
15674
15675 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15676 on XEmacs.
15677
15678 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15679 rather than if.
15680
15681 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15682
15683 * whitespace.el: New version 9.3. As the glyph code generation was
15684 fixed, it is possible now to use character code above ?\x1FFFF in the
15685 display table. Fix `whitespace-indentation-regexp' to not include an
15686 extra ending character. Reported by Michael Welsh Duggan
15687 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15688 the original whitespace package had. Suggested by Eric Cooper
15689 <ecc@cmu.edu>. Doc fix.
15690 (whitespace-action): New option.
15691 (whitespace-display-mappings): Changed default newline visualization to
15692 display downwards arrow, as the glyph code generation was fixed.
15693 (whitespace-unload-function): Assure that all local whitespace mode is
15694 turned off.
15695 (whitespace-global-modes): Fix type customization.
15696 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15697 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15698 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15699 Fix code.
15700 (whitespace-buffer): Command removed.
15701 (whitespace-trailing-regexp, whitespace-mark-x)
15702 (whitespace-display-window, whitespace-action-when-on)
15703 (whitespace-add-local-hook, whitespace-remove-local-hook)
15704 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15705 (whitespace-action): New funs.
15706 (whitespace-report-list, whitespace-report-text)
15707 (whitespace-report-buffer-name): New consts.
15708 (whitespace-report, whitespace-report-region): New commands.
15709
15710 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15711
15712 * disp-table.el (make-glyph-code): Don't test the result of
15713 `face-id', which already signals an error for invalid faces.
15714 (glyph-face): Simplify.
15715
15716 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15717 running `desktop-not-loaded-hook' to allow modifying it.
15718 Don't show warning message if `desktop-dirname' was modified.
15719
15720 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15721
15722 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15723 we still expect more lines.
15724
15725 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15726 comment-paragraph filling if the commark doesn't match
15727 comment-start-skip.
15728
15729 2008-03-01 Daiki Ueno <ueno@unixuser.org>
15730
15731 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15732 the `imap' variant.
15733
15734 2008-03-01 Jason Rumney <jasonr@gnu.org>
15735
15736 * files.el (make-auto-save-file-name): Encode more characters in
15737 non-file buffer names. Use url-encoding.
15738
15739 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15740
15741 * net/net-utils.el (ftp-program): Fix typo in docstring.
15742 (ifconfig-program-options, netstat-program-options)
15743 (arp-program-options, route-program-options, nslookup-program-options)
15744 (ftp-program-options, smbclient-program-options)
15745 (dns-lookup-program-options, arp, route): Doc fixes.
15746
15747 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15748 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15749 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15750 Fix typos in docstrings.
15751 (gdb-pending-triggers): Reflow docstring.
15752 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15753
15754 2008-03-01 Alan Mackenzie <acm@muc.de>
15755
15756 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15757 typing "#" at EOB.
15758
15759 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
15760
15761 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15762
15763 2008-02-29 Kim F. Storm <storm@cua.dk>
15764
15765 * emulation/cua-base.el (cua-remap-control-v)
15766 (cua-remap-control-z): New defcustoms.
15767 (cua-mode): Add them to set-after property.
15768 (cua--init-keymaps): Use them.
15769 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15770
15771 * help.el (view-emacs-todo): Rename from view-todo.
15772 (describe-gnu-project): Rename from describe-project. Users changed.
15773 (view-help-file): New helper function.
15774 (describe-distribution, describe-copying, describe-gnu-project)
15775 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15776 (view-emacs-debugging, view-external-packages): New commands.
15777 (help-map): Move describe-distribution to C-h C-o (ordering).
15778 Move view-emacs-problems to C-h C-p (problems).
15779 Bind view-emacs-debugging to C-h C-d (debugging).
15780 Bind view-external-packages to C-h C-e (extras).
15781 (help-for-help-internal): Cleanup and align descriptions.
15782 Remove command names to reduce clutter.
15783
15784 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15785
15786 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15787 and quieter face (not a warning).
15788
15789 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15790
15791 * vc.el (vc-status-crt-marked): New variable.
15792 (vc-status-mode): Make it local.
15793 (vc-status-refresh): Use it to save the marked files.
15794 (vc-update-vc-status-buffer): Use it to restore the marked files.
15795
15796 * vc-svn.el (vc-svn-after-dir-status):
15797 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15798
15799 2008-02-29 Glenn Morris <rgm@gnu.org>
15800
15801 * allout.el (allout-topic-encryption-bullet)
15802 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15803 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15804 from 22.0 to 22.1.
15805
15806 * net/imap.el (imap-ping-server):
15807 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15808 Change defcustom :version from 23.0 to 23.1.
15809
15810 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
15811
15812 * desktop.el (desktop-save): Save the buffer name if the
15813 uniquified base name is empty.
15814
15815 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
15816
15817 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15818 correctly when user has "set print address off".
15819
15820 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
15821
15822 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15823 version number of the next major Emacs release, not 23.0.
15824
15825 * longlines.el (longlines-unload-function): New function.
15826
15827 2008-02-28 Juri Linkov <juri@jurta.org>
15828
15829 * startup.el (normal-splash-screen): Add argument `concise'.
15830 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15831 to the created buffer. If `concise' is non-nil, call
15832 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15833 (display-startup-screen): Add argument `concise' to the call to
15834 `normal-splash-screen'.
15835
15836 2008-02-28 Kim F. Storm <storm@cua.dk>
15837
15838 * startup.el (startup-echo-area-message): Check for about-emacs.
15839
15840 2008-02-28 Juri Linkov <juri@jurta.org>
15841
15842 * startup.el: Always add initial message to *scratch* buffer if
15843 `initial-scratch-message' is non-nil regardless of the value of
15844 `inhibit-startup-screen'.
15845 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15846 (command-line-1): Move code that inserts `initial-scratch-message'
15847 up before the if-form that checks for `inhibit-startup-screen'.
15848 Suggested by Jonathan Rockway <jon@jrock.us>.
15849
15850 2008-02-28 Juri Linkov <juri@jurta.org>
15851
15852 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15853 Rename `custom-mode' to `Custom-mode' in docstrings.
15854 (custom-buffer-create-internal, customize-browse):
15855 Rename `custom-mode' to `Custom-mode'.
15856 (custom-mode-hook): Rename to `Custom-mode-hook'.
15857 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15858 (custom-mode): Rename to `Custom-mode'.
15859 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15860 (custom-mode): Add backward-compatible non-interactive variant of
15861 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15862 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15863
15864 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15865
15866 * emulation/viper.el (viper-emacs-state-mode-list):
15867 Rename `custom-mode' to `Custom-mode'.
15868
15869 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15870 Capitalize "Tagged Files".
15871 (minibuffer-local-map): Add menu items for next/previous
15872 history elements and isearch history forward/backward.
15873
15874 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15875 `hs-isearch-open' with t instead of `comment' in :selected
15876 for "Code and Comment blocks" menu item.
15877
15878 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15879
15880 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15881 Should be done in desktop.el instead.
15882
15883 2008-02-28 Glenn Morris <rgm@gnu.org>
15884
15885 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15886
15887 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15888
15889 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15890 (Info-menu, Info-goto-node): Remove declarations.
15891 (report-emacs-bug-info): Use info rather than Info-goto-node.
15892
15893 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15894 (idlwave-convert-xml-system-routine-info): Don't require xml.
15895 (idlwave-show-commentary, idlwave-shell-show-commentary):
15896 Don't require finder.
15897 (idlwave-info): Don't require info. Use info rather than
15898 Info-goto-node.
15899
15900 * textmodes/org.el (Info-goto-node): Remove declaration.
15901 (org-info): Use info rather than Info-goto-node.
15902
15903 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15904 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15905
15906 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15907
15908 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15909 the menu.
15910
15911 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15912 (vc-finish-logentry): Check for vc-status-mode, not only for
15913 vc-dired-mode.
15914
15915 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15916
15917 * isearch.el (isearch-printing-char): Don't check
15918 keyboard-coding-system.
15919 Call isearch-process-search-multibyte-characters only when
15920 current-input-method is non-nil.
15921
15922 2008-02-27 Kim F. Storm <storm@cua.dk>
15923
15924 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15925 (glyph-char, glyph-face): Handle cons encoding.
15926
15927 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
15928
15929 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15930 empty string, return nil to allow the caller to default to the
15931 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15932
15933 * tool-bar.el (tool-bar-setup): Doc fix.
15934
15935 * mail/supercite.el (sc-describe):
15936 Fix typos in obsolescence declaration.
15937
15938 2008-02-27 Glenn Morris <rgm@gnu.org>
15939
15940 * autoinsert.el (auto-insert-alist): Change permission text to
15941 match FSF's GPLv3 form.
15942
15943 * mail/supercite.el (sc-cite-original): Doc fix.
15944 (sc-version): Make obsolete.
15945 (sc-describe): Show the SC info page. Make obsolete.
15946
15947 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15948
15949 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15950 when using transient-mark-mode.
15951 (default-indicate-unused-lines): Remove unused var.
15952
15953 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15954
15955 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15956 and previous.
15957
15958 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15959
15960 2008-02-26 Glenn Morris <rgm@gnu.org>
15961
15962 * net/net-utils.el (top-level): Don't require comint when compiling.
15963 (nslookup-font-lock-keywords): Don't require font-lock.
15964 Use font-lock faces rather than variables.
15965 (nslookup, ftp, smbclient, network-service-connection):
15966 Don't require comint.
15967 (comint-prompt-regexp, comint-input-autoexpand)
15968 (comint-input-ring): Declare for compiler.
15969 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15970 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15971
15972 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15973 doc-string.
15974
15975 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15976
15977 * doc-view.el (doc-view-current-page): Add a `win' argument.
15978
15979 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15980
15981 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15982 Demote it to plain defvar.
15983 (doc-view-conversion-refresh-interval): Reduce interval.
15984 (doc-view-goto-page): Allow moving to pages not yet rendered.
15985 (doc-view-goto-page): Construct a file name rather than extracting it
15986 from doc-view-current-files.
15987 (doc-view-kill-proc): Ignore errors from kill-process.
15988 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15989 (doc-view-insert-image): Use appropriate text if the page hasn't been
15990 rendered yet. Adjust scrolling so the text is displayed.
15991 (doc-view-display): Detect not just that a page is available, but also
15992 that it wasn't available before, so as to avoid refreshing all pages
15993 repeatedly.
15994 (doc-view-mode): Make doc-view-cache-directory if needed.
15995
15996 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15997
15998 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15999 toggle-read-only.
16000
16001 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16002 refering to a missing required field with the OPT prefix.
16003 Make unwindform more robust.
16004
16005 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16006 it duplicates the bibtex support in progmodes/hideshow.el.
16007 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16008 entries that do not start at the beginning of a line.
16009
16010 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
16011
16012 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16013
16014 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16015
16016 * help-fns.el (describe-variable): Add phrases about
16017 initialization file with and without customization;
16018 use new button type help-info-variable.
16019
16020 * help-mode.el (help-info-variable):
16021 New button able to read Info files for help-fns.el.
16022
16023 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16024
16025 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16026 (grep-mode): Use grep-mode-tool-bar-map.
16027
16028 * progmodes/compile.el (tool-bar): Require tool-bar.
16029 (compilation-mode-tool-bar-map): New variable.
16030 (compilation-mode): Use compilation-mode-tool-bar-map.
16031
16032 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16033
16034 2008-02-25 Glenn Morris <rgm@gnu.org>
16035
16036 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16037
16038 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16039
16040 * diff-mode.el (diff-file-junk-re): New const.
16041 (diff-beginning-of-file-and-junk): Use it.
16042 (diff-file-kill): Make sure we were really inside a file diff.
16043
16044 * diff-mode.el: Make it more robust in the presence of empty context
16045 lines in unified hunks.
16046 (diff-valid-unified-empty-line): New var.
16047 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16048 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16049 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16050 (diff-hunk-header-re-unified): New const.
16051 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16052 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16053 (diff-sanity-check-hunk): Use it.
16054
16055 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16056 Index: line, don't search backward for the previous one.
16057
16058 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16059
16060 * international/fontset.el (setup-default-fontset): Add non-OTF
16061 lao font for lao script.
16062
16063 * language/tibetan.el: Register tibetan-composition-function in
16064 composition-function-table.
16065
16066 * language/tibet-util.el (tibetan-composition-function):
16067 Adjust for the new calling way (argument changed). Try font-shape-text
16068 if possible.
16069
16070 * language/lao.el: Register lao-composition-function in
16071 composition-function-table.
16072
16073 * language/lao-util.el (lao-composition-function): Adjust for the new
16074 calling way (argument changed). Try font-shape-text if possible.
16075
16076 2008-02-25 Jason Rumney <jasonr@gnu.org>
16077
16078 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16079
16080 2008-02-25 Juri Linkov <juri@jurta.org>
16081
16082 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16083 background, "red4" for a dark background, "red" for 16 and
16084 8 colors, "grey" for grayscale, and inverse video otherwise.
16085 Add :version tag.
16086 (isearch-message): Keep the original isearch-message intact, and
16087 add text properties to it where necessary. Add `isearch-error' to
16088 the condition that checks if isearch is unsuccessful.
16089
16090 2008-02-24 Juri Linkov <juri@jurta.org>
16091
16092 * progmodes/compile.el (compilation-handle-exit):
16093 Use compilation-error face instead of font-lock-warning-face.
16094 Display the same message in the minibuffer as is inserted
16095 at the end of the compilation buffer.
16096
16097 2008-02-24 Glenn Morris <rgm@gnu.org>
16098
16099 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16100 multiple file case.
16101
16102 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16103
16104 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16105 multiple file case. Use a single `let' rather than two.
16106
16107 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16108
16109 * progmodes/compile.el (compilation-start): Specify a face for
16110 mode-line-process.
16111 (compilation-handle-exit): Specify a face and a tooltip for
16112 mode-line-process.
16113
16114 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16115
16116 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16117 (hilit-chg-make-ov): Simplify.
16118 (hilit-chg-fixup): Use remove-overlays.
16119 (hilit-chg-set-face-on-change): Remove redundant call to
16120 `remove-text-properties'.
16121
16122 * dired.el (dired-mark-prompt): Don't count/display the t element.
16123 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16124
16125 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16126
16127 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16128 add-submenu.
16129 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16130 Remove. Move contents to the only use ...
16131 (verilog-menu): ... here.
16132 (verilog-statement-menu): Remove. Move contents to the only use ...
16133 (verilog-stmt-menu): ... here.
16134 (verilog-mark-defun): Simply call mark-defun for emacs.
16135 (occur-pos-list): Declare for byte compiler.
16136 (mode-popup-menu): Don't defvar.
16137 (verilog-add-statement-menu): Remove.
16138 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16139 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16140
16141 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16142
16143 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16144 conditional.
16145 (verilog-font-grouping-keywords-face): Make the begin..end
16146 keywords standout more than other verilog keywords.
16147 (verilog-type-font-keywords): Move the begin..end out of this list
16148 to facilitate making them to (potentially) stand out more.
16149 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16150 function & task blocks.
16151 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16152 initial, function & task blocks.
16153 (verilog-forward-sexp): Handle the new "disable fork" statement of
16154 IEEE-1800 Verilog.
16155 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16156 statement of IEEE-1800 Verilog.
16157 (verilog-calc-1): Handle the new "disable fork" statement of
16158 IEEE-1800 Verilog.
16159 (verilog-disable-fork-re): Add const to help handle the new
16160 "disable fork" statement of IEEE-1800 Verilog.
16161 (verilog-declaration-core-re): Add port directions by themselves,
16162 with no qualification, as base item of a declaration.
16163 (verilog-pretty-declarations): Add new flag to ask it to refrain
16164 from printing to the message buffer.
16165 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16166 printing to the message buffer. Improve handling of the many
16167 types of expression line up.
16168 (verilog-just-one-space): Remove printing of an empty message.
16169 (verilog-get-lineup-indent): Rework to support the better handling
16170 of expression lineup for verilog-pretty-expr.
16171 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16172
16173 2008-02-24 Alan Mackenzie <acm@muc.de>
16174
16175 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16176 yesterday's commit.
16177
16178 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16179
16180 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16181 to mouse-set-point in buffers that aren't associated with files.
16182
16183 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16184
16185 2008-02-24 Alan Mackenzie <acm@muc.de>
16186
16187 Set of changes so that "obtrusive" syntactic elements in a
16188 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16189 unmatched paren) don't interact syntactically with stuff outside
16190 the CPP line.
16191
16192 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16193 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16194 off-by-one bug.
16195 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16196 a bit of refactoring.
16197 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16198 functionality of c-awk-advise-fl-for-awk-region, which has been
16199 refactored away.
16200
16201 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16202 (c-clear-char-property-with-value): New function and macro which
16203 remove text-properties `equal' to a supplied value.
16204
16205 * progmodes/cc-engine.el: Comment about text properties amended.
16206
16207 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16208 parens around "error\\|warning".
16209
16210 * progmodes/cc-langs.el (c-get-state-before-change-function)
16211 (c-before-font-lock-function, c-anchored-cpp-prefix):
16212 New language variables.
16213 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16214
16215 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16216 syntax-table text properties.
16217 (c-common-init): Call language specific before/after-change
16218 functions at mode initialisation.
16219 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16220 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16221 (c-neutralize-syntax-in-CPP): New functions.
16222 (c-before-change, c-after-change): Call the new language specific
16223 change functions defined in cc-langs.el.
16224 (c-advise-fl-for-region): New macro.
16225 (awk-mode): Remove AWK specific stuff which has been refactored
16226 into language independent stuff.
16227
16228 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16229
16230 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16231 (gdb): (Re)set gdb-flush-pending-output to nil here...
16232 (gdb-init-1): ...instead of here (before gdb-prompt).
16233
16234 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16235
16236 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16237 Recognize ''' just like any other char-constant.
16238
16239 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16240
16241 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16242 careful enough. Detect the uid-change all within the main loop.
16243
16244 2008-02-24 Stefan Monnier <monnier@pastel.home>
16245
16246 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16247
16248 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16249
16250 * hilit-chg.el (highlight-save-buffer-state): New macro.
16251 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16252 (hilit-chg-clear): Use it to preserve the modified-p flag.
16253 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16254
16255 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16256
16257 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16258 when needed.
16259
16260 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16261
16262 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16263 from gnus-button-url-regexp.
16264
16265 2008-02-24 Eli Zaretskii <eliz@gnu.org>
16266
16267 * progmodes/compile.el (compilation-next-error): Doc fix.
16268 (compilation-find-file): Doc fix.
16269
16270 2008-02-24 Glenn Morris <rgm@gnu.org>
16271
16272 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16273 Add obsolete aliases to the old names.
16274
16275 2008-02-24 Richard Stallman <rms@gnu.org>
16276
16277 * net/net-utils.el (ifconfig): Rename from ipconfig.
16278 (ipconfig): Alias to ifconfig.
16279 (ifconfig-program): Rename from ipconfig-program.
16280 (ifconfig-program-options): Rename from ipconfig-program-options.
16281
16282 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16283
16284 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16285 Add port directions by themselves, with no qualification, as base
16286 item of a declaration.
16287 (verilog-pretty-declarations): Add new flag that inhibits printing
16288 to the message buffer.
16289 (verilog-pretty-expr): Add new flag that inhibits printing to the
16290 message buffer. Improve handling of the many types of expression
16291 line up.
16292 (verilog-just-one-space): Don't print an empty message.
16293 (verilog-get-lineup-indent): Rework to support the better handling
16294 of expression lineup for verilog-pretty-expr.
16295 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16296 (verilog-mode-version, verilog-mode-release-date): Update.
16297
16298 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16299
16300 * subr.el (cancel-change-group): Don't move point.
16301
16302 2008-02-23 Markus Triska <markus.triska@gmx.at>
16303
16304 * linum.el (linum-after-config): Update all visible windows.
16305
16306 2008-02-23 Glenn Morris <rgm@gnu.org>
16307
16308 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16309 Add :help for Solitaire and Tetris.
16310
16311 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16312
16313 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16314 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16315 (smtpmail-queue-index-file): Make it a defcustom.
16316 (smtpmail-queue-index): Delete.
16317 (smtpmail-send-it, smtpmail-send-queued-mail):
16318 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16319 smtpmail-queue-index.
16320
16321 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16322 Add :version.
16323
16324 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16325
16326 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16327 New variables.
16328 (iwconfig): New function.
16329
16330 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16331
16332 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16333 setting it.
16334 (vc-status-menu-map): Do not define using easy-menu.
16335 (vc-status-menu-map): New defalias.
16336 (vc-status-mode-map): Hook up the menu.
16337 (top-level): Update TODO.
16338
16339 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16340
16341 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16342 (vc-bzr-init-revision): ... this.
16343
16344 2008-02-23 Jason Rumney <jasonr@gnu.org>
16345
16346 * makefile.w32-in (WINS_ALMOST): Remove term.
16347 (WINS): Add term here.
16348 (custom-deps, finder-data): Use WINS_ALMOST.
16349
16350 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
16351
16352 * faces.el (font-weight-table): Fix value of `semi-light'.
16353
16354 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16355
16356 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16357 Make those tables bijective.
16358
16359 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16360
16361 Finish pdbtrack integration cleanup, settling missing-functions
16362 byte compiler warnings appropriately.
16363
16364 * progmodes/python.el (python-point): Remove this - beginning-of-line
16365 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16366 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16367 (python-goto-initial-line): Drop these - they were only needed for
16368 python-point.
16369 (python-comint-output-filter-function): Use condition-case and
16370 beginning-of-line directly, instead of python-mode.el functions
16371 which require all sorts of baggage.
16372 (point-safe): Unnecessary - we're using condition-case directly,
16373 instead.
16374 (python-execute-file): Include for python-shell, which I'm leaving
16375 in keeping despite it being unnecessary for pdb tracking.
16376
16377 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16378
16379 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16380 Add SRFI 11 support.
16381 (let-values, let*-values): Specify scheme-indent-function.
16382
16383 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16384
16385 * vc.el (vc-exec-after): Move setting mode-line-process in the
16386 busy case ...
16387 (vc-set-mode-line-busy-indicator): ... in this new function.
16388 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16389 (vc-update-vc-status-buffer): Reset mode-line-process.
16390 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16391 mark/unmark all the files with the same state as the current one.
16392 With a prefix argument mark/unmark all files.
16393 (vc-status-mode-menu): Adjust strings.
16394 (vc-update-vc-status-buffer): Only do something when the argument
16395 is not nil.
16396 (vc-status-kill-dir-status-process): New function.
16397 (vc-status-mode-map): Bind it.
16398 (vc-status-process-buffer): New variable.
16399 (vc-status-mode): Make it local.
16400 (vc-status-refresh): Set it.
16401
16402 * vc-hg.el (vc-hg-dir-status):
16403 * vc-git.el (vc-git-dir-status):
16404 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16405 command is run.
16406
16407 2008-02-22 Glenn Morris <rgm@gnu.org>
16408
16409 * json.el (top-level): No need to require thingatpt.
16410 (json-read-keyword): Use thing-at-point rather than word-at-point.
16411
16412 * time.el (top-level): No need to require time-date when compiling.
16413
16414 * emacs-lisp/copyright.el (copyright-update-year):
16415 Fix subexpression numbering for the case when years are split over
16416 lines, and for the replace case.
16417
16418 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16419 (tpu-caar, tpu-cadr): Delete functions.
16420 (zmacs-regions): No need to declare for compiler.
16421 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16422 (tpu-spell-check): Rewrite, and handle mark after point.
16423 (tpu-special-insert): Use or rather than if.
16424
16425 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16426 rather than spell-region.
16427
16428 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16429 warnings about spell-region.
16430
16431 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16432
16433 * ldefs-boot.el: Regenerated.
16434
16435 * loadup.el: Don't load language/devanagari, language/kannada,
16436 language/malayalam, and language/tamil. Load language/sinhala.
16437
16438 * language/indian.el (indian-font-foundry)
16439 (indian-script-language-alist, indian-font-char-index-table)
16440 (indian-font-char, indian-font-char-range, indian-script-table)
16441 (indian-default-script, indian-composable-pattern): Delete them.
16442 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16443 language environments moved to here.
16444 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16445 New language environments.
16446
16447 * language/devanagari.el, language/devan-util.el,
16448 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16449 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16450 Delete them.
16451
16452 * language/sinhala.el: New file.
16453
16454 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16455
16456 Update Nick Robert's port of pdb tracking from python-mode.el.
16457
16458 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16459 Clarify docstring.
16460 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16461 tracking is happening.
16462 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16463 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16464 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16465 Tracking is plugged in to all comint buffers once python.el is loaded.
16466 (python-pdbtrack-overlay-arrow): Toggle activation of
16467 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16468 (python-pdbtrack-track-stack-file): Use new
16469 `python-pdbtrack-get-source-buffer' for more flexible access to
16470 debugging source files.
16471 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16472 according to pdb stack trace, optionally using new
16473 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16474 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16475 named buffer, or having function with indicated name.
16476 (python-shell): Remove comint-output-filter-functions hook
16477 addition, it's being done elsewhere. Wrap long line.
16478
16479 2008-02-21 Michael Olson <mwolson@gnu.org>
16480
16481 * json.el: Replace XEmacs compatibility code to get rid of
16482 compiler warnings.
16483
16484 * time.el: Fix compiler warning.
16485
16486 2008-02-21 Edward O'Connor <ted@oconnor.cx>
16487
16488 * json.el: New file (JavaScript Object Notation parser / generator).
16489
16490 2008-02-21 Dave Love <fx@gnu.org>
16491
16492 * progmodes/sym-comp.el: New file.
16493
16494 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16495 Require sym-comp. Add Python buffer to same-window-buffer-names.
16496 Fixup whitespaces.
16497 (python-font-lock-keywords): Add highlighting for Python builtins.
16498 (python-font-lock-syntactic-keywords): Rewrite.
16499 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16500 ppss directly.
16501 (python-mode-map): Add binding for python-find-function.
16502 (python-calculate-indentation): Clean up the logic.
16503 (python-beginning-of-defun): Explicitly set return value.
16504 (python-beginning-of-statement): Stop looping if we get stuck
16505 going backwards.
16506 (python-next-statement): Stop looping if we somehow end up inside
16507 a string while advancing.
16508 (python-preoutput-continuation, python-version-checked): New vars.
16509 (python-check-version): New function.
16510 (run-python): Set default command to python-command instead of
16511 python-python-command.
16512 (run-python): Use python-check-version. Give PYTHONPATH
16513 precedence over data-directory in the process environment.
16514 Load function definitions in python process after.
16515 (python-check-comint-prompt): New function.
16516 (python-send-command, python-send-receive): Use it.
16517 (python-complete-symbol, python-try-complete): Functions deleted.
16518 Use symbol-complete instead of python-complete-symbol throughout.
16519 (python-fill-paragraph): Further refine the fenced-string regexp.
16520 (def-python-skeleton): Expand to the original abbrev instead if in
16521 a comment or string. Tweak skeletons for `if', `while', `for',
16522 `try/except', `try/finally', `name'.
16523 (python-pea-hook, python-abbrev-pc-hook): New functions.
16524 (python-abbrev-syntax-table): New var.
16525 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16526 Use symbol-completion-try-complete for hippie expansion.
16527 Turn on font lock unconditionally.
16528 (python-mode-hook): Defcustom it. No need to use make-local
16529 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16530 option, since it's buffer-local.
16531
16532 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
16533
16534 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16535
16536 2008-02-21 Drew Adams <drew.adams@oracle.com>
16537
16538 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16539 "Turn off" and a "Help" entry when the minor mode has no menu.
16540
16541 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16542
16543 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16544 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16545 vc-status-mark-file and vc-status-unmark-file.
16546 (vc-status-mark-unmark): New function.
16547 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16548
16549 2008-02-21 Glenn Morris <rgm@gnu.org>
16550
16551 * composite.el (encode-composition-rule): Fix typo in error message.
16552 (composition-function-table, auto-composition-mode): Doc fixes.
16553
16554 * subr.el (sit-for): Fix obsolete form for nil second argument.
16555
16556 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16557 (spell-string): Make obsolete, in favor of ispell.
16558
16559 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16560
16561 * language/devanagari.el: Don't setup composition-function-table
16562 here.
16563 ("Devanagari"): Change charset, coding-system, coding-priority to
16564 Unicode-based ones. Don't require the feature devan-util.
16565
16566 * composite.el (compose-chars-after): Fix arguments for a function
16567 in composition-function-table.
16568 (auto-compose-region): Likewise.
16569
16570 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16571 for Ethiopic.
16572 (ps-mule-plot-string): Ignore glyph-string based compositions.
16573
16574 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16575
16576 * doc-view.el: Allow different windows to show different pages.
16577 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16578 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16579 add them back as macros instead, using image-mode-winprops instead.
16580 Update all users of those variables.
16581 (doc-view-new-window-function): New function to create a new overlay
16582 for each new window.
16583 (doc-view-mode): Use it and image-mode-setup-winprops.
16584 (doc-view-clone-buffer-hook): Rewrite accordingly.
16585
16586 * image-mode.el: Extend [hv]scroll support to per-window properties.
16587 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16588 (image-mode-winprops-alist): New var to replace them.
16589 (image-mode-new-window-functions): New hook.
16590 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16591 New funs.
16592 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16593 Remove the `window' argument, update callers.
16594 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16595 Use the new functions.
16596 (image-mode-reapply-winprops): New fun.
16597 (image-mode): Use it.
16598
16599 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16600
16601 * calc/calc-math.el (math-sin-raw): Add optional argument
16602 to keep track of original argument.
16603 (math-cos-raw): Use optional argument when calling math-sin-raw.
16604 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16605 with close to original precision.
16606
16607 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16608
16609 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16610 args in calls of sit-for.
16611
16612 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
16613
16614 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16615 (vc-svn-checkin): Fix typo in error message.
16616
16617 * help-mode.el: Require easymenu when compiling.
16618
16619 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16620
16621 * help-mode.el (help-mode-menu): New menu.
16622
16623 2008-02-20 Glenn Morris <rgm@gnu.org>
16624
16625 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16626 on Windows.
16627
16628 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16629
16630 * ps-mule.el (ps-mule-encode-region): Return a single string.
16631 (ps-mule-plot-string): Adjust for the above change.
16632 (ps-mule-encode-header-string): Likewise.
16633
16634 * international/latin1-disp.el (latin1-display): Don't use
16635 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16636 standard-display-table.
16637 (latin1-display-identities): Adjust for the change of what is
16638 returned by (get-language-info charset 'charset).
16639
16640 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16641 characters and terminal case.
16642
16643 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16644
16645 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16646
16647 * progmodes/python.el: Also require comint when loading.
16648 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16649 Replace python-shell with run-python on menu bar.
16650 (python-shell-map): New map.
16651 (python-default-interpreter, python-python-command-args)
16652 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16653 New options.
16654 (python-which-shell, python-which-args, python-which-bufname):
16655 New buffer local variables.
16656 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16657
16658 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16659 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16660 New constants.
16661
16662 Pdbtrack features:
16663
16664 (python-point, python-end-of-def-or-class)
16665 (python-beginning-of-def-or-class, python-goto-initial-line)
16666 (python-comint-output-filter-function)
16667 (python-pdbtrack-overlay-arrow)
16668 (python-pdbtrack-track-stack-file, python-toggle-shells)
16669 (python-shell, python-pdbtrack-toggle-stack-tracking)
16670 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16671 New functions.
16672
16673 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16674
16675 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16676 when the argument is nil.
16677
16678 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16679
16680 * vc.el (dir-status): Add a brief description.
16681
16682 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16683
16684 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16685 If non-nil, reverse the sense of the check.
16686
16687 * vc-rcs.el (vc-rcs-root): New func.
16688 * vc-cvs.el (vc-cvs-root): New func.
16689 * vc-svn.el (vc-svn-root): New func.
16690 * vc-sccs.el (vc-sccs-root): New func.
16691
16692 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16693
16694 * language/japan-util.el (setup-japanese-environment-internal):
16695 Call use-cjk-char-width-table.
16696
16697 * language/japanese.el ("Japanese"): Set exit-function to
16698 use-default-char-width-table.
16699
16700 * international/characters.el: Delete occurrences of non-Unicode
16701 tibetan and ethiopic characters.
16702 (cjk-char-width-table): New variable.
16703 (use-cjk-char-width-table, use-default-char-width-table):
16704 New functions.
16705
16706 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16707
16708 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16709 (vc-status-mode-menu): Add a :filter.
16710 (vc-status-printer): Add faces.
16711
16712 * vc-hg.el (vc-hg-extra-status-menu): New function.
16713 (vc-hg-dir-status): Clean up the buffer before using it.
16714
16715 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16716
16717 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16718 (gdb): Initialize it here instead.
16719
16720 * files.el (locate-dominating-file): Fix thinko in last change.
16721 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16722
16723 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16724
16725 * vc.el (vc-status-mode-menu): New menu for vc-status.
16726
16727 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
16728
16729 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16730 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16731 (verilog-mode-auto, verilog-indent-level-module)
16732 (verilog-minimum-comment-distance, verilog-library-flags)
16733 (verilog-library-directories, verilog-library-files)
16734 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16735 (verilog-xemacs-menu, verilog-set-compile-command)
16736 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16737 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16738 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16739 (verilog-batch-inject-auto, verilog-batch-indent)
16740 (verilog-continued-line, verilog-type-keywords)
16741 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16742 (verilog-read-inst-pins, verilog-read-arg-pins)
16743 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16744 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16745 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16746 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16747 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16748 (verilog-mode-version, verilog-mode-release-date)
16749 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16750 (verilog-simulator, verilog-compiler)
16751 (verilog-auto-sense-defines-constant, verilog-company)
16752 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16753 Fix typos in docstrings.
16754 (verilog-set-auto-endcomments, verilog-calculate-indent)
16755 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16756 Reflow docstrings.
16757 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16758 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16759 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16760 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16761 (verilog-leap-to-head, verilog-current-indent-level)
16762 (verilog-case-indent-level, verilog-cpp-keywords)
16763 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16764 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16765 (verilog-signals-not-in, verilog-symbol-detick-text)
16766 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16767 (verilog-forward-close-paren, verilog-backward-open-paren)
16768 (verilog-backward-open-bracket): Doc fixes.
16769
16770 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16771 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16772 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16773 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16774 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16775 Fix typos in docstrings.
16776
16777 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16778
16779 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16780
16781 * info.el (Info-read-node-name): Removed unused `default' arg.
16782
16783 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16784
16785 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16786
16787 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16788
16789 * image-mode.el (image-get-display-property): New fun.
16790 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16791 (image-mode, image-minor-mode, image-toggle-display-text)
16792 (image-toggle-display): Use it.
16793
16794 2008-02-18 Jason Rumney <jasonr@gnu.org>
16795
16796 * international/mule.el (xml-find-file-coding-system): Don't warn
16797 about utf-16 with BOM.
16798
16799 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16800
16801 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16802 warn if file encoding is not utf-8 and encoding not specified.
16803 (xml-find-file-coding-system): New function.
16804 * international/mule-conf.el (file-coding-system-alist): Use it.
16805
16806 2008-02-17 Glenn Morris <rgm@gnu.org>
16807
16808 * international/mule-cmds.el (set-locale-environment):
16809 Pass `frame' to getenv for LC_MESSAGES.
16810
16811 2008-02-17 Juri Linkov <juri@jurta.org>
16812
16813 * time.el (emacs-init-time): Use format instead of format-seconds.
16814
16815 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16816
16817 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16818 bibtex-find-entry. Add autoload cookie.
16819 (bibtex-find-entry): Alias for bibtex-search-entry.
16820 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16821 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16822 (bibtex-clean-entry): atomic-change-group removed.
16823 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16824 to locate buffer location where error occurred.
16825 Make error messages more specific.
16826 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16827
16828 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16829
16830 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16831 top level.
16832
16833 * simple.el (transient-mark-mode): Add an :init-value.
16834
16835 * startup.el (command-line): Use custom-reevaluate-setting for
16836 transient-mark-mode.
16837
16838 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16839
16840 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16841
16842 2008-02-16 Juri Linkov <juri@jurta.org>
16843
16844 * startup.el (after-init-time): New variable.
16845 (command-line): Set `after-init-time' to the current time.
16846
16847 * time.el (emacs-init-time): New function.
16848
16849 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16850
16851 * files.el (locate-dominating-file): Remove initial loop because it's
16852 not careful enough. Detect the uid-change all within the main loop.
16853
16854 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16855
16856 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16857
16858 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16859
16860 * vc.el (vc-annotate): Add new argument.
16861 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16862
16863 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16864 Move make-variable-buffer-local code after the corresponding defvar.
16865 (hs-minor-mode-map): Define and initialize in one step.
16866 (hs-minor-mode): Change from defun to define-minor-mode.
16867
16868 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
16869
16870 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16871 (gdb-ready): Move declaration...
16872
16873 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16874 (gdb-early-user-input): New variable.
16875 (gdb): Reset gdb-flush-pending-output to nil and set
16876 comint-input-sender here (before gdb-prompt), instead of...
16877 (gdb-init-1): ...here.
16878 (gdb-send): If Emacs is not ready, defer user input to...
16879 (gdb-prompt): ...here.
16880
16881 2008-02-16 Glenn Morris <rgm@gnu.org>
16882
16883 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16884
16885 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16886 (before-init-time): New name for `emacs-startup-time'.
16887 (command-line): Use before-init-time rather than emacs-startup-time.
16888 * time.el (emacs-uptime): Use before-init-time rather than
16889 emacs-startup-time.
16890
16891 * composite.el (composition-function-table): Doc fix.
16892
16893 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16894 in favor of `%z' specifier.
16895 (emacs-uptime): Move to time.el.
16896 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16897 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16898 argument of format-seconds.
16899
16900 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16901
16902 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16903
16904 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16905
16906 * ielm.el (ielm-is-whitespace): Remove.
16907 (ielm-is-whitespace-or-comment): New function.
16908 (ielm-eval-input): Use it.
16909
16910 2008-02-15 Jason Rumney <jasonr@gnu.org>
16911
16912 * term/mac-win.el: Fix coding tag.
16913
16914 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16915
16916 * vc-hooks.el (vc-menu-map):
16917 * bindings.el (mode-line-mode-menu): Add tooltips.
16918
16919 * bindings.el (help-echo): Add more tooltips. Use a less
16920 telegraphic style for existing tooltips.
16921
16922 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16923
16924 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16925 from the auto-generated one.
16926
16927 2008-02-14 Glenn Morris <rgm@gnu.org>
16928
16929 * mail/rmail-spam-filter.el (rmail-spam-filter):
16930 Let-bind message-spam-status.
16931
16932 * mail/smtpmail.el (password-cache-add): Declare as function.
16933
16934 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16935
16936 * mail/smtpmail.el: Use password-cache.
16937
16938 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
16939
16940 * uniquify.el (uniquify-buffer-base-name): New function.
16941 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16942
16943 * desktop.el (uniquify-managed): Don't defvar.
16944 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16945 `uniquify-managed'. Return also the buffer's base name.
16946 (desktop-save): When saving the buffer info, filter out the base name,
16947 and save it as buffer name if the buffer is managed by uniquify.
16948 (uniquify-item-base): Don't declare; not called anymore.
16949
16950 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16951
16952 * vc.el (vc-annotate-find-revision-at-line): New function.
16953 (vc-annotate-mode-map): Bind it.
16954 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16955 some entries.
16956
16957 2008-02-14 Glenn Morris <rgm@gnu.org>
16958
16959 * calendar/time-date.el (format-seconds): New function.
16960 (emacs-uptime): Use format-seconds.
16961
16962 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16963 Remove `LC_ALL=C', since it's included in $(emacs) now.
16964
16965 2008-02-14 Zhang Wei <id.brep@gmail.com>
16966
16967 * textmodes/org-publish.el (org-publish-timestamp-filename):
16968 Replace colon characters in filename too.
16969
16970 2008-02-13 Bastien Guerry <bzg@altern.org>
16971
16972 * mail/rmail.el (rmail-header-name): New face.
16973 (rmail-font-lock-keywords): Use rmail-header-name.
16974
16975 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16976 against X-Spam-Status header field.
16977 (rmail-spam-filter): Also check X-Spam-Status header field.
16978
16979 2008-02-14 Mark A. Hershberger <mah@everybody.org>
16980
16981 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16982 Add support for .pm files and .php files.
16983 (flymake-err-line-patterns): Add pattern for PHP errors.
16984 (flymake-php-init): New function. PHP support for flymake.
16985
16986 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16987 Add regular expression for PHP errors.
16988
16989 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
16990
16991 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16992 This DTRT even on w32 machines.
16993 (ange-ftp-cf1): Quote FILENAME.
16994
16995 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16996
16997 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16998 (smerge-auto-combine): New fun.
16999
17000 2008-02-12 Juri Linkov <juri@jurta.org>
17001
17002 * startup.el (fancy-startup-screen, normal-splash-screen):
17003 Set default-directory to command-line-default-directory.
17004
17005 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17006 after reading the desktop.
17007
17008 * progmodes/compile.el (compilation-auto-jump):
17009 Call compile-goto-error only when compilation-auto-jump-to-first-error
17010 is non-nil.
17011 (compilation-scroll-output): Replace :type 'boolean with a choice
17012 that has three options including a third option `first-error'.
17013 Doc fix.
17014 (compilation-start, compilation-forget-errors): Add an alternate
17015 condition comparing compilation-scroll-output with `first-error'
17016 in addition to compilation-auto-jump-to-first-error (to call
17017 compilation-auto-jump in the proper place).
17018
17019 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17020
17021 * international/mule.el (sgml-html-meta-auto-coding-function):
17022 Make sure the search limit is ahead.
17023
17024 * tar-mode.el: Fix broken indentation.
17025 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17026 Use with-current-buffer.
17027
17028 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
17029
17030 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17031 it is already automatically buffer-local.
17032
17033 2008-02-12 Drew Adams <drew.adams@oracle.com>
17034
17035 * help.el (describe-key): Join some split lines to facilitate filling.
17036 * help-fns.el (describe-function-1): Fill text of overlong lines.
17037
17038 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17039
17040 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17041 Use unibyte-string instead of string-make-unibyte.
17042
17043 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17044
17045 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17046
17047 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17048 works also for buffers w/o buffer-file-name. Update callers.
17049 (doc-view-clone-buffer-hook): New fun.
17050 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17051 the `doc-view' property so they can be recognized.
17052
17053 * simple.el (clone-indirect-buffer-hook): New hook.
17054 (clone-indirect-buffer): Run it.
17055
17056 2008-02-11 Michael Olson <mwolson@gnu.org>
17057
17058 * epa-setup.el:
17059 * epg-package-info.el: Files removed.
17060
17061 2008-02-11 Daiki Ueno <ueno@unixuser.org>
17062
17063 * epa.el (epa-menu-mode): Merge into epa-mode.
17064 (epa-menu-items): Rename the label "EasyPG Assistant" to
17065 "Encryption/Decryption".
17066
17067 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17068 (epa-dired-mode-map): Rename from epa-dired-map.
17069 (epa-global-dired-mode): Rename the global minor mode.
17070
17071 2008-02-11 Drew Adams <drew.adams@oracle.com>
17072
17073 * isearch.el (isearch-fail): New face.
17074 (isearch-message): Highlight failure part of input.
17075
17076 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17077
17078 * ibuffer.el (ibuffer-header-line-format): New var.
17079 (ibuffer-mode): Set it instead of header-line-format.
17080 (ibuffer-update): Use it to set header-line-format.
17081
17082 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17083 properties like self-insert-command.
17084
17085 2008-02-11 Drew Adams <drew.adams@oracle.com>
17086
17087 * progmodes/etags.el: Add many doc strings.
17088
17089 2008-02-11 Jason Rumney <jasonr@gnu.org>
17090
17091 * ldefs-boot.el: Regenerated.
17092
17093 2008-02-11 Glenn Morris <rgm@gnu.org>
17094
17095 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17096 Shorten some names.
17097
17098 * ffap.el (ffap-rfc-directories): Add :version.
17099
17100 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17101
17102 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17103 files, and backup files of same.
17104
17105 2008-02-11 Kevin Ryde <user42@zip.com.au>
17106
17107 * ffap.el (ffap-rfc-directories): New variable.
17108 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17109
17110 * info.el (Info-next-reference, Info-prev-reference)
17111 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17112
17113 * simple.el (completion-list-mode): Show full completion-list-mode-map
17114 in the docstring.
17115
17116 2008-02-11 Sam Steingold <sds@gnu.org>
17117
17118 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17119
17120 2008-02-11 Glenn Morris <rgm@gnu.org>
17121
17122 * startup.el (emacs-startup-time): New variable.
17123 (command-line): Set emacs-startup-time.
17124
17125 * calendar/time-date.el (emacs-uptime): New function.
17126
17127 2008-02-10 Bastien Guerry <bzg@altern.org>
17128
17129 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17130 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17131 it is nil.
17132
17133 2008-02-10 Daiki Ueno <ueno@unixuser.org>
17134
17135 * epg-config.el: Expand the contents of epg-package-info.el.
17136 (epg-package-name): New constant.
17137 (epg-version-number): New constant.
17138 (epg-bug-report-address): New constant.
17139
17140 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17141 (epa-global-mail-mode): New global minor mode.
17142
17143 * epa-file.el (epa-file-mode): New global minor mode.
17144
17145 * epa-dired.el (epa-dired-mode): New global minor mode.
17146
17147 * epa.el (epa-menu): New variable.
17148 (epa-menu-items): New variable.
17149 (epa-menu-mode): New global minor mode.
17150 (epa-global-minor-modes): New user option.
17151 (epa-mode): New global minor mode.
17152
17153 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
17154
17155 * net/dbus.el: Remove `no-byte-compile' cookie.
17156 (dbus-call-method, dbus-register-signal, dbus-debug)
17157 (dbus-registered-functions-table): Declare them with
17158 `declare-function' or `defvar', respectively.
17159 (top): Don't assert any longer. Require 'cl when compiling.
17160 Apply `ignore-errors' but `dbus-ignore-errors'.
17161
17162 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17163
17164 * diff-mode.el (diff-add-change-log-entries-other-window):
17165 Use add-change-log-entry.
17166
17167 2008-02-09 Jason Rumney <jasonr@gnu.org>
17168
17169 * button.el (button-map):
17170 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17171 * ldefs-boot.el: Regenerate.
17172
17173 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17174
17175 * epa.el (epa-faces, epa):
17176 * epa-file.el (epa-file):
17177 * epg-config.el (epg): Add :version.
17178
17179 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17180
17181 * vc.el (vc-exec-after): Append CODE to previous fragments.
17182 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17183 take MESSAGES instead of VERBOSE; use it when non-nil.
17184 (vc-diff-internal): Compute messages once; use them;
17185 update call to vc-diff-finish.
17186
17187 2008-02-09 Michael Olson <mwolson@gnu.org>
17188
17189 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17190 buffer has been killed, such as by
17191 `tramp-cleanup-all-connections'.
17192
17193 2008-02-09 Miles Bader <miles@gnu.org>
17194
17195 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17196
17197 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17198
17199 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17200 splitter in context hunks.
17201
17202 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17203
17204 * international/fontset.el (setup-default-fontset): Fix arabic otf
17205 font specification.
17206
17207 2008-02-08 Daiki Ueno <ueno@unixuser.org>
17208
17209 * epa-dired.el:
17210 * epa-file.el:
17211 * epa-mail.el:
17212 * epa-setup.el:
17213 * epa.el:
17214 * epg-config.el:
17215 * epg-package-info.el:
17216 * epg.el: Initial check-in of EasyPG.
17217
17218 2008-02-08 Glenn Morris <rgm@gnu.org>
17219
17220 * woman.el (woman-locale): New defcustom.
17221 (woman-expand-locale, woman-manpath-add-locales): New functions.
17222 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17223
17224 * international/mule-cmds.el (locale-translate): New function,
17225 with old code extracted from set-locale-environment.
17226 (set-locale-environment): Use locale-translate. Set woman-locale.
17227
17228 * cus-start.el (selection-coding-system): Remove, since it's now
17229 defined in select.el rather than in xselect.c.
17230 * select.el (selection-coding-system): Make it a defcustom, and
17231 add the properties from cus-start.el. Bump :version.
17232
17233 * custom.el (custom-theme-set-variables): Sort symbols that are
17234 dependencies before symbols that depend on them.
17235 (custom-enabled-themes): Set after custom-theme-directory.
17236
17237 * pcmpl-unix.el (top-level): Move provide statement to end.
17238 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17239 `*' from doc-string. Allow to be nil.
17240 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17241 Allow to be nil. Add :version.
17242 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17243 without hostnames, and multiple hostnames per line.
17244
17245 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17246
17247 2008-02-08 Phil Hagelberg <phil@evri.com>
17248
17249 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17250 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17251
17252 2008-02-07 Timo Savola <timo.savola@iki.fi>
17253
17254 * startup.el (command-line-x-option-alist): Add --parent-id.
17255
17256 * term/x-win.el (x-handle-parent-id): New function.
17257
17258 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17259
17260 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17261 "Font Menu".
17262
17263 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
17264
17265 * net/dbus.el (dbus-interface-peer): New defconst.
17266 (dbus-ping): New defun.
17267
17268 2008-02-06 Sam Steingold <sds@gnu.org>
17269
17270 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17271
17272 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17273
17274 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17275 Just return nil and let the C code provide a fallback.
17276
17277 2008-02-05 Glenn Morris <rgm@gnu.org>
17278
17279 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17280 tramp-flush-connection-property for removed 2nd argument.
17281
17282 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * diff-mode.el (diff-add-change-log-entries-other-window):
17285 Rename from diff-create-changelog. Change users.
17286 Minor change to hopefully work with plain diffs.
17287 (diff-mode-map): Add binding for it.
17288
17289 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17290
17291 * diff-mode.el: Add new TODO entry.
17292 (diff-create-changelog): New function.
17293 (diff-mode-menu): Bind it.
17294
17295 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17296
17297 * international/mule-diag.el (print-fontset-element): Handle the
17298 case of inhibiting the fallback fonts.
17299
17300 2008-02-04 Kim F. Storm <storm@cua.dk>
17301
17302 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17303 (ido-magic-delete-char): Use prefix arg.
17304
17305 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
17306
17307 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17308 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17309 of today, the most recent libpng is 1.2.24).
17310
17311 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
17312
17313 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17314
17315 * net/dbus.el (top): Check (featurep 'dbusbind).
17316
17317 * net/tramp.el (tramp-process-sentinel): New defun.
17318 (tramp-do-copy-or-rename-file-out-of-band)
17319 (tramp-maybe-open-connection): Use it as process sentinel.
17320 (tramp-handle-delete-directory): Don't use the "-f" option; it
17321 isn't portable.
17322 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17323 after the command.
17324 (tramp-handle-shell-command): Set `mode-line-process' in the
17325 asynchronous case.
17326
17327 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17328
17329 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17330 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17331 Use `tramp-process-sentinel' as process sentinel.
17332
17333 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
17334
17335 * whitespace.el (global-whitespace-mode): Revert last change.
17336 (whitespace-unload-function): Force `global-whitespace-mode'
17337 to deactivate local modes in a slightly less intrusive way.
17338
17339 2008-02-02 Eli Zaretskii <eliz@gnu.org>
17340
17341 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17342
17343 2008-02-02 Glenn Morris <rgm@gnu.org>
17344
17345 * international/latin1-disp.el (latin1-display):
17346 * progmodes/fortran.el (fortran-comment-indent-char):
17347 * progmodes/idlw-shell.el (top-level):
17348 * term/mac-win.el (mac-keyboard-translate-char):
17349 * whitespace.el (whitespace-char-valid-p):
17350 * wid-edit.el (widget-key-sequence-read-event):
17351 Use characterp rather than char-valid-p.
17352
17353 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17354 to capitalized-find-word-boundary. Doc fix. Update callers.
17355 (capitalized-next-word-boundary-function-table): Rename to
17356 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17357
17358 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17359 string-to-int.
17360
17361 * ps-def.el (declare-function): Add compatibility definition.
17362 (ps-plot-with-face, ps-plot-string): Declare as functions.
17363 (ps-bold-faces, ps-italic-faces): Declare variables.
17364
17365 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17366 (ps-mule-end-job): Declare as functions.
17367
17368 * wid-edit.el (widget-string-complete): Use assoc-string rather
17369 than assoc-ignore-case.
17370
17371 See ChangeLog.13 for earlier changes.
17372
17373 ;; Local Variables:
17374 ;; coding: utf-8
17375 ;; End:
17376
17377 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
17378
17379 This file is part of GNU Emacs.
17380
17381 GNU Emacs is free software: you can redistribute it and/or modify
17382 it under the terms of the GNU General Public License as published by
17383 the Free Software Foundation, either version 3 of the License, or
17384 (at your option) any later version.
17385
17386 GNU Emacs is distributed in the hope that it will be useful,
17387 but WITHOUT ANY WARRANTY; without even the implied warranty of
17388 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17389 GNU General Public License for more details.
17390
17391 You should have received a copy of the GNU General Public License
17392 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17393
17394 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc